Add support for 'with' in js parser. Now parses jquery successfully
parent
8f718fa41e
commit
c8511b483f
|
@ -38,5 +38,6 @@ TUPLE: ast-continue ;
|
|||
TUPLE: ast-throw e ;
|
||||
TUPLE: ast-try t e c f ;
|
||||
TUPLE: ast-return e ;
|
||||
TUPLE: ast-with expr body ;
|
||||
TUPLE: ast-case c cs ;
|
||||
TUPLE: ast-default cs ;
|
||||
|
|
|
@ -189,6 +189,7 @@ Stmt = Block
|
|||
| "try" Block:t "catch" "(" Name:e ")" Block:c Finally:f => [[ t e c f ast-try boa ]]
|
||||
| "return" Expr:e Sc => [[ e ast-return boa ]]
|
||||
| "return" Sc => [[ "undefined" ast-get boa ast-return boa ]]
|
||||
| "with" "(" Expr:e ")" Stmt:b => [[ e b ast-with boa ]]
|
||||
| Expr:e Sc => [[ e ]]
|
||||
| ";" => [[ "undefined" ast-get boa ]]
|
||||
SrcElem = "function" Name:n FuncRest:f => [[ n f ast-var boa ]]
|
||||
|
|
Loading…
Reference in New Issue