Compact parser fixture loc info (#11322)

* chore: compact loc information in parser fixtures

* chore: update test fixtures
This commit is contained in:
Huáng Jùnliàng 2020-03-23 20:10:29 -04:00 committed by GitHub
parent 6a728a05a8
commit dc7c5640e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3793 changed files with 38861 additions and 472314 deletions

View File

@ -1,109 +1,31 @@
{
"type": "File",
"start": 0,
"end": 229,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 18,
"column": 10
}
},
"start":0,"end":229,"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":10}},
"program": {
"type": "Program",
"start": 0,
"end": 229,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 18,
"column": 10
}
},
"start":0,"end":229,"loc":{"start":{"line":1,"column":0},"end":{"line":18,"column":10}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 76,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 1
}
},
"start":0,"end":76,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6,
"end": 76,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 6,
"column": 1
}
},
"start":6,"end":76,"loc":{"start":{"line":1,"column":6},"end":{"line":6,"column":1}},
"id": {
"type": "Identifier",
"start": 6,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 17
},
"identifierName": "nonTrailing"
},
"start":6,"end":17,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":17},"identifierName":"nonTrailing"},
"name": "nonTrailing"
},
"init": {
"type": "ArrayExpression",
"start": 20,
"end": 76,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 6,
"column": 1
}
},
"start":20,"end":76,"loc":{"start":{"line":1,"column":20},"end":{"line":6,"column":1}},
"elements": [
{
"type": "StringLiteral",
"start": 24,
"end": 29,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 7
}
},
"start":24,"end":29,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},
"extra": {
"rawValue": "One",
"raw": "\"One\""
@ -112,18 +34,7 @@
},
{
"type": "StringLiteral",
"start": 50,
"end": 55,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 7
}
},
"start":50,"end":55,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":7}},
"extra": {
"rawValue": "Two",
"raw": "\"Two\""
@ -133,68 +44,24 @@
{
"type": "CommentLine",
"value": " One",
"start": 31,
"end": 37,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 15
}
}
"start":31,"end":37,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":15}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 41,
"end": 47,
"loc": {
"start": {
"line": 3,
"column": 3
},
"end": {
"line": 3,
"column": 9
}
}
"start":41,"end":47,"loc":{"start":{"line":3,"column":3},"end":{"line":3,"column":9}}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Three",
"start": 56,
"end": 64,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 16
}
}
"start":56,"end":64,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":16}}
},
{
"type": "CommentLine",
"value": " Four",
"start": 67,
"end": 74,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 5,
"column": 9
}
}
"start":67,"end":74,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":9}}
}
]
}
@ -206,79 +73,26 @@
},
{
"type": "VariableDeclaration",
"start": 78,
"end": 162,
"loc": {
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 13,
"column": 1
}
},
"start":78,"end":162,"loc":{"start":{"line":8,"column":0},"end":{"line":13,"column":1}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 84,
"end": 162,
"loc": {
"start": {
"line": 8,
"column": 6
},
"end": {
"line": 13,
"column": 1
}
},
"start":84,"end":162,"loc":{"start":{"line":8,"column":6},"end":{"line":13,"column":1}},
"id": {
"type": "Identifier",
"start": 84,
"end": 102,
"loc": {
"start": {
"line": 8,
"column": 6
},
"end": {
"line": 8,
"column": 24
},
"identifierName": "trailingAfterComma"
},
"start":84,"end":102,"loc":{"start":{"line":8,"column":6},"end":{"line":8,"column":24},"identifierName":"trailingAfterComma"},
"name": "trailingAfterComma"
},
"init": {
"type": "ArrayExpression",
"start": 105,
"end": 162,
"loc": {
"start": {
"line": 8,
"column": 27
},
"end": {
"line": 13,
"column": 1
}
"start":105,"end":162,"loc":{"start":{"line":8,"column":27},"end":{"line":13,"column":1}},
"extra": {
"trailingComma": 140
},
"elements": [
{
"type": "StringLiteral",
"start": 109,
"end": 114,
"loc": {
"start": {
"line": 9,
"column": 2
},
"end": {
"line": 9,
"column": 7
}
},
"start":109,"end":114,"loc":{"start":{"line":9,"column":2},"end":{"line":9,"column":7}},
"extra": {
"rawValue": "One",
"raw": "\"One\""
@ -287,18 +101,7 @@
},
{
"type": "StringLiteral",
"start": 135,
"end": 140,
"loc": {
"start": {
"line": 11,
"column": 2
},
"end": {
"line": 11,
"column": 7
}
},
"start":135,"end":140,"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":7}},
"extra": {
"rawValue": "Two",
"raw": "\"Two\""
@ -308,75 +111,28 @@
{
"type": "CommentLine",
"value": " One",
"start": 116,
"end": 122,
"loc": {
"start": {
"line": 9,
"column": 9
},
"end": {
"line": 9,
"column": 15
}
}
"start":116,"end":122,"loc":{"start":{"line":9,"column":9},"end":{"line":9,"column":15}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 126,
"end": 132,
"loc": {
"start": {
"line": 10,
"column": 3
},
"end": {
"line": 10,
"column": 9
}
}
"start":126,"end":132,"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":9}}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Three",
"start": 142,
"end": 150,
"loc": {
"start": {
"line": 11,
"column": 9
},
"end": {
"line": 11,
"column": 17
}
}
"start":142,"end":150,"loc":{"start":{"line":11,"column":9},"end":{"line":11,"column":17}}
},
{
"type": "CommentLine",
"value": " Four",
"start": 153,
"end": 160,
"loc": {
"start": {
"line": 12,
"column": 2
},
"end": {
"line": 12,
"column": 9
}
}
"start":153,"end":160,"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":9}}
}
]
}
],
"extra": {
"trailingComma": 140
}
]
}
}
],
@ -384,79 +140,26 @@
},
{
"type": "VariableDeclaration",
"start": 164,
"end": 220,
"loc": {
"start": {
"line": 15,
"column": 0
},
"end": {
"line": 18,
"column": 1
}
},
"start":164,"end":220,"loc":{"start":{"line":15,"column":0},"end":{"line":18,"column":1}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 170,
"end": 220,
"loc": {
"start": {
"line": 15,
"column": 6
},
"end": {
"line": 18,
"column": 1
}
},
"start":170,"end":220,"loc":{"start":{"line":15,"column":6},"end":{"line":18,"column":1}},
"id": {
"type": "Identifier",
"start": 170,
"end": 188,
"loc": {
"start": {
"line": 15,
"column": 6
},
"end": {
"line": 15,
"column": 24
},
"identifierName": "trailingAfterArray"
},
"start":170,"end":188,"loc":{"start":{"line":15,"column":6},"end":{"line":15,"column":24},"identifierName":"trailingAfterArray"},
"name": "trailingAfterArray"
},
"init": {
"type": "ArrayExpression",
"start": 191,
"end": 220,
"loc": {
"start": {
"line": 15,
"column": 27
},
"end": {
"line": 18,
"column": 1
}
"start":191,"end":220,"loc":{"start":{"line":15,"column":27},"end":{"line":18,"column":1}},
"extra": {
"trailingComma": 200
},
"elements": [
{
"type": "StringLiteral",
"start": 195,
"end": 200,
"loc": {
"start": {
"line": 16,
"column": 2
},
"end": {
"line": 16,
"column": 7
}
},
"start":195,"end":200,"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":7}},
"extra": {
"rawValue": "One",
"raw": "\"One\""
@ -466,41 +169,16 @@
{
"type": "CommentLine",
"value": " One",
"start": 202,
"end": 208,
"loc": {
"start": {
"line": 16,
"column": 9
},
"end": {
"line": 16,
"column": 15
}
}
"start":202,"end":208,"loc":{"start":{"line":16,"column":9},"end":{"line":16,"column":15}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 212,
"end": 218,
"loc": {
"start": {
"line": 17,
"column": 3
},
"end": {
"line": 17,
"column": 9
}
}
"start":212,"end":218,"loc":{"start":{"line":17,"column":3},"end":{"line":17,"column":9}}
}
]
}
],
"extra": {
"trailingComma": 200
}
]
}
}
],
@ -509,18 +187,7 @@
{
"type": "CommentLine",
"value": " Three",
"start": 221,
"end": 229,
"loc": {
"start": {
"line": 18,
"column": 2
},
"end": {
"line": 18,
"column": 10
}
}
"start":221,"end":229,"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":10}}
}
]
}
@ -531,178 +198,57 @@
{
"type": "CommentLine",
"value": " One",
"start": 31,
"end": 37,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 15
}
}
"start":31,"end":37,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":15}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 41,
"end": 47,
"loc": {
"start": {
"line": 3,
"column": 3
},
"end": {
"line": 3,
"column": 9
}
}
"start":41,"end":47,"loc":{"start":{"line":3,"column":3},"end":{"line":3,"column":9}}
},
{
"type": "CommentLine",
"value": " Three",
"start": 56,
"end": 64,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 16
}
}
"start":56,"end":64,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":16}}
},
{
"type": "CommentLine",
"value": " Four",
"start": 67,
"end": 74,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 5,
"column": 9
}
}
"start":67,"end":74,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":9}}
},
{
"type": "CommentLine",
"value": " One",
"start": 116,
"end": 122,
"loc": {
"start": {
"line": 9,
"column": 9
},
"end": {
"line": 9,
"column": 15
}
}
"start":116,"end":122,"loc":{"start":{"line":9,"column":9},"end":{"line":9,"column":15}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 126,
"end": 132,
"loc": {
"start": {
"line": 10,
"column": 3
},
"end": {
"line": 10,
"column": 9
}
}
"start":126,"end":132,"loc":{"start":{"line":10,"column":3},"end":{"line":10,"column":9}}
},
{
"type": "CommentLine",
"value": " Three",
"start": 142,
"end": 150,
"loc": {
"start": {
"line": 11,
"column": 9
},
"end": {
"line": 11,
"column": 17
}
}
"start":142,"end":150,"loc":{"start":{"line":11,"column":9},"end":{"line":11,"column":17}}
},
{
"type": "CommentLine",
"value": " Four",
"start": 153,
"end": 160,
"loc": {
"start": {
"line": 12,
"column": 2
},
"end": {
"line": 12,
"column": 9
}
}
"start":153,"end":160,"loc":{"start":{"line":12,"column":2},"end":{"line":12,"column":9}}
},
{
"type": "CommentLine",
"value": " One",
"start": 202,
"end": 208,
"loc": {
"start": {
"line": 16,
"column": 9
},
"end": {
"line": 16,
"column": 15
}
}
"start":202,"end":208,"loc":{"start":{"line":16,"column":9},"end":{"line":16,"column":15}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 212,
"end": 218,
"loc": {
"start": {
"line": 17,
"column": 3
},
"end": {
"line": 17,
"column": 9
}
}
"start":212,"end":218,"loc":{"start":{"line":17,"column":3},"end":{"line":17,"column":9}}
},
{
"type": "CommentLine",
"value": " Three",
"start": 221,
"end": 229,
"loc": {
"start": {
"line": 18,
"column": 2
},
"end": {
"line": 18,
"column": 10
}
}
"start":221,"end":229,"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":10}}
}
]
}

View File

@ -1,144 +1,44 @@
{
"type": "File",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 18
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":18}},
"program": {
"type": "Program",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 18
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":18}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 18
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":18}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 6,
"column": 17
}
},
"start":6,"end":68,"loc":{"start":{"line":1,"column":6},"end":{"line":6,"column":17}},
"id": {
"type": "ArrayPattern",
"start": 6,
"end": 52,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 6,
"column": 1
}
},
"start":6,"end":52,"loc":{"start":{"line":1,"column":6},"end":{"line":6,"column":1}},
"elements": [
{
"type": "Identifier",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 3
},
"identifierName": "x"
},
"start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"x"},
"name": "x",
"leadingComments": [
{
"type": "CommentBlock",
"value": " One ",
"start": 10,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 11
}
}
"start":10,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " Two ",
"start": 26,
"end": 35,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 11
}
}
"start":26,"end":35,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":11}}
},
{
"type": "CommentBlock",
"value": " Three ",
"start": 39,
"end": 50,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 5,
"column": 13
}
}
"start":39,"end":50,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":13}}
}
]
}
@ -147,35 +47,13 @@
{
"type": "CommentBlock",
"value": " Four ",
"start": 53,
"end": 63,
"loc": {
"start": {
"line": 6,
"column": 2
},
"end": {
"line": 6,
"column": 12
}
}
"start":53,"end":63,"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":12}}
}
]
},
"init": {
"type": "ArrayExpression",
"start": 66,
"end": 68,
"loc": {
"start": {
"line": 6,
"column": 15
},
"end": {
"line": 6,
"column": 17
}
},
"start":66,"end":68,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":17}},
"elements": []
}
}
@ -189,66 +67,22 @@
{
"type": "CommentBlock",
"value": " One ",
"start": 10,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 11
}
}
"start":10,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}}
},
{
"type": "CommentBlock",
"value": " Two ",
"start": 26,
"end": 35,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 11
}
}
"start":26,"end":35,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":11}}
},
{
"type": "CommentBlock",
"value": " Three ",
"start": 39,
"end": 50,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 5,
"column": 13
}
}
"start":39,"end":50,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":13}}
},
{
"type": "CommentBlock",
"value": " Four ",
"start": 53,
"end": 63,
"loc": {
"start": {
"line": 6,
"column": 2
},
"end": {
"line": 6,
"column": 12
}
}
"start":53,"end":63,"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":12}}
}
]
}

View File

@ -1,92 +1,25 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "BlockStatement",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"body": [
{
"type": "ExpressionStatement",
"start": 6,
"end": 10,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 8
}
},
"start":6,"end":10,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":8}},
"expression": {
"type": "CallExpression",
"start": 6,
"end": 9,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 7
}
},
"start":6,"end":9,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":7}},
"callee": {
"type": "Identifier",
"start": 6,
"end": 7,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 5
},
"identifierName": "a"
},
"start":6,"end":7,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":5},"identifierName":"a"},
"name": "a"
},
"arguments": []
@ -95,18 +28,7 @@
{
"type": "CommentLine",
"value": "comment",
"start": 15,
"end": 24,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
}
"start":15,"end":24,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}}
}
]
}
@ -120,18 +42,7 @@
{
"type": "CommentLine",
"value": "comment",
"start": 15,
"end": 24,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
}
"start":15,"end":24,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}}
}
]
}

View File

@ -1,173 +1,50 @@
{
"type": "File",
"start": 0,
"end": 51,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 2
}
},
"start":0,"end":51,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":2}},
"program": {
"type": "Program",
"start": 0,
"end": 51,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 2
}
},
"start":0,"end":51,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":2}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 51,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 2
}
},
"start":0,"end":51,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":2}},
"expression": {
"type": "CallExpression",
"start": 0,
"end": 50,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 1
}
},
"start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}},
"callee": {
"type": "Identifier",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
},
"identifierName": "test"
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4},"identifierName":"test"},
"name": "test"
},
"arguments": [
{
"type": "FunctionExpression",
"start": 5,
"end": 41,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 4,
"column": 1
}
},
"start":5,"end":41,"loc":{"start":{"line":1,"column":5},"end":{"line":4,"column":1}},
"id": null,
"generator": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 16,
"end": 41,
"loc": {
"start": {
"line": 1,
"column": 16
},
"end": {
"line": 4,
"column": 1
}
},
"start":16,"end":41,"loc":{"start":{"line":1,"column":16},"end":{"line":4,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 20,
"end": 30,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 12
}
},
"start":20,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 24,
"end": 29,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 11
}
},
"start":24,"end":29,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":11}},
"id": {
"type": "Identifier",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 7
},
"identifierName": "a"
},
"start":24,"end":25,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":7},"identifierName":"a"},
"name": "a"
},
"init": {
"type": "NumericLiteral",
"start": 28,
"end": 29,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 11
}
},
"start":28,"end":29,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":11}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -181,18 +58,7 @@
{
"type": "CommentLine",
"value": " one",
"start": 33,
"end": 39,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 8
}
}
"start":33,"end":39,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}}
}
]
}
@ -203,18 +69,7 @@
{
"type": "CommentLine",
"value": " two",
"start": 42,
"end": 48,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 6
}
}
"start":42,"end":48,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":6}}
}
]
}
@ -228,34 +83,12 @@
{
"type": "CommentLine",
"value": " one",
"start": 33,
"end": 39,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 8
}
}
"start":33,"end":39,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}}
},
{
"type": "CommentLine",
"value": " two",
"start": 42,
"end": 48,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 6
}
}
"start":42,"end":48,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":6}}
}
]
}

View File

@ -1,97 +1,30 @@
{
"type": "File",
"start": 0,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 2,
"column": 20
}
},
"start":0,"end":30,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":20}},
"program": {
"type": "Program",
"start": 0,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 2,
"column": 20
}
},
"start":0,"end":30,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":20}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "IfStatement",
"start": 10,
"end": 30,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 20
}
},
"start":10,"end":30,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":20}},
"test": {
"type": "Identifier",
"start": 25,
"end": 26,
"loc": {
"start": {
"line": 2,
"column": 15
},
"end": {
"line": 2,
"column": 16
},
"identifierName": "a"
},
"start":25,"end":26,"loc":{"start":{"line":2,"column":15},"end":{"line":2,"column":16},"identifierName":"a"},
"name": "a",
"leadingComments": [
{
"type": "CommentBlock",
"value": " bar ",
"start": 14,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 13
}
}
"start":14,"end":23,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":13}}
}
]
},
"consequent": {
"type": "BlockStatement",
"start": 28,
"end": 30,
"loc": {
"start": {
"line": 2,
"column": 18
},
"end": {
"line": 2,
"column": 20
}
},
"start":28,"end":30,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":20}},
"body": [],
"directives": []
},
@ -100,18 +33,7 @@
{
"type": "CommentBlock",
"value": " foo ",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
}
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}
}
]
}
@ -122,34 +44,12 @@
{
"type": "CommentBlock",
"value": " foo ",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
}
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}
},
{
"type": "CommentBlock",
"value": " bar ",
"start": 14,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 13
}
}
"start":14,"end":23,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":13}}
}
]
}

View File

@ -1,76 +1,21 @@
{
"type": "File",
"start": 0,
"end": 65,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 12,
"column": 15
}
},
"start":0,"end":65,"loc":{"start":{"line":1,"column":0},"end":{"line":12,"column":15}},
"program": {
"type": "Program",
"start": 0,
"end": 65,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 12,
"column": 15
}
},
"start":0,"end":65,"loc":{"start":{"line":1,"column":0},"end":{"line":12,"column":15}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 7,
"end": 11,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 4
}
},
"start":7,"end":11,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":4}},
"expression": {
"type": "ParenthesizedExpression",
"start": 7,
"end": 10,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 3
}
},
"start":7,"end":10,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":3}},
"expression": {
"type": "NumericLiteral",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 2,
"column": 1
},
"end": {
"line": 2,
"column": 2
}
},
"start":8,"end":9,"loc":{"start":{"line":2,"column":1},"end":{"line":2,"column":2}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -82,81 +27,26 @@
{
"type": "CommentLine",
"value": " One",
"start": 0,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 6
}
}
"start":0,"end":6,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":6}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " Two ",
"start": 13,
"end": 22,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 9
}
}
"start":13,"end":22,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":9}}
}
]
},
{
"type": "ExpressionStatement",
"start": 23,
"end": 27,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 4
}
},
"start":23,"end":27,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":4}},
"expression": {
"type": "ParenthesizedExpression",
"start": 23,
"end": 26,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 3
}
},
"start":23,"end":26,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":3}},
"expression": {
"type": "NumericLiteral",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 5,
"column": 1
},
"end": {
"line": 5,
"column": 2
}
},
"start":24,"end":25,"loc":{"start":{"line":5,"column":1},"end":{"line":5,"column":2}},
"extra": {
"rawValue": 2,
"raw": "2"
@ -168,63 +58,19 @@
{
"type": "CommentBlock",
"value": " Two ",
"start": 13,
"end": 22,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 9
}
}
"start":13,"end":22,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":9}}
}
]
},
{
"type": "ExpressionStatement",
"start": 29,
"end": 48,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 10,
"column": 2
}
},
"start":29,"end":48,"loc":{"start":{"line":7,"column":0},"end":{"line":10,"column":2}},
"expression": {
"type": "ParenthesizedExpression",
"start": 29,
"end": 47,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 10,
"column": 1
}
},
"start":29,"end":47,"loc":{"start":{"line":7,"column":0},"end":{"line":10,"column":1}},
"expression": {
"type": "NumericLiteral",
"start": 44,
"end": 45,
"loc": {
"start": {
"line": 9,
"column": 2
},
"end": {
"line": 9,
"column": 3
}
},
"start":44,"end":45,"loc":{"start":{"line":9,"column":2},"end":{"line":9,"column":3}},
"extra": {
"rawValue": 3,
"raw": "3"
@ -234,18 +80,7 @@
{
"type": "CommentLine",
"value": " Three",
"start": 33,
"end": 41,
"loc": {
"start": {
"line": 8,
"column": 2
},
"end": {
"line": 8,
"column": 10
}
}
"start":33,"end":41,"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":10}}
}
]
}
@ -253,46 +88,13 @@
},
{
"type": "ExpressionStatement",
"start": 50,
"end": 65,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 12,
"column": 15
}
},
"start":50,"end":65,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":15}},
"expression": {
"type": "ParenthesizedExpression",
"start": 50,
"end": 64,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 12,
"column": 14
}
},
"start":50,"end":64,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":14}},
"expression": {
"type": "NumericLiteral",
"start": 62,
"end": 63,
"loc": {
"start": {
"line": 12,
"column": 12
},
"end": {
"line": 12,
"column": 13
}
},
"start":62,"end":63,"loc":{"start":{"line":12,"column":12},"end":{"line":12,"column":13}},
"extra": {
"rawValue": 4,
"raw": "4"
@ -302,18 +104,7 @@
{
"type": "CommentBlock",
"value": " Four ",
"start": 51,
"end": 61,
"loc": {
"start": {
"line": 12,
"column": 1
},
"end": {
"line": 12,
"column": 11
}
}
"start":51,"end":61,"loc":{"start":{"line":12,"column":1},"end":{"line":12,"column":11}}
}
]
}
@ -326,66 +117,22 @@
{
"type": "CommentLine",
"value": " One",
"start": 0,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 6
}
}
"start":0,"end":6,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":6}}
},
{
"type": "CommentBlock",
"value": " Two ",
"start": 13,
"end": 22,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 9
}
}
"start":13,"end":22,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":9}}
},
{
"type": "CommentLine",
"value": " Three",
"start": 33,
"end": 41,
"loc": {
"start": {
"line": 8,
"column": 2
},
"end": {
"line": 8,
"column": 10
}
}
"start":33,"end":41,"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":10}}
},
{
"type": "CommentBlock",
"value": " Four ",
"start": 51,
"end": 61,
"loc": {
"start": {
"line": 12,
"column": 1
},
"end": {
"line": 12,
"column": 11
}
}
"start":51,"end":61,"loc":{"start":{"line":12,"column":1},"end":{"line":12,"column":11}}
}
]
}

View File

