diff options
author | Mihai Bazon <mihai@bazon.net> | 2012-09-03 12:39:02 +0300 |
---|---|---|
committer | Mihai Bazon <mihai@bazon.net> | 2012-09-03 12:39:02 +0300 |
commit | f70226461732321780a04f5c5dd02ed753ede0cf (patch) | |
tree | 0cc61c439607df7655a0a3e0695dafa02e29f098 /lib/ast.js | |
parent | 6d0db4ce14fd67681bdda1d1861517763eff4c6e (diff) | |
download | tracifyjs-f70226461732321780a04f5c5dd02ed753ede0cf.tar.gz tracifyjs-f70226461732321780a04f5c5dd02ed753ede0cf.zip |
jumps, try and definitions are statements too
Diffstat (limited to 'lib/ast.js')
-rw-r--r-- | lib/ast.js | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -248,7 +248,7 @@ var AST_Defun = DEFNODE("Defun", null, { var AST_Jump = DEFNODE("Jump", null, { $documentation: "Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)" -}); +}, AST_Statement); var AST_Exit = DEFNODE("Exit", "value", { $documentation: "Base class for “exits” (`return` and `throw`)", @@ -353,7 +353,7 @@ var AST_Try = DEFNODE("Try", "btry bcatch bfinally", { if (this.bfinally) this.bfinally._walk(visitor); }); } -}); +}, AST_Statement); // XXX: this is wrong according to ECMA-262 (12.4). the catch block // should introduce another scope, as the argname should be visible @@ -391,7 +391,7 @@ var AST_Definitions = DEFNODE("Definitions", "definitions", { }); }); } -}); +}, AST_Statement); var AST_Var = DEFNODE("Var", null, { $documentation: "A `var` statement" |