| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "IfStatement", |
| "test": { |
| "type": "Identifier", |
| "name": "x", |
| "range": [ |
| 4, |
| 5 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 4 |
| }, |
| "end": { |
| "line": 1, |
| "column": 5 |
| } |
| } |
| }, |
| "consequent": { |
| "type": "BlockStatement", |
| "body": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "CallExpression", |
| "callee": { |
| "type": "Identifier", |
| "name": "doThat", |
| "range": [ |
| 28, |
| 34 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 28 |
| }, |
| "end": { |
| "line": 1, |
| "column": 34 |
| } |
| } |
| }, |
| "arguments": [], |
| "range": [ |
| 28, |
| 36 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 28 |
| }, |
| "end": { |
| "line": 1, |
| "column": 36 |
| } |
| } |
| }, |
| "leadingComments": [ |
| { |
| "type": "Block", |
| "value": " Some comment ", |
| "range": [ |
| 9, |
| 27 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 9 |
| }, |
| "end": { |
| "line": 1, |
| "column": 27 |
| } |
| } |
| } |
| ], |
| "range": [ |
| 28, |
| 37 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 28 |
| }, |
| "end": { |
| "line": 1, |
| "column": 37 |
| } |
| } |
| } |
| ], |
| "range": [ |
| 7, |
| 38 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 7 |
| }, |
| "end": { |
| "line": 1, |
| "column": 38 |
| } |
| } |
| }, |
| "alternate": null, |
| "range": [ |
| 0, |
| 38 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 38 |
| } |
| } |
| } |
| ], |
| "sourceType": "script", |
| "comments": [ |
| { |
| "type": "Block", |
| "value": " Some comment ", |
| "range": [ |
| 9, |
| 27 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 9 |
| }, |
| "end": { |
| "line": 1, |
| "column": 27 |
| } |
| } |
| } |
| ], |
| "tokens": [ |
| { |
| "type": "Keyword", |
| "value": "if", |
| "range": [ |
| 0, |
| 2 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 2 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "(", |
| "range": [ |
| 3, |
| 4 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 3 |
| }, |
| "end": { |
| "line": 1, |
| "column": 4 |
| } |
| } |
| }, |
| { |
| "type": "Identifier", |
| "value": "x", |
| "range": [ |
| 4, |
| 5 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 4 |
| }, |
| "end": { |
| "line": 1, |
| "column": 5 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": ")", |
| "range": [ |
| 5, |
| 6 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 5 |
| }, |
| "end": { |
| "line": 1, |
| "column": 6 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "{", |
| "range": [ |
| 7, |
| 8 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 7 |
| }, |
| "end": { |
| "line": 1, |
| "column": 8 |
| } |
| } |
| }, |
| { |
| "type": "Identifier", |
| "value": "doThat", |
| "range": [ |
| 28, |
| 34 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 28 |
| }, |
| "end": { |
| "line": 1, |
| "column": 34 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "(", |
| "range": [ |
| 34, |
| 35 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 34 |
| }, |
| "end": { |
| "line": 1, |
| "column": 35 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": ")", |
| "range": [ |
| 35, |
| 36 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 35 |
| }, |
| "end": { |
| "line": 1, |
| "column": 36 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "}", |
| "range": [ |
| 37, |
| 38 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 37 |
| }, |
| "end": { |
| "line": 1, |
| "column": 38 |
| } |
| } |
| } |
| ], |
| "range": [ |
| 0, |
| 38 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 38 |
| } |
| } |
| } |