@ -1,109 +1,31 @@
{
"type": "File",
"start": 0,
"end": 121,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 10,
"column": 1
}
},
"start":0,"end":121,"loc":{"start":{"line":1,"column":0},"end":{"line":10,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 121,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 10,
"column": 1
}
},
"start":0,"end":121,"loc":{"start":{"line":1,"column":0},"end":{"line":10,"column":1}},
"sourceType": "module",
"interpreter": null,
"body": [
{
"type": "ExportDefaultDeclaration",
"start": 36,
"end": 121,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 10,
"column": 1
}
},
"start":36,"end":121,"loc":{"start":{"line":4,"column":0},"end":{"line":10,"column":1}},
"declaration": {
"type": "ClassDeclaration",
"start": 51,
"end": 121,
"loc": {
"start": {
"line": 4,
"column": 15
},
"end": {
"line": 10,
"column": 1
}
},
"start":51,"end":121,"loc":{"start":{"line":4,"column":15},"end":{"line":10,"column":1}},
"id": null,
"superClass": null,
"body": {
"type": "ClassBody",
"start": 57,
"end": 121,
"loc": {
"start": {
"line": 4,
"column": 21
},
"end": {
"line": 10,
"column": 1
}
},
"start":57,"end":121,"loc":{"start":{"line":4,"column":21},"end":{"line":10,"column":1}},
"body": [
{
"type": "ClassMethod",
"start": 103,
"end": 119,
"loc": {
"start": {
"line": 8,
"column": 4
},
"end": {
"line": 9,
"column": 5
}
},
"start":103,"end":119,"loc":{"start":{"line":8,"column":4},"end":{"line":9,"column":5}},
"static": false,
"key": {
"type": "Identifier",
"start": 103,
"end": 110,
"loc": {
"start": {
"line": 8,
"column": 4
},
"end": {
"line": 8,
"column": 11
},
"identifierName": "method1"
},
"start":103,"end":110,"loc":{"start":{"line":8,"column":4},"end":{"line":8,"column":11},"identifierName":"method1"},
"name": "method1"
},
"computed": false,
@ -114,18 +36,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 112,
"end": 119,
"loc": {
"start": {
"line": 8,
"column": 13
},
"end": {
"line": 9,
"column": 5
}
},
"start":112,"end":119,"loc":{"start":{"line":8,"column":13},"end":{"line":9,"column":5}},
"body": [],
"directives": []
},
@ -133,18 +44,7 @@
{
"type": "CommentBlock",
"value": "*\n * this is method1.\n ",
"start": 63,
"end": 98,
"loc": {
"start": {
"line": 5,
"column": 4
},
"end": {
"line": 7,
"column": 7
}
}
"start":63,"end":98,"loc":{"start":{"line":5,"column":4},"end":{"line":7,"column":7}}
}
]
}
@ -155,18 +55,7 @@
{
"type": "CommentBlock",
"value": "*\n * this is anonymous class.\n ",
"start": 0,
"end": 35,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 3
}
}
"start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":3}}
}
]
}
@ -177,34 +66,12 @@
{
"type": "CommentBlock",
"value": "*\n * this is anonymous class.\n ",
"start": 0,
"end": 35,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 3
}
}
"start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":3}}
},
{
"type": "CommentBlock",
"value": "*\n * this is method1.\n ",
"start": 63,
"end": 98,
"loc": {
"start": {
"line": 5,
"column": 4
},
"end": {
"line": 7,
"column": 7
}
}
"start":63,"end":98,"loc":{"start":{"line":5,"column":4},"end":{"line":7,"column":7}}
}
]
}

View File

@ -1,77 +1,21 @@
{
"type": "File",
"start": 0,
"end": 46,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 46
}
},
"start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":46}},
"program": {
"type": "Program",
"start": 0,
"end": 46,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 46
}
},
"start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":46}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 46,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 46
}
},
"start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":46}},
"expression": {
"type": "CallExpression",
"start": 0,
"end": 29,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 29
}
},
"start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":29}},
"callee": {
"type": "Identifier",
"start": 0,
"end": 2,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 2
},
"identifierName": "fn"
},
"start":0,"end":2,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":2},"identifierName":"fn"},
"name": "fn"
},
"extra": {
@ -80,85 +24,27 @@
"arguments": [
{
"type": "Identifier",
"start": 3,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 3
},
"end": {
"line": 1,
"column": 4
},
"identifierName": "a"
},
"start":3,"end":4,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":4},"identifierName":"a"},
"name": "a"
},
{
"type": "ObjectExpression",
"start": 6,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 11
}
},
"start":6,"end":11,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":11}},
"properties": [
{
"type": "ObjectProperty",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}},
"method": false,
"key": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "b"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": true,
"value": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "b"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"b"},
"name": "b"
},
"extra": {
@ -170,18 +56,7 @@
{
"type": "CommentBlock",
"value": " comment 1 ",
"start": 13,
"end": 28,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 28
}
}
"start":13,"end":28,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":28}}
}
]
}
@ -190,18 +65,7 @@
{
"type": "CommentBlock",
"value": " comment 2 ",
"start": 30,
"end": 45,
"loc": {
"start": {
"line": 1,
"column": 30
},
"end": {
"line": 1,
"column": 45
}
}
"start":30,"end":45,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":45}}
}
]
}
@ -213,34 +77,12 @@
{
"type": "CommentBlock",
"value": " comment 1 ",
"start": 13,
"end": 28,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 28
}
}
"start":13,"end":28,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":28}}
},
{
"type": "CommentBlock",
"value": " comment 2 ",
"start": 30,
"end": 45,
"loc": {
"start": {
"line": 1,
"column": 30
},
"end": {
"line": 1,
"column": 45
}
}
"start":30,"end":45,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":45}}
}
]
}

View File

@ -1,77 +1,21 @@
{
"type": "File",
"start": 0,
"end": 41,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 41
}
},
"start":0,"end":41,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},
"program": {
"type": "Program",
"start": 0,
"end": 41,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 41
}
},
"start":0,"end":41,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 41,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 41
}
},
"start":0,"end":41,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},
"expression": {
"type": "CallExpression",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"callee": {
"type": "Identifier",
"start": 0,
"end": 2,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 2
},
"identifierName": "fn"
},
"start":0,"end":2,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":2},"identifierName":"fn"},
"name": "fn"
},
"extra": {
@ -80,53 +24,18 @@
"arguments": [
{
"type": "Identifier",
"start": 3,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 3
},
"end": {
"line": 1,
"column": 4
},
"identifierName": "a"
},
"start":3,"end":4,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":4},"identifierName":"a"},
"name": "a"
},
{
"type": "Identifier",
"start": 6,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "b"
},
"start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"b"},
"name": "b",
"trailingComments": [
{
"type": "CommentBlock",
"value": " comment 1 ",
"start": 9,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 24
}
}
"start":9,"end":24,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":24}}
}
]
}
@ -135,18 +44,7 @@
{
"type": "CommentBlock",
"value": " comment 2",
"start": 26,
"end": 40,
"loc": {
"start": {
"line": 1,
"column": 26
},
"end": {
"line": 1,
"column": 40
}
}
"start":26,"end":40,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":40}}
}
]
}
@ -158,34 +56,12 @@
{
"type": "CommentBlock",
"value": " comment 1 ",
"start": 9,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 24
}
}
"start":9,"end":24,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":24}}
},
{
"type": "CommentBlock",
"value": " comment 2",
"start": 26,
"end": 40,
"loc": {
"start": {
"line": 1,
"column": 26
},
"end": {
"line": 1,
"column": 40
}
}
"start":26,"end":40,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":40}}
}
]
}

View File

@ -1,179 +1,56 @@
{
"type": "File",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 18
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":18}},
"program": {
"type": "Program",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 18
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":18}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 6,
"column": 18
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":18}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 6,
"column": 17
}
},
"start":6,"end":68,"loc":{"start":{"line":1,"column":6},"end":{"line":6,"column":17}},
"id": {
"type": "ObjectPattern",
"start": 6,
"end": 52,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 6,
"column": 1
}
},
"start":6,"end":52,"loc":{"start":{"line":1,"column":6},"end":{"line":6,"column":1}},
"properties": [
{
"type": "ObjectProperty",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 3
}
},
"start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3}},
"method": false,
"key": {
"type": "Identifier",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 3
},
"identifierName": "x"
},
"start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"x"},
"name": "x"
},
"computed": false,
"shorthand": true,
"value": {
"type": "Identifier",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 3
},
"identifierName": "x"
},
"start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"x"},
"name": "x"
},
"leadingComments": [
{
"type": "CommentBlock",
"value": " One ",
"start": 10,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 11
}
}
"start":10,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " Two ",
"start": 26,
"end": 35,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 11
}
}
"start":26,"end":35,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":11}}
},
{
"type": "CommentBlock",
"value": " Three ",
"start": 39,
"end": 50,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 5,
"column": 13
}
}
"start":39,"end":50,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":13}}
}
],
"extra": {
@ -188,35 +65,13 @@
{
"type": "CommentBlock",
"value": " Four ",
"start": 53,
"end": 63,
"loc": {
"start": {
"line": 6,
"column": 2
},
"end": {
"line": 6,
"column": 12
}
}
"start":53,"end":63,"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":12}}
}
]
},
"init": {
"type": "ObjectExpression",
"start": 66,
"end": 68,
"loc": {
"start": {
"line": 6,
"column": 15
},
"end": {
"line": 6,
"column": 17
}
},
"start":66,"end":68,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":17}},
"properties": []
}
}
@ -230,66 +85,22 @@
{
"type": "CommentBlock",
"value": " One ",
"start": 10,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 11
}
}
"start":10,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}}
},
{
"type": "CommentBlock",
"value": " Two ",
"start": 26,
"end": 35,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 11
}
}
"start":26,"end":35,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":11}}
},
{
"type": "CommentBlock",
"value": " Three ",
"start": 39,
"end": 50,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 5,
"column": 13
}
}
"start":39,"end":50,"loc":{"start":{"line":5,"column":2},"end":{"line":5,"column":13}}
},
{
"type": "CommentBlock",
"value": " Four ",
"start": 53,
"end": 63,
"loc": {
"start": {
"line": 6,
"column": 2
},
"end": {
"line": 6,
"column": 12
}
}
"start":53,"end":63,"loc":{"start":{"line":6,"column":2},"end":{"line":6,"column":12}}
}
]
}

View File

@ -1,143 +1,42 @@
{
"type": "File",
"start": 0,
"end": 96,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 15
}
},
"start":0,"end":96,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":15}},
"program": {
"type": "Program",
"start": 0,
"end": 96,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 15
}
},
"start":0,"end":96,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":15}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 83,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 2
}
},
"start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":2}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 82,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 5,
"column": 1
}
},
"start":4,"end":82,"loc":{"start":{"line":1,"column":4},"end":{"line":5,"column":1}},
"id": {
"type": "Identifier",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "obj"
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7},"identifierName":"obj"},
"name": "obj"
},
"init": {
"type": "ObjectExpression",
"start": 10,
"end": 82,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 5,
"column": 1
}
},
"start":10,"end":82,"loc":{"start":{"line":1,"column":10},"end":{"line":5,"column":1}},
"properties": [
{
"type": "ObjectProperty",
"start": 14,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 8
}
},
"start":14,"end":20,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":8}},
"method": false,
"key": {
"type": "Identifier",
"start": 14,
"end": 15,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 3
},
"identifierName": "a"
},
"start":14,"end":15,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":3},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": false,
"value": {
"type": "StringLiteral",
"start": 17,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 5
},
"end": {
"line": 2,
"column": 8
}
},
"start":17,"end":20,"loc":{"start":{"line":2,"column":5},"end":{"line":2,"column":8}},
"extra": {
"rawValue": "1",
"raw": "'1'"
@ -147,52 +46,18 @@
},
{
"type": "ObjectProperty",
"start": 37,
"end": 43,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 8
}
},
"start":37,"end":43,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}},
"method": false,
"key": {
"type": "Identifier",
"start": 37,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 3
},
"identifierName": "b"
},
"start":37,"end":38,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": false,
"value": {
"type": "StringLiteral",
"start": 40,
"end": 43,
"loc": {
"start": {
"line": 3,
"column": 5
},
"end": {
"line": 3,
"column": 8
}
},
"start":40,"end":43,"loc":{"start":{"line":3,"column":5},"end":{"line":3,"column":8}},
"extra": {
"rawValue": "2",
"raw": "'2'"
@ -203,69 +68,24 @@
{
"type": "CommentLine",
"value": " comment 1",
"start": 22,
"end": 34,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 22
}
}
"start":22,"end":34,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":22}}
}
]
},
{
"type": "ObjectProperty",
"start": 60,
"end": 66,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 8
}
},
"start":60,"end":66,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":8}},
"method": false,
"key": {
"type": "Identifier",
"start": 60,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 3
},
"identifierName": "c"
},
"start":60,"end":61,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":3},"identifierName":"c"},
"name": "c"
},
"computed": false,
"shorthand": false,
"value": {
"type": "StringLiteral",
"start": 63,
"end": 66,
"loc": {
"start": {
"line": 4,
"column": 5
},
"end": {
"line": 4,
"column": 8
}
},
"start":63,"end":66,"loc":{"start":{"line":4,"column":5},"end":{"line":4,"column":8}},
"extra": {
"rawValue": "3",
"raw": "'3'"
@ -276,36 +96,14 @@
{
"type": "CommentLine",
"value": " comment 2",
"start": 45,
"end": 57,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 22
}
}
"start":45,"end":57,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":22}}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " comment 3",
"start": 68,
"end": 80,
"loc": {
"start": {
"line": 4,
"column": 10
},
"end": {
"line": 4,
"column": 22
}
}
"start":68,"end":80,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":22}}
}
]
}
@ -321,18 +119,7 @@
{
"type": "CommentLine",
"value": " comment 4",
"start": 84,
"end": 96,
"loc": {
"start": {
"line": 5,
"column": 3
},
"end": {
"line": 5,
"column": 15
}
}
"start":84,"end":96,"loc":{"start":{"line":5,"column":3},"end":{"line":5,"column":15}}
}
]
}
@ -343,66 +130,22 @@
{
"type": "CommentLine",
"value": " comment 1",
"start": 22,
"end": 34,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 22
}
}
"start":22,"end":34,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":22}}
},
{
"type": "CommentLine",
"value": " comment 2",
"start": 45,
"end": 57,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 22
}
}
"start":45,"end":57,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":22}}
},
{
"type": "CommentLine",
"value": " comment 3",
"start": 68,
"end": 80,
"loc": {
"start": {
"line": 4,
"column": 10
},
"end": {
"line": 4,
"column": 22
}
}
"start":68,"end":80,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":22}}
},
{
"type": "CommentLine",
"value": " comment 4",
"start": 84,
"end": 96,
"loc": {
"start": {
"line": 5,
"column": 3
},
"end": {
"line": 5,
"column": 15
}
}
"start":84,"end":96,"loc":{"start":{"line":5,"column":3},"end":{"line":5,"column":15}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":60,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":60,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":60,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "a"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"a"},
"name": "a"
},
"generator": false,
@ -65,62 +20,17 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 5,
"column": 1
}
},
"start":13,"end":60,"loc":{"start":{"line":1,"column":13},"end":{"line":5,"column":1}},
"body": [
{
"type": "ExpressionStatement",
"start": 36,
"end": 42,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 10
}
},
"start":36,"end":42,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":10}},
"expression": {
"type": "CallExpression",
"start": 36,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 9
}
},
"start":36,"end":41,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":9}},
"callee": {
"type": "Identifier",
"start": 36,
"end": 39,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 7
},
"identifierName": "foo"
},
"start":36,"end":39,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":7},"identifierName":"foo"},
"name": "foo"
},
"arguments": []
@ -129,36 +39,14 @@
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " after ",
"start": 47,
"end": 58,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":47,"end":58,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}
@ -173,34 +61,12 @@
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
},
{
"type": "CommentBlock",
"value": " after ",
"start": 47,
"end": 58,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":47,"end":58,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":63,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":63,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":63,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "a"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"a"},
"name": "a"
},
"generator": false,
@ -65,67 +20,23 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 5,
"column": 1
}
},
"start":13,"end":63,"loc":{"start":{"line":1,"column":13},"end":{"line":5,"column":1}},
"body": [
{
"type": "DebuggerStatement",
"start": 36,
"end": 45,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":36,"end":45,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"leadingComments": [
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " after ",
"start": 50,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":50,"end":61,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}
@ -140,34 +51,12 @@
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
},
{
"type": "CommentBlock",
"value": " after ",
"start": 50,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":50,"end":61,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 61,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":61,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 61,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":61,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 61,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":61,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "a"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"a"},
"name": "a"
},
"generator": false,
@ -65,68 +20,24 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 61,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 5,
"column": 1
}
},
"start":13,"end":61,"loc":{"start":{"line":1,"column":13},"end":{"line":5,"column":1}},
"body": [
{
"type": "ReturnStatement",
"start": 36,
"end": 43,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 11
}
},
"start":36,"end":43,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":11}},
"argument": null,
"leadingComments": [
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " after ",
"start": 48,
"end": 59,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":48,"end":59,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}
@ -141,34 +52,12 @@
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
},
{
"type": "CommentBlock",
"value": " after ",
"start": 48,
"end": 59,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":48,"end":59,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":63,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":63,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":63,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "a"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"a"},
"name": "a"
},
"generator": false,
@ -65,47 +20,14 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 63,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 5,
"column": 1
}
},
"start":13,"end":63,"loc":{"start":{"line":1,"column":13},"end":{"line":5,"column":1}},
"body": [
{
"type": "ThrowStatement",
"start": 36,
"end": 45,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":36,"end":45,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"argument": {
"type": "NumericLiteral",
"start": 42,
"end": 44,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 12
}
},
"start":42,"end":44,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":12}},
"extra": {
"rawValue": 55,
"raw": "55"
@ -116,36 +38,14 @@
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " after ",
"start": 50,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":50,"end":61,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}
@ -160,34 +60,12 @@
{
"type": "CommentBlock",
"value": " before ",
"start": 19,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 16
}
}
"start":19,"end":31,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":16}}
},
{
"type": "CommentBlock",
"value": " after ",
"start": 50,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 15
}
}
"start":50,"end":61,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":15}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 68
}
},
"start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":68}},
"program": {
"type": "Program",
"start": 0,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 68
}
},
"start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":68}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 68
}
},
"start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":68}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "f"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"f"},
"name": "f"
},
"generator": false,
@ -65,63 +20,19 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 68
}
},
"start":13,"end":68,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":68}},
"body": [
{
"type": "WhileStatement",
"start": 30,
"end": 46,
"loc": {
"start": {
"line": 1,
"column": 30
},
"end": {
"line": 1,
"column": 46
}
},
"start":30,"end":46,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":46}},
"test": {
"type": "BooleanLiteral",
"start": 37,
"end": 41,
"loc": {
"start": {
"line": 1,
"column": 37
},
"end": {
"line": 1,
"column": 41
}
},
"start":37,"end":41,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":41}},
"value": true
},
"body": {
"type": "BlockStatement",
"start": 43,
"end": 46,
"loc": {
"start": {
"line": 1,
"column": 43
},
"end": {
"line": 1,
"column": 46
}
},
"start":43,"end":46,"loc":{"start":{"line":1,"column":43},"end":{"line":1,"column":46}},
"body": [],
"directives": []
},
@ -129,83 +40,27 @@
{
"type": "CommentBlock",
"value": " infinite ",
"start": 15,
"end": 29,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 29
}
}
"start":15,"end":29,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":29}}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " bar ",
"start": 47,
"end": 56,
"loc": {
"start": {
"line": 1,
"column": 47
},
"end": {
"line": 1,
"column": 56
}
}
"start":47,"end":56,"loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":56}}
}
]
},
{
"type": "VariableDeclaration",
"start": 57,
"end": 66,
"loc": {
"start": {
"line": 1,
"column": 57
},
"end": {
"line": 1,
"column": 66
}
},
"start":57,"end":66,"loc":{"start":{"line":1,"column":57},"end":{"line":1,"column":66}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 61,
"end": 65,
"loc": {
"start": {
"line": 1,
"column": 61
},
"end": {
"line": 1,
"column": 65
}
},
"start":61,"end":65,"loc":{"start":{"line":1,"column":61},"end":{"line":1,"column":65}},
"id": {
"type": "Identifier",
"start": 61,
"end": 65,
"loc": {
"start": {
"line": 1,
"column": 61
},
"end": {
"line": 1,
"column": 65
},
"identifierName": "each"
},
"start":61,"end":65,"loc":{"start":{"line":1,"column":61},"end":{"line":1,"column":65},"identifierName":"each"},
"name": "each"
},
"init": null
@ -216,18 +71,7 @@
{
"type": "CommentBlock",
"value": " bar ",
"start": 47,
"end": 56,
"loc": {
"start": {
"line": 1,
"column": 47
},
"end": {
"line": 1,
"column": 56
}
}
"start":47,"end":56,"loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":56}}
}
]
}
@ -242,34 +86,12 @@
{
"type": "CommentBlock",
"value": " infinite ",
"start": 15,
"end": 29,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 29
}
}
"start":15,"end":29,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":29}}
},
{
"type": "CommentBlock",
"value": " bar ",
"start": 47,
"end": 56,
"loc": {
"start": {
"line": 1,
"column": 47
},
"end": {
"line": 1,
"column": 56
}
}
"start":47,"end":56,"loc":{"start":{"line":1,"column":47},"end":{"line":1,"column":56}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 141,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 9,
"column": 1
}
},
"start":0,"end":141,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 141,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 9,
"column": 1
}
},
"start":0,"end":141,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 141,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 9,
"column": 1
}
},
"start":0,"end":141,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "bar"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"bar"},
"name": "bar"
},
"generator": false,
@ -65,98 +20,30 @@
"params": [
{
"type": "Identifier",
"start": 13,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 16
},
"identifierName": "foo"
},
"start":13,"end":16,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":16},"identifierName":"foo"},
"name": "foo"
}
],
"body": {
"type": "BlockStatement",
"start": 18,
"end": 141,
"loc": {
"start": {
"line": 1,
"column": 18
},
"end": {
"line": 9,
"column": 1
}
},
"start":18,"end":141,"loc":{"start":{"line":1,"column":18},"end":{"line":9,"column":1}},
"body": [
{
"type": "SwitchStatement",
"start": 24,
"end": 139,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 8,
"column": 5
}
},
"start":24,"end":139,"loc":{"start":{"line":2,"column":4},"end":{"line":8,"column":5}},
"discriminant": {
"type": "Identifier",
"start": 31,
"end": 34,
"loc": {
"start": {
"line": 2,
"column": 11
},
"end": {
"line": 2,
"column": 14
},
"identifierName": "foo"
},
"start":31,"end":34,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":14},"identifierName":"foo"},
"name": "foo"
},
"cases": [
{
"type": "SwitchCase",
"start": 61,
"end": 68,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 15
}
},
"start":61,"end":68,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":15}},
"consequent": [],
"test": {
"type": "NumericLiteral",
"start": 66,
"end": 67,
"loc": {
"start": {
"line": 4,
"column": 13
},
"end": {
"line": 4,
"column": 14
}
},
"start":66,"end":67,"loc":{"start":{"line":4,"column":13},"end":{"line":4,"column":14}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -167,97 +54,30 @@
{
"type": "CommentLine",
"value": " foo",
"start": 46,
"end": 52,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 14
}
}
"start":46,"end":52,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":14}}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " falls through",
"start": 81,
"end": 97,
"loc": {
"start": {
"line": 5,
"column": 12
},
"end": {
"line": 5,
"column": 28
}
}
"start":81,"end":97,"loc":{"start":{"line":5,"column":12},"end":{"line":5,"column":28}}
}
]
},
{
"type": "SwitchCase",
"start": 106,
"end": 133,
"loc": {
"start": {
"line": 6,
"column": 8
},
"end": {
"line": 7,
"column": 19
}
},
"start":106,"end":133,"loc":{"start":{"line":6,"column":8},"end":{"line":7,"column":19}},
"consequent": [
{
"type": "ExpressionStatement",
"start": 126,
"end": 133,
"loc": {
"start": {
"line": 7,
"column": 12
},
"end": {
"line": 7,
"column": 19
}
},
"start":126,"end":133,"loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":19}},
"expression": {
"type": "CallExpression",
"start": 126,
"end": 132,
"loc": {
"start": {
"line": 7,
"column": 12
},
"end": {
"line": 7,
"column": 18
}
},
"start":126,"end":132,"loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":18}},
"callee": {
"type": "Identifier",
"start": 126,
"end": 130,
"loc": {
"start": {
"line": 7,
"column": 12
},
"end": {
"line": 7,
"column": 16
},
"identifierName": "doIt"
},
"start":126,"end":130,"loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":16},"identifierName":"doIt"},
"name": "doIt"
},
"arguments": []
@ -266,18 +86,7 @@
],
"test": {
"type": "NumericLiteral",
"start": 111,
"end": 112,
"loc": {
"start": {
"line": 6,
"column": 13
},
"end": {
"line": 6,
"column": 14
}
},
"start":111,"end":112,"loc":{"start":{"line":6,"column":13},"end":{"line":6,"column":14}},
"extra": {
"rawValue": 2,
"raw": "2"
@ -288,18 +97,7 @@
{
"type": "CommentLine",
"value": " falls through",
"start": 81,
"end": 97,
"loc": {
"start": {
"line": 5,
"column": 12
},
"end": {
"line": 5,
"column": 28
}
}
"start":81,"end":97,"loc":{"start":{"line":5,"column":12},"end":{"line":5,"column":28}}
}
]
}
@ -316,34 +114,12 @@
{
"type": "CommentLine",
"value": " foo",
"start": 46,
"end": 52,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 14
}
}
"start":46,"end":52,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":14}}
},
{
"type": "CommentLine",
"value": " falls through",
"start": 81,
"end": 97,
"loc": {
"start": {
"line": 5,
"column": 12
},
"end": {
"line": 5,
"column": 28
}
}
"start":81,"end":97,"loc":{"start":{"line":5,"column":12},"end":{"line":5,"column":28}}
}
]
}

