diff options
| author | Max <me@mkor.je> | 2024-08-09 07:41:01 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-09 07:41:01 +0000 |
| commit | b07607d35e697be3dd5e56945b16afa8103a491e (patch) | |
| tree | 2bd7ceac0b6797c1f156b35a8a21fe68905e00f6 /crates/typst-syntax/src/lexer.rs | |
| parent | a6a8cdaa28abe22c3a40e7a96d15e5e02e8a445e (diff) | |
Split shorthands into math and markup, add tilde shorthand (#4706)
Diffstat (limited to 'crates/typst-syntax/src/lexer.rs')
| -rw-r--r-- | crates/typst-syntax/src/lexer.rs | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/crates/typst-syntax/src/lexer.rs b/crates/typst-syntax/src/lexer.rs index 993af080..92e78b2d 100644 --- a/crates/typst-syntax/src/lexer.rs +++ b/crates/typst-syntax/src/lexer.rs @@ -514,42 +514,42 @@ impl Lexer<'_> { '\\' => self.backslash(), '"' => self.string(), - '-' if self.s.eat_if(">>") => SyntaxKind::Shorthand, - '-' if self.s.eat_if('>') => SyntaxKind::Shorthand, - '-' if self.s.eat_if("->") => SyntaxKind::Shorthand, - ':' if self.s.eat_if('=') => SyntaxKind::Shorthand, - ':' if self.s.eat_if(":=") => SyntaxKind::Shorthand, - '!' if self.s.eat_if('=') => SyntaxKind::Shorthand, - '.' if self.s.eat_if("..") => SyntaxKind::Shorthand, - '[' if self.s.eat_if('|') => SyntaxKind::Shorthand, - '<' if self.s.eat_if("==>") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("-->") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("--") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("-<") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("->") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("<-") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("<<") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("=>") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("==") => SyntaxKind::Shorthand, - '<' if self.s.eat_if("~~") => SyntaxKind::Shorthand, - '<' if self.s.eat_if('=') => SyntaxKind::Shorthand, - '<' if self.s.eat_if('<') => SyntaxKind::Shorthand, - '<' if self.s.eat_if('-') => SyntaxKind::Shorthand, - '<' if self.s.eat_if('~') => SyntaxKind::Shorthand, - '>' if self.s.eat_if("->") => SyntaxKind::Shorthand, - '>' if self.s.eat_if(">>") => SyntaxKind::Shorthand, - '=' if self.s.eat_if("=>") => SyntaxKind::Shorthand, - '=' if self.s.eat_if('>') => SyntaxKind::Shorthand, - '=' if self.s.eat_if(':') => SyntaxKind::Shorthand, - '>' if self.s.eat_if('=') => SyntaxKind::Shorthand, - '>' if self.s.eat_if('>') => SyntaxKind::Shorthand, - '|' if self.s.eat_if("->") => SyntaxKind::Shorthand, - '|' if self.s.eat_if("=>") => SyntaxKind::Shorthand, - '|' if self.s.eat_if(']') => SyntaxKind::Shorthand, - '|' if self.s.eat_if('|') => SyntaxKind::Shorthand, - '~' if self.s.eat_if("~>") => SyntaxKind::Shorthand, - '~' if self.s.eat_if('>') => SyntaxKind::Shorthand, - '*' | '-' => SyntaxKind::Shorthand, + '-' if self.s.eat_if(">>") => SyntaxKind::MathShorthand, + '-' if self.s.eat_if('>') => SyntaxKind::MathShorthand, + '-' if self.s.eat_if("->") => SyntaxKind::MathShorthand, + ':' if self.s.eat_if('=') => SyntaxKind::MathShorthand, + ':' if self.s.eat_if(":=") => SyntaxKind::MathShorthand, + '!' if self.s.eat_if('=') => SyntaxKind::MathShorthand, + '.' if self.s.eat_if("..") => SyntaxKind::MathShorthand, + '[' if self.s.eat_if('|') => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("==>") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("-->") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("--") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("-<") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("->") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("<-") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("<<") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("=>") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("==") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if("~~") => SyntaxKind::MathShorthand, + '<' if self.s.eat_if('=') => SyntaxKind::MathShorthand, + '<' if self.s.eat_if('<') => SyntaxKind::MathShorthand, + '<' if self.s.eat_if('-') => SyntaxKind::MathShorthand, + '<' if self.s.eat_if('~') => SyntaxKind::MathShorthand, + '>' if self.s.eat_if("->") => SyntaxKind::MathShorthand, + '>' if self.s.eat_if(">>") => SyntaxKind::MathShorthand, + '=' if self.s.eat_if("=>") => SyntaxKind::MathShorthand, + '=' if self.s.eat_if('>') => SyntaxKind::MathShorthand, + '=' if self.s.eat_if(':') => SyntaxKind::MathShorthand, + '>' if self.s.eat_if('=') => SyntaxKind::MathShorthand, + '>' if self.s.eat_if('>') => SyntaxKind::MathShorthand, + '|' if self.s.eat_if("->") => SyntaxKind::MathShorthand, + '|' if self.s.eat_if("=>") => SyntaxKind::MathShorthand, + '|' if self.s.eat_if(']') => SyntaxKind::MathShorthand, + '|' if self.s.eat_if('|') => SyntaxKind::MathShorthand, + '~' if self.s.eat_if("~>") => SyntaxKind::MathShorthand, + '~' if self.s.eat_if('>') => SyntaxKind::MathShorthand, + '*' | '-' | '~' => SyntaxKind::MathShorthand, '#' => SyntaxKind::Hash, '_' => SyntaxKind::Underscore, |
