diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-01-28 23:13:11 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-01-28 23:15:03 +0100 |
| commit | 76048a8ef45ac5892235f2e69cb7cb6c35a037e4 (patch) | |
| tree | b882d3d209ae50f8849a94b38e8945e0b8330f03 /src/syntax | |
| parent | 406de22ee5cd74dc6f67743bad4710415bb50c41 (diff) | |
Overline, Underline, Overbracket, Underbracket
Diffstat (limited to 'src/syntax')
| -rw-r--r-- | src/syntax/lexer.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/syntax/lexer.rs b/src/syntax/lexer.rs index d267a05b..cbddabb7 100644 --- a/src/syntax/lexer.rs +++ b/src/syntax/lexer.rs @@ -181,7 +181,7 @@ impl Lexer<'_> { '*' if !self.in_word() => SyntaxKind::Star, '_' if !self.in_word() => SyntaxKind::Underscore, - '#' if !self.s.at(char::is_whitespace) => SyntaxKind::Hashtag, + '#' if self.s.at(|c: char| !c.is_whitespace()) => SyntaxKind::Hashtag, '[' => SyntaxKind::LeftBracket, ']' => SyntaxKind::RightBracket, '\'' => SyntaxKind::SmartQuote, @@ -389,7 +389,6 @@ impl Lexer<'_> { '<' 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, @@ -397,13 +396,12 @@ impl Lexer<'_> { '<' 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.at(char::is_whitespace) => SyntaxKind::Hashtag, + '#' if self.s.at(|c: char| !c.is_whitespace()) => SyntaxKind::Hashtag, '_' => SyntaxKind::Underscore, '$' => SyntaxKind::Dollar, '/' => SyntaxKind::Slash, |