View File

@ -1,95 +1,28 @@
{
"type": "File",
"start": 0,
"end": 91,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":91,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 91,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":91,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "SwitchStatement",
"start": 0,
"end": 91,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":91,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"discriminant": {
"type": "Identifier",
"start": 7,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "foo"
},
"start":7,"end":10,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":10},"identifierName":"foo"},
"name": "foo"
},
"cases": [
{
"type": "SwitchCase",
"start": 29,
"end": 36,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 11
}
},
"start":29,"end":36,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":11}},
"consequent": [],
"test": {
"type": "NumericLiteral",
"start": 34,
"end": 35,
"loc": {
"start": {
"line": 3,
"column": 9
},
"end": {
"line": 3,
"column": 10
}
},
"start":34,"end":35,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":10}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -100,97 +33,30 @@
{
"type": "CommentLine",
"value": " foo",
"start": 18,
"end": 24,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 10
}
}
"start":18,"end":24,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":10}}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " falls through",
"start": 45,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 24
}
}
"start":45,"end":61,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":24}}
}
]
},
{
"type": "SwitchCase",
"start": 66,
"end": 89,
"loc": {
"start": {
"line": 5,
"column": 4
},
"end": {
"line": 6,
"column": 15
}
},
"start":66,"end":89,"loc":{"start":{"line":5,"column":4},"end":{"line":6,"column":15}},
"consequent": [
{
"type": "ExpressionStatement",
"start": 82,
"end": 89,
"loc": {
"start": {
"line": 6,
"column": 8
},
"end": {
"line": 6,
"column": 15
}
},
"start":82,"end":89,"loc":{"start":{"line":6,"column":8},"end":{"line":6,"column":15}},
"expression": {
"type": "CallExpression",
"start": 82,
"end": 88,
"loc": {
"start": {
"line": 6,
"column": 8
},
"end": {
"line": 6,
"column": 14
}
},
"start":82,"end":88,"loc":{"start":{"line":6,"column":8},"end":{"line":6,"column":14}},
"callee": {
"type": "Identifier",
"start": 82,
"end": 86,
"loc": {
"start": {
"line": 6,
"column": 8
},
"end": {
"line": 6,
"column": 12
},
"identifierName": "doIt"
},
"start":82,"end":86,"loc":{"start":{"line":6,"column":8},"end":{"line":6,"column":12},"identifierName":"doIt"},
"name": "doIt"
},
"arguments": []
@ -199,18 +65,7 @@
],
"test": {
"type": "NumericLiteral",
"start": 71,
"end": 72,
"loc": {
"start": {
"line": 5,
"column": 9
},
"end": {
"line": 5,
"column": 10
}
},
"start":71,"end":72,"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":10}},
"extra": {
"rawValue": 2,
"raw": "2"
@ -221,18 +76,7 @@
{
"type": "CommentLine",
"value": " falls through",
"start": 45,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 24
}
}
"start":45,"end":61,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":24}}
}
]
}
@ -245,34 +89,12 @@
{
"type": "CommentLine",
"value": " foo",
"start": 18,
"end": 24,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 10
}
}
"start":18,"end":24,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":10}}
},
{
"type": "CommentLine",
"value": " falls through",
"start": 45,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 24
}
}
"start":45,"end":61,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":24}}
}
]
}

View File

@ -1,155 +1,42 @@
{
"type": "File",
"start": 0,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":60,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":60,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "SwitchStatement",
"start": 0,
"end": 60,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":60,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"discriminant": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "x"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"x"},
"name": "x"
},
"cases": [
{
"type": "SwitchCase",
"start": 15,
"end": 43,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 20
}
},
"start":15,"end":43,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":20}},
"consequent": [
{
"type": "ExpressionStatement",
"start": 27,
"end": 43,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 20
}
},
"start":27,"end":43,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":20}},
"expression": {
"type": "CallExpression",
"start": 27,
"end": 43,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 20
}
},
"start":27,"end":43,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":20}},
"callee": {
"type": "MemberExpression",
"start": 27,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 15
}
},
"start":27,"end":38,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":15}},
"object": {
"type": "Identifier",
"start": 27,
"end": 34,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 11
},
"identifierName": "console"
},
"start":27,"end":34,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":11},"identifierName":"console"},
"name": "console"
},
"property": {
"type": "Identifier",
"start": 35,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 15
},
"identifierName": "log"
},
"start":35,"end":38,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":15},"identifierName":"log"},
"name": "log"
},
"computed": false
@ -157,18 +44,7 @@
"arguments": [
{
"type": "StringLiteral",
"start": 39,
"end": 42,
"loc": {
"start": {
"line": 3,
"column": 16
},
"end": {
"line": 3,
"column": 19
}
},
"start":39,"end":42,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":19}},
"extra": {
"rawValue": "1",
"raw": "'1'"
@ -181,18 +57,7 @@
],
"test": {
"type": "NumericLiteral",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 2,
"column": 7
},
"end": {
"line": 2,
"column": 8
}
},
"start":20,"end":21,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -203,18 +68,7 @@
{
"type": "CommentLine",
"value": " comment",
"start": 48,
"end": 58,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 14
}
}
"start":48,"end":58,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":14}}
}
]
}
@ -227,18 +81,7 @@
{
"type": "CommentLine",
"value": " comment",
"start": 48,
"end": 58,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 14
}
}
"start":48,"end":58,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":14}}
}
]
}

View File

@ -1,155 +1,42 @@
{
"type": "File",
"start": 0,
"end": 81,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":81,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 81,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":81,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "SwitchStatement",
"start": 0,
"end": 81,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":81,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"discriminant": {
"type": "Identifier",
"start": 7,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 8
},
"identifierName": "x"
},
"start":7,"end":8,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":8},"identifierName":"x"},
"name": "x"
},
"cases": [
{
"type": "SwitchCase",
"start": 14,
"end": 42,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 20
}
},
"start":14,"end":42,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":20}},
"consequent": [
{
"type": "ExpressionStatement",
"start": 26,
"end": 42,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 20
}
},
"start":26,"end":42,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":20}},
"expression": {
"type": "CallExpression",
"start": 26,
"end": 42,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 20
}
},
"start":26,"end":42,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":20}},
"callee": {
"type": "MemberExpression",
"start": 26,
"end": 37,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 15
}
},
"start":26,"end":37,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":15}},
"object": {
"type": "Identifier",
"start": 26,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 11
},
"identifierName": "console"
},
"start":26,"end":33,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":11},"identifierName":"console"},
"name": "console"
},
"property": {
"type": "Identifier",
"start": 34,
"end": 37,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 15
},
"identifierName": "log"
},
"start":34,"end":37,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":15},"identifierName":"log"},
"name": "log"
},
"computed": false
@ -157,18 +44,7 @@
"arguments": [
{
"type": "StringLiteral",
"start": 38,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 16
},
"end": {
"line": 3,
"column": 19
}
},
"start":38,"end":41,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":19}},
"extra": {
"rawValue": "1",
"raw": "'1'"
@ -181,18 +57,7 @@
],
"test": {
"type": "NumericLiteral",
"start": 19,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 7
},
"end": {
"line": 2,
"column": 8
}
},
"start":19,"end":20,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -203,50 +68,17 @@
{
"type": "CommentLine",
"value": " comment",
"start": 47,
"end": 57,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 14
}
}
"start":47,"end":57,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":14}}
}
]
},
{
"type": "SwitchCase",
"start": 60,
"end": 79,
"loc": {
"start": {
"line": 5,
"column": 2
},
"end": {
"line": 6,
"column": 10
}
},
"start":60,"end":79,"loc":{"start":{"line":5,"column":2},"end":{"line":6,"column":10}},
"consequent": [
{
"type": "BreakStatement",
"start": 73,
"end": 79,
"loc": {
"start": {
"line": 6,
"column": 4
},
"end": {
"line": 6,
"column": 10
}
},
"start":73,"end":79,"loc":{"start":{"line":6,"column":4},"end":{"line":6,"column":10}},
"label": null
}
],
@ -255,18 +87,7 @@
{
"type": "CommentLine",
"value": " comment",
"start": 47,
"end": 57,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 14
}
}
"start":47,"end":57,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":14}}
}
]
}
@ -279,18 +100,7 @@
{
"type": "CommentLine",
"value": " comment",
"start": 47,
"end": 57,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 14
}
}
"start":47,"end":57,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":14}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 133,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 9,
"column": 1
}
},
"start":0,"end":133,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 133,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 9,
"column": 1
}
},
"start":0,"end":133,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 133,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 9,
"column": 1
}
},
"start":0,"end":133,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "bar"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"bar"},
"name": "bar"
},
"generator": false,
@ -65,115 +20,36 @@
"params": [
{
"type": "Identifier",
"start": 13,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 14
},
"identifierName": "a"
},
"start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14},"identifierName":"a"},
"name": "a"
}
],
"body": {
"type": "BlockStatement",
"start": 16,
"end": 133,
"loc": {
"start": {
"line": 1,
"column": 16
},
"end": {
"line": 9,
"column": 1
}
},
"start":16,"end":133,"loc":{"start":{"line":1,"column":16},"end":{"line":9,"column":1}},
"body": [
{
"type": "SwitchStatement",
"start": 22,
"end": 131,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 8,
"column": 5
}
},
"start":22,"end":131,"loc":{"start":{"line":2,"column":4},"end":{"line":8,"column":5}},
"discriminant": {
"type": "Identifier",
"start": 30,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 12
},
"end": {
"line": 2,
"column": 13
},
"identifierName": "a"
},
"start":30,"end":31,"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":13},"identifierName":"a"},
"name": "a"
},
"cases": [
{
"type": "SwitchCase",
"start": 43,
"end": 69,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 4,
"column": 18
}
},
"start":43,"end":69,"loc":{"start":{"line":3,"column":8},"end":{"line":4,"column":18}},
"consequent": [
{
"type": "BreakStatement",
"start": 63,
"end": 69,
"loc": {
"start": {
"line": 4,
"column": 12
},
"end": {
"line": 4,
"column": 18
}
},
"start":63,"end":69,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":18}},
"label": null
}
],
"test": {
"type": "NumericLiteral",
"start": 48,
"end": 49,
"loc": {
"start": {
"line": 3,
"column": 13
},
"end": {
"line": 3,
"column": 14
}
},
"start":48,"end":49,"loc":{"start":{"line":3,"column":13},"end":{"line":3,"column":14}},
"extra": {
"rawValue": 2,
"raw": "2"
@ -183,50 +59,17 @@
},
{
"type": "SwitchCase",
"start": 78,
"end": 104,
"loc": {
"start": {
"line": 5,
"column": 8
},
"end": {
"line": 6,
"column": 18
}
},
"start":78,"end":104,"loc":{"start":{"line":5,"column":8},"end":{"line":6,"column":18}},
"consequent": [
{
"type": "BreakStatement",
"start": 98,
"end": 104,
"loc": {
"start": {
"line": 6,
"column": 12
},
"end": {
"line": 6,
"column": 18
}
},
"start":98,"end":104,"loc":{"start":{"line":6,"column":12},"end":{"line":6,"column":18}},
"label": null
}
],
"test": {
"type": "NumericLiteral",
"start": 83,
"end": 84,
"loc": {
"start": {
"line": 5,
"column": 13
},
"end": {
"line": 5,
"column": 14
}
},
"start":83,"end":84,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":14}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -237,18 +80,7 @@
{
"type": "CommentLine",
"value": "no default",
"start": 113,
"end": 125,
"loc": {
"start": {
"line": 7,
"column": 8
},
"end": {
"line": 7,
"column": 20
}
}
"start":113,"end":125,"loc":{"start":{"line":7,"column":8},"end":{"line":7,"column":20}}
}
]
}
@ -265,18 +97,7 @@
{
"type": "CommentLine",
"value": "no default",
"start": 113,
"end": 125,
"loc": {
"start": {
"line": 7,
"column": 8
},
"end": {
"line": 7,
"column": 20
}
}
"start":113,"end":125,"loc":{"start":{"line":7,"column":8},"end":{"line":7,"column":20}}
}
]
}

View File

@ -1,193 +1,57 @@
{
"type": "File",
"start": 0,
"end": 296,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 13,
"column": 2
}
},
"start":0,"end":296,"loc":{"start":{"line":1,"column":0},"end":{"line":13,"column":2}},
"program": {
"type": "Program",
"start": 0,
"end": 296,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 13,
"column": 2
}
},
"start":0,"end":296,"loc":{"start":{"line":1,"column":0},"end":{"line":13,"column":2}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 296,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 13,
"column": 2
}
},
"start":0,"end":296,"loc":{"start":{"line":1,"column":0},"end":{"line":13,"column":2}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 295,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 13,
"column": 1
}
},
"start":0,"end":295,"loc":{"start":{"line":1,"column":0},"end":{"line":13,"column":1}},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"object": {
"type": "Identifier",
"start": 0,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 6
},
"identifierName": "module"
},
"start":0,"end":6,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":6},"identifierName":"module"},
"name": "module"
},
"property": {
"type": "Identifier",
"start": 7,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 14
},
"identifierName": "exports"
},
"start":7,"end":14,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":14},"identifierName":"exports"},
"name": "exports"
},
"computed": false
},
"right": {
"type": "FunctionExpression",
"start": 17,
"end": 295,
"loc": {
"start": {
"line": 1,
"column": 17
},
"end": {
"line": 13,
"column": 1
}
},
"start":17,"end":295,"loc":{"start":{"line":1,"column":17},"end":{"line":13,"column":1}},
"id": null,
"generator": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 26,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 26
},
"end": {
"line": 1,
"column": 33
},
"identifierName": "context"
},
"start":26,"end":33,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":33},"identifierName":"context"},
"name": "context"
}
],
"body": {
"type": "BlockStatement",
"start": 35,
"end": 295,
"loc": {
"start": {
"line": 1,
"column": 35
},
"end": {
"line": 13,
"column": 1
}
},
"start":35,"end":295,"loc":{"start":{"line":1,"column":35},"end":{"line":13,"column":1}},
"body": [
{
"type": "FunctionDeclaration",
"start": 42,
"end": 292,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 11,
"column": 5
}
},
"start":42,"end":292,"loc":{"start":{"line":3,"column":4},"end":{"line":11,"column":5}},
"id": {
"type": "Identifier",
"start": 51,
"end": 61,
"loc": {
"start": {
"line": 3,
"column": 13
},
"end": {
"line": 3,
"column": 23
},
"identifierName": "isConstant"
},
"start":51,"end":61,"loc":{"start":{"line":3,"column":13},"end":{"line":3,"column":23},"identifierName":"isConstant"},
"name": "isConstant"
},
"generator": false,
@ -195,97 +59,28 @@
"params": [
{
"type": "Identifier",
"start": 62,
"end": 66,
"loc": {
"start": {
"line": 3,
"column": 24
},
"end": {
"line": 3,
"column": 28
},
"identifierName": "node"
},
"start":62,"end":66,"loc":{"start":{"line":3,"column":24},"end":{"line":3,"column":28},"identifierName":"node"},
"name": "node"
}
],
"body": {
"type": "BlockStatement",
"start": 68,
"end": 292,
"loc": {
"start": {
"line": 3,
"column": 30
},
"end": {
"line": 11,
"column": 5
}
},
"start":68,"end":292,"loc":{"start":{"line":3,"column":30},"end":{"line":11,"column":5}},
"body": [
{
"type": "SwitchStatement",
"start": 78,
"end": 255,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 8,
"column": 9
}
},
"start":78,"end":255,"loc":{"start":{"line":4,"column":8},"end":{"line":8,"column":9}},
"discriminant": {
"type": "MemberExpression",
"start": 86,
"end": 95,
"loc": {
"start": {
"line": 4,
"column": 16
},
"end": {
"line": 4,
"column": 25
}
},
"start":86,"end":95,"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":25}},
"object": {
"type": "Identifier",
"start": 86,
"end": 90,
"loc": {
"start": {
"line": 4,
"column": 16
},
"end": {
"line": 4,
"column": 20
},
"identifierName": "node"
},
"start":86,"end":90,"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":20},"identifierName":"node"},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 91,
"end": 95,
"loc": {
"start": {
"line": 4,
"column": 21
},
"end": {
"line": 4,
"column": 25
},
"identifierName": "type"
},
"start":91,"end":95,"loc":{"start":{"line":4,"column":21},"end":{"line":4,"column":25},"identifierName":"type"},
"name": "type"
},
"computed": false
@ -293,222 +88,62 @@
"cases": [
{
"type": "SwitchCase",
"start": 111,
"end": 219,
"loc": {
"start": {
"line": 5,
"column": 12
},
"end": {
"line": 6,
"column": 81
}
},
"start":111,"end":219,"loc":{"start":{"line":5,"column":12},"end":{"line":6,"column":81}},
"consequent": [
{
"type": "ReturnStatement",
"start": 154,
"end": 219,
"loc": {
"start": {
"line": 6,
"column": 16
},
"end": {
"line": 6,
"column": 81
}
},
"start":154,"end":219,"loc":{"start":{"line":6,"column":16},"end":{"line":6,"column":81}},
"argument": {
"type": "CallExpression",
"start": 161,
"end": 218,
"loc": {
"start": {
"line": 6,
"column": 23
},
"end": {
"line": 6,
"column": 80
}
},
"start":161,"end":218,"loc":{"start":{"line":6,"column":23},"end":{"line":6,"column":80}},
"callee": {
"type": "Identifier",
"start": 161,
"end": 171,
"loc": {
"start": {
"line": 6,
"column": 23
},
"end": {
"line": 6,
"column": 33
},
"identifierName": "isConstant"
},
"start":161,"end":171,"loc":{"start":{"line":6,"column":23},"end":{"line":6,"column":33},"identifierName":"isConstant"},
"name": "isConstant"
},
"arguments": [
{
"type": "MemberExpression",
"start": 172,
"end": 217,
"loc": {
"start": {
"line": 6,
"column": 34
},
"end": {
"line": 6,
"column": 79
}
},
"start":172,"end":217,"loc":{"start":{"line":6,"column":34},"end":{"line":6,"column":79}},
"object": {
"type": "MemberExpression",
"start": 172,
"end": 188,
"loc": {
"start": {
"line": 6,
"column": 34
},
"end": {
"line": 6,
"column": 50
}
},
"start":172,"end":188,"loc":{"start":{"line":6,"column":34},"end":{"line":6,"column":50}},
"object": {
"type": "Identifier",
"start": 172,
"end": 176,
"loc": {
"start": {
"line": 6,
"column": 34
},
"end": {
"line": 6,
"column": 38
},
"identifierName": "node"
},
"start":172,"end":176,"loc":{"start":{"line":6,"column":34},"end":{"line":6,"column":38},"identifierName":"node"},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 177,
"end": 188,
"loc": {
"start": {
"line": 6,
"column": 39
},
"end": {
"line": 6,
"column": 50
},
"identifierName": "expressions"
},
"start":177,"end":188,"loc":{"start":{"line":6,"column":39},"end":{"line":6,"column":50},"identifierName":"expressions"},
"name": "expressions"
},
"computed": false
},
"property": {
"type": "BinaryExpression",
"start": 189,
"end": 216,
"loc": {
"start": {
"line": 6,
"column": 51
},
"end": {
"line": 6,
"column": 78
}
},
"start":189,"end":216,"loc":{"start":{"line":6,"column":51},"end":{"line":6,"column":78}},
"left": {
"type": "MemberExpression",
"start": 189,
"end": 212,
"loc": {
"start": {
"line": 6,
"column": 51
},
"end": {
"line": 6,
"column": 74
}
},
"start":189,"end":212,"loc":{"start":{"line":6,"column":51},"end":{"line":6,"column":74}},
"object": {
"type": "MemberExpression",
"start": 189,
"end": 205,
"loc": {
"start": {
"line": 6,
"column": 51
},
"end": {
"line": 6,
"column": 67
}
},
"start":189,"end":205,"loc":{"start":{"line":6,"column":51},"end":{"line":6,"column":67}},
"object": {
"type": "Identifier",
"start": 189,
"end": 193,
"loc": {
"start": {
"line": 6,
"column": 51
},
"end": {
"line": 6,
"column": 55
},
"identifierName": "node"
},
"start":189,"end":193,"loc":{"start":{"line":6,"column":51},"end":{"line":6,"column":55},"identifierName":"node"},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 194,
"end": 205,
"loc": {
"start": {
"line": 6,
"column": 56
},
"end": {
"line": 6,
"column": 67
},
"identifierName": "expressions"
},
"start":194,"end":205,"loc":{"start":{"line":6,"column":56},"end":{"line":6,"column":67},"identifierName":"expressions"},
"name": "expressions"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 206,
"end": 212,
"loc": {
"start": {
"line": 6,
"column": 68
},
"end": {
"line": 6,
"column": 74
},
"identifierName": "length"
},
"start":206,"end":212,"loc":{"start":{"line":6,"column":68},"end":{"line":6,"column":74},"identifierName":"length"},
"name": "length"
},
"computed": false
@ -516,18 +151,7 @@
"operator": "-",
"right": {
"type": "NumericLiteral",
"start": 215,
"end": 216,
"loc": {
"start": {
"line": 6,
"column": 77
},
"end": {
"line": 6,
"column": 78
}
},
"start":215,"end":216,"loc":{"start":{"line":6,"column":77},"end":{"line":6,"column":78}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -543,18 +167,7 @@
],
"test": {
"type": "StringLiteral",
"start": 116,
"end": 136,
"loc": {
"start": {
"line": 5,
"column": 17
},
"end": {
"line": 5,
"column": 37
}
},
"start":116,"end":136,"loc":{"start":{"line":5,"column":17},"end":{"line":5,"column":37}},
"extra": {
"rawValue": "SequenceExpression",
"raw": "\"SequenceExpression\""
@ -565,18 +178,7 @@
{
"type": "CommentLine",
"value": " no default",
"start": 232,
"end": 245,
"loc": {
"start": {
"line": 7,
"column": 12
},
"end": {
"line": 7,
"column": 25
}
}
"start":232,"end":245,"loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":25}}
}
]
}
@ -584,32 +186,10 @@
},
{
"type": "ReturnStatement",
"start": 273,
"end": 286,
"loc": {
"start": {
"line": 10,
"column": 8
},
"end": {
"line": 10,
"column": 21
}
},
"start":273,"end":286,"loc":{"start":{"line":10,"column":8},"end":{"line":10,"column":21}},
"argument": {
"type": "BooleanLiteral",
"start": 280,
"end": 285,
"loc": {
"start": {
"line": 10,
"column": 15
},
"end": {
"line": 10,
"column": 20
}
},
"start":280,"end":285,"loc":{"start":{"line":10,"column":15},"end":{"line":10,"column":20}},
"value": false
}
}
@ -630,18 +210,7 @@
{
"type": "CommentLine",
"value": " no default",
"start": 232,
"end": 245,
"loc": {
"start": {
"line": 7,
"column": 12
},
"end": {
"line": 7,
"column": 25
}
}
"start":232,"end":245,"loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":25}}
}
]
}

View File

@ -1,112 +1,34 @@
{
"type": "File",
"start": 0,
"end": 58,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":58,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 58,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":58,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "SwitchStatement",
"start": 0,
"end": 58,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":58,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"discriminant": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "a"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"a"},
"name": "a"
},
"cases": [
{
"type": "SwitchCase",
"start": 17,
"end": 39,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 3,
"column": 14
}
},
"start":17,"end":39,"loc":{"start":{"line":2,"column":4},"end":{"line":3,"column":14}},
"consequent": [
{
"type": "BreakStatement",
"start": 33,
"end": 39,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 14
}
},
"start":33,"end":39,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":14}},
"label": null
}
],
"test": {
"type": "NumericLiteral",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 10
}
},
"start":22,"end":23,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -117,18 +39,7 @@
{
"type": "CommentLine",
"value": "no default",
"start": 44,
"end": 56,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 16
}
}
"start":44,"end":56,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":16}}
}
]
}
@ -141,18 +52,7 @@
{
"type": "CommentLine",
"value": "no default",
"start": 44,
"end": 56,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 16
}
}
"start":44,"end":56,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":16}}
}
]
}

View File

@ -1,31 +1,9 @@
{
"type": "File",
"start": 0,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 16
}
},
"start":0,"end":16,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":16}},
"program": {
"type": "Program",
"start": 0,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 16
}
},
"start":0,"end":16,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":16}},
"sourceType": "script",
"interpreter": null,
"body": [],
@ -34,34 +12,12 @@
{
"type": "CommentBlock",
"value": "",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
}
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}}
},
{
"type": "CommentLine",
"value": " comment",
"start": 5,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 1,
"column": 16
}
}
"start":5,"end":16,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":16}}
}
]
},
@ -69,34 +25,12 @@
{
"type": "CommentBlock",
"value": "",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
}
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}}
},
{
"type": "CommentLine",
"value": " comment",
"start": 5,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 1,
"column": 16
}
}
"start":5,"end":16,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":16}}
}
]
}

View File

@ -1,128 +1,38 @@
{
"type": "File",
"start": 0,
"end": 56,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 29
}
},
"start":0,"end":56,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":29}},
"program": {
"type": "Program",
"start": 0,
"end": 56,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 29
}
},
"start":0,"end":56,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":29}},
"sourceType": "module",
"interpreter": {
"type": "InterpreterDirective",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"value": "/usr/bin/env babel-node"
},
"body": [
{
"type": "ImportDeclaration",
"start": 27,
"end": 56,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 29
}
},
"start":27,"end":56,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":29}},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 35,
"end": 40,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
}
},
"start":35,"end":40,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13}},
"imported": {
"type": "Identifier",
"start": 35,
"end": 40,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
},
"identifierName": "spawn"
},
"start":35,"end":40,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13},"identifierName":"spawn"},
"name": "spawn"
},
"local": {
"type": "Identifier",
"start": 35,
"end": 40,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
},
"identifierName": "spawn"
},
"start":35,"end":40,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13},"identifierName":"spawn"},
"name": "spawn"
}
}
],
"source": {
"type": "StringLiteral",
"start": 47,
"end": 55,
"loc": {
"start": {
"line": 3,
"column": 20
},
"end": {
"line": 3,
"column": 28
}
},
"start":47,"end":55,"loc":{"start":{"line":3,"column":20},"end":{"line":3,"column":28}},
"extra": {
"rawValue": "foobar",
"raw": "'foobar'"

View File

@ -1,142 +1,41 @@
{
"type": "File",
"start": 0,
"end": 45,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 18
}
},
"start":0,"end":45,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":18}},
"program": {
"type": "Program",
"start": 0,
"end": 45,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 18
}
},
"start":0,"end":45,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":18}},
"sourceType": "script",
"interpreter": {
"type": "InterpreterDirective",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"value": "/usr/bin/env babel-node"
},
"body": [
{
"type": "VariableDeclaration",
"start": 27,
"end": 45,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 18
}
},
"start":27,"end":45,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":18}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 31,
"end": 44,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 17
}
},
"start":31,"end":44,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":17}},
"id": {
"type": "ObjectPattern",
"start": 31,
"end": 40,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":31,"end":40,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"properties": [
{
"type": "ObjectProperty",
"start": 33,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 11
}
},
"start":33,"end":38,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":11}},
"method": false,
"key": {
"type": "Identifier",
"start": 33,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 11
},
"identifierName": "spawn"
},
"start":33,"end":38,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":11},"identifierName":"spawn"},
"name": "spawn"
},
"computed": false,
"shorthand": true,
"value": {
"type": "Identifier",
"start": 33,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 11
},
"identifierName": "spawn"
},
"start":33,"end":38,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":11},"identifierName":"spawn"},
"name": "spawn"
},
"extra": {
@ -147,19 +46,7 @@
},
"init": {
"type": "Identifier",
"start": 43,
"end": 44,
"loc": {
"start": {
"line": 3,
"column": 16
},
"end": {
"line": 3,
"column": 17
},
"identifierName": "x"
},
"start":43,"end":44,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":17},"identifierName":"x"},
"name": "x"
}
}

View File

@ -1,143 +1,42 @@
{
"type": "File",
"start": 0,
"end": 35,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 35,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"operator": "=",
"left": {
"type": "Identifier",
"start": 0,
"end": 1,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 1
},
"identifierName": "A"
},
"start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"A"},
"name": "A"
},
"right": {
"type": "ObjectExpression",
"start": 4,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 4,
"column": 1
}
},
"start":4,"end":25,"loc":{"start":{"line":1,"column":4},"end":{"line":4,"column":1}},
"properties": [
{
"type": "ObjectProperty",
"start": 8,
"end": 13,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 7
}
},
"start":8,"end":13,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},
"method": false,
"key": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 3
},
"identifierName": "a"
},
"start":8,"end":9,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":3},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": false,
"value": {
"type": "NumericLiteral",
"start": 11,
"end": 13,
"loc": {
"start": {
"line": 2,
"column": 5
},
"end": {
"line": 2,
"column": 7
}
},
"start":11,"end":13,"loc":{"start":{"line":2,"column":5},"end":{"line":2,"column":7}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -148,18 +47,7 @@
{
"type": "CommentLine",
"value": " One",
"start": 17,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 8
}
}
"start":17,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}}
}
]
}
@ -173,68 +61,23 @@
{
"type": "CommentLine",
"value": " Two",
"start": 27,
"end": 33,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 6,
"column": 6
}
}
"start":27,"end":33,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":6}}
}
]
},
{
"type": "ExpressionStatement",
"start": 34,
"end": 35,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":34,"end":35,"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":1}},
"expression": {
"type": "Identifier",
"start": 34,
"end": 35,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 1
},
"identifierName": "B"
},
"start":34,"end":35,"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":1},"identifierName":"B"},
"name": "B"
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Two",
"start": 27,
"end": 33,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 6,
"column": 6
}
}
"start":27,"end":33,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":6}}
}
]
}
@ -245,34 +88,12 @@
{
"type": "CommentLine",
"value": " One",
"start": 17,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 8
}
}
"start":17,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}}
},
{
"type": "CommentLine",
"value": " Two",
"start": 27,
"end": 33,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 6,
"column": 6
}
}
"start":27,"end":33,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":6}}
}
]
}

View File

@ -1,127 +1,36 @@
{
"type": "File",
"start": 0,
"end": 136,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 2
}
},
"start":0,"end":136,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":2}},
"program": {
"type": "Program",
"start": 0,
"end": 136,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 2
}
},
"start":0,"end":136,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":2}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 36
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":36}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 36
}
},
"start":6,"end":36,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":36}},
"id": {
"type": "Identifier",
"start": 6,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "socket"
},
"start":6,"end":12,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":12},"identifierName":"socket"},
"name": "socket"
},
"init": {
"type": "CallExpression",
"start": 15,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 36
}
},
"start":15,"end":36,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":36}},
"callee": {
"type": "Identifier",
"start": 15,
"end": 27,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 27
},
"identifierName": "socketClient"
},
"start":15,"end":27,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":27},"identifierName":"socketClient"},
"name": "socketClient"
},
"arguments": [
{
"type": "Identifier",
"start": 28,
"end": 35,
"loc": {
"start": {
"line": 1,
"column": 28
},
"end": {
"line": 1,
"column": 35
},
"identifierName": "address"
},
"start":28,"end":35,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":35},"identifierName":"address"},
"name": "address"
}
]
@ -133,95 +42,27 @@
{
"type": "CommentBlock",
"value": " istanbul ignore next ",
"start": 37,
"end": 63,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 26
}
}
"start":37,"end":63,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":26}}
}
]
},
{
"type": "ExpressionStatement",
"start": 64,
"end": 136,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 5,
"column": 2
}
},
"start":64,"end":136,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":2}},
"expression": {
"type": "CallExpression",
"start": 64,
"end": 136,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 5,
"column": 2
}
},
"start":64,"end":136,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":2}},
"callee": {
"type": "MemberExpression",
"start": 64,
"end": 73,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 9
}
},
"start":64,"end":73,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":9}},
"object": {
"type": "Identifier",
"start": 64,
"end": 70,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 6
},
"identifierName": "socket"
},
"start":64,"end":70,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":6},"identifierName":"socket"},
"name": "socket"
},
"property": {
"type": "Identifier",
"start": 71,
"end": 73,
"loc": {
"start": {
"line": 3,
"column": 7
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "on"
},
"start":71,"end":73,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":9},"identifierName":"on"},
"name": "on"
},
"computed": false
@ -229,18 +70,7 @@
"arguments": [
{
"type": "StringLiteral",
"start": 74,
"end": 83,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 19
}
},
"start":74,"end":83,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":19}},
"extra": {
"rawValue": "connect",
"raw": "'connect'"
@ -249,111 +79,33 @@
},
{
"type": "FunctionExpression",
"start": 85,
"end": 135,
"loc": {
"start": {
"line": 3,
"column": 21
},
"end": {
"line": 5,
"column": 1
}
},
"start":85,"end":135,"loc":{"start":{"line":3,"column":21},"end":{"line":5,"column":1}},
"id": null,
"generator": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 97,
"end": 135,
"loc": {
"start": {
"line": 3,
"column": 33
},
"end": {
"line": 5,
"column": 1
}
},
"start":97,"end":135,"loc":{"start":{"line":3,"column":33},"end":{"line":5,"column":1}},
"body": [
{
"type": "ExpressionStatement",
"start": 101,
"end": 133,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 34
}
},
"start":101,"end":133,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":34}},
"expression": {
"type": "CallExpression",
"start": 101,
"end": 133,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 34
}
},
"start":101,"end":133,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":34}},
"callee": {
"type": "Identifier",
"start": 101,
"end": 106,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 7
},
"identifierName": "debug"
},
"start":101,"end":106,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":7},"identifierName":"debug"},
"name": "debug"
},
"arguments": [
{
"type": "BinaryExpression",
"start": 107,
"end": 132,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 33
}
},
"start":107,"end":132,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":33}},
"left": {
"type": "StringLiteral",
"start": 107,
"end": 122,
"loc": {
"start": {
"line": 4,
"column": 8
},
"end": {
"line": 4,
"column": 23
}
},
"start":107,"end":122,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":23}},
"extra": {
"rawValue": "Connected to ",
"raw": "'Connected to '"
@ -363,19 +115,7 @@
"operator": "+",
"right": {
"type": "Identifier",
"start": 125,
"end": 132,
"loc": {
"start": {
"line": 4,
"column": 26
},
"end": {
"line": 4,
"column": 33
},
"identifierName": "address"
},
"start":125,"end":132,"loc":{"start":{"line":4,"column":26},"end":{"line":4,"column":33},"identifierName":"address"},
"name": "address"
}
}
@ -392,18 +132,7 @@
{
"type": "CommentBlock",
"value": " istanbul ignore next ",
"start": 37,
"end": 63,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 26
}
}
"start":37,"end":63,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":26}}
}
]
}
@ -414,18 +143,7 @@
{
"type": "CommentBlock",
"value": " istanbul ignore next ",
"start": 37,
"end": 63,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 26
}
}
"start":37,"end":63,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":26}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 2,
"column": 1
}
},
"start":0,"end":55,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 2,
"column": 1
}
},
"start":0,"end":55,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 2,
"column": 1
}
},
"start":0,"end":55,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "foo"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -65,67 +20,22 @@
"params": [
{
"type": "ArrayPattern",
"start": 13,
"end": 50,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 50
}
},
"start":13,"end":50,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":50}},
"elements": [
{
"type": "Identifier",
"start": 14,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 14
},
"end": {
"line": 1,
"column": 17
},
"identifierName": "foo"
},
"start":14,"end":17,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":17},"identifierName":"foo"},
"name": "foo",
"trailingComments": [
{
"type": "CommentBlock",
"value": " not used ",
"start": 19,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 19
},
"end": {
"line": 1,
"column": 33
}
}
"start":19,"end":33,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":33}}
},
{
"type": "CommentBlock",
"value": " not used ",
"start": 35,
"end": 49,
"loc": {
"start": {
"line": 1,
"column": 35
},
"end": {
"line": 1,
"column": 49
}
}
"start":35,"end":49,"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":49}}
}
]
},
@ -135,18 +45,7 @@
],
"body": {
"type": "BlockStatement",
"start": 52,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 52
},
"end": {
"line": 2,
"column": 1
}
},
"start":52,"end":55,"loc":{"start":{"line":1,"column":52},"end":{"line":2,"column":1}},
"body": [],
"directives": []
}
@ -158,34 +57,12 @@
{
"type": "CommentBlock",
"value": " not used ",
"start": 19,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 19
},
"end": {
"line": 1,
"column": 33
}
}
"start":19,"end":33,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":33}}
},
{
"type": "CommentBlock",
"value": " not used ",
"start": 35,
"end": 49,
"loc": {
"start": {
"line": 1,
"column": 35
},
"end": {
"line": 1,
"column": 49
}
}
"start":35,"end":49,"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":49}}
}
]
}

View File

@ -1,113 +1,34 @@
{
"type": "File",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 69,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":69,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"sourceType": "module",
"interpreter": null,
"body": [
{
"type": "ImportDeclaration",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
}
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12}},
"imported": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "foo"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"foo"},
"name": "foo"
},
"local": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "foo"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"foo"},
"name": "foo"
}
}
],
"source": {
"type": "StringLiteral",
"start": 20,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 1,
"column": 25
}
},
"start":20,"end":25,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":25}},
"extra": {
"rawValue": "bar",
"raw": "\"bar\""
@ -118,67 +39,23 @@
{
"type": "CommentBlock",
"value": "*\n * lost comment\n ",
"start": 27,
"end": 50,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 5,
"column": 3
}
}
"start":27,"end":50,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}}
}
]
},
{
"type": "ExportDefaultDeclaration",
"start": 51,
"end": 69,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":51,"end":69,"loc":{"start":{"line":6,"column":0},"end":{"line":7,"column":1}},
"declaration": {
"type": "ObjectExpression",
"start": 66,
"end": 69,
"loc": {
"start": {
"line": 6,
"column": 15
},
"end": {
"line": 7,
"column": 1
}
},
"start":66,"end":69,"loc":{"start":{"line":6,"column":15},"end":{"line":7,"column":1}},
"properties": []
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "*\n * lost comment\n ",
"start": 27,
"end": 50,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 5,
"column": 3
}
}
"start":27,"end":50,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}}
}
]
}
@ -189,18 +66,7 @@
{
"type": "CommentBlock",
"value": "*\n * lost comment\n ",
"start": 27,
"end": 50,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 5,
"column": 3
}
}
"start":27,"end":50,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":3}}
}
]
}

View File

@ -1,137 +1,36 @@
{
"type": "File",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 33
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
"program": {
"type": "Program",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 33
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 33
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 33
}
},
"start":6,"end":33,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":33}},
"id": {
"type": "Identifier",
"start": 6,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "x"
},
"start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"x"},
"name": "x"
},
"init": {
"type": "BinaryExpression",
"start": 10,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 33
}
},
"start":10,"end":33,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":33}},
"left": {
"type": "BinaryExpression",
"start": 10,
"end": 31,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 31
}
},
"start":10,"end":31,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":31}},
"left": {
"type": "FunctionExpression",
"start": 10,
"end": 27,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 27
}
},
"start":10,"end":27,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":27}},
"id": {
"type": "Identifier",
"start": 19,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 19
},
"end": {
"line": 1,
"column": 22
},
"identifierName": "foo"
},
"start":19,"end":22,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":22},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -139,18 +38,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 25,
"end": 27,
"loc": {
"start": {
"line": 1,
"column": 25
},
"end": {
"line": 1,
"column": 27
}
},
"start":25,"end":27,"loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":27}},
"body": [],
"directives": []
}
@ -158,18 +46,7 @@
"operator": "/",
"right": {
"type": "NumericLiteral",
"start": 29,
"end": 31,
"loc": {
"start": {
"line": 1,
"column": 29
},
"end": {
"line": 1,
"column": 31
}
},
"start":29,"end":31,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":31}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -180,19 +57,7 @@
"operator": "/",
"right": {
"type": "Identifier",
"start": 32,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 32
},
"end": {
"line": 1,
"column": 33
},
"identifierName": "i"
},
"start":32,"end":33,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":33},"identifierName":"i"},
"name": "i"
}
}

View File

@ -1,105 +1,27 @@
{
"type": "File",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"program": {
"type": "Program",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 25
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}},
"expression": {
"type": "BinaryExpression",
"start": 1,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 24
}
},
"start":1,"end":24,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":24}},
"left": {
"type": "BinaryExpression",
"start": 1,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 22
}
},
"start":1,"end":22,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":22}},
"left": {
"type": "FunctionExpression",
"start": 1,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 18
}
},
"start":1,"end":18,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":18}},
"id": {
"type": "Identifier",
"start": 10,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 13
},
"identifierName": "foo"
},
"start":10,"end":13,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":13},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -107,18 +29,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 16,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 16
},
"end": {
"line": 1,
"column": 18
}
},
"start":16,"end":18,"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":18}},
"body": [],
"directives": []
}
@ -126,18 +37,7 @@
"operator": "/",
"right": {
"type": "NumericLiteral",
"start": 20,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 1,
"column": 22
}
},
"start":20,"end":22,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":22}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -148,19 +48,7 @@
"operator": "/",
"right": {
"type": "Identifier",
"start": 23,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 23
},
"end": {
"line": 1,
"column": 24
},
"identifierName": "i"
},
"start":23,"end":24,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":24},"identifierName":"i"},
"name": "i"
},
"extra": {

View File

@ -1,152 +1,41 @@
{
"type": "File",
"start": 0,
"end": 49,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":49,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"program": {
"type": "Program",
"start": 0,
"end": 49,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":49,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 49,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":49,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"expression": {
"type": "FunctionExpression",
"start": 1,
"end": 48,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 3,
"column": 1
}
},
"start":1,"end":48,"loc":{"start":{"line":1,"column":1},"end":{"line":3,"column":1}},
"id": null,
"generator": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 48,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 3,
"column": 1
}
},
"start":13,"end":48,"loc":{"start":{"line":1,"column":13},"end":{"line":3,"column":1}},
"body": [
{
"type": "ReturnStatement",
"start": 17,
"end": 46,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 31
}
},
"start":17,"end":46,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":31}},
"argument": {
"type": "BinaryExpression",
"start": 24,
"end": 46,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 31
}
},
"start":24,"end":46,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":31}},
"left": {
"type": "BinaryExpression",
"start": 24,
"end": 44,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 29
}
},
"start":24,"end":44,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":29}},
"left": {
"type": "FunctionExpression",
"start": 24,
"end": 40,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 25
}
},
"start":24,"end":40,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":25}},
"id": {
"type": "Identifier",
"start": 33,
"end": 35,
"loc": {
"start": {
"line": 2,
"column": 18
},
"end": {
"line": 2,
"column": 20
},
"identifierName": "fn"
},
"start":33,"end":35,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":20},"identifierName":"fn"},
"name": "fn"
},
"generator": false,
@ -154,18 +43,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 38,
"end": 40,
"loc": {
"start": {
"line": 2,
"column": 23
},
"end": {
"line": 2,
"column": 25
}
},
"start":38,"end":40,"loc":{"start":{"line":2,"column":23},"end":{"line":2,"column":25}},
"body": [],
"directives": []
}
@ -173,18 +51,7 @@
"operator": "/",
"right": {
"type": "NumericLiteral",
"start": 42,
"end": 44,
"loc": {
"start": {
"line": 2,
"column": 27
},
"end": {
"line": 2,
"column": 29
}
},
"start":42,"end":44,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":29}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -195,19 +62,7 @@
"operator": "/",
"right": {
"type": "Identifier",
"start": 45,
"end": 46,
"loc": {
"start": {
"line": 2,
"column": 30
},
"end": {
"line": 2,
"column": 31
},
"identifierName": "i"
},
"start":45,"end":46,"loc":{"start":{"line":2,"column":30},"end":{"line":2,"column":31},"identifierName":"i"},
"name": "i"
}
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 54,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":54,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 54,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":54,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 54,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":54,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "fn"
},
"start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11},"identifierName":"fn"},
"name": "fn"
},
"generator": false,
@ -65,64 +20,19 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 14,
"end": 54,
"loc": {
"start": {
"line": 1,
"column": 14
},
"end": {
"line": 5,
"column": 1
}
},
"start":14,"end":54,"loc":{"start":{"line":1,"column":14},"end":{"line":5,"column":1}},
"body": [
{
"type": "ReturnStatement",
"start": 18,
"end": 24,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 8
}
},
"start":18,"end":24,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":8}},
"argument": null
},
{
"type": "FunctionDeclaration",
"start": 27,
"end": 44,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 19
}
},
"start":27,"end":44,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":19}},
"id": {
"type": "Identifier",
"start": 36,
"end": 39,
"loc": {
"start": {
"line": 3,
"column": 11
},
"end": {
"line": 3,
"column": 14
},
"identifierName": "foo"
},
"start":36,"end":39,"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":14},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -130,50 +40,17 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 42,
"end": 44,
"loc": {
"start": {
"line": 3,
"column": 17
},
"end": {
"line": 3,
"column": 19
}
},
"start":42,"end":44,"loc":{"start":{"line":3,"column":17},"end":{"line":3,"column":19}},
"body": [],
"directives": []
}
},
{
"type": "ExpressionStatement",
"start": 47,
"end": 52,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 7
}
},
"start":47,"end":52,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":7}},
"expression": {
"type": "RegExpLiteral",
"start": 47,
"end": 52,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 7
}
},
"start":47,"end":52,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":7}},
"extra": {
"raw": "/42/i"
},

