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 ]]
 | 
				
			||||||
                     | MulExpr:x "%" Unary:y            => [[ x y "%" ast-binop boa ]]
 | 
					                     | MulExpr:x "%" Unary:y            => [[ x y "%" ast-binop boa ]]
 | 
				
			||||||
                     | Unary
 | 
					                     | Unary
 | 
				
			||||||
Unary              =   "-" Postfix:p                    => [[ p "-" ast-unop boa ]]
 | 
					Unary              =   "-" Unary:p                      => [[ p "-" ast-unop boa ]]
 | 
				
			||||||
                     | "+" Postfix:p                    => [[ p ]]
 | 
					                     | "+" Unary:p                      => [[ p ]]
 | 
				
			||||||
                     | "++" Postfix:p                   => [[ p "++" ast-preop boa ]]
 | 
					                     | "++" Unary:p                     => [[ p "++" ast-preop boa ]]
 | 
				
			||||||
                     | "--" Postfix:p                   => [[ p "--" ast-preop boa ]]
 | 
					                     | "--" Unary:p                     => [[ p "--" ast-preop boa ]]
 | 
				
			||||||
                     | "!" Postfix:p                    => [[ p "!" ast-unop boa ]]
 | 
					                     | "!" Unary:p                      => [[ p "!" ast-unop boa ]]
 | 
				
			||||||
                     | "typeof" Postfix:p               => [[ p "typeof" ast-unop boa ]]
 | 
					                     | "typeof" Unary:p                 => [[ p "typeof" ast-unop boa ]]
 | 
				
			||||||
                     | "void" Postfix:p                 => [[ p "void" ast-unop boa ]]
 | 
					                     | "void" Unary:p                   => [[ p "void" ast-unop boa ]]
 | 
				
			||||||
                     | "delete" Postfix:p               => [[ p "delete" ast-unop boa ]]
 | 
					                     | "delete" Unary:p                 => [[ p "delete" ast-unop boa ]]
 | 
				
			||||||
                     | Postfix
 | 
					                     | Postfix
 | 
				
			||||||
Postfix            =   PrimExpr:p SpacesNoNl "++"       => [[ p "++" ast-postop boa ]]
 | 
					Postfix            =   PrimExpr:p SpacesNoNl "++"       => [[ p "++" ast-postop boa ]]
 | 
				
			||||||
                     | PrimExpr:p SpacesNoNl "--"       => [[ p "--" ast-postop boa ]]
 | 
					                     | PrimExpr:p SpacesNoNl "--"       => [[ p "--" ast-postop boa ]]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue