Fix unary expression in js grammar
parent
e58f41da40
commit
37ade561a9
|
@ -64,14 +64,14 @@ MulExpr = MulExpr:x "*" Unary:y => [[ x y "*" ast-binop
|
|||
| MulExpr:x "/" Unary:y => [[ x y "/" ast-binop boa ]]
|
||||
| MulExpr:x "%" Unary:y => [[ x y "%" ast-binop boa ]]
|
||||
| Unary
|
||||
Unary = "-" Postfix:p => [[ p "-" ast-unop boa ]]
|
||||
| "+" Postfix:p => [[ p ]]
|
||||
| "++" Postfix:p => [[ p "++" ast-preop boa ]]
|
||||
| "--" Postfix:p => [[ p "--" ast-preop boa ]]
|
||||
| "!" Postfix:p => [[ p "!" ast-unop boa ]]
|
||||
| "typeof" Postfix:p => [[ p "typeof" ast-unop boa ]]
|
||||
| "void" Postfix:p => [[ p "void" ast-unop boa ]]
|
||||
| "delete" Postfix:p => [[ p "delete" ast-unop boa ]]
|
||||
Unary = "-" Unary:p => [[ p "-" ast-unop boa ]]
|
||||
| "+" Unary:p => [[ p ]]
|
||||
| "++" Unary:p => [[ p "++" ast-preop boa ]]
|
||||
| "--" Unary:p => [[ p "--" ast-preop boa ]]
|
||||
| "!" Unary:p => [[ p "!" ast-unop boa ]]
|
||||
| "typeof" Unary:p => [[ p "typeof" ast-unop boa ]]
|
||||
| "void" Unary:p => [[ p "void" ast-unop boa ]]
|
||||
| "delete" Unary:p => [[ p "delete" ast-unop boa ]]
|
||||
| Postfix
|
||||
Postfix = PrimExpr:p SpacesNoNl "++" => [[ p "++" ast-postop boa ]]
|
||||
| PrimExpr:p SpacesNoNl "--" => [[ p "--" ast-postop boa ]]
|
||||
|
|
Loading…
Reference in New Issue