View File

@ -1,77 +1,21 @@
{
"type": "File",
"start": 0,
"end": 31,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 31
}
},
"start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},
"program": {
"type": "Program",
"start": 0,
"end": 31,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 31
}
},
"start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":7}},
"expression": {
"type": "CallExpression",
"start": 0,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 6
}
},
"start":0,"end":6,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":6}},
"callee": {
"type": "Identifier",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
},
"identifierName": "test"
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4},"identifierName":"test"},
"name": "test"
},
"arguments": []
@ -79,33 +23,10 @@
},
{
"type": "FunctionDeclaration",
"start": 8,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 25
}
},
"start":8,"end":25,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":25}},
"id": {
"type": "Identifier",
"start": 17,
"end": 20,
"loc": {
"start": {
"line": 1,
"column": 17
},
"end": {
"line": 1,
"column": 20
},
"identifierName": "foo"
},
"start":17,"end":20,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":20},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -113,50 +34,17 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 23,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 23
},
"end": {
"line": 1,
"column": 25
}
},
"start":23,"end":25,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":25}},
"body": [],
"directives": []
}
},
{
"type": "ExpressionStatement",
"start": 26,
"end": 31,
"loc": {
"start": {
"line": 1,
"column": 26
},
"end": {
"line": 1,
"column": 31
}
},
"start":26,"end":31,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":31}},
"expression": {
"type": "RegExpLiteral",
"start": 26,
"end": 31,
"loc": {
"start": {
"line": 1,
"column": 26
},
"end": {
"line": 1,
"column": 31
}
},
"start":26,"end":31,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":31}},
"extra": {
"raw": "/42/i"
},

View File

@ -1,121 +1,32 @@
{
"type": "File",
"start": 0,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 24
}
},
"start":0,"end":24,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
"program": {
"type": "Program",
"start": 0,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 24
}
},
"start":0,"end":24,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 24
}
},
"start":0,"end":24,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
"expression": {
"type": "BinaryExpression",
"start": 0,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 23
}
},
"start":0,"end":23,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":23}},
"left": {
"type": "BinaryExpression",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"left": {
"type": "UnaryExpression",
"start": 0,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 17
}
},
"start":0,"end":17,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":17}},
"operator": "!",
"prefix": true,
"argument": {
"type": "FunctionExpression",
"start": 1,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 17
}
},
"start":1,"end":17,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":17}},
"id": {
"type": "Identifier",
"start": 10,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "fn"
},
"start":10,"end":12,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":12},"identifierName":"fn"},
"name": "fn"
},
"generator": false,
@ -123,18 +34,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 15,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 17
}
},
"start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17}},
"body": [],
"directives": []
}
@ -143,18 +43,7 @@
"operator": "/",
"right": {
"type": "NumericLiteral",
"start": 19,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 19
},
"end": {
"line": 1,
"column": 21
}
},
"start":19,"end":21,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":21}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -165,19 +54,7 @@
"operator": "/",
"right": {
"type": "Identifier",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 22
},
"end": {
"line": 1,
"column": 23
},
"identifierName": "i"
},
"start":22,"end":23,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":23},"identifierName":"i"},
"name": "i"
}
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 23
}
},
"start":0,"end":23,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":23}},
"program": {
"type": "Program",
"start": 0,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 23
}
},
"start":0,"end":23,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":23}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 17
}
},
"start":0,"end":17,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":17}},
"id": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "foo"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -65,50 +20,17 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 15,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 17
}
},
"start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17}},
"body": [],
"directives": []
}
},
{
"type": "ExpressionStatement",
"start": 18,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 18
},
"end": {
"line": 1,
"column": 23
}
},
"start":18,"end":23,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":23}},
"expression": {
"type": "RegExpLiteral",
"start": 18,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 18
},
"end": {
"line": 1,
"column": 23
}
},
"start":18,"end":23,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":23}},
"extra": {
"raw": "/42/i"
},

View File

@ -1,95 +1,27 @@
{
"type": "File",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"program": {
"type": "Program",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"expression": {
"type": "CallExpression",
"start": 0,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 8
}
},
"start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},
"callee": {
"type": "Identifier",
"start": 0,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "foo"
},
"start":0,"end":3,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":3},"identifierName":"foo"},
"name": "foo"
},
"arguments": [
{
"type": "Identifier",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "bar"
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7},"identifierName":"bar"},
"name": "bar"
}
]

View File

@ -1,111 +1,33 @@
{
"type": "File",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:1)"
],
"program": {
"type": "Program",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"operator": "=",
"left": {
"type": "AssignmentPattern",
"start": 1,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 6
}
},
"start":1,"end":6,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":6}},
"left": {
"type": "Identifier",
"start": 1,
"end": 2,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 2
},
"identifierName": "a"
},
"start":1,"end":2,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":2},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "Literal",
"start": 5,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 1,
"column": 6
}
},
"start":5,"end":6,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":6}},
"value": 1,
"raw": "1"
},
@ -116,19 +38,7 @@
},
"right": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "t"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,126 +1,37 @@
{
"type": "File",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:2)"
],
"program": {
"type": "Program",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"elements": [
{
"type": "AssignmentPattern",
"start": 2,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 7
}
},
"start":2,"end":7,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":7}},
"left": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "Literal",
"start": 6,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 7
}
},
"start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7}},
"value": 1,
"raw": "1"
},
@ -133,19 +44,7 @@
},
"right": {
"type": "Identifier",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
},
"identifierName": "t"
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,190 +1,56 @@
{
"type": "File",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:2)"
],
"program": {
"type": "Program",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 17
}
},
"start":0,"end":17,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":17}},
"elements": [
{
"type": "ObjectPattern",
"start": 2,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 15
}
},
"start":2,"end":15,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":15}},
"properties": [
{
"type": "Property",
"start": 4,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 14
}
},
"start":4,"end":14,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":14}},
"method": false,
"key": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": false,
"value": {
"type": "ArrayPattern",
"start": 7,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 14
}
},
"start":7,"end":14,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":14}},
"elements": [
{
"type": "AssignmentPattern",
"start": 8,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 13
}
},
"start":8,"end":13,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":13}},
"left": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "b"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"b"},
"name": "b"
},
"right": {
"type": "Literal",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
}
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13}},
"value": 2,
"raw": "2"
}
@ -203,19 +69,7 @@
},
"right": {
"type": "Identifier",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 1,
"column": 21
},
"identifierName": "t"
},
"start":20,"end":21,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":21},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,205 +1,60 @@
{
"type": "File",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:7)"
],
"program": {
"type": "Program",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 18
}
},
"start":0,"end":18,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}},
"elements": [
{
"type": "ObjectPattern",
"start": 1,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 17
}
},
"start":1,"end":17,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":17}},
"properties": [
{
"type": "Property",
"start": 2,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 16
}
},
"start":2,"end":16,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":16}},
"method": false,
"key": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "b"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": false,
"value": {
"type": "ArrayPattern",
"start": 5,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 1,
"column": 16
}
},
"start":5,"end":16,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":16}},
"elements": [
{
"type": "ArrayPattern",
"start": 7,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 14
}
},
"start":7,"end":14,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":14}},
"elements": [
{
"type": "AssignmentPattern",
"start": 8,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 13
}
},
"start":8,"end":13,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":13}},
"left": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "a"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "Literal",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
}
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13}},
"value": 1,
"raw": "1"
}
@ -220,19 +75,7 @@
},
"right": {
"type": "Identifier",
"start": 21,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 21
},
"end": {
"line": 1,
"column": 22
},
"identifierName": "t"
},
"start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,111 +1,33 @@
{
"type": "File",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:2)"
],
"program": {
"type": "Program",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":7}},
"elements": [
{
"type": "ArrayPattern",
"start": 2,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 5
}
},
"start":2,"end":5,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":5}},
"elements": [
{
"type": "Identifier",
"start": 3,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 3
},
"end": {
"line": 1,
"column": 4
},
"identifierName": "x"
},
"start":3,"end":4,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":4},"identifierName":"x"},
"name": "x"
}
],
@ -118,19 +40,7 @@
},
"right": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "t"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,65 +1,21 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},
"errors": [
"SyntaxError: In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement (1:10)"
],
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "WhileStatement",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},
"test": {
"type": "NumericLiteral",
"start": 7,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 8
}
},
"start":7,"end":8,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":8}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -68,33 +24,10 @@
},
"body": {
"type": "FunctionDeclaration",
"start": 10,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 26
}
},
"start":10,"end":26,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":26}},
"id": {
"type": "Identifier",
"start": 19,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 19
},
"end": {
"line": 1,
"column": 22
},
"identifierName": "foo"
},
"start":19,"end":22,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":22},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -102,18 +35,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 24,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 24
},
"end": {
"line": 1,
"column": 26
}
},
"start":24,"end":26,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":26}},
"body": [],
"directives": []
}

View File

@ -1,65 +1,21 @@
{
"type": "File",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 36
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":36}},
"errors": [
"SyntaxError: In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement (1:20)"
],
"program": {
"type": "Program",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 36
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":36}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "WhileStatement",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 36
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":36}},
"test": {
"type": "NumericLiteral",
"start": 7,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 8
}
},
"start":7,"end":8,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":8}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -68,61 +24,16 @@
},
"body": {
"type": "LabeledStatement",
"start": 10,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 36
}
},
"start":10,"end":36,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":36}},
"body": {
"type": "LabeledStatement",
"start": 15,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 36
}
},
"start":15,"end":36,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":36}},
"body": {
"type": "FunctionDeclaration",
"start": 20,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 1,
"column": 36
}
},
"start":20,"end":36,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":36}},
"id": {
"type": "Identifier",
"start": 29,
"end": 32,
"loc": {
"start": {
"line": 1,
"column": 29
},
"end": {
"line": 1,
"column": 32
},
"identifierName": "foo"
},
"start":29,"end":32,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":32},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -130,55 +41,20 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 34,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 34
},
"end": {
"line": 1,
"column": 36
}
},
"start":34,"end":36,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":36}},
"body": [],
"directives": []
}
},
"label": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 15
},
"end": {
"line": 1,
"column": 18
},
"identifierName": "bar"
},
"start":15,"end":18,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":18},"identifierName":"bar"},
"name": "bar"
}
},
"label": {
"type": "Identifier",
"start": 10,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 13
},
"identifierName": "foo"
},
"start":10,"end":13,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":13},"identifierName":"foo"},
"name": "foo"
}
}

View File

@ -1,111 +1,32 @@
{
"type": "File",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "BlockStatement",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"body": [
{
"type": "LabeledStatement",
"start": 4,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 3
}
},
"start":4,"end":23,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":3}},
"body": {
"type": "SwitchStatement",
"start": 7,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 5
},
"end": {
"line": 3,
"column": 3
}
},
"start":7,"end":23,"loc":{"start":{"line":2,"column":5},"end":{"line":3,"column":3}},
"discriminant": {
"type": "Identifier",
"start": 15,
"end": 16,
"loc": {
"start": {
"line": 2,
"column": 13
},
"end": {
"line": 2,
"column": 14
},
"identifierName": "i"
},
"start":15,"end":16,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":14},"identifierName":"i"},
"name": "i"
},
"cases": []
},
"label": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 3
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":3},"identifierName":"a"},
"name": "a"
}
}

View File

@ -1,78 +1,23 @@
{
"type": "File",
"start": 0,
"end": 20,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 5
}
},
"start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":5}},
"program": {
"type": "Program",
"start": 0,
"end": 20,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 5
}
},
"start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":5}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "IfStatement",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 2,
"column": 1
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":1}},
"test": {
"type": "BooleanLiteral",
"start": 4,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 8
}
},
"start":4,"end":8,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":8}},
"value": true
},
"consequent": {
"type": "BlockStatement",
"start": 10,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 2,
"column": 1
}
},
"start":10,"end":13,"loc":{"start":{"line":1,"column":10},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
@ -80,32 +25,10 @@
},
{
"type": "ExpressionStatement",
"start": 15,
"end": 20,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 5
}
},
"start":15,"end":20,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":5}},
"expression": {
"type": "RegExpLiteral",
"start": 15,
"end": 20,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 5
}
},
"start":15,"end":20,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":5}},
"extra": {
"raw": "/foo/"
},

View File

@ -1,94 +1,27 @@
{
"type": "File",
"start": 0,
"end": 16,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 4,
"column": 7
}
},
"start":0,"end":16,"loc":{"start":{"line":3,"column":0},"end":{"line":4,"column":7}},
"program": {
"type": "Program",
"start": 0,
"end": 16,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 4,
"column": 7
}
},
"start":0,"end":16,"loc":{"start":{"line":3,"column":0},"end":{"line":4,"column":7}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 8,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 8
}
},
"start":0,"end":8,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":8}},
"expression": {
"type": "CallExpression",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":7}},
"callee": {
"type": "Identifier",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 4
},
"identifierName": "call"
},
"start":0,"end":4,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":4},"identifierName":"call"},
"name": "call"
},
"arguments": [
{
"type": "NumericLiteral",
"start": 5,
"end": 6,
"loc": {
"start": {
"line": 3,
"column": 5
},
"end": {
"line": 3,
"column": 6
}
},
"start":5,"end":6,"loc":{"start":{"line":3,"column":5},"end":{"line":3,"column":6}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -100,64 +33,19 @@
},
{
"type": "ExpressionStatement",
"start": 9,
"end": 16,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 7
}
},
"start":9,"end":16,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":7}},
"expression": {
"type": "CallExpression",
"start": 9,
"end": 15,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 6
}
},
"start":9,"end":15,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":6}},
"callee": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 3
},
"identifierName": "run"
},
"start":9,"end":12,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":3},"identifierName":"run"},
"name": "run"
},
"arguments": [
{
"type": "NumericLiteral",
"start": 13,
"end": 14,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 5
}
},
"start":13,"end":14,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":5}},
"extra": {
"rawValue": 2,
"raw": "2"

View File

@ -1,124 +1,34 @@
{
"type": "File",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"program": {
"type": "Program",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":7}},
"elements": [
{
"type": "MemberExpression",
"start": 2,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 5
}
},
"start":2,"end":5,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":5}},
"object": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"property": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "x"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"x"},
"name": "x"
},
"computed": false,
@ -131,19 +41,7 @@
},
"right": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "t"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,93 +1,26 @@
{
"type": "File",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"program": {
"type": "Program",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"elements": [
{
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "x"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"x"},
"name": "x",
"extra": {
"parenthesized": true,
@ -98,19 +31,7 @@
},
"right": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "t"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,93 +1,26 @@
{
"type": "File",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"program": {
"type": "Program",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"elements": [
{
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "x"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"x"},
"name": "x",
"extra": {
"parenthesized": true,
@ -98,19 +31,7 @@
},
"right": {
"type": "Identifier",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
},
"identifierName": "t"
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,219 +1,63 @@
{
"type": "File",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:6)"
],
"program": {
"type": "Program",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 18
}
},
"start":0,"end":18,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":18}},
"elements": [
{
"type": "ObjectPattern",
"start": 1,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 17
}
},
"start":1,"end":17,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":17}},
"properties": [
{
"type": "ObjectProperty",
"start": 2,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 16
}
},
"start":2,"end":16,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":16}},
"method": false,
"key": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "b"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": false,
"value": {
"type": "ArrayPattern",
"start": 5,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 1,
"column": 16
}
},
"start":5,"end":16,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":16}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 6,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 15
}
},
"start":6,"end":15,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":15}},
"expression": {
"type": "ArrayPattern",
"start": 7,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 14
}
},
"start":7,"end":14,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":14}},
"elements": [
{
"type": "AssignmentPattern",
"start": 8,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 13
}
},
"start":8,"end":13,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":13}},
"left": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "a"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "NumericLiteral",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
}
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -233,19 +77,7 @@
},
"right": {
"type": "Identifier",
"start": 21,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 21
},
"end": {
"line": 1,
"column": 22
},
"identifierName": "t"
},
"start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,204 +1,59 @@
{
"type": "File",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:1)"
],
"program": {
"type": "Program",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 17
}
},
"start":0,"end":17,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":17}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 1,
"end": 16,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 16
}
},
"start":1,"end":16,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":16}},
"expression": {
"type": "ObjectPattern",
"start": 2,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 15
}
},
"start":2,"end":15,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":15}},
"properties": [
{
"type": "ObjectProperty",
"start": 4,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 14
}
},
"start":4,"end":14,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":14}},
"method": false,
"key": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": false,
"value": {
"type": "ArrayPattern",
"start": 7,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 14
}
},
"start":7,"end":14,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":14}},
"elements": [
{
"type": "AssignmentPattern",
"start": 8,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 13
}
},
"start":8,"end":13,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":13}},
"left": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "b"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"b"},
"name": "b"
},
"right": {
"type": "NumericLiteral",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
}
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13}},
"extra": {
"rawValue": 2,
"raw": "2"
@ -216,19 +71,7 @@
},
"right": {
"type": "Identifier",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 1,
"column": 21
},
"identifierName": "t"
},
"start":20,"end":21,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":21},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,140 +1,40 @@
{
"type": "File",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:1)"
],
"program": {
"type": "Program",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 1,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 8
}
},
"start":1,"end":8,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":8}},
"expression": {
"type": "AssignmentPattern",
"start": 2,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 7
}
},
"start":2,"end":7,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":7}},
"left": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "NumericLiteral",
"start": 6,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 7
}
},
"start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -147,19 +47,7 @@
},
"right": {
"type": "Identifier",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
},
"identifierName": "t"
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,125 +1,36 @@
{
"type": "File",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:0)"
],
"program": {
"type": "Program",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"operator": "=",
"left": {
"type": "ParenthesizedExpression",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":7}},
"expression": {
"type": "AssignmentPattern",
"start": 1,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 6
}
},
"start":1,"end":6,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":6}},
"left": {
"type": "Identifier",
"start": 1,
"end": 2,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 2
},
"identifierName": "a"
},
"start":1,"end":2,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":2},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "NumericLiteral",
"start": 5,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 5
},
"end": {
"line": 1,
"column": 6
}
},
"start":5,"end":6,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":6}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -130,19 +41,7 @@
},
"right": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "t"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,110 +1,32 @@
{
"type": "File",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:0)"
],
"program": {
"type": "Program",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"operator": "=",
"left": {
"type": "ParenthesizedExpression",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"expression": {
"type": "ArrayPattern",
"start": 1,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 4
}
},
"start":1,"end":4,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":4}},
"elements": [
{
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
}
]
@ -112,18 +34,7 @@
},
"right": {
"type": "ArrayExpression",
"start": 8,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 10
}
},
"start":8,"end":10,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":10}},
"elements": []
}
}

View File

@ -1,144 +1,43 @@
{
"type": "File",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:0)"
],
"program": {
"type": "Program",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"operator": "=",
"left": {
"type": "ParenthesizedExpression",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"expression": {
"type": "ObjectPattern",
"start": 1,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 4
}
},
"start":1,"end":4,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":4}},
"properties": [
{
"type": "ObjectProperty",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
}
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3}},
"method": false,
"key": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "x"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"x"},
"name": "x"
},
"computed": false,
"shorthand": true,
"value": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "x"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"x"},
"name": "x"
},
"extra": {
@ -150,67 +49,22 @@
},
"right": {
"type": "ObjectExpression",
"start": 8,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 14
}
},
"start":8,"end":14,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":14}},
"properties": [
{
"type": "ObjectProperty",
"start": 9,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 13
}
},
"start":9,"end":13,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":13}},
"method": false,
"key": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "x"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"x"},
"name": "x"
},
"computed": false,
"shorthand": false,
"value": {
"type": "NumericLiteral",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
}
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,129 +1,40 @@
{
"type": "File",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"errors": [
"SyntaxError: Invalid left-hand side in parenthesized expression (1:1)"
],
"program": {
"type": "Program",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"operator": "+=",
"left": {
"type": "ParenthesizedExpression",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"expression": {
"type": "UnaryExpression",
"start": 1,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 3
}
},
"start":1,"end":3,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":3}},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
}
}
},
"right": {
"type": "NumericLiteral",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,135 +1,35 @@
{
"type": "File",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"program": {
"type": "Program",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 14
}
},
"start":0,"end":14,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":14}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 13
}
},
"start":0,"end":13,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 1,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 8
}
},
"start":1,"end":8,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":8}},
"expression": {
"type": "ParenthesizedExpression",
"start": 2,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 7
}
},
"start":2,"end":7,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":7}},
"expression": {
"type": "ParenthesizedExpression",
"start": 3,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 3
},
"end": {
"line": 1,
"column": 6
}
},
"start":3,"end":6,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":6}},
"expression": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "x"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"x"},
"name": "x"
}
}
@ -139,19 +39,7 @@
},
"right": {
"type": "Identifier",
"start": 12,
"end": 13,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 13
},
"identifierName": "t"
},
"start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,107 +1,29 @@
{
"type": "File",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"program": {
"type": "Program",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 1,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 4
}
},
"start":1,"end":4,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":4}},
"expression": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "x"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"x"},
"name": "x"
}
}
@ -109,19 +31,7 @@
},
"right": {
"type": "Identifier",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "t"
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,125 +1,36 @@
{
"type": "File",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"errors": [
"SyntaxError: Invalid parenthesized assignment pattern (1:1)"
],
"program": {
"type": "Program",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":7}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 1,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 6
}
},
"start":1,"end":6,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":6}},
"expression": {
"type": "ArrayPattern",
"start": 2,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 5
}
},
"start":2,"end":5,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":5}},
"elements": [
{
"type": "Identifier",
"start": 3,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 3
},
"end": {
"line": 1,
"column": 4
},
"identifierName": "x"
},
"start":3,"end":4,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":4},"identifierName":"x"},
"name": "x"
}
]
@ -129,19 +40,7 @@
},
"right": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "t"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,138 +1,37 @@
{
"type": "File",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"program": {
"type": "Program",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 12
}
},
"start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}},
"expression": {
"type": "AssignmentExpression",
"start": 0,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 11
}
},
"start":0,"end":11,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":11}},
"operator": "=",
"left": {
"type": "ArrayPattern",
"start": 0,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 7
}
},
"start":0,"end":7,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":7}},
"elements": [
{
"type": "ParenthesizedExpression",
"start": 1,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 6
}
},
"start":1,"end":6,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":6}},
"expression": {
"type": "MemberExpression",
"start": 2,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 5
}
},
"start":2,"end":5,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":5}},
"object": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"property": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "x"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"x"},
"name": "x"
},
"computed": false
@ -142,19 +41,7 @@
},
"right": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "t"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"t"},
"name": "t"
}
}

View File

