x Module ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x ModuleItem ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x Stmt ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x Decl ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x FnDecl ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x Ident ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | function foo() { : ^^^ 2 | throw 'foo'; `---- x Function ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x BlockStmt ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | ,-> function foo() { 2 | | throw 'foo'; 3 | `-> } `---- x Stmt ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | function foo() { 2 | throw 'foo'; : ^^^^^^^^^^^^ 3 | } `---- x ThrowStmt ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | function foo() { 2 | throw 'foo'; : ^^^^^^^^^^^^ 3 | } `---- x Expr ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | function foo() { 2 | throw 'foo'; : ^^^^^ 3 | } `---- x Lit ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | function foo() { 2 | throw 'foo'; : ^^^^^ 3 | } `---- x Str ,-[$DIR/tests/span/js/stmt/throw.js:1:1] 1 | function foo() { 2 | throw 'foo'; : ^^^^^ 3 | } `----