Fix parser bugs

This commit is contained in:
Shunsuke Shibayama 2022-09-08 00:55:25 +09:00
parent 0199adc2d0
commit fe552e23b1
3 changed files with 89 additions and 78 deletions

View file

@ -187,10 +187,8 @@ pub enum TokenCategory {
LambdaOp,
/// \n ;
Separator,
/// ^ (reserved)
Caret,
/// &
Amper,
/// ^ &
Reserved,
/// @
AtSign,
/// |
@ -224,8 +222,7 @@ impl TokenKind {
Semi | Newline => TokenCategory::Separator,
LParen | LBrace | LSqBr | Indent => TokenCategory::LEnclosure,
RParen | RBrace | RSqBr | Dedent => TokenCategory::REnclosure,
Caret => TokenCategory::Caret,
Amper => TokenCategory::Amper,
Caret | Amper => TokenCategory::Reserved,
AtSign => TokenCategory::AtSign,
VBar => TokenCategory::VBar,
UBar => TokenCategory::UBar,