@ -1,76 +1,21 @@
{
"type": "File",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"program": {
"type": "Program",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"expression": {
"type": "ParenthesizedExpression",
"start": 0,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 9
}
},
"start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}},
"expression": {
"type": "StringLiteral",
"start": 1,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 8
}
},
"start":1,"end":8,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":8}},
"extra": {
"rawValue": "hello",
"raw": "\"hello\""

View File

@ -1,77 +1,21 @@
{
"type": "File",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"program": {
"type": "Program",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"expression": {
"type": "CallExpression",
"start": 1,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 14
}
},
"start":1,"end":14,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":14}},
"callee": {
"type": "Identifier",
"start": 1,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "async"
},
"start":1,"end":11,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":11},"identifierName":"async"},
"name": "async"
},
"arguments": [],

View File

@ -1,147 +1,45 @@
{
"type": "File",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"errors": [
"SyntaxError: Unexpected keyword 'break' (2:2)"
],
"program": {
"type": "Program",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":25,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 3,
"column": 1
}
},
"start":4,"end":24,"loc":{"start":{"line":1,"column":4},"end":{"line":3,"column":1}},
"id": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"init": {
"type": "ObjectExpression",
"start": 8,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 3,
"column": 1
}
},
"start":8,"end":24,"loc":{"start":{"line":1,"column":8},"end":{"line":3,"column":1}},
"properties": [
{
"type": "ObjectProperty",
"start": 12,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 12
}
},
"start":12,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}},
"method": false,
"key": {
"type": "Identifier",
"start": 12,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "break"
},
"start":12,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12},"identifierName":"break"},
"name": "break"
},
"computed": false,
"shorthand": true,
"value": {
"type": "Identifier",
"start": 12,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "break"
},
"start":12,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12},"identifierName":"break"},
"name": "break"
},
"extra": {

View File

@ -1,143 +1,42 @@
{
"type": "File",
"start": 0,
"end": 28,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"program": {
"type": "Program",
"start": 0,
"end": 28,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 28,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 2
}
},
"start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":2}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 27,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 3,
"column": 1
}
},
"start":4,"end":27,"loc":{"start":{"line":1,"column":4},"end":{"line":3,"column":1}},
"id": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"init": {
"type": "ObjectExpression",
"start": 8,
"end": 27,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 3,
"column": 1
}
},
"start":8,"end":27,"loc":{"start":{"line":1,"column":8},"end":{"line":3,"column":1}},
"properties": [
{
"type": "ObjectProperty",
"start": 12,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 15
}
},
"start":12,"end":25,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":15}},
"method": false,
"key": {
"type": "Identifier",
"start": 12,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "break"
},
"start":12,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12},"identifierName":"break"},
"name": "break"
},
"computed": false,
"shorthand": false,
"value": {
"type": "NumericLiteral",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 2,
"column": 15
}
},
"start":24,"end":25,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":15}},
"extra": {
"rawValue": 2,
"raw": "2"

View File

@ -1,81 +1,26 @@
{
"type": "File",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"errors": [
"SyntaxError: Invalid escape sequence in template (1:2)"
],
"program": {
"type": "Program",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"expression": {
"type": "TemplateLiteral",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"expressions": [],
"quasis": [
{
"type": "TemplateElement",
"start": 1,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 3
}
},
"start":1,"end":3,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":3}},
"value": {
"raw": "\\8",
"cooked": null

View File

@ -1,81 +1,26 @@
{
"type": "File",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"errors": [
"SyntaxError: Invalid escape sequence in template (1:2)"
],
"program": {
"type": "Program",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 5
}
},
"start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5}},
"expression": {
"type": "TemplateLiteral",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"expressions": [],
"quasis": [
{
"type": "TemplateElement",
"start": 1,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 3
}
},
"start":1,"end":3,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":3}},
"value": {
"raw": "\\9",
"cooked": null

View File

@ -1,157 +1,45 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":26}},
"expression": {
"type": "AssignmentExpression",
"start": 1,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 25
}
},
"start":1,"end":25,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":25}},
"operator": "=",
"left": {
"type": "ObjectPattern",
"start": 1,
"end": 20,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 20
}
},
"start":1,"end":20,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":20}},
"properties": [
{
"type": "ObjectProperty",
"start": 2,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 8
}
},
"start":2,"end":8,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":8}},
"method": false,
"key": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": true,
"value": {
"type": "AssignmentPattern",
"start": 2,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 8
}
},
"start":2,"end":8,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":8}},
"left": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "NumericLiteral",
"start": 6,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 8
}
},
"start":6,"end":8,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":8}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -165,84 +53,26 @@
},
{
"type": "ObjectProperty",
"start": 10,
"end": 19,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 19
}
},
"start":10,"end":19,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":19}},
"method": false,
"key": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "b"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": false,
"value": {
"type": "MemberExpression",
"start": 13,
"end": 19,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 19
}
},
"start":13,"end":19,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":19}},
"object": {
"type": "Identifier",
"start": 13,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 17
},
"identifierName": "test"
},
"start":13,"end":17,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":17},"identifierName":"test"},
"name": "test"
},
"property": {
"type": "Identifier",
"start": 18,
"end": 19,
"loc": {
"start": {
"line": 1,
"column": 18
},
"end": {
"line": 1,
"column": 19
},
"identifierName": "d"
},
"start":18,"end":19,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":19},"identifierName":"d"},
"name": "d"
},
"computed": false
@ -252,18 +82,7 @@
},
"right": {
"type": "ObjectExpression",
"start": 23,
"end": 25,
"loc": {
"start": {
"line": 1,
"column": 23
},
"end": {
"line": 1,
"column": 25
}
},
"start":23,"end":25,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":25}},
"properties": []
},
"extra": {

View File

@ -1,157 +1,45 @@
{
"type": "File",
"start": 0,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 24
}
},
"start":0,"end":24,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
"program": {
"type": "Program",
"start": 0,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 24
}
},
"start":0,"end":24,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 24
}
},
"start":0,"end":24,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
"expression": {
"type": "AssignmentExpression",
"start": 1,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 23
}
},
"start":1,"end":23,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":23}},
"operator": "=",
"left": {
"type": "ObjectPattern",
"start": 1,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 1
},
"end": {
"line": 1,
"column": 18
}
},
"start":1,"end":18,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":18}},
"properties": [
{
"type": "ObjectProperty",
"start": 2,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 8
}
},
"start":2,"end":8,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":8}},
"method": false,
"key": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": true,
"value": {
"type": "AssignmentPattern",
"start": 2,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 8
}
},
"start":2,"end":8,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":8}},
"left": {
"type": "Identifier",
"start": 2,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 2
},
"end": {
"line": 1,
"column": 3
},
"identifierName": "a"
},
"start":2,"end":3,"loc":{"start":{"line":1,"column":2},"end":{"line":1,"column":3},"identifierName":"a"},
"name": "a"
},
"right": {
"type": "NumericLiteral",
"start": 6,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 8
}
},
"start":6,"end":8,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":8}},
"extra": {
"rawValue": 42,
"raw": "42"
@ -165,83 +53,26 @@
},
{
"type": "ObjectProperty",
"start": 10,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 17
}
},
"start":10,"end":17,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":17}},
"method": false,
"key": {
"type": "Identifier",
"start": 10,
"end": 11,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 11
},
"identifierName": "b"
},
"start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": false,
"value": {
"type": "MemberExpression",
"start": 13,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 17
}
},
"start":13,"end":17,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":17}},
"object": {
"type": "ObjectExpression",
"start": 13,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 15
}
},
"start":13,"end":15,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":15}},
"properties": []
},
"property": {
"type": "Identifier",
"start": 16,
"end": 17,
"loc": {
"start": {
"line": 1,
"column": 16
},
"end": {
"line": 1,
"column": 17
},
"identifierName": "d"
},
"start":16,"end":17,"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":17},"identifierName":"d"},
"name": "d"
},
"computed": false
@ -251,18 +82,7 @@
},
"right": {
"type": "ObjectExpression",
"start": 21,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 21
},
"end": {
"line": 1,
"column": 23
}
},
"start":21,"end":23,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":23}},
"properties": []
},
"extra": {

View File

@ -1,189 +1,54 @@
{
"type": "File",
"start": 0,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 25
}
},
"start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":25}},
"program": {
"type": "Program",
"start": 0,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 25
}
},
"start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":25}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 68,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 25
}
},
"start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":25}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6,
"end": 67,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 4,
"column": 24
}
},
"start":6,"end":67,"loc":{"start":{"line":1,"column":6},"end":{"line":4,"column":24}},
"id": {
"type": "Identifier",
"start": 6,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 9
},
"identifierName": "obj"
},
"start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"obj"},
"name": "obj"
},
"init": {
"type": "AssignmentExpression",
"start": 12,
"end": 67,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 4,
"column": 24
}
},
"start":12,"end":67,"loc":{"start":{"line":1,"column":12},"end":{"line":4,"column":24}},
"operator": "=",
"left": {
"type": "ObjectPattern",
"start": 12,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 4,
"column": 1
}
},
"start":12,"end":44,"loc":{"start":{"line":1,"column":12},"end":{"line":4,"column":1}},
"properties": [
{
"type": "ObjectProperty",
"start": 16,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 11
}
},
"start":16,"end":25,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}},
"method": false,
"key": {
"type": "Identifier",
"start": 16,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 5
},
"identifierName": "foo"
},
"start":16,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5},"identifierName":"foo"},
"name": "foo"
},
"computed": false,
"shorthand": true,
"value": {
"type": "AssignmentPattern",
"start": 16,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 11
}
},
"start":16,"end":25,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}},
"left": {
"type": "Identifier",
"start": 16,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 5
},
"identifierName": "foo"
},
"start":16,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5},"identifierName":"foo"},
"name": "foo"
},
"right": {
"type": "NumericLiteral",
"start": 22,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 8
},
"end": {
"line": 2,
"column": 11
}
},
"start":22,"end":25,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":11}},
"extra": {
"rawValue": 123,
"raw": "123"
@ -197,83 +62,26 @@
},
{
"type": "ObjectProperty",
"start": 29,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 14
}
},
"start":29,"end":41,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":14}},
"method": false,
"key": {
"type": "Identifier",
"start": 29,
"end": 32,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 5
},
"identifierName": "bar"
},
"start":29,"end":32,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":5},"identifierName":"bar"},
"name": "bar"
},
"computed": false,
"shorthand": false,
"value": {
"type": "AssignmentPattern",
"start": 34,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 7
},
"end": {
"line": 3,
"column": 14
}
},
"start":34,"end":41,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":14}},
"left": {
"type": "Identifier",
"start": 34,
"end": 35,
"loc": {
"start": {
"line": 3,
"column": 7
},
"end": {
"line": 3,
"column": 8
},
"identifierName": "x"
},
"start":34,"end":35,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":8},"identifierName":"x"},
"name": "x"
},
"right": {
"type": "NumericLiteral",
"start": 38,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 11
},
"end": {
"line": 3,
"column": 14
}
},
"start":38,"end":41,"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":14}},
"extra": {
"rawValue": 123,
"raw": "123"
@ -289,67 +97,22 @@
},
"right": {
"type": "ObjectExpression",
"start": 47,
"end": 67,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 24
}
},
"start":47,"end":67,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":24}},
"properties": [
{
"type": "ObjectProperty",
"start": 49,
"end": 56,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 13
}
},
"start":49,"end":56,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":13}},
"method": false,
"key": {
"type": "Identifier",
"start": 49,
"end": 52,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 9
},
"identifierName": "foo"
},
"start":49,"end":52,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":9},"identifierName":"foo"},
"name": "foo"
},
"computed": false,
"shorthand": false,
"value": {
"type": "NumericLiteral",
"start": 54,
"end": 56,
"loc": {
"start": {
"line": 4,
"column": 11
},
"end": {
"line": 4,
"column": 13
}
},
"start":54,"end":56,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":13}},
"extra": {
"rawValue": 24,
"raw": "24"
@ -359,52 +122,18 @@
},
{
"type": "ObjectProperty",
"start": 58,
"end": 65,
"loc": {
"start": {
"line": 4,
"column": 15
},
"end": {
"line": 4,
"column": 22
}
},
"start":58,"end":65,"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":22}},
"method": false,
"key": {
"type": "Identifier",
"start": 58,
"end": 61,
"loc": {
"start": {
"line": 4,
"column": 15
},
"end": {
"line": 4,
"column": 18
},
"identifierName": "bar"
},
"start":58,"end":61,"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":18},"identifierName":"bar"},
"name": "bar"
},
"computed": false,
"shorthand": false,
"value": {
"type": "NumericLiteral",
"start": 63,
"end": 65,
"loc": {
"start": {
"line": 4,
"column": 20
},
"end": {
"line": 4,
"column": 22
}
},
"start":63,"end":65,"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":22}},
"extra": {
"rawValue": 45,
"raw": "45"

View File

@ -1,93 +1,26 @@
{
"type": "File",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 33
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
"program": {
"type": "Program",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 33
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ForOfStatement",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 33
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
"await": true,
"left": {
"type": "VariableDeclaration",
"start": 11,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 11
},
"end": {
"line": 1,
"column": 18
}
},
"start":11,"end":18,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":18}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 17,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 17
},
"end": {
"line": 1,
"column": 18
}
},
"start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18}},
"id": {
"type": "Identifier",
"start": 17,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 17
},
"end": {
"line": 1,
"column": 18
},
"identifierName": "i"
},
"start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"i"},
"name": "i"
},
"init": null
@ -97,35 +30,12 @@
},
"right": {
"type": "Identifier",
"start": 22,
"end": 29,
"loc": {
"start": {
"line": 1,
"column": 22
},
"end": {
"line": 1,
"column": 29
},
"identifierName": "imports"
},
"start":22,"end":29,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":29},"identifierName":"imports"},
"name": "imports"
},
"body": {
"type": "BlockStatement",
"start": 31,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 31
},
"end": {
"line": 1,
"column": 33
}
},
"start":31,"end":33,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":33}},
"body": [],
"directives": []
}

View File

@ -1,95 +1,27 @@
{
"type": "File",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"program": {
"type": "Program",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"sourceType": "module",
"interpreter": null,
"body": [
{
"type": "ExportNamedDeclaration",
"start": 0,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 15
}
},
"start":0,"end":15,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":15}},
"specifiers": [
{
"type": "ExportSpecifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
}
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12}},
"local": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "foo"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"foo"},
"name": "foo"
},
"exported": {
"type": "Identifier",
"start": 9,
"end": 12,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 12
},
"identifierName": "foo"
},
"start":9,"end":12,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":12},"identifierName":"foo"},
"name": "foo"
}
}

View File

@ -1,94 +1,27 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 9
}
},
"start":4,"end":9,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":9}},
"id": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"init": {
"type": "NumericLiteral",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -101,96 +34,28 @@
},
{
"type": "VariableDeclaration",
"start": 12,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":12,"end":26,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 16,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":16,"end":25,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"id": {
"type": "Identifier",
"start": 16,
"end": 17,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 5
},
"identifierName": "b"
},
"start":16,"end":17,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":5},"identifierName":"b"},
"name": "b"
},
"init": {
"type": "BinaryExpression",
"start": 20,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
}
},
"start":20,"end":25,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13}},
"left": {
"type": "Identifier",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "a"
},
"start":20,"end":21,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":9},"identifierName":"a"},
"name": "a"
},
"operator": "+",
"right": {
"type": "NumericLiteral",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
},
"start":24,"end":25,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,35 +1,13 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"range": [
0,
26
],
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"range": [
0,
26
@ -39,18 +17,7 @@
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"range": [
0,
10
@ -58,37 +25,14 @@
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 9
}
},
"start":4,"end":9,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":9}},
"range": [
4,
9
],
"id": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"range": [
4,
5
@ -97,18 +41,7 @@
},
"init": {
"type": "NumericLiteral",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}},
"range": [
8,
9
@ -125,18 +58,7 @@
},
{
"type": "VariableDeclaration",
"start": 12,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":12,"end":26,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},
"range": [
12,
26
@ -144,37 +66,14 @@
"declarations": [
{
"type": "VariableDeclarator",
"start": 16,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":16,"end":25,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"range": [
16,
25
],
"id": {
"type": "Identifier",
"start": 16,
"end": 17,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 5
},
"identifierName": "b"
},
"start":16,"end":17,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":5},"identifierName":"b"},
"range": [
16,
17
@ -183,37 +82,14 @@
},
"init": {
"type": "BinaryExpression",
"start": 20,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
}
},
"start":20,"end":25,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13}},
"range": [
20,
25
],
"left": {
"type": "Identifier",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "a"
},
"start":20,"end":21,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":9},"identifierName":"a"},
"range": [
20,
21
@ -223,18 +99,7 @@
"operator": "+",
"right": {
"type": "NumericLiteral",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
},
"start":24,"end":25,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}},
"range": [
24,
25

View File

@ -1,94 +1,27 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 9
}
},
"start":4,"end":9,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":9}},
"id": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"init": {
"type": "NumericLiteral",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -101,96 +34,28 @@
},
{
"type": "VariableDeclaration",
"start": 12,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":12,"end":26,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 16,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":16,"end":25,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"id": {
"type": "Identifier",
"start": 16,
"end": 17,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 5
},
"identifierName": "b"
},
"start":16,"end":17,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":5},"identifierName":"b"},
"name": "b"
},
"init": {
"type": "BinaryExpression",
"start": 20,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
}
},
"start":20,"end":25,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13}},
"left": {
"type": "Identifier",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "a"
},
"start":20,"end":21,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":9},"identifierName":"a"},
"name": "a"
},
"operator": "+",
"right": {
"type": "NumericLiteral",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
},
"start":24,"end":25,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,94 +1,27 @@
{
"type": "File",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"program": {
"type": "Program",
"start": 0,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":0,"end":26,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":14}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 10
}
},
"start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 9
}
},
"start":4,"end":9,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":9}},
"id": {
"type": "Identifier",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
},
"identifierName": "a"
},
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"a"},
"name": "a"
},
"init": {
"type": "NumericLiteral",
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
},
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -101,96 +34,28 @@
},
{
"type": "VariableDeclaration",
"start": 12,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 14
}
},
"start":12,"end":26,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 16,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 13
}
},
"start":16,"end":25,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":13}},
"id": {
"type": "Identifier",
"start": 16,
"end": 17,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 5
},
"identifierName": "b"
},
"start":16,"end":17,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":5},"identifierName":"b"},
"name": "b"
},
"init": {
"type": "BinaryExpression",
"start": 20,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 13
}
},
"start":20,"end":25,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":13}},
"left": {
"type": "Identifier",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "a"
},
"start":20,"end":21,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":9},"identifierName":"a"},
"name": "a"
},
"operator": "+",
"right": {
"type": "NumericLiteral",
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
},
"start":24,"end":25,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -221,18 +86,7 @@
"updateContext": null
},
"value": "var",
"start": 0,
"end": 3,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 3
}
}
"start":0,"end":3,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}}
},
{
"type": {
@ -247,18 +101,7 @@
"binop": null
},
"value": "a",
"start": 4,
"end": 5,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 5
}
}
"start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5}}
},
{
"type": {
@ -274,18 +117,7 @@
"updateContext": null
},
"value": "=",
"start": 6,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 6
},
"end": {
"line": 1,
"column": 7
}
}
"start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7}}
},
{
"type": {
@ -301,18 +133,7 @@
"updateContext": null
},
"value": 1,
"start": 8,
"end": 9,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 9
}
}
"start":8,"end":9,"loc":{"start":{"line":1,"column":8},"end":{"line":1,"column":9}}
},
{
"type": {
@ -327,18 +148,7 @@
"binop": null,
"updateContext": null
},
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
}
}
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10}}
},
{
"type": {
@ -355,18 +165,7 @@
"updateContext": null
},
"value": "var",
"start": 12,
"end": 15,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 3
}
}
"start":12,"end":15,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":3}}
},
{
"type": {
@ -381,18 +180,7 @@
"binop": null
},
"value": "b",
"start": 16,
"end": 17,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 5
}
}
"start":16,"end":17,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":5}}
},
{
"type": {
@ -408,18 +196,7 @@
"updateContext": null
},
"value": "=",
"start": 18,
"end": 19,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 7
}
}
"start":18,"end":19,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":7}}
},
{
"type": {
@ -434,18 +211,7 @@
"binop": null
},
"value": "a",
"start": 20,
"end": 21,
"loc": {
"start": {
"line": 3,
"column": 8
},
"end": {
"line": 3,
"column": 9
}
}
"start":20,"end":21,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":9}}
},
{
"type": {
@ -461,18 +227,7 @@
"updateContext": null
},
"value": "+",
"start": 22,
"end": 23,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 11
}
}
"start":22,"end":23,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":11}}
},
{
"type": {
@ -488,18 +243,7 @@
"updateContext": null
},
"value": 1,
"start": 24,
"end": 25,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
}
"start":24,"end":25,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}}
},
{
"type": {
@ -514,18 +258,7 @@
"binop": null,
"updateContext": null
},
"start": 25,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 13
},
"end": {
"line": 3,
"column": 14
}
}
"start":25,"end":26,"loc":{"start":{"line":3,"column":13},"end":{"line":3,"column":14}}
},
{
"type": {
@ -540,18 +273,7 @@
"binop": null,
"updateContext": null
},
"start": 26,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 14
},
"end": {
"line": 3,
"column": 14
}
}
"start":26,"end":26,"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":14}}
}
]
}

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "x"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"x"},
"name": "x"
},
"generator": false,
@ -65,63 +20,18 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 33,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 4,
"column": 1
}
},
"start":13,"end":33,"loc":{"start":{"line":1,"column":13},"end":{"line":4,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 17,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 7
}
},
"start":17,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 21,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 7
}
},
"start":21,"end":22,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":7}},
"id": {
"type": "Identifier",
"start": 21,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 7
},
"identifierName": "x"
},
"start":21,"end":22,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":7},"identifierName":"x"},
"name": "x"
},
"init": null
@ -131,32 +41,10 @@
},
{
"type": "ExpressionStatement",
"start": 25,
"end": 31,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 8
}
},
"start":25,"end":31,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":8}},
"expression": {
"type": "RegExpLiteral",
"start": 25,
"end": 30,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 7
}
},
"start":25,"end":30,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":7}},
"extra": {
"raw": "/wow/"
},

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":39,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":39,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":39,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"id": {
"type": "Identifier",
"start": 10,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 10
},
"end": {
"line": 1,
"column": 14
},
"identifierName": "test"
},
"start":10,"end":14,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":14},"identifierName":"test"},
"name": "test"
},
"generator": true,
@ -65,77 +20,21 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 17,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 17
},
"end": {
"line": 3,
"column": 1
}
},
"start":17,"end":39,"loc":{"start":{"line":1,"column":17},"end":{"line":3,"column":1}},
"body": [
{
"type": "ExpressionStatement",
"start": 21,
"end": 37,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 18
}
},
"start":21,"end":37,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":18}},
"expression": {
"type": "YieldExpression",
"start": 21,
"end": 36,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 17
}
},
"start":21,"end":36,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}},
"delegate": false,
"argument": {
"type": "NewExpression",
"start": 27,
"end": 36,
"loc": {
"start": {
"line": 2,
"column": 8
},
"end": {
"line": 2,
"column": 17
}
},
"start":27,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":17}},
"callee": {
"type": "Identifier",
"start": 31,
"end": 34,
"loc": {
"start": {
"line": 2,
"column": 12
},
"end": {
"line": 2,
"column": 15
},
"identifierName": "Foo"
},
"start":31,"end":34,"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":15},"identifierName":"Foo"},
"name": "Foo"
},
"arguments": []

View File

@ -1,17 +1,6 @@
{
"type": "File",
"start": 0,
"end": 268,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 32,
"column": 1
}
},
"start":0,"end":268,"loc":{"start":{"line":1,"column":0},"end":{"line":32,"column":1}},
"errors": [
"SyntaxError: Legacy octal literals are not allowed in strict mode (2:4)",
"SyntaxError: Legacy octal literals are not allowed in strict mode (7:4)",
@ -25,50 +14,16 @@
],
"program": {
"type": "Program",
"start": 0,
"end": 268,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 32,
"column": 1
}
},
"start":0,"end":268,"loc":{"start":{"line":1,"column":0},"end":{"line":32,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 40,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "a"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"a"},
"name": "a"
},
"generator": false,
@ -76,48 +31,15 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 13,
"end": 40,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 4,
"column": 1
}
},
"start":13,"end":40,"loc":{"start":{"line":1,"column":13},"end":{"line":4,"column":1}},
"body": [],
"directives": [
{
"type": "Directive",
"start": 17,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 7
}
},
"start":17,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7}},
"value": {
"type": "DirectiveLiteral",
"start": 17,
"end": 21,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 6
}
},
"start":17,"end":21,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":6}},
"value": "\\5",
"extra": {
"raw": "\"\\5\"",
@ -127,32 +49,10 @@
},
{
"type": "Directive",
"start": 25,
"end": 38,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 15
}
},
"start":25,"end":38,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":15}},
"value": {
"type": "DirectiveLiteral",
"start": 25,
"end": 37,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 14
}
},
"start":25,"end":37,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":14}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",
@ -165,33 +65,10 @@
},
{
"type": "FunctionDeclaration",
"start": 42,
"end": 90,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 10,
"column": 1
}
},
"start":42,"end":90,"loc":{"start":{"line":6,"column":0},"end":{"line":10,"column":1}},
"id": {
"type": "Identifier",
"start": 51,
"end": 52,
"loc": {
"start": {
"line": 6,
"column": 9
},
"end": {
"line": 6,
"column": 10
},
"identifierName": "b"
},
"start":51,"end":52,"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":10},"identifierName":"b"},
"name": "b"
},
"generator": false,
@ -199,48 +76,15 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 55,
"end": 90,
"loc": {
"start": {
"line": 6,
"column": 13
},
"end": {
"line": 10,
"column": 1
}
},
"start":55,"end":90,"loc":{"start":{"line":6,"column":13},"end":{"line":10,"column":1}},
"body": [],
"directives": [
{
"type": "Directive",
"start": 59,
"end": 64,
"loc": {
"start": {
"line": 7,
"column": 2
},
"end": {
"line": 7,
"column": 7
}
},
"start":59,"end":64,"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":7}},
"value": {
"type": "DirectiveLiteral",
"start": 59,
"end": 63,
"loc": {
"start": {
"line": 7,
"column": 2
},
"end": {
"line": 7,
"column": 6
}
},
"start":59,"end":63,"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":6}},
"value": "\\4",
"extra": {
"raw": "\"\\4\"",
@ -250,32 +94,10 @@
},
{
"type": "Directive",
"start": 67,
"end": 72,
"loc": {
"start": {
"line": 8,
"column": 2
},
"end": {
"line": 8,
"column": 7
}
},
"start":67,"end":72,"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":7}},
"value": {
"type": "DirectiveLiteral",
"start": 67,
"end": 71,
"loc": {
"start": {
"line": 8,
"column": 2
},
"end": {
"line": 8,
"column": 6
}
},
"start":67,"end":71,"loc":{"start":{"line":8,"column":2},"end":{"line":8,"column":6}},
"value": "\\5",
"extra": {
"raw": "\"\\5\"",
@ -285,32 +107,10 @@
},
{
"type": "Directive",
"start": 75,
"end": 88,
"loc": {
"start": {
"line": 9,
"column": 2
},
"end": {
"line": 9,
"column": 15
}
},
"start":75,"end":88,"loc":{"start":{"line":9,"column":2},"end":{"line":9,"column":15}},
"value": {
"type": "DirectiveLiteral",
"start": 75,
"end": 87,
"loc": {
"start": {
"line": 9,
"column": 2
},
"end": {
"line": 9,
"column": 14
}
},
"start":75,"end":87,"loc":{"start":{"line":9,"column":2},"end":{"line":9,"column":14}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",
@ -323,33 +123,10 @@
},
{
"type": "FunctionDeclaration",
"start": 92,
"end": 132,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 15,
"column": 1
}
},
"start":92,"end":132,"loc":{"start":{"line":12,"column":0},"end":{"line":15,"column":1}},
"id": {
"type": "Identifier",
"start": 101,
"end": 102,
"loc": {
"start": {
"line": 12,
"column": 9
},
"end": {
"line": 12,
"column": 10
},
"identifierName": "c"
},
"start":101,"end":102,"loc":{"start":{"line":12,"column":9},"end":{"line":12,"column":10},"identifierName":"c"},
"name": "c"
},
"generator": false,
@ -357,48 +134,15 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 105,
"end": 132,
"loc": {
"start": {
"line": 12,
"column": 13
},
"end": {
"line": 15,
"column": 1
}
},
"start":105,"end":132,"loc":{"start":{"line":12,"column":13},"end":{"line":15,"column":1}},
"body": [],
"directives": [
{
"type": "Directive",
"start": 109,
"end": 122,
"loc": {
"start": {
"line": 13,
"column": 2
},
"end": {
"line": 13,
"column": 15
}
},
"start":109,"end":122,"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":15}},
"value": {
"type": "DirectiveLiteral",
"start": 109,
"end": 121,
"loc": {
"start": {
"line": 13,
"column": 2
},
"end": {
"line": 13,
"column": 14
}
},
"start":109,"end":121,"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":14}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",
@ -408,32 +152,10 @@
},
{
"type": "Directive",
"start": 125,
"end": 130,
"loc": {
"start": {
"line": 14,
"column": 2
},
"end": {
"line": 14,
"column": 7
}
},
"start":125,"end":130,"loc":{"start":{"line":14,"column":2},"end":{"line":14,"column":7}},
"value": {
"type": "DirectiveLiteral",
"start": 125,
"end": 129,
"loc": {
"start": {
"line": 14,
"column": 2
},
"end": {
"line": 14,
"column": 6
}
},
"start":125,"end":129,"loc":{"start":{"line":14,"column":2},"end":{"line":14,"column":6}},
"value": "\\5",
"extra": {
"raw": "\"\\5\"",
@ -446,33 +168,10 @@
},
{
"type": "FunctionDeclaration",
"start": 134,
"end": 182,
"loc": {
"start": {
"line": 17,
"column": 0
},
"end": {
"line": 21,
"column": 1
}
},
"start":134,"end":182,"loc":{"start":{"line":17,"column":0},"end":{"line":21,"column":1}},
"id": {
"type": "Identifier",
"start": 143,
"end": 144,
"loc": {
"start": {
"line": 17,
"column": 9
},
"end": {
"line": 17,
"column": 10
},
"identifierName": "d"
},
"start":143,"end":144,"loc":{"start":{"line":17,"column":9},"end":{"line":17,"column":10},"identifierName":"d"},
"name": "d"
},
"generator": false,
@ -480,48 +179,15 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 147,
"end": 182,
"loc": {
"start": {
"line": 17,
"column": 13
},
"end": {
"line": 21,
"column": 1
}
},
"start":147,"end":182,"loc":{"start":{"line":17,"column":13},"end":{"line":21,"column":1}},
"body": [],
"directives": [
{
"type": "Directive",
"start": 151,
"end": 164,
"loc": {
"start": {
"line": 18,
"column": 2
},
"end": {
"line": 18,
"column": 15
}
},
"start":151,"end":164,"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":15}},
"value": {
"type": "DirectiveLiteral",
"start": 151,
"end": 163,
"loc": {
"start": {
"line": 18,
"column": 2
},
"end": {
"line": 18,
"column": 14
}
},
"start":151,"end":163,"loc":{"start":{"line":18,"column":2},"end":{"line":18,"column":14}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",
@ -531,32 +197,10 @@
},
{
"type": "Directive",
"start": 167,
"end": 172,
"loc": {
"start": {
"line": 19,
"column": 2
},
"end": {
"line": 19,
"column": 7
}
},
"start":167,"end":172,"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":7}},
"value": {
"type": "DirectiveLiteral",
"start": 167,
"end": 171,
"loc": {
"start": {
"line": 19,
"column": 2
},
"end": {
"line": 19,
"column": 6
}
},
"start":167,"end":171,"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":6}},
"value": "\\4",
"extra": {
"raw": "\"\\4\"",
@ -566,32 +210,10 @@
},
{
"type": "Directive",
"start": 175,
"end": 180,
"loc": {
"start": {
"line": 20,
"column": 2
},
"end": {
"line": 20,
"column": 7
}
},
"start":175,"end":180,"loc":{"start":{"line":20,"column":2},"end":{"line":20,"column":7}},
"value": {
"type": "DirectiveLiteral",
"start": 175,
"end": 179,
"loc": {
"start": {
"line": 20,
"column": 2
},
"end": {
"line": 20,
"column": 6
}
},
"start":175,"end":179,"loc":{"start":{"line":20,"column":2},"end":{"line":20,"column":6}},
"value": "\\5",
"extra": {
"raw": "\"\\5\"",
@ -604,33 +226,10 @@
},
{
"type": "FunctionDeclaration",
"start": 184,
"end": 222,
"loc": {
"start": {
"line": 23,
"column": 0
},
"end": {
"line": 26,
"column": 1
}
},
"start":184,"end":222,"loc":{"start":{"line":23,"column":0},"end":{"line":26,"column":1}},
"id": {
"type": "Identifier",
"start": 193,
"end": 194,
"loc": {
"start": {
"line": 23,
"column": 9
},
"end": {
"line": 23,
"column": 10
},
"identifierName": "c"
},
"start":193,"end":194,"loc":{"start":{"line":23,"column":9},"end":{"line":23,"column":10},"identifierName":"c"},
"name": "c"
},
"generator": false,
@ -638,47 +237,14 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 197,
"end": 222,
"loc": {
"start": {
"line": 23,
"column": 13
},
"end": {
"line": 26,
"column": 1
}
},
"start":197,"end":222,"loc":{"start":{"line":23,"column":13},"end":{"line":26,"column":1}},
"body": [
{
"type": "ExpressionStatement",
"start": 217,
"end": 220,
"loc": {
"start": {
"line": 25,
"column": 2
},
"end": {
"line": 25,
"column": 5
}
},
"start":217,"end":220,"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":5}},
"expression": {
"type": "NumericLiteral",
"start": 217,
"end": 219,
"loc": {
"start": {
"line": 25,
"column": 2
},
"end": {
"line": 25,
"column": 4
}
},
"start":217,"end":219,"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":4}},
"extra": {
"rawValue": 5,
"raw": "05"
@ -690,32 +256,10 @@
"directives": [
{
"type": "Directive",
"start": 201,
"end": 214,
"loc": {
"start": {
"line": 24,
"column": 2
},
"end": {
"line": 24,
"column": 15
}
},
"start":201,"end":214,"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":15}},
"value": {
"type": "DirectiveLiteral",
"start": 201,
"end": 213,
"loc": {
"start": {
"line": 24,
"column": 2
},
"end": {
"line": 24,
"column": 14
}
},
"start":201,"end":213,"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":14}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",
@ -728,33 +272,10 @@
},
{
"type": "FunctionDeclaration",
"start": 224,
"end": 268,
"loc": {
"start": {
"line": 28,
"column": 0
},
"end": {
"line": 32,
"column": 1
}
},
"start":224,"end":268,"loc":{"start":{"line":28,"column":0},"end":{"line":32,"column":1}},
"id": {
"type": "Identifier",
"start": 233,
"end": 234,
"loc": {
"start": {
"line": 28,
"column": 9
},
"end": {
"line": 28,
"column": 10
},
"identifierName": "d"
},
"start":233,"end":234,"loc":{"start":{"line":28,"column":9},"end":{"line":28,"column":10},"identifierName":"d"},
"name": "d"
},
"generator": false,
@ -762,47 +283,14 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 237,
"end": 268,
"loc": {
"start": {
"line": 28,
"column": 13
},
"end": {
"line": 32,
"column": 1
}
},
"start":237,"end":268,"loc":{"start":{"line":28,"column":13},"end":{"line":32,"column":1}},
"body": [
{
"type": "ExpressionStatement",
"start": 257,
"end": 260,
"loc": {
"start": {
"line": 30,
"column": 2
},
"end": {
"line": 30,
"column": 5
}
},
"start":257,"end":260,"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":5}},
"expression": {
"type": "NumericLiteral",
"start": 257,
"end": 259,
"loc": {
"start": {
"line": 30,
"column": 2
},
"end": {
"line": 30,
"column": 4
}
},
"start":257,"end":259,"loc":{"start":{"line":30,"column":2},"end":{"line":30,"column":4}},
"extra": {
"rawValue": 4,
"raw": "04"
@ -812,32 +300,10 @@
},
{
"type": "ExpressionStatement",
"start": 263,
"end": 266,
"loc": {
"start": {
"line": 31,
"column": 2
},
"end": {
"line": 31,
"column": 5
}
},
"start":263,"end":266,"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":5}},
"expression": {
"type": "NumericLiteral",
"start": 263,
"end": 265,
"loc": {
"start": {
"line": 31,
"column": 2
},
"end": {
"line": 31,
"column": 4
}
},
"start":263,"end":265,"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":4}},
"extra": {
"rawValue": 5,
"raw": "05"
@ -849,32 +315,10 @@
"directives": [
{
"type": "Directive",
"start": 241,
"end": 254,
"loc": {
"start": {
"line": 29,
"column": 2
},
"end": {
"line": 29,
"column": 15
}
},
"start":241,"end":254,"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":15}},
"value": {
"type": "DirectiveLiteral",
"start": 241,
"end": 253,
"loc": {
"start": {
"line": 29,
"column": 2
},
"end": {
"line": 29,
"column": 14
}
},
"start":241,"end":253,"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",

View File

@ -1,17 +1,6 @@
{
"type": "File",
"start": 0,
"end": 96,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 14,
"column": 22
}
},
"start":0,"end":96,"loc":{"start":{"line":1,"column":0},"end":{"line":14,"column":22}},
"errors": [
"SyntaxError: Legacy octal literals are not allowed in strict mode (8:2)",
"SyntaxError: Legacy octal literals are not allowed in strict mode (9:2)",
@ -28,49 +17,16 @@
],
"program": {
"type": "Program",
"start": 0,
"end": 96,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 14,
"column": 22
}
},
"start":0,"end":96,"loc":{"start":{"line":1,"column":0},"end":{"line":14,"column":22}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 65,
"end": 68,
"loc": {
"start": {
"line": 11,
"column": 0
},
"end": {
"line": 11,
"column": 3
}
},
"start":65,"end":68,"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":3}},
"expression": {
"type": "NumericLiteral",
"start": 65,
"end": 67,
"loc": {
"start": {
"line": 11,
"column": 0
},
"end": {
"line": 11,
"column": 2
}
},
"start":65,"end":67,"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":2}},
"extra": {
"rawValue": 4,
"raw": "04"
@ -80,32 +36,10 @@
},
{
"type": "ExpressionStatement",
"start": 69,
"end": 72,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 12,
"column": 3
}
},
"start":69,"end":72,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},
"expression": {
"type": "NumericLiteral",
"start": 69,
"end": 71,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 12,
"column": 2
}
},
"start":69,"end":71,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":2}},
"extra": {
"rawValue": 5,
"raw": "05"
@ -115,32 +49,10 @@
},
{
"type": "ExpressionStatement",
"start": 74,
"end": 96,
"loc": {
"start": {
"line": 14,
"column": 0
},
"end": {
"line": 14,
"column": 22
}
},
"start":74,"end":96,"loc":{"start":{"line":14,"column":0},"end":{"line":14,"column":22}},
"expression": {
"type": "StringLiteral",
"start": 74,
"end": 95,
"loc": {
"start": {
"line": 14,
"column": 0
},
"end": {
"line": 14,
"column": 21
}
},
"start":74,"end":95,"loc":{"start":{"line":14,"column":0},"end":{"line":14,"column":21}},
"extra": {
"rawValue": "\u0004 foo \u0005 bar \u0006",
"raw": "\"\\04 foo \\05 bar \\06\""
@ -152,32 +64,10 @@
"directives": [
{
"type": "Directive",
"start": 0,
"end": 22,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 22
}
},
"start":0,"end":22,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}},
"value": {
"type": "DirectiveLiteral",
"start": 0,
"end": 21,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 21
}
},
"start":0,"end":21,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":21}},
"value": "\\01 foo \\02 bar \\03",
"extra": {
"raw": "\"\\01 foo \\02 bar \\03\"",
@ -187,32 +77,10 @@
},
{
"type": "Directive",
"start": 24,
"end": 29,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 5
}
},
"start":24,"end":29,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":5}},
"value": {
"type": "DirectiveLiteral",
"start": 24,
"end": 28,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 4
}
},
"start":24,"end":28,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":4}},
"value": "\\4",
"extra": {
"raw": "\"\\4\"",
@ -222,32 +90,10 @@
},
{
"type": "Directive",
"start": 30,
"end": 35,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 5
}
},
"start":30,"end":35,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":5}},
"value": {
"type": "DirectiveLiteral",
"start": 30,
"end": 34,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 4
}
},
"start":30,"end":34,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":4}},
"value": "\\5",
"extra": {
"raw": "\"\\5\"",
@ -257,32 +103,10 @@
},
{
"type": "Directive",
"start": 37,
"end": 50,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 6,
"column": 13
}
},
"start":37,"end":50,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":13}},
"value": {
"type": "DirectiveLiteral",
"start": 37,
"end": 49,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 6,
"column": 12
}
},
"start":37,"end":49,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":12}},
"value": "use strict",
"extra": {
"raw": "\"use strict\"",
@ -292,32 +116,10 @@
},
{
"type": "Directive",
"start": 52,
"end": 57,
"loc": {
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 8,
"column": 5
}
},
"start":52,"end":57,"loc":{"start":{"line":8,"column":0},"end":{"line":8,"column":5}},
"value": {
"type": "DirectiveLiteral",
"start": 52,
"end": 56,
"loc": {
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 8,
"column": 4
}
},
"start":52,"end":56,"loc":{"start":{"line":8,"column":0},"end":{"line":8,"column":4}},
"value": "\\4",
"extra": {
"raw": "\"\\4\"",
@ -327,32 +129,10 @@
},
{
"type": "Directive",
"start": 58,
"end": 63,
"loc": {
"start": {
"line": 9,
"column": 0
},
"end": {
"line": 9,
"column": 5
}
},
"start":58,"end":63,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":5}},
"value": {
"type": "DirectiveLiteral",
"start": 58,
"end": 62,
"loc": {
"start": {
"line": 9,
"column": 0
},
"end": {
"line": 9,
"column": 4
}
},
"start":58,"end":62,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":4}},
"value": "\\5",
"extra": {
"raw": "\"\\5\"",

View File

@ -1,65 +1,21 @@
{
"type": "File",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"errors": [
"SyntaxError: Legacy octal literals are not allowed in strict mode (1:0)"
],
"program": {
"type": "Program",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"sourceType": "module",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"expression": {
"type": "NumericLiteral",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"extra": {
"rawValue": 9.5,
"raw": "09.5"

View File

@ -1,62 +1,18 @@
{
"type": "File",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"program": {
"type": "Program",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "ExpressionStatement",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"expression": {
"type": "NumericLiteral",
"start": 0,
"end": 4,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 4
}
},
"start":0,"end":4,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":4}},
"extra": {
"rawValue": 9.5,
"raw": "09.5"

View File

@ -1,63 +1,18 @@
{
"type": "File",
"start": 0,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":55,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":55,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "FunctionDeclaration",
"start": 0,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":55,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"id": {
"type": "Identifier",
"start": 9,
"end": 10,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 10
},
"identifierName": "a"
},
"start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"a"},
"name": "a"
},
"generator": false,
@ -65,128 +20,39 @@
"params": [
{
"type": "AssignmentPattern",
"start": 12,
"end": 20,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 20
}
},
"start":12,"end":20,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":20}},
"left": {
"type": "ArrayPattern",
"start": 12,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 12
},
"end": {
"line": 1,
"column": 15
}
},
"start":12,"end":15,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":15}},
"elements": [
{
"type": "Identifier",
"start": 13,
"end": 14,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 14
},
"identifierName": "a"
},
"start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14},"identifierName":"a"},
"name": "a"
}
]
},
"right": {
"type": "ArrayExpression",
"start": 18,
"end": 20,
"loc": {
"start": {
"line": 1,
"column": 18
},
"end": {
"line": 1,
"column": 20
}
},
"start":18,"end":20,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":20}},
"elements": []
}
}
],
"body": {
"type": "BlockStatement",
"start": 22,
"end": 55,
"loc": {
"start": {
"line": 1,
"column": 22
},
"end": {
"line": 3,
"column": 1
}
},
"start":22,"end":55,"loc":{"start":{"line":1,"column":22},"end":{"line":3,"column":1}},
"body": [
{
"type": "EmptyStatement",
"start": 25,
"end": 26,
"loc": {
"start": {
"line": 2,
"column": 1
},
"end": {
"line": 2,
"column": 2
}
}
"start":25,"end":26,"loc":{"start":{"line":2,"column":1},"end":{"line":2,"column":2}}
},
{
"type": "ExpressionStatement",
"start": 27,
"end": 40,
"loc": {
"start": {
"line": 2,
"column": 3
},
"end": {
"line": 2,
"column": 16
}
},
"start":27,"end":40,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":16}},
"expression": {
"type": "StringLiteral",
"start": 27,
"end": 39,
"loc": {
"start": {
"line": 2,
"column": 3
},
"end": {
"line": 2,
"column": 15
}
},
"start":27,"end":39,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":15}},
"extra": {
"rawValue": "use strict",
"raw": "'use strict'"
@ -196,48 +62,15 @@
},
{
"type": "WithStatement",
"start": 41,
"end": 53,
"loc": {
"start": {
"line": 2,
"column": 17
},
"end": {
"line": 2,
"column": 29
}
},
"start":41,"end":53,"loc":{"start":{"line":2,"column":17},"end":{"line":2,"column":29}},
"object": {
"type": "ObjectExpression",
"start": 47,
"end": 49,
"loc": {
"start": {
"line": 2,
"column": 23
},
"end": {
"line": 2,
"column": 25
}
},
"start":47,"end":49,"loc":{"start":{"line":2,"column":23},"end":{"line":2,"column":25}},
"properties": []
},
"body": {
"type": "BlockStatement",
"start": 51,
"end": 53,
"loc": {
"start": {
"line": 2,
"column": 27
},
"end": {
"line": 2,
"column": 29
}
},
"start":51,"end":53,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":29}},
"body": [],
"directives": []
}

View File

@ -1,96 +1,29 @@
{
"type": "File",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (4:6)"
],
"program": {
"type": "Program",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "BlockStatement",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 4,
"end": 12,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 10
}
},
"start":4,"end":12,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 8,
"end": 11,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 9
}
},
"start":8,"end":11,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":9}},
"id": {
"type": "Identifier",
"start": 8,
"end": 11,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 9
},
"identifierName": "bar"
},
"start":8,"end":11,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":9},"identifierName":"bar"},
"name": "bar"
},
"init": null
@ -100,64 +33,19 @@
},
{
"type": "VariableDeclaration",
"start": 15,
"end": 27,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 14
}
},
"start":15,"end":27,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 19,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 13
}
},
"start":19,"end":26,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":13}},
"id": {
"type": "Identifier",
"start": 19,
"end": 22,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "foo"
},
"start":19,"end":22,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 25,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
},
"start":25,"end":26,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -170,64 +58,19 @@
},
{
"type": "VariableDeclaration",
"start": 30,
"end": 42,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 14
}
},
"start":30,"end":42,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 34,
"end": 41,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 13
}
},
"start":34,"end":41,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":13}},
"id": {
"type": "Identifier",
"start": 34,
"end": 37,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 9
},
"identifierName": "foo"
},
"start":34,"end":37,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 40,
"end": 41,
"loc": {
"start": {
"line": 4,
"column": 12
},
"end": {
"line": 4,
"column": 13
}
},
"start":40,"end":41,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,81 +1,25 @@
{
"type": "File",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 12
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":12}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (3:4)"
],
"program": {
"type": "Program",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 12
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":12}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 8
}
},
"start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7}},
"id": {
"type": "Identifier",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "bar"
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7},"identifierName":"bar"},
"name": "bar"
},
"init": null
@ -85,64 +29,19 @@
},
{
"type": "VariableDeclaration",
"start": 9,
"end": 21,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 12
}
},
"start":9,"end":21,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":12}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 13,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 11
}
},
"start":13,"end":20,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":11}},
"id": {
"type": "Identifier",
"start": 13,
"end": 16,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 7
},
"identifierName": "foo"
},
"start":13,"end":16,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 19,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 11
}
},
"start":19,"end":20,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":11}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -155,64 +54,19 @@
},
{
"type": "VariableDeclaration",
"start": 22,
"end": 34,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 12
}
},
"start":22,"end":34,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":12}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 26,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 11
}
},
"start":26,"end":33,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":11}},
"id": {
"type": "Identifier",
"start": 26,
"end": 29,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 7
},
"identifierName": "foo"
},
"start":26,"end":29,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 32,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 11
}
},
"start":32,"end":33,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":11}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,96 +1,29 @@
{
"type": "File",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (4:6)"
],
"program": {
"type": "Program",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "BlockStatement",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 5,
"column": 1
}
},
"start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 4,
"end": 12,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 2,
"column": 10
}
},
"start":4,"end":12,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 8,
"end": 11,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 9
}
},
"start":8,"end":11,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":9}},
"id": {
"type": "Identifier",
"start": 8,
"end": 11,
"loc": {
"start": {
"line": 2,
"column": 6
},
"end": {
"line": 2,
"column": 9
},
"identifierName": "bar"
},
"start":8,"end":11,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":9},"identifierName":"bar"},
"name": "bar"
},
"init": null
@ -100,64 +33,19 @@
},
{
"type": "VariableDeclaration",
"start": 15,
"end": 27,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 14
}
},
"start":15,"end":27,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 19,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 13
}
},
"start":19,"end":26,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":13}},
"id": {
"type": "Identifier",
"start": 19,
"end": 22,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "foo"
},
"start":19,"end":22,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 25,
"end": 26,
"loc": {
"start": {
"line": 3,
"column": 12
},
"end": {
"line": 3,
"column": 13
}
},
"start":25,"end":26,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -170,64 +58,19 @@
},
{
"type": "VariableDeclaration",
"start": 30,
"end": 42,
"loc": {
"start": {
"line": 4,
"column": 2
},
"end": {
"line": 4,
"column": 14
}
},
"start":30,"end":42,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":14}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 34,
"end": 41,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 13
}
},
"start":34,"end":41,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":13}},
"id": {
"type": "Identifier",
"start": 34,
"end": 37,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 9
},
"identifierName": "foo"
},
"start":34,"end":37,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 40,
"end": 41,
"loc": {
"start": {
"line": 4,
"column": 12
},
"end": {
"line": 4,
"column": 13
}
},
"start":40,"end":41,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":13}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,81 +1,25 @@
{
"type": "File",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 12
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":12}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (3:4)"
],
"program": {
"type": "Program",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 12
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":12}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 8
}
},
"start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7}},
"id": {
"type": "Identifier",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "bar"
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7},"identifierName":"bar"},
"name": "bar"
},
"init": null
@ -85,64 +29,19 @@
},
{
"type": "VariableDeclaration",
"start": 9,
"end": 21,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 12
}
},
"start":9,"end":21,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":12}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 13,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 11
}
},
"start":13,"end":20,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":11}},
"id": {
"type": "Identifier",
"start": 13,
"end": 16,
"loc": {
"start": {
"line": 2,
"column": 4
},
"end": {
"line": 2,
"column": 7
},
"identifierName": "foo"
},
"start":13,"end":16,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 19,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 11
}
},
"start":19,"end":20,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":11}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -155,64 +54,19 @@
},
{
"type": "VariableDeclaration",
"start": 22,
"end": 34,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 12
}
},
"start":22,"end":34,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":12}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 26,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 11
}
},
"start":26,"end":33,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":11}},
"id": {
"type": "Identifier",
"start": 26,
"end": 29,
"loc": {
"start": {
"line": 3,
"column": 4
},
"end": {
"line": 3,
"column": 7
},
"identifierName": "foo"
},
"start":26,"end":29,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": {
"type": "NumericLiteral",
"start": 32,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 10
},
"end": {
"line": 3,
"column": 11
}
},
"start":32,"end":33,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":11}},
"extra": {
"rawValue": 1,
"raw": "1"

View File

@ -1,147 +1,46 @@
{
"type": "File",
"start": 0,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":30,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (2:15)"
],
"program": {
"type": "Program",
"start": 0,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":30,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":30,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 30,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 1
}
},
"start":8,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":1}},
"param": {
"type": "ArrayPattern",
"start": 15,
"end": 25,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 19
}
},
"start":15,"end":25,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":19}},
"elements": [
{
"type": "Identifier",
"start": 16,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 13
},
"identifierName": "foo"
},
"start":16,"end":19,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":13},"identifierName":"foo"},
"name": "foo"
},
{
"type": "Identifier",
"start": 21,
"end": 24,
"loc": {
"start": {
"line": 2,
"column": 15
},
"end": {
"line": 2,
"column": 18
},
"identifierName": "foo"
},
"start":21,"end":24,"loc":{"start":{"line":2,"column":15},"end":{"line":2,"column":18},"identifierName":"foo"},
"name": "foo"
}
]
},
"body": {
"type": "BlockStatement",
"start": 27,
"end": 30,
"loc": {
"start": {
"line": 2,
"column": 21
},
"end": {
"line": 3,
"column": 1
}
},
"start":27,"end":30,"loc":{"start":{"line":2,"column":21},"end":{"line":3,"column":1}},
"body": [],
"directives": []
}

View File

@ -1,81 +1,25 @@
{
"type": "File",
"start": 0,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 39
}
},
"start":0,"end":39,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":39}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (1:35)"
],
"program": {
"type": "Program",
"start": 0,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 39
}
},
"start":0,"end":39,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":39}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "VariableDeclaration",
"start": 0,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 8
}
},
"start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7}},
"id": {
"type": "Identifier",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 1,
"column": 7
},
"identifierName": "foo"
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": null
@ -85,80 +29,24 @@
},
{
"type": "TryStatement",
"start": 9,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 30
}
},
"start":9,"end":30,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":30}},
"block": {
"type": "BlockStatement",
"start": 13,
"end": 15,
"loc": {
"start": {
"line": 1,
"column": 13
},
"end": {
"line": 1,
"column": 15
}
},
"start":13,"end":15,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":15}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 16,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 16
},
"end": {
"line": 1,
"column": 30
}
},
"start":16,"end":30,"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":30}},
"param": {
"type": "Identifier",
"start": 23,
"end": 26,
"loc": {
"start": {
"line": 1,
"column": 23
},
"end": {
"line": 1,
"column": 26
},
"identifierName": "foo"
},
"start":23,"end":26,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":26},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 28,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 28
},
"end": {
"line": 1,
"column": 30
}
},
"start":28,"end":30,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":30}},
"body": [],
"directives": []
}
@ -167,48 +55,14 @@
},
{
"type": "VariableDeclaration",
"start": 31,
"end": 39,
"loc": {
"start": {
"line": 1,
"column": 31
},
"end": {
"line": 1,
"column": 39
}
},
"start":31,"end":39,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":39}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 35,
"end": 38,
"loc": {
"start": {
"line": 1,
"column": 35
},
"end": {
"line": 1,
"column": 38
}
},
"start":35,"end":38,"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":38}},
"id": {
"type": "Identifier",
"start": 35,
"end": 38,
"loc": {
"start": {
"line": 1,
"column": 35
},
"end": {
"line": 1,
"column": 38
},
"identifierName": "foo"
},
"start":35,"end":38,"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":38},"identifierName":"foo"},
"name": "foo"
},
"init": null

View File

@ -1,143 +1,42 @@
{
"type": "File",
"start": 0,
"end": 43,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (3:11)"
],
"program": {
"type": "Program",
"start": 0,
"end": 43,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 43,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 43,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 4,
"column": 1
}
},
"start":8,"end":43,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":1}},
"param": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "foo"
},
"start":15,"end":18,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":12},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 20,
"end": 43,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 4,
"column": 1
}
},
"start":20,"end":43,"loc":{"start":{"line":2,"column":14},"end":{"line":4,"column":1}},
"body": [
{
"type": "FunctionDeclaration",
"start": 24,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 19
}
},
"start":24,"end":41,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":19}},
"id": {
"type": "Identifier",
"start": 33,
"end": 36,
"loc": {
"start": {
"line": 3,
"column": 11
},
"end": {
"line": 3,
"column": 14
},
"identifierName": "foo"
},
"start":33,"end":36,"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":14},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -145,18 +44,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 39,
"end": 41,
"loc": {
"start": {
"line": 3,
"column": 17
},
"end": {
"line": 3,
"column": 19
}
},
"start":39,"end":41,"loc":{"start":{"line":3,"column":17},"end":{"line":3,"column":19}},
"body": [],
"directives": []
}

View File

@ -1,139 +1,39 @@
{
"type": "File",
"start": 0,
"end": 50,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 50,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 50,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 50,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 4,
"column": 1
}
},
"start":8,"end":50,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":1}},
"param": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "foo"
},
"start":15,"end":18,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":12},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 20,
"end": 50,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 4,
"column": 1
}
},
"start":20,"end":50,"loc":{"start":{"line":2,"column":14},"end":{"line":4,"column":1}},
"body": [
{
"type": "IfStatement",
"start": 24,
"end": 48,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 26
}
},
"start":24,"end":48,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":26}},
"test": {
"type": "NumericLiteral",
"start": 28,
"end": 29,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 7
}
},
"start":28,"end":29,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":7}},
"extra": {
"rawValue": 1,
"raw": "1"
@ -142,33 +42,10 @@
},
"consequent": {
"type": "FunctionDeclaration",
"start": 31,
"end": 48,
"loc": {
"start": {
"line": 3,
"column": 9
},
"end": {
"line": 3,
"column": 26
}
},
"start":31,"end":48,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":26}},
"id": {
"type": "Identifier",
"start": 40,
"end": 43,
"loc": {
"start": {
"line": 3,
"column": 18
},
"end": {
"line": 3,
"column": 21
},
"identifierName": "foo"
},
"start":40,"end":43,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":21},"identifierName":"foo"},
"name": "foo"
},
"generator": false,
@ -176,18 +53,7 @@
"params": [],
"body": {
"type": "BlockStatement",
"start": 46,
"end": 48,
"loc": {
"start": {
"line": 3,
"column": 24
},
"end": {
"line": 3,
"column": 26
}
},
"start":46,"end":48,"loc":{"start":{"line":3,"column":24},"end":{"line":3,"column":26}},
"body": [],
"directives": []
}

View File

@ -1,110 +1,32 @@
{
"type": "File",
"start": 0,
"end": 32,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 8
}
},
"start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":8}},
"program": {
"type": "Program",
"start": 0,
"end": 32,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 8
}
},
"start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":8}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":23,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 1
}
},
"start":8,"end":23,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":1}},
"param": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "foo"
},
"start":15,"end":18,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":12},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 20,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 3,
"column": 1
}
},
"start":20,"end":23,"loc":{"start":{"line":2,"column":14},"end":{"line":3,"column":1}},
"body": [],
"directives": []
}
@ -113,48 +35,14 @@
},
{
"type": "VariableDeclaration",
"start": 24,
"end": 32,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 8
}
},
"start":24,"end":32,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":8}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 28,
"end": 31,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 7
}
},
"start":28,"end":31,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":7}},
"id": {
"type": "Identifier",
"start": 28,
"end": 31,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 7
},
"identifierName": "foo"
},
"start":28,"end":31,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": null

View File

@ -1,158 +1,46 @@
{
"type": "File",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (3:6)"
],
"program": {
"type": "Program",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 34,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 4,
"column": 1
}
},
"start":8,"end":34,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":1}},
"param": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "foo"
},
"start":15,"end":18,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":12},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 20,
"end": 34,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 4,
"column": 1
}
},
"start":20,"end":34,"loc":{"start":{"line":2,"column":14},"end":{"line":4,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 24,
"end": 32,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 10
}
},
"start":24,"end":32,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 28,
"end": 31,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
}
},
"start":28,"end":31,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9}},
"id": {
"type": "Identifier",
"start": 28,
"end": 31,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "foo"
},
"start":28,"end":31,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": null

View File

@ -1,262 +1,81 @@
{
"type": "File",
"start": 0,
"end": 47,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (2:28)"
],
"program": {
"type": "Program",
"start": 0,
"end": 47,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 47,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 47,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 1
}
},
"start":8,"end":47,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":1}},
"param": {
"type": "ObjectPattern",
"start": 15,
"end": 42,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 36
}
},
"start":15,"end":42,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":36}},
"properties": [
{
"type": "ObjectProperty",
"start": 17,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 11
},
"end": {
"line": 2,
"column": 17
}
},
"start":17,"end":23,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":17}},
"method": false,
"key": {
"type": "Identifier",
"start": 17,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 11
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "a"
},
"start":17,"end":18,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":12},"identifierName":"a"},
"name": "a"
},
"computed": false,
"shorthand": false,
"value": {
"type": "Identifier",
"start": 20,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 2,
"column": 17
},
"identifierName": "foo"
},
"start":20,"end":23,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":17},"identifierName":"foo"},
"name": "foo"
}
},
{
"type": "ObjectProperty",
"start": 25,
"end": 40,
"loc": {
"start": {
"line": 2,
"column": 19
},
"end": {
"line": 2,
"column": 34
}
},
"start":25,"end":40,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":34}},
"method": false,
"key": {
"type": "Identifier",
"start": 25,
"end": 26,
"loc": {
"start": {
"line": 2,
"column": 19
},
"end": {
"line": 2,
"column": 20
},
"identifierName": "b"
},
"start":25,"end":26,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":20},"identifierName":"b"},
"name": "b"
},
"computed": false,
"shorthand": false,
"value": {
"type": "ObjectPattern",
"start": 28,
"end": 40,
"loc": {
"start": {
"line": 2,
"column": 22
},
"end": {
"line": 2,
"column": 34
}
},
"start":28,"end":40,"loc":{"start":{"line":2,"column":22},"end":{"line":2,"column":34}},
"properties": [
{
"type": "ObjectProperty",
"start": 30,
"end": 38,
"loc": {
"start": {
"line": 2,
"column": 24
},
"end": {
"line": 2,
"column": 32
}
},
"start":30,"end":38,"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":32}},
"method": false,
"key": {
"type": "Identifier",
"start": 30,
"end": 31,
"loc": {
"start": {
"line": 2,
"column": 24
},
"end": {
"line": 2,
"column": 25
},
"identifierName": "c"
},
"start":30,"end":31,"loc":{"start":{"line":2,"column":24},"end":{"line":2,"column":25},"identifierName":"c"},
"name": "c"
},
"computed": false,
"shorthand": false,
"value": {
"type": "ArrayPattern",
"start": 33,
"end": 38,
"loc": {
"start": {
"line": 2,
"column": 27
},
"end": {
"line": 2,
"column": 32
}
},
"start":33,"end":38,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":32}},
"elements": [
{
"type": "Identifier",
"start": 34,
"end": 37,
"loc": {
"start": {
"line": 2,
"column": 28
},
"end": {
"line": 2,
"column": 31
},
"identifierName": "foo"
},
"start":34,"end":37,"loc":{"start":{"line":2,"column":28},"end":{"line":2,"column":31},"identifierName":"foo"},
"name": "foo"
}
]
@ -269,18 +88,7 @@
},
"body": {
"type": "BlockStatement",
"start": 44,
"end": 47,
"loc": {
"start": {
"line": 2,
"column": 38
},
"end": {
"line": 3,
"column": 1
}
},
"start":44,"end":47,"loc":{"start":{"line":2,"column":38},"end":{"line":3,"column":1}},
"body": [],
"directives": []
}

View File

@ -1,175 +1,52 @@
{
"type": "File",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (3:6)"
],
"program": {
"type": "Program",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 36,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 36,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 4,
"column": 1
}
},
"start":8,"end":36,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":1}},
"param": {
"type": "ArrayPattern",
"start": 15,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 14
}
},
"start":15,"end":20,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":14}},
"elements": [
{
"type": "Identifier",
"start": 16,
"end": 19,
"loc": {
"start": {
"line": 2,
"column": 10
},
"end": {
"line": 2,
"column": 13
},
"identifierName": "foo"
},
"start":16,"end":19,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":13},"identifierName":"foo"},
"name": "foo"
}
]
},
"body": {
"type": "BlockStatement",
"start": 22,
"end": 36,
"loc": {
"start": {
"line": 2,
"column": 16
},
"end": {
"line": 4,
"column": 1
}
},
"start":22,"end":36,"loc":{"start":{"line":2,"column":16},"end":{"line":4,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 26,
"end": 34,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 10
}
},
"start":26,"end":34,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 30,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
}
},
"start":30,"end":33,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9}},
"id": {
"type": "Identifier",
"start": 30,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "foo"
},
"start":30,"end":33,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": null

View File

@ -1,232 +1,64 @@
{
"type": "File",
"start": 0,
"end": 64,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":64,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"program": {
"type": "Program",
"start": 0,
"end": 64,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":64,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 64,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 7,
"column": 1
}
},
"start":0,"end":64,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 64,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 7,
"column": 1
}
},
"start":8,"end":64,"loc":{"start":{"line":2,"column":2},"end":{"line":7,"column":1}},
"param": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "foo"
},
"start":15,"end":18,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":12},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 20,
"end": 64,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 7,
"column": 1
}
},
"start":20,"end":64,"loc":{"start":{"line":2,"column":14},"end":{"line":7,"column":1}},
"body": [
{
"type": "TryStatement",
"start": 24,
"end": 62,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 6,
"column": 3
}
},
"start":24,"end":62,"loc":{"start":{"line":3,"column":2},"end":{"line":6,"column":3}},
"block": {
"type": "BlockStatement",
"start": 28,
"end": 33,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 4,
"column": 3
}
},
"start":28,"end":33,"loc":{"start":{"line":3,"column":6},"end":{"line":4,"column":3}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 34,
"end": 62,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 6,
"column": 3
}
},
"start":34,"end":62,"loc":{"start":{"line":4,"column":4},"end":{"line":6,"column":3}},
"param": {
"type": "Identifier",
"start": 41,
"end": 42,
"loc": {
"start": {
"line": 4,
"column": 11
},
"end": {
"line": 4,
"column": 12
},
"identifierName": "_"
},
"start":41,"end":42,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":12},"identifierName":"_"},
"name": "_"
},
"body": {
"type": "BlockStatement",
"start": 44,
"end": 62,
"loc": {
"start": {
"line": 4,
"column": 14
},
"end": {
"line": 6,
"column": 3
}
},
"start":44,"end":62,"loc":{"start":{"line":4,"column":14},"end":{"line":6,"column":3}},
"body": [
{
"type": "VariableDeclaration",
"start": 50,
"end": 58,
"loc": {
"start": {
"line": 5,
"column": 4
},
"end": {
"line": 5,
"column": 12
}
},
"start":50,"end":58,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":12}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 54,
"end": 57,
"loc": {
"start": {
"line": 5,
"column": 8
},
"end": {
"line": 5,
"column": 11
}
},
"start":54,"end":57,"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":11}},
"id": {
"type": "Identifier",
"start": 54,
"end": 57,
"loc": {
"start": {
"line": 5,
"column": 8
},
"end": {
"line": 5,
"column": 11
},
"identifierName": "foo"
},
"start":54,"end":57,"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":11},"identifierName":"foo"},
"name": "foo"
},
"init": null

View File

@ -1,146 +1,45 @@
{
"type": "File",
"start": 0,
"end": 38,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"errors": [
"SyntaxError: Identifier 'foo' has already been declared (3:6)"
],
"program": {
"type": "Program",
"start": 0,
"end": 38,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 38,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 1
}
},
"start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 38,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 4,
"column": 1
}
},
"start":8,"end":38,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":1}},
"param": {
"type": "ObjectPattern",
"start": 15,
"end": 22,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 16
}
},
"start":15,"end":22,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":16}},
"properties": [
{
"type": "ObjectProperty",
"start": 17,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 11
},
"end": {
"line": 2,
"column": 14
}
},
"start":17,"end":20,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":14}},
"method": false,
"key": {
"type": "Identifier",
"start": 17,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 11
},
"end": {
"line": 2,
"column": 14
},
"identifierName": "foo"
},
"start":17,"end":20,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":14},"identifierName":"foo"},
"name": "foo"
},
"computed": false,
"shorthand": true,
"value": {
"type": "Identifier",
"start": 17,
"end": 20,
"loc": {
"start": {
"line": 2,
"column": 11
},
"end": {
"line": 2,
"column": 14
},
"identifierName": "foo"
},
"start":17,"end":20,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":14},"identifierName":"foo"},
"name": "foo"
},
"extra": {
@ -151,63 +50,18 @@
},
"body": {
"type": "BlockStatement",
"start": 24,
"end": 38,
"loc": {
"start": {
"line": 2,
"column": 18
},
"end": {
"line": 4,
"column": 1
}
},
"start":24,"end":38,"loc":{"start":{"line":2,"column":18},"end":{"line":4,"column":1}},
"body": [
{
"type": "VariableDeclaration",
"start": 28,
"end": 36,
"loc": {
"start": {
"line": 3,
"column": 2
},
"end": {
"line": 3,
"column": 10
}
},
"start":28,"end":36,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 32,
"end": 35,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
}
},
"start":32,"end":35,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9}},
"id": {
"type": "Identifier",
"start": 32,
"end": 35,
"loc": {
"start": {
"line": 3,
"column": 6
},
"end": {
"line": 3,
"column": 9
},
"identifierName": "foo"
},
"start":32,"end":35,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":9},"identifierName":"foo"},
"name": "foo"
},
"init": null

View File

@ -1,110 +1,32 @@
{
"type": "File",
"start": 0,
"end": 32,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 8
}
},
"start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":8}},
"program": {
"type": "Program",
"start": 0,
"end": 32,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 4,
"column": 8
}
},
"start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":8}},
"sourceType": "script",
"interpreter": null,
"body": [
{
"type": "TryStatement",
"start": 0,
"end": 23,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
},
"start":0,"end":23,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},
"block": {
"type": "BlockStatement",
"start": 4,
"end": 7,
"loc": {
"start": {
"line": 1,
"column": 4
},
"end": {
"line": 2,
"column": 1
}
},
"start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":2,"column":1}},
"body": [],
"directives": []
},
"handler": {
"type": "CatchClause",
"start": 8,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 2
},
"end": {
"line": 3,
"column": 1
}
},
"start":8,"end":23,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":1}},
"param": {
"type": "Identifier",
"start": 15,
"end": 18,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 12
},
"identifierName": "foo"
},
"start":15,"end":18,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":12},"identifierName":"foo"},
"name": "foo"
},
"body": {
"type": "BlockStatement",
"start": 20,
"end": 23,
"loc": {
"start": {
"line": 2,
"column": 14
},
"end": {
"line": 3,
"column": 1
}
},
"start":20,"end":23,"loc":{"start":{"line":2,"column":14},"end":{"line":3,"column":1}},
"body": [],
"directives": []
}
@ -113,48 +35,14 @@
},
{
"type": "VariableDeclaration",
"start": 24,
"end": 32,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 8
}
},
"start":24,"end":32,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":8}},
"declarations": [
{
"type": "VariableDeclarator",
"start": 28,
"end": 31,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 7
}
},
"start":28,"end":31,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":7}},
"id": {
"type": "Identifier",
"start": 28,
"end": 31,
"loc": {
"start": {
"line": 4,
"column": 4
},
"end": {
"line": 4,
"column": 7
},
"identifierName": "foo"
},
"start":28,"end":31,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":7},"identifierName":"foo"},
"name": "foo"
},
"init": null

Some files were not shown because too many files have changed in this diff Show More