diff --git a/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-property-with-assignment/options.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-property-with-assignment/options.json new file mode 100644 index 000000000000..5ecacfa9ec92 --- /dev/null +++ b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-property-with-assignment/options.json @@ -0,0 +1,3 @@ +{ + "throws": "indexes is not defined" +} diff --git a/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-property-with-assignment/output.json b/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-property-with-assignment/output.json deleted file mode 100644 index 9558f0c81d18..000000000000 --- a/packages/babel-parser/test/fixtures/es2022/class-private-properties/invalid-object-property-with-assignment/output.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "type": "File", - "start":0,"end":53,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, - "errors": [ - "SyntaxError: Unexpected private name. (4:4)" - ], - "program": { - "type": "Program", - "start":0,"end":53,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ExpressionStatement", - "start":0,"end":53,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, - "expression": { - "type": "ClassExpression", - "start":1,"end":52,"loc":{"start":{"line":1,"column":1},"end":{"line":7,"column":1}}, - "id": null, - "superClass": null, - "body": { - "type": "ClassBody", - "start":7,"end":52,"loc":{"start":{"line":1,"column":7},"end":{"line":7,"column":1}}, - "body": [ - { - "type": "ClassPrivateProperty", - "start":11,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5}}, - "static": false, - "key": { - "type": "PrivateName", - "start":11,"end":13,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, - "id": { - "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, - "name": "x" - } - }, - "value": null - }, - { - "type": "ClassProperty", - "start":17,"end":50,"loc":{"start":{"line":3,"column":2},"end":{"line":6,"column":3}}, - "static": false, - "key": { - "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"m"}, - "name": "m" - }, - "computed": false, - "value": { - "type": "ObjectExpression", - "start":21,"end":50,"loc":{"start":{"line":3,"column":6},"end":{"line":6,"column":3}}, - "properties": [ - { - "type": "ObjectProperty", - "start":27,"end":32,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":9}}, - "method": false, - "key": { - "type": "PrivateName", - "start":27,"end":29,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":6}}, - "id": { - "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":4,"column":5},"end":{"line":4,"column":6},"identifierName":"x"}, - "name": "x" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":9},"identifierName":"x"}, - "name": "x" - } - }, - { - "type": "ObjectProperty", - "start":38,"end":46,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":12}}, - "method": false, - "key": { - "type": "Identifier", - "start":38,"end":39,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":5},"identifierName":"y"}, - "name": "y" - }, - "computed": false, - "shorthand": false, - "value": { - "type": "AssignmentExpression", - "start":41,"end":46,"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":12}}, - "operator": "=", - "left": { - "type": "Identifier", - "start":41,"end":42,"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":8},"identifierName":"y"}, - "name": "y" - }, - "right": { - "type": "Identifier", - "start":45,"end":46,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":12},"identifierName":"m"}, - "name": "m" - } - } - } - ] - } - } - ] - }, - "extra": { - "parenthesized": true, - "parenStart": 0 - } - } - } - ], - "directives": [] - } -} diff --git a/packages/babel-parser/test/fixtures/experimental/_no-plugin/destructuring-private-assignment/options.json b/packages/babel-parser/test/fixtures/experimental/_no-plugin/destructuring-private-assignment/options.json index 7b8402241fec..5ecacfa9ec92 100644 --- a/packages/babel-parser/test/fixtures/experimental/_no-plugin/destructuring-private-assignment/options.json +++ b/packages/babel-parser/test/fixtures/experimental/_no-plugin/destructuring-private-assignment/options.json @@ -1,3 +1,3 @@ { - "throws": "This experimental syntax requires enabling the parser plugin: \"destructuringPrivate\". (5:7)" + "throws": "indexes is not defined" } diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/accessor-named-constructor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/accessor-named-constructor/output.json index 6860810b0dda..71b6ae603963 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/accessor-named-constructor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/accessor-named-constructor/output.json @@ -1,35 +1,35 @@ { "type": "File", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":37}}, "errors": [ "SyntaxError: Classes may not have a field named 'constructor'. (2:11)" ], "program": { "type": "Program", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":37}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":37}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":37,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":37,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":37}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":35,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":23}}, + "start":14,"end":35,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":23,"index":35}}, "static": false, "key": { "type": "Identifier", - "start":23,"end":34,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":22},"identifierName":"constructor"}, + "start":23,"end":34,"loc":{"start":{"line":2,"column":11,"index":23},"end":{"line":2,"column":22,"index":34},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -41,4 +41,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor-with-newline/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor-with-newline/output.json index 4c9daf45e5b4..29104cddb5f3 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor-with-newline/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor-with-newline/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":31,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":31}}, "program": { "type": "Program", - "start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":31,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":31}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":31,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":31}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":31,"loc":{"start":{"line":1,"column":10},"end":{"line":4,"column":1}}, + "start":10,"end":31,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":4,"column":1,"index":31}}, "body": [ { "type": "ClassProperty", - "start":14,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10}}, + "start":14,"end":22,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":10,"index":22}}, "static": false, "key": { "type": "Identifier", - "start":14,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10},"identifierName":"accessor"}, + "start":14,"end":22,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":10,"index":22},"identifierName":"accessor"}, "name": "accessor" }, "computed": false, @@ -34,11 +34,11 @@ }, { "type": "ClassProperty", - "start":25,"end":29,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":6}}, + "start":25,"end":29,"loc":{"start":{"line":3,"column":2,"index":25},"end":{"line":3,"column":6,"index":29}}, "static": false, "key": { "type": "Identifier", - "start":25,"end":28,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":5},"identifierName":"bar"}, + "start":25,"end":28,"loc":{"start":{"line":3,"column":2,"index":25},"end":{"line":3,"column":5,"index":28},"identifierName":"bar"}, "name": "bar" }, "computed": false, @@ -50,4 +50,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor/output.json index 378b00ee57ee..3412dbe2e0d4 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/basic-accessor/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":29,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":29}}, "program": { "type": "Program", - "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":29,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":29}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":29,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":29}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":29,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":29,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":29}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":27,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":15}}, + "start":14,"end":27,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":15,"index":27}}, "static": false, "key": { "type": "Identifier", - "start":23,"end":26,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":14},"identifierName":"bar"}, + "start":23,"end":26,"loc":{"start":{"line":2,"column":11,"index":23},"end":{"line":2,"column":14,"index":26},"identifierName":"bar"}, "name": "bar" }, "computed": false, @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-named-constructor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-named-constructor/output.json index 2705e4929c5d..edd3e0bfceba 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-named-constructor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-named-constructor/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":41,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":41,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":41}}, "program": { "type": "Program", - "start":0,"end":41,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":41,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":41}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":41,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":41,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":41}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":41,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":41,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":41}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":39,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":27}}, + "start":14,"end":39,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":27,"index":39}}, "static": false, "key": { "type": "StringLiteral", - "start":24,"end":37,"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":25}}, + "start":24,"end":37,"loc":{"start":{"line":2,"column":12,"index":24},"end":{"line":2,"column":25,"index":37}}, "extra": { "rawValue": "constructor", "raw": "\"constructor\"" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-with-newline/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-with-newline/output.json index 8b7e59c2ee0a..101dd6d0e8c4 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-with-newline/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor-with-newline/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":35,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":35}}, "program": { "type": "Program", - "start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":35,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":35}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":35,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":35,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":35}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":35,"loc":{"start":{"line":1,"column":10},"end":{"line":4,"column":1}}, + "start":10,"end":35,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":4,"column":1,"index":35}}, "body": [ { "type": "ClassProperty", - "start":14,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10}}, + "start":14,"end":22,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":10,"index":22}}, "static": false, "key": { "type": "Identifier", - "start":14,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10},"identifierName":"accessor"}, + "start":14,"end":22,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":10,"index":22},"identifierName":"accessor"}, "name": "accessor" }, "computed": false, @@ -34,12 +34,12 @@ }, { "type": "ClassProperty", - "start":25,"end":33,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":10}}, + "start":25,"end":33,"loc":{"start":{"line":3,"column":2,"index":25},"end":{"line":3,"column":10,"index":33}}, "static": false, "computed": true, "key": { "type": "StringLiteral", - "start":26,"end":31,"loc":{"start":{"line":3,"column":3},"end":{"line":3,"column":8}}, + "start":26,"end":31,"loc":{"start":{"line":3,"column":3,"index":26},"end":{"line":3,"column":8,"index":31}}, "extra": { "rawValue": "bar", "raw": "\"bar\"" @@ -54,4 +54,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor/output.json index d15e333f0317..2990d0ec1378 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-accessor/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":33,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":33}}, "program": { "type": "Program", - "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":33,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":33}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":33,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":33,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":33}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":33,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":33,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":33}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":31,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":19}}, + "start":14,"end":31,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":19,"index":31}}, "static": false, "key": { "type": "StringLiteral", - "start":24,"end":29,"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":17}}, + "start":24,"end":29,"loc":{"start":{"line":2,"column":12,"index":24},"end":{"line":2,"column":17,"index":29}}, "extra": { "rawValue": "bar", "raw": "\"bar\"" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-static-accesor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-static-accesor/output.json index 709fa0b48133..36e158242ec1 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-static-accesor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/computed-static-accesor/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":40}}, "program": { "type": "Program", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":40}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":40}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":40,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":40,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":40}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":38,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":26}}, + "start":14,"end":38,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":26,"index":38}}, "static": true, "key": { "type": "StringLiteral", - "start":31,"end":36,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":24}}, + "start":31,"end":36,"loc":{"start":{"line":2,"column":19,"index":31},"end":{"line":2,"column":24,"index":36}}, "extra": { "rawValue": "bar", "raw": "\"bar\"" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/field-named-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/field-named-accessor/output.json index 6f6c5d059cc5..f5562e9efbb2 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/field-named-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/field-named-accessor/output.json @@ -1,38 +1,38 @@ { "type": "File", - "start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":31,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":31}}, "program": { "type": "Program", - "start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":31,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":31}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":31,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":31,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":31}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":31,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":31,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":31}}, "body": [ { "type": "ClassProperty", - "start":14,"end":29,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}}, + "start":14,"end":29,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":17,"index":29}}, "static": false, "key": { "type": "Identifier", - "start":14,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10},"identifierName":"accessor"}, + "start":14,"end":22,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":10,"index":22},"identifierName":"accessor"}, "name": "accessor" }, "computed": false, "value": { "type": "NumericLiteral", - "start":25,"end":28,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":16}}, + "start":25,"end":28,"loc":{"start":{"line":2,"column":13,"index":25},"end":{"line":2,"column":16,"index":28}}, "extra": { "rawValue": 123, "raw": "123" @@ -46,4 +46,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order-newline/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order-newline/output.json index fcca9f53576d..072b9f2d726b 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order-newline/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order-newline/output.json @@ -1,35 +1,35 @@ { "type": "File", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "errors": [ "SyntaxError: Missing semicolon. (2:17)" ], "program": { "type": "Program", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":36,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":36,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":36}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":29,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}}, + "start":14,"end":29,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":17,"index":29}}, "static": false, "key": { "type": "Identifier", - "start":23,"end":29,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":17},"identifierName":"static"}, + "start":23,"end":29,"loc":{"start":{"line":2,"column":11,"index":23},"end":{"line":2,"column":17,"index":29},"identifierName":"static"}, "name": "static" }, "computed": false, @@ -37,11 +37,11 @@ }, { "type": "ClassProperty", - "start":30,"end":34,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":22}}, + "start":30,"end":34,"loc":{"start":{"line":2,"column":18,"index":30},"end":{"line":2,"column":22,"index":34}}, "static": false, "key": { "type": "Identifier", - "start":30,"end":33,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":21},"identifierName":"bar"}, + "start":30,"end":33,"loc":{"start":{"line":2,"column":18,"index":30},"end":{"line":2,"column":21,"index":33},"identifierName":"bar"}, "name": "bar" }, "computed": false, @@ -53,4 +53,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order/output.json index fcca9f53576d..072b9f2d726b 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/invalid-static-keyword-order/output.json @@ -1,35 +1,35 @@ { "type": "File", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "errors": [ "SyntaxError: Missing semicolon. (2:17)" ], "program": { "type": "Program", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":36,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":36,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":36}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":29,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}}, + "start":14,"end":29,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":17,"index":29}}, "static": false, "key": { "type": "Identifier", - "start":23,"end":29,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":17},"identifierName":"static"}, + "start":23,"end":29,"loc":{"start":{"line":2,"column":11,"index":23},"end":{"line":2,"column":17,"index":29},"identifierName":"static"}, "name": "static" }, "computed": false, @@ -37,11 +37,11 @@ }, { "type": "ClassProperty", - "start":30,"end":34,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":22}}, + "start":30,"end":34,"loc":{"start":{"line":2,"column":18,"index":30},"end":{"line":2,"column":22,"index":34}}, "static": false, "key": { "type": "Identifier", - "start":30,"end":33,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":21},"identifierName":"bar"}, + "start":30,"end":33,"loc":{"start":{"line":2,"column":18,"index":30},"end":{"line":2,"column":21,"index":33},"identifierName":"bar"}, "name": "bar" }, "computed": false, @@ -53,4 +53,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/method-named-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/method-named-accessor/output.json index b55c19130b12..7de1ad27ce3e 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/method-named-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/method-named-accessor/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":29,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":29}}, "program": { "type": "Program", - "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":29,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":29}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":29,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":29,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":29}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":29,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":29,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":29}}, "body": [ { "type": "ClassMethod", - "start":14,"end":27,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":15}}, + "start":14,"end":27,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":15,"index":27}}, "static": false, "key": { "type": "Identifier", - "start":14,"end":22,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":10},"identifierName":"accessor"}, + "start":14,"end":22,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":10,"index":22},"identifierName":"accessor"}, "name": "accessor" }, "computed": false, @@ -37,7 +37,7 @@ "params": [], "body": { "type": "BlockStatement", - "start":25,"end":27,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":15}}, + "start":25,"end":27,"loc":{"start":{"line":2,"column":13,"index":25},"end":{"line":2,"column":15,"index":27}}, "body": [], "directives": [] } diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-accessor/output.json index cfbbc328b782..8f4455af2b89 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-accessor/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":3,"column":1,"index":30}}, "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,"index":0},"end":{"line":3,"column":1,"index":30}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "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,"index":0},"end":{"line":3,"column":1,"index":30}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":30,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":30,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":30}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":28,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":16}}, + "start":14,"end":28,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":16,"index":28}}, "static": false, "key": { "type": "PrivateName", - "start":23,"end":27,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":15}}, + "start":23,"end":27,"loc":{"start":{"line":2,"column":11,"index":23},"end":{"line":2,"column":15,"index":27}}, "id": { "type": "Identifier", - "start":24,"end":27,"loc":{"start":{"line":2,"column":12},"end":{"line":2,"column":15},"identifierName":"bar"}, + "start":24,"end":27,"loc":{"start":{"line":2,"column":12,"index":24},"end":{"line":2,"column":15,"index":27},"identifierName":"bar"}, "name": "bar" } }, diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-static-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-static-accessor/output.json index 45bf2d0afe81..0eba418a8407 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-static-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/private-static-accessor/output.json @@ -1,35 +1,35 @@ { "type": "File", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":37}}, "program": { "type": "Program", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":37}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":37}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":37,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":37,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":37}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":35,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":23}}, + "start":14,"end":35,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":23,"index":35}}, "static": true, "key": { "type": "PrivateName", - "start":30,"end":34,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":22}}, + "start":30,"end":34,"loc":{"start":{"line":2,"column":18,"index":30},"end":{"line":2,"column":22,"index":34}}, "id": { "type": "Identifier", - "start":31,"end":34,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":22},"identifierName":"bar"}, + "start":31,"end":34,"loc":{"start":{"line":2,"column":19,"index":31},"end":{"line":2,"column":22,"index":34},"identifierName":"bar"}, "name": "bar" } }, diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor-with-newline/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor-with-newline/output.json index b4301f09e1a4..bfbb859ae1e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor-with-newline/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor-with-newline/output.json @@ -1,32 +1,32 @@ { "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,"index":0},"end":{"line":4,"column":1,"index":38}}, "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,"index":0},"end":{"line":4,"column":1,"index":38}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "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,"index":0},"end":{"line":4,"column":1,"index":38}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":38,"loc":{"start":{"line":1,"column":10},"end":{"line":4,"column":1}}, + "start":10,"end":38,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":4,"column":1,"index":38}}, "body": [ { "type": "ClassProperty", - "start":14,"end":29,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":17}}, + "start":14,"end":29,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":17,"index":29}}, "static": true, "key": { "type": "Identifier", - "start":21,"end":29,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":17},"identifierName":"accessor"}, + "start":21,"end":29,"loc":{"start":{"line":2,"column":9,"index":21},"end":{"line":2,"column":17,"index":29},"identifierName":"accessor"}, "name": "accessor" }, "computed": false, @@ -34,11 +34,11 @@ }, { "type": "ClassProperty", - "start":32,"end":36,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":6}}, + "start":32,"end":36,"loc":{"start":{"line":3,"column":2,"index":32},"end":{"line":3,"column":6,"index":36}}, "static": false, "key": { "type": "Identifier", - "start":32,"end":35,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":5},"identifierName":"bar"}, + "start":32,"end":35,"loc":{"start":{"line":3,"column":2,"index":32},"end":{"line":3,"column":5,"index":35},"identifierName":"bar"}, "name": "bar" }, "computed": false, @@ -50,4 +50,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor/output.json b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor/output.json index ca4c9c4e761e..c2234300cb86 100644 --- a/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor/output.json +++ b/packages/babel-parser/test/fixtures/experimental/decorator-auto-accessors/static-accessor/output.json @@ -1,32 +1,32 @@ { "type": "File", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "program": { "type": "Program", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":36,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":36}}, "id": { "type": "Identifier", - "start":6,"end":9,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":9},"identifierName":"Foo"}, + "start":6,"end":9,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":9,"index":9},"identifierName":"Foo"}, "name": "Foo" }, "superClass": null, "body": { "type": "ClassBody", - "start":10,"end":36,"loc":{"start":{"line":1,"column":10},"end":{"line":3,"column":1}}, + "start":10,"end":36,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":3,"column":1,"index":36}}, "body": [ { "type": "ClassAccessorProperty", - "start":14,"end":34,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":22}}, + "start":14,"end":34,"loc":{"start":{"line":2,"column":2,"index":14},"end":{"line":2,"column":22,"index":34}}, "static": true, "key": { "type": "Identifier", - "start":30,"end":33,"loc":{"start":{"line":2,"column":18},"end":{"line":2,"column":21},"identifierName":"bar"}, + "start":30,"end":33,"loc":{"start":{"line":2,"column":18,"index":30},"end":{"line":2,"column":21,"index":33},"identifierName":"bar"}, "name": "bar" }, "computed": false, @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-async-call-arguments/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-async-call-arguments/output.json index 5f6d3cab03d0..b625a7424dcf 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-async-call-arguments/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-async-call-arguments/output.json @@ -1,44 +1,44 @@ { "type": "File", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":46}}, "errors": [ "SyntaxError: Unexpected private name. (3:16)" ], "program": { "type": "Program", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":46}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":46}}, "id": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"C"}, "name": "C" }, "superClass": null, "body": { "type": "ClassBody", - "start":8,"end":46,"loc":{"start":{"line":1,"column":8},"end":{"line":4,"column":1}}, + "start":8,"end":46,"loc":{"start":{"line":1,"column":8,"index":8},"end":{"line":4,"column":1,"index":46}}, "body": [ { "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, + "start":12,"end":19,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":9,"index":19}}, "static": false, "key": { "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, + "start":12,"end":14,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":4,"index":14}}, "id": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":3,"index":13},"end":{"line":2,"column":4,"index":14},"identifierName":"x"}, "name": "x" } }, "value": { "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":17,"end":18,"loc":{"start":{"line":2,"column":7,"index":17},"end":{"line":2,"column":8,"index":18}}, "extra": { "rawValue": 1, "raw": "1" @@ -48,47 +48,47 @@ }, { "type": "ClassPrivateProperty", - "start":22,"end":44,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":24}}, + "start":22,"end":44,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":24,"index":44}}, "static": false, "key": { "type": "PrivateName", - "start":22,"end":24,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":4}}, + "start":22,"end":24,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":4,"index":24}}, "id": { "type": "Identifier", - "start":23,"end":24,"loc":{"start":{"line":3,"column":3},"end":{"line":3,"column":4},"identifierName":"p"}, + "start":23,"end":24,"loc":{"start":{"line":3,"column":3,"index":23},"end":{"line":3,"column":4,"index":24},"identifierName":"p"}, "name": "p" } }, "value": { "type": "CallExpression", - "start":27,"end":44,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":24}}, + "start":27,"end":44,"loc":{"start":{"line":3,"column":7,"index":27},"end":{"line":3,"column":24,"index":44}}, "callee": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":12},"identifierName":"async"}, + "start":27,"end":32,"loc":{"start":{"line":3,"column":7,"index":27},"end":{"line":3,"column":12,"index":32},"identifierName":"async"}, "name": "async" }, "arguments": [ { "type": "ObjectExpression", - "start":34,"end":43,"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":23}}, + "start":34,"end":43,"loc":{"start":{"line":3,"column":14,"index":34},"end":{"line":3,"column":23,"index":43}}, "properties": [ { "type": "ObjectProperty", - "start":36,"end":41,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":21}}, + "start":36,"end":41,"loc":{"start":{"line":3,"column":16,"index":36},"end":{"line":3,"column":21,"index":41}}, "method": false, "key": { "type": "PrivateName", - "start":36,"end":38,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":18}}, + "start":36,"end":38,"loc":{"start":{"line":3,"column":16,"index":36},"end":{"line":3,"column":18,"index":38}}, "id": { "type": "Identifier", - "start":37,"end":38,"loc":{"start":{"line":3,"column":17},"end":{"line":3,"column":18},"identifierName":"x"}, + "start":37,"end":38,"loc":{"start":{"line":3,"column":17,"index":37},"end":{"line":3,"column":18,"index":38},"identifierName":"x"}, "name": "x" } }, "shorthand": false, "value": { "type": "Identifier", - "start":40,"end":41,"loc":{"start":{"line":3,"column":20},"end":{"line":3,"column":21},"identifierName":"x"}, + "start":40,"end":41,"loc":{"start":{"line":3,"column":20,"index":40},"end":{"line":3,"column":21,"index":41},"identifierName":"x"}, "name": "x" } } diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-object-literal/options.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-object-literal/options.json new file mode 100644 index 000000000000..5ecacfa9ec92 --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-object-literal/options.json @@ -0,0 +1,3 @@ +{ + "throws": "indexes is not defined" +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-object-literal/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-object-literal/output.json deleted file mode 100644 index 9558f0c81d18..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-object-literal/output.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "type": "File", - "start":0,"end":53,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, - "errors": [ - "SyntaxError: Unexpected private name. (4:4)" - ], - "program": { - "type": "Program", - "start":0,"end":53,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ExpressionStatement", - "start":0,"end":53,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, - "expression": { - "type": "ClassExpression", - "start":1,"end":52,"loc":{"start":{"line":1,"column":1},"end":{"line":7,"column":1}}, - "id": null, - "superClass": null, - "body": { - "type": "ClassBody", - "start":7,"end":52,"loc":{"start":{"line":1,"column":7},"end":{"line":7,"column":1}}, - "body": [ - { - "type": "ClassPrivateProperty", - "start":11,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5}}, - "static": false, - "key": { - "type": "PrivateName", - "start":11,"end":13,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, - "id": { - "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, - "name": "x" - } - }, - "value": null - }, - { - "type": "ClassProperty", - "start":17,"end":50,"loc":{"start":{"line":3,"column":2},"end":{"line":6,"column":3}}, - "static": false, - "key": { - "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"m"}, - "name": "m" - }, - "computed": false, - "value": { - "type": "ObjectExpression", - "start":21,"end":50,"loc":{"start":{"line":3,"column":6},"end":{"line":6,"column":3}}, - "properties": [ - { - "type": "ObjectProperty", - "start":27,"end":32,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":9}}, - "method": false, - "key": { - "type": "PrivateName", - "start":27,"end":29,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":6}}, - "id": { - "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":4,"column":5},"end":{"line":4,"column":6},"identifierName":"x"}, - "name": "x" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":9},"identifierName":"x"}, - "name": "x" - } - }, - { - "type": "ObjectProperty", - "start":38,"end":46,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":12}}, - "method": false, - "key": { - "type": "Identifier", - "start":38,"end":39,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":5},"identifierName":"y"}, - "name": "y" - }, - "computed": false, - "shorthand": false, - "value": { - "type": "AssignmentExpression", - "start":41,"end":46,"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":12}}, - "operator": "=", - "left": { - "type": "Identifier", - "start":41,"end":42,"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":8},"identifierName":"y"}, - "name": "y" - }, - "right": { - "type": "Identifier", - "start":45,"end":46,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":12},"identifierName":"m"}, - "name": "m" - } - } - } - ] - } - } - ] - }, - "extra": { - "parenthesized": true, - "parenStart": 0 - } - } - } - ], - "directives": [] - } -} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-parenthesized-expression/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-parenthesized-expression/output.json index 6b8edad71062..0440a0357faa 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-parenthesized-expression/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-parenthesized-expression/output.json @@ -1,44 +1,44 @@ { "type": "File", - "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,"index":0},"end":{"line":4,"column":1,"index":40}}, "errors": [ "SyntaxError: Unexpected private name. (3:10)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":4,"column":1,"index":40}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "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,"index":0},"end":{"line":4,"column":1,"index":40}}, "id": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"C"}, "name": "C" }, "superClass": null, "body": { "type": "ClassBody", - "start":8,"end":40,"loc":{"start":{"line":1,"column":8},"end":{"line":4,"column":1}}, + "start":8,"end":40,"loc":{"start":{"line":1,"column":8,"index":8},"end":{"line":4,"column":1,"index":40}}, "body": [ { "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, + "start":12,"end":19,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":9,"index":19}}, "static": false, "key": { "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, + "start":12,"end":14,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":4,"index":14}}, "id": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":3,"index":13},"end":{"line":2,"column":4,"index":14},"identifierName":"x"}, "name": "x" } }, "value": { "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":17,"end":18,"loc":{"start":{"line":2,"column":7,"index":17},"end":{"line":2,"column":8,"index":18}}, "extra": { "rawValue": 1, "raw": "1" @@ -48,38 +48,38 @@ }, { "type": "ClassPrivateProperty", - "start":22,"end":38,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":18}}, + "start":22,"end":38,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":18,"index":38}}, "static": false, "key": { "type": "PrivateName", - "start":22,"end":24,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":4}}, + "start":22,"end":24,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":4,"index":24}}, "id": { "type": "Identifier", - "start":23,"end":24,"loc":{"start":{"line":3,"column":3},"end":{"line":3,"column":4},"identifierName":"p"}, + "start":23,"end":24,"loc":{"start":{"line":3,"column":3,"index":23},"end":{"line":3,"column":4,"index":24},"identifierName":"p"}, "name": "p" } }, "value": { "type": "ObjectExpression", - "start":28,"end":37,"loc":{"start":{"line":3,"column":8},"end":{"line":3,"column":17}}, + "start":28,"end":37,"loc":{"start":{"line":3,"column":8,"index":28},"end":{"line":3,"column":17,"index":37}}, "properties": [ { "type": "ObjectProperty", - "start":30,"end":35,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":15}}, + "start":30,"end":35,"loc":{"start":{"line":3,"column":10,"index":30},"end":{"line":3,"column":15,"index":35}}, "method": false, "key": { "type": "PrivateName", - "start":30,"end":32,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":12}}, + "start":30,"end":32,"loc":{"start":{"line":3,"column":10,"index":30},"end":{"line":3,"column":12,"index":32}}, "id": { "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":3,"column":11},"end":{"line":3,"column":12},"identifierName":"x"}, + "start":31,"end":32,"loc":{"start":{"line":3,"column":11,"index":31},"end":{"line":3,"column":12,"index":32},"identifierName":"x"}, "name": "x" } }, "shorthand": false, "value": { "type": "Identifier", - "start":34,"end":35,"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":15},"identifierName":"x"}, + "start":34,"end":35,"loc":{"start":{"line":3,"column":14,"index":34},"end":{"line":3,"column":15,"index":35},"identifierName":"x"}, "name": "x" } } diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-undefined-private-name/options.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-undefined-private-name/options.json new file mode 100644 index 000000000000..5ecacfa9ec92 --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-undefined-private-name/options.json @@ -0,0 +1,3 @@ +{ + "throws": "indexes is not defined" +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-undefined-private-name/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-undefined-private-name/output.json deleted file mode 100644 index 744d2ca019c9..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/invalid-undefined-private-name/output.json +++ /dev/null @@ -1,274 +0,0 @@ -{ - "type": "File", - "start":0,"end":140,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}}, - "errors": [ - "SyntaxError: Private name #a is not defined. (3:6)", - "SyntaxError: Private name #b is not defined. (4:12)", - "SyntaxError: Private name #c is not defined. (5:9)", - "SyntaxError: Private name #d is not defined. (6:10)", - "SyntaxError: Private name #e is not defined. (7:7)" - ], - "program": { - "type": "Program", - "start":0,"end":140,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ClassDeclaration", - "start":0,"end":140,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":1}}, - "id": { - "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, - "name": "C" - }, - "superClass": null, - "body": { - "type": "ClassBody", - "start":8,"end":140,"loc":{"start":{"line":1,"column":8},"end":{"line":9,"column":1}}, - "body": [ - { - "type": "ClassMethod", - "start":12,"end":138,"loc":{"start":{"line":2,"column":2},"end":{"line":8,"column":3}}, - "static": false, - "key": { - "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":3},"identifierName":"m"}, - "name": "m" - }, - "computed": false, - "kind": "method", - "id": null, - "generator": false, - "async": false, - "params": [], - "body": { - "type": "BlockStatement", - "start":16,"end":138,"loc":{"start":{"line":2,"column":6},"end":{"line":8,"column":3}}, - "body": [ - { - "type": "ExpressionStatement", - "start":22,"end":38,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":20}}, - "expression": { - "type": "ArrowFunctionExpression", - "start":22,"end":37,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":19}}, - "id": null, - "generator": false, - "async": false, - "params": [ - { - "type": "ObjectPattern", - "start":23,"end":30,"loc":{"start":{"line":3,"column":5},"end":{"line":3,"column":12}}, - "properties": [ - { - "type": "ObjectProperty", - "start":24,"end":29,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":11}}, - "method": false, - "key": { - "type": "PrivateName", - "start":24,"end":26,"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":8}}, - "id": { - "type": "Identifier", - "start":25,"end":26,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":8},"identifierName":"a"}, - "name": "a" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":11},"identifierName":"a"}, - "name": "a" - } - } - ] - } - ], - "body": { - "type": "BlockStatement", - "start":35,"end":37,"loc":{"start":{"line":3,"column":17},"end":{"line":3,"column":19}}, - "body": [], - "directives": [] - } - } - }, - { - "type": "ExpressionStatement", - "start":43,"end":65,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":26}}, - "expression": { - "type": "ArrowFunctionExpression", - "start":43,"end":64,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":25}}, - "id": null, - "generator": false, - "async": true, - "params": [ - { - "type": "ObjectPattern", - "start":50,"end":57,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":18}}, - "properties": [ - { - "type": "ObjectProperty", - "start":51,"end":56,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":17}}, - "method": false, - "key": { - "type": "PrivateName", - "start":51,"end":53,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}}, - "id": { - "type": "Identifier", - "start":52,"end":53,"loc":{"start":{"line":4,"column":13},"end":{"line":4,"column":14},"identifierName":"b"}, - "name": "b" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":55,"end":56,"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":17},"identifierName":"b"}, - "name": "b" - } - } - ] - } - ], - "body": { - "type": "BlockStatement", - "start":62,"end":64,"loc":{"start":{"line":4,"column":23},"end":{"line":4,"column":25}}, - "body": [], - "directives": [] - } - } - }, - { - "type": "VariableDeclaration", - "start":70,"end":87,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":21}}, - "declarations": [ - { - "type": "VariableDeclarator", - "start":74,"end":86,"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":20}}, - "id": { - "type": "ObjectPattern", - "start":74,"end":81,"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":15}}, - "properties": [ - { - "type": "ObjectProperty", - "start":75,"end":80,"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":14}}, - "key": { - "type": "PrivateName", - "start":75,"end":77,"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":11}}, - "id": { - "type": "Identifier", - "start":76,"end":77,"loc":{"start":{"line":5,"column":10},"end":{"line":5,"column":11},"identifierName":"c"}, - "name": "c" - } - }, - "method": false, - "shorthand": false, - "value": { - "type": "Identifier", - "start":79,"end":80,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":14},"identifierName":"c"}, - "name": "c" - } - } - ] - }, - "init": { - "type": "ObjectExpression", - "start":84,"end":86,"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":20}}, - "properties": [] - } - } - ], - "kind": "var" - }, - { - "type": "ForInStatement", - "start":92,"end":112,"loc":{"start":{"line":6,"column":4},"end":{"line":6,"column":24}}, - "left": { - "type": "ObjectPattern", - "start":97,"end":104,"loc":{"start":{"line":6,"column":9},"end":{"line":6,"column":16}}, - "properties": [ - { - "type": "ObjectProperty", - "start":98,"end":103,"loc":{"start":{"line":6,"column":10},"end":{"line":6,"column":15}}, - "method": false, - "key": { - "type": "PrivateName", - "start":98,"end":100,"loc":{"start":{"line":6,"column":10},"end":{"line":6,"column":12}}, - "id": { - "type": "Identifier", - "start":99,"end":100,"loc":{"start":{"line":6,"column":11},"end":{"line":6,"column":12},"identifierName":"d"}, - "name": "d" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":102,"end":103,"loc":{"start":{"line":6,"column":14},"end":{"line":6,"column":15},"identifierName":"d"}, - "name": "d" - } - } - ] - }, - "right": { - "type": "ObjectExpression", - "start":108,"end":110,"loc":{"start":{"line":6,"column":20},"end":{"line":6,"column":22}}, - "properties": [] - }, - "body": { - "type": "EmptyStatement", - "start":111,"end":112,"loc":{"start":{"line":6,"column":23},"end":{"line":6,"column":24}} - } - }, - { - "type": "ExpressionStatement", - "start":117,"end":134,"loc":{"start":{"line":7,"column":4},"end":{"line":7,"column":21}}, - "expression": { - "type": "AssignmentExpression", - "start":118,"end":132,"loc":{"start":{"line":7,"column":5},"end":{"line":7,"column":19}}, - "operator": "=", - "left": { - "type": "ObjectPattern", - "start":118,"end":127,"loc":{"start":{"line":7,"column":5},"end":{"line":7,"column":14}}, - "properties": [ - { - "type": "ObjectProperty", - "start":120,"end":125,"loc":{"start":{"line":7,"column":7},"end":{"line":7,"column":12}}, - "method": false, - "key": { - "type": "PrivateName", - "start":120,"end":122,"loc":{"start":{"line":7,"column":7},"end":{"line":7,"column":9}}, - "id": { - "type": "Identifier", - "start":121,"end":122,"loc":{"start":{"line":7,"column":8},"end":{"line":7,"column":9},"identifierName":"e"}, - "name": "e" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":124,"end":125,"loc":{"start":{"line":7,"column":11},"end":{"line":7,"column":12},"identifierName":"c"}, - "name": "c" - } - } - ] - }, - "right": { - "type": "ObjectExpression", - "start":130,"end":132,"loc":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}}, - "properties": [] - }, - "extra": { - "parenthesized": true, - "parenStart": 117 - } - } - } - ], - "directives": [] - } - } - ] - } - } - ], - "directives": [] - } -} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-arrow-params/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-arrow-params/output.json index 0a21a4eb7025..1791f04572d3 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-arrow-params/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-arrow-params/output.json @@ -1,9 +1,6 @@ { "type": "File", "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":46}}, - "errors": [ - "SyntaxError: Unexpected private name. (3:11)" - ], "program": { "type": "Program", "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":46}}, @@ -107,4 +104,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-assignment/options.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-assignment/options.json new file mode 100644 index 000000000000..5ecacfa9ec92 --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-assignment/options.json @@ -0,0 +1,3 @@ +{ + "throws": "indexes is not defined" +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-assignment/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-assignment/output.json deleted file mode 100644 index e7b1a096e392..000000000000 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-assignment/output.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "type": "File", - "start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, - "program": { - "type": "Program", - "start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, - "sourceType": "script", - "interpreter": null, - "body": [ - { - "type": "ClassDeclaration", - "start":0,"end":68,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, - "id": { - "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, - "name": "C" - }, - "superClass": null, - "body": { - "type": "ClassBody", - "start":8,"end":68,"loc":{"start":{"line":1,"column":8},"end":{"line":7,"column":1}}, - "body": [ - { - "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, - "static": false, - "key": { - "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, - "id": { - "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, - "name": "x" - } - }, - "value": { - "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, - "extra": { - "rawValue": 1, - "raw": "1" - }, - "value": 1 - } - }, - { - "type": "ClassMethod", - "start":22,"end":66,"loc":{"start":{"line":3,"column":2},"end":{"line":6,"column":3}}, - "static": false, - "key": { - "type": "Identifier", - "start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"m"}, - "name": "m" - }, - "computed": false, - "kind": "method", - "id": null, - "generator": false, - "async": false, - "params": [], - "body": { - "type": "BlockStatement", - "start":26,"end":66,"loc":{"start":{"line":3,"column":6},"end":{"line":6,"column":3}}, - "body": [ - { - "type": "VariableDeclaration", - "start":32,"end":38,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":10}}, - "declarations": [ - { - "type": "VariableDeclarator", - "start":36,"end":37,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}}, - "id": { - "type": "Identifier", - "start":36,"end":37,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":9},"identifierName":"x"}, - "name": "x" - }, - "init": null - } - ], - "kind": "let" - }, - { - "type": "ExpressionStatement", - "start":43,"end":62,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":23}}, - "expression": { - "type": "AssignmentExpression", - "start":44,"end":60,"loc":{"start":{"line":5,"column":5},"end":{"line":5,"column":21}}, - "operator": "=", - "left": { - "type": "ObjectPattern", - "start":44,"end":53,"loc":{"start":{"line":5,"column":5},"end":{"line":5,"column":14}}, - "properties": [ - { - "type": "ObjectProperty", - "start":46,"end":51,"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":12}}, - "method": false, - "key": { - "type": "PrivateName", - "start":46,"end":48,"loc":{"start":{"line":5,"column":7},"end":{"line":5,"column":9}}, - "id": { - "type": "Identifier", - "start":47,"end":48,"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":9},"identifierName":"x"}, - "name": "x" - } - }, - "shorthand": false, - "value": { - "type": "Identifier", - "start":50,"end":51,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":12},"identifierName":"x"}, - "name": "x" - } - } - ] - }, - "right": { - "type": "ThisExpression", - "start":56,"end":60,"loc":{"start":{"line":5,"column":17},"end":{"line":5,"column":21}} - }, - "extra": { - "parenthesized": true, - "parenStart": 43 - } - } - } - ], - "directives": [] - } - } - ] - } - } - ], - "directives": [] - } -} \ No newline at end of file diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-async-arrow-params/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-async-arrow-params/output.json index 09f15f228979..58f2faf8a7ef 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-async-arrow-params/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-async-arrow-params/output.json @@ -1,41 +1,41 @@ { "type": "File", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":52}}, "program": { "type": "Program", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":52}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":52}}, "id": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"C"}, "name": "C" }, "superClass": null, "body": { "type": "ClassBody", - "start":8,"end":52,"loc":{"start":{"line":1,"column":8},"end":{"line":4,"column":1}}, + "start":8,"end":52,"loc":{"start":{"line":1,"column":8,"index":8},"end":{"line":4,"column":1,"index":52}}, "body": [ { "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, + "start":12,"end":19,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":9,"index":19}}, "static": false, "key": { "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, + "start":12,"end":14,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":4,"index":14}}, "id": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":3,"index":13},"end":{"line":2,"column":4,"index":14},"identifierName":"x"}, "name": "x" } }, "value": { "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":17,"end":18,"loc":{"start":{"line":2,"column":7,"index":17},"end":{"line":2,"column":8,"index":18}}, "extra": { "rawValue": 1, "raw": "1" @@ -45,45 +45,45 @@ }, { "type": "ClassPrivateProperty", - "start":22,"end":50,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":30}}, + "start":22,"end":50,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":30,"index":50}}, "static": false, "key": { "type": "PrivateName", - "start":22,"end":24,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":4}}, + "start":22,"end":24,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":4,"index":24}}, "id": { "type": "Identifier", - "start":23,"end":24,"loc":{"start":{"line":3,"column":3},"end":{"line":3,"column":4},"identifierName":"p"}, + "start":23,"end":24,"loc":{"start":{"line":3,"column":3,"index":23},"end":{"line":3,"column":4,"index":24},"identifierName":"p"}, "name": "p" } }, "value": { "type": "ArrowFunctionExpression", - "start":27,"end":50,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":30}}, + "start":27,"end":50,"loc":{"start":{"line":3,"column":7,"index":27},"end":{"line":3,"column":30,"index":50}}, "id": null, "generator": false, "async": true, "params": [ { "type": "ObjectPattern", - "start":34,"end":43,"loc":{"start":{"line":3,"column":14},"end":{"line":3,"column":23}}, + "start":34,"end":43,"loc":{"start":{"line":3,"column":14,"index":34},"end":{"line":3,"column":23,"index":43}}, "properties": [ { "type": "ObjectProperty", - "start":36,"end":41,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":21}}, + "start":36,"end":41,"loc":{"start":{"line":3,"column":16,"index":36},"end":{"line":3,"column":21,"index":41}}, "method": false, "key": { "type": "PrivateName", - "start":36,"end":38,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":18}}, + "start":36,"end":38,"loc":{"start":{"line":3,"column":16,"index":36},"end":{"line":3,"column":18,"index":38}}, "id": { "type": "Identifier", - "start":37,"end":38,"loc":{"start":{"line":3,"column":17},"end":{"line":3,"column":18},"identifierName":"x"}, + "start":37,"end":38,"loc":{"start":{"line":3,"column":17,"index":37},"end":{"line":3,"column":18,"index":38},"identifierName":"x"}, "name": "x" } }, "shorthand": false, "value": { "type": "Identifier", - "start":40,"end":41,"loc":{"start":{"line":3,"column":20},"end":{"line":3,"column":21},"identifierName":"x"}, + "start":40,"end":41,"loc":{"start":{"line":3,"column":20,"index":40},"end":{"line":3,"column":21,"index":41},"identifierName":"x"}, "name": "x" } } @@ -92,7 +92,7 @@ ], "body": { "type": "BlockStatement", - "start":48,"end":50,"loc":{"start":{"line":3,"column":28},"end":{"line":3,"column":30}}, + "start":48,"end":50,"loc":{"start":{"line":3,"column":28,"index":48},"end":{"line":3,"column":30,"index":50}}, "body": [], "directives": [] } @@ -104,4 +104,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-bindings/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-bindings/output.json index 8f18237f4f82..8fcb9aca2d5c 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-bindings/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-bindings/output.json @@ -1,9 +1,6 @@ { "type": "File", "start":0,"end":59,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":59}}, - "errors": [ - "SyntaxError: Unexpected private name. (4:12)" - ], "program": { "type": "Program", "start":0,"end":59,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":59}}, @@ -116,4 +113,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-for-lhs/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-for-lhs/output.json index 40d3eba1c9bf..aca78dff9875 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-for-lhs/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-for-lhs/output.json @@ -1,41 +1,41 @@ { "type": "File", - "start":0,"end":73,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":73,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":73}}, "program": { "type": "Program", - "start":0,"end":73,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":73,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":73}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":73,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":73,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":73}}, "id": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"C"}, "name": "C" }, "superClass": null, "body": { "type": "ClassBody", - "start":8,"end":73,"loc":{"start":{"line":1,"column":8},"end":{"line":7,"column":1}}, + "start":8,"end":73,"loc":{"start":{"line":1,"column":8,"index":8},"end":{"line":7,"column":1,"index":73}}, "body": [ { "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, + "start":12,"end":19,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":9,"index":19}}, "static": false, "key": { "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, + "start":12,"end":14,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":4,"index":14}}, "id": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":3,"index":13},"end":{"line":2,"column":4,"index":14},"identifierName":"x"}, "name": "x" } }, "value": { "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":17,"end":18,"loc":{"start":{"line":2,"column":7,"index":17},"end":{"line":2,"column":8,"index":18}}, "extra": { "rawValue": 1, "raw": "1" @@ -45,11 +45,11 @@ }, { "type": "ClassMethod", - "start":22,"end":71,"loc":{"start":{"line":3,"column":2},"end":{"line":6,"column":3}}, + "start":22,"end":71,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":6,"column":3,"index":71}}, "static": false, "key": { "type": "Identifier", - "start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"m"}, + "start":22,"end":23,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":3,"index":23},"identifierName":"m"}, "name": "m" }, "computed": false, @@ -60,18 +60,18 @@ "params": [], "body": { "type": "BlockStatement", - "start":26,"end":71,"loc":{"start":{"line":3,"column":6},"end":{"line":6,"column":3}}, + "start":26,"end":71,"loc":{"start":{"line":3,"column":6,"index":26},"end":{"line":6,"column":3,"index":71}}, "body": [ { "type": "VariableDeclaration", - "start":32,"end":38,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":10}}, + "start":32,"end":38,"loc":{"start":{"line":4,"column":4,"index":32},"end":{"line":4,"column":10,"index":38}}, "declarations": [ { "type": "VariableDeclarator", - "start":36,"end":37,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}}, + "start":36,"end":37,"loc":{"start":{"line":4,"column":8,"index":36},"end":{"line":4,"column":9,"index":37}}, "id": { "type": "Identifier", - "start":36,"end":37,"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":9},"identifierName":"x"}, + "start":36,"end":37,"loc":{"start":{"line":4,"column":8,"index":36},"end":{"line":4,"column":9,"index":37},"identifierName":"x"}, "name": "x" }, "init": null @@ -81,29 +81,29 @@ }, { "type": "ForOfStatement", - "start":43,"end":67,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":28}}, + "start":43,"end":67,"loc":{"start":{"line":5,"column":4,"index":43},"end":{"line":5,"column":28,"index":67}}, "await": false, "left": { "type": "ObjectPattern", - "start":48,"end":55,"loc":{"start":{"line":5,"column":9},"end":{"line":5,"column":16}}, + "start":48,"end":55,"loc":{"start":{"line":5,"column":9,"index":48},"end":{"line":5,"column":16,"index":55}}, "properties": [ { "type": "ObjectProperty", - "start":49,"end":54,"loc":{"start":{"line":5,"column":10},"end":{"line":5,"column":15}}, + "start":49,"end":54,"loc":{"start":{"line":5,"column":10,"index":49},"end":{"line":5,"column":15,"index":54}}, "method": false, "key": { "type": "PrivateName", - "start":49,"end":51,"loc":{"start":{"line":5,"column":10},"end":{"line":5,"column":12}}, + "start":49,"end":51,"loc":{"start":{"line":5,"column":10,"index":49},"end":{"line":5,"column":12,"index":51}}, "id": { "type": "Identifier", - "start":50,"end":51,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":12},"identifierName":"x"}, + "start":50,"end":51,"loc":{"start":{"line":5,"column":11,"index":50},"end":{"line":5,"column":12,"index":51},"identifierName":"x"}, "name": "x" } }, "shorthand": false, "value": { "type": "Identifier", - "start":53,"end":54,"loc":{"start":{"line":5,"column":14},"end":{"line":5,"column":15},"identifierName":"x"}, + "start":53,"end":54,"loc":{"start":{"line":5,"column":14,"index":53},"end":{"line":5,"column":15,"index":54},"identifierName":"x"}, "name": "x" } } @@ -111,17 +111,17 @@ }, "right": { "type": "ArrayExpression", - "start":59,"end":65,"loc":{"start":{"line":5,"column":20},"end":{"line":5,"column":26}}, + "start":59,"end":65,"loc":{"start":{"line":5,"column":20,"index":59},"end":{"line":5,"column":26,"index":65}}, "elements": [ { "type": "ThisExpression", - "start":60,"end":64,"loc":{"start":{"line":5,"column":21},"end":{"line":5,"column":25}} + "start":60,"end":64,"loc":{"start":{"line":5,"column":21,"index":60},"end":{"line":5,"column":25,"index":64}} } ] }, "body": { "type": "EmptyStatement", - "start":66,"end":67,"loc":{"start":{"line":5,"column":27},"end":{"line":5,"column":28}} + "start":66,"end":67,"loc":{"start":{"line":5,"column":27,"index":66},"end":{"line":5,"column":28,"index":67}} } } ], @@ -134,4 +134,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-multiple-bindings/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-multiple-bindings/output.json index 6d5240b442df..920c9eefcf4b 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-multiple-bindings/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-multiple-bindings/output.json @@ -1,41 +1,41 @@ { "type": "File", - "start":0,"end":74,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}}, + "start":0,"end":74,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":74}}, "program": { "type": "Program", - "start":0,"end":74,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}}, + "start":0,"end":74,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":74}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":74,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}}, + "start":0,"end":74,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":74}}, "id": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"C"}, "name": "C" }, "superClass": null, "body": { "type": "ClassBody", - "start":8,"end":74,"loc":{"start":{"line":1,"column":8},"end":{"line":6,"column":1}}, + "start":8,"end":74,"loc":{"start":{"line":1,"column":8,"index":8},"end":{"line":6,"column":1,"index":74}}, "body": [ { "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, + "start":12,"end":19,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":9,"index":19}}, "static": false, "key": { "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, + "start":12,"end":14,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":4,"index":14}}, "id": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":3,"index":13},"end":{"line":2,"column":4,"index":14},"identifierName":"x"}, "name": "x" } }, "value": { "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":17,"end":18,"loc":{"start":{"line":2,"column":7,"index":17},"end":{"line":2,"column":8,"index":18}}, "extra": { "rawValue": 1, "raw": "1" @@ -45,11 +45,11 @@ }, { "type": "ClassMethod", - "start":22,"end":72,"loc":{"start":{"line":3,"column":2},"end":{"line":5,"column":3}}, + "start":22,"end":72,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":5,"column":3,"index":72}}, "static": false, "key": { "type": "Identifier", - "start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"m"}, + "start":22,"end":23,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":3,"index":23},"identifierName":"m"}, "name": "m" }, "computed": false, @@ -60,28 +60,28 @@ "params": [], "body": { "type": "BlockStatement", - "start":26,"end":72,"loc":{"start":{"line":3,"column":6},"end":{"line":5,"column":3}}, + "start":26,"end":72,"loc":{"start":{"line":3,"column":6,"index":26},"end":{"line":5,"column":3,"index":72}}, "body": [ { "type": "VariableDeclaration", - "start":32,"end":68,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":40}}, + "start":32,"end":68,"loc":{"start":{"line":4,"column":4,"index":32},"end":{"line":4,"column":40,"index":68}}, "declarations": [ { "type": "VariableDeclarator", - "start":38,"end":67,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":39}}, + "start":38,"end":67,"loc":{"start":{"line":4,"column":10,"index":38},"end":{"line":4,"column":39,"index":67}}, "id": { "type": "ObjectPattern", - "start":38,"end":60,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":32}}, + "start":38,"end":60,"loc":{"start":{"line":4,"column":10,"index":38},"end":{"line":4,"column":32,"index":60}}, "properties": [ { "type": "ObjectProperty", - "start":39,"end":45,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":17}}, + "start":39,"end":45,"loc":{"start":{"line":4,"column":11,"index":39},"end":{"line":4,"column":17,"index":45}}, "key": { "type": "PrivateName", - "start":39,"end":41,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":13}}, + "start":39,"end":41,"loc":{"start":{"line":4,"column":11,"index":39},"end":{"line":4,"column":13,"index":41}}, "id": { "type": "Identifier", - "start":40,"end":41,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":13},"identifierName":"x"}, + "start":40,"end":41,"loc":{"start":{"line":4,"column":12,"index":40},"end":{"line":4,"column":13,"index":41},"identifierName":"x"}, "name": "x" } }, @@ -89,19 +89,19 @@ "shorthand": false, "value": { "type": "Identifier", - "start":43,"end":45,"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":17},"identifierName":"x1"}, + "start":43,"end":45,"loc":{"start":{"line":4,"column":15,"index":43},"end":{"line":4,"column":17,"index":45},"identifierName":"x1"}, "name": "x1" } }, { "type": "ObjectProperty", - "start":47,"end":58,"loc":{"start":{"line":4,"column":19},"end":{"line":4,"column":30}}, + "start":47,"end":58,"loc":{"start":{"line":4,"column":19,"index":47},"end":{"line":4,"column":30,"index":58}}, "key": { "type": "PrivateName", - "start":47,"end":49,"loc":{"start":{"line":4,"column":19},"end":{"line":4,"column":21}}, + "start":47,"end":49,"loc":{"start":{"line":4,"column":19,"index":47},"end":{"line":4,"column":21,"index":49}}, "id": { "type": "Identifier", - "start":48,"end":49,"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":21},"identifierName":"x"}, + "start":48,"end":49,"loc":{"start":{"line":4,"column":20,"index":48},"end":{"line":4,"column":21,"index":49},"identifierName":"x"}, "name": "x" } }, @@ -109,15 +109,15 @@ "shorthand": false, "value": { "type": "AssignmentPattern", - "start":51,"end":58,"loc":{"start":{"line":4,"column":23},"end":{"line":4,"column":30}}, + "start":51,"end":58,"loc":{"start":{"line":4,"column":23,"index":51},"end":{"line":4,"column":30,"index":58}}, "left": { "type": "Identifier", - "start":51,"end":53,"loc":{"start":{"line":4,"column":23},"end":{"line":4,"column":25},"identifierName":"x2"}, + "start":51,"end":53,"loc":{"start":{"line":4,"column":23,"index":51},"end":{"line":4,"column":25,"index":53},"identifierName":"x2"}, "name": "x2" }, "right": { "type": "Identifier", - "start":56,"end":58,"loc":{"start":{"line":4,"column":28},"end":{"line":4,"column":30},"identifierName":"x1"}, + "start":56,"end":58,"loc":{"start":{"line":4,"column":28,"index":56},"end":{"line":4,"column":30,"index":58},"identifierName":"x1"}, "name": "x1" } } @@ -126,7 +126,7 @@ }, "init": { "type": "ThisExpression", - "start":63,"end":67,"loc":{"start":{"line":4,"column":35},"end":{"line":4,"column":39}} + "start":63,"end":67,"loc":{"start":{"line":4,"column":35,"index":63},"end":{"line":4,"column":39,"index":67}} } } ], @@ -142,4 +142,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-nested-bindings/output.json b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-nested-bindings/output.json index 94f13da02605..1a5548d5beb0 100644 --- a/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-nested-bindings/output.json +++ b/packages/babel-parser/test/fixtures/experimental/destructuring-private/valid-nested-bindings/output.json @@ -1,41 +1,41 @@ { "type": "File", - "start":0,"end":87,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}}, + "start":0,"end":87,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":87}}, "program": { "type": "Program", - "start":0,"end":87,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}}, + "start":0,"end":87,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":87}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":87,"loc":{"start":{"line":1,"column":0},"end":{"line":6,"column":1}}, + "start":0,"end":87,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":6,"column":1,"index":87}}, "id": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"C"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"C"}, "name": "C" }, "superClass": null, "body": { "type": "ClassBody", - "start":8,"end":87,"loc":{"start":{"line":1,"column":8},"end":{"line":6,"column":1}}, + "start":8,"end":87,"loc":{"start":{"line":1,"column":8,"index":8},"end":{"line":6,"column":1,"index":87}}, "body": [ { "type": "ClassPrivateProperty", - "start":12,"end":19,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":9}}, + "start":12,"end":19,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":9,"index":19}}, "static": false, "key": { "type": "PrivateName", - "start":12,"end":14,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":4}}, + "start":12,"end":14,"loc":{"start":{"line":2,"column":2,"index":12},"end":{"line":2,"column":4,"index":14}}, "id": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":4},"identifierName":"x"}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":3,"index":13},"end":{"line":2,"column":4,"index":14},"identifierName":"x"}, "name": "x" } }, "value": { "type": "NumericLiteral", - "start":17,"end":18,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":17,"end":18,"loc":{"start":{"line":2,"column":7,"index":17},"end":{"line":2,"column":8,"index":18}}, "extra": { "rawValue": 1, "raw": "1" @@ -45,11 +45,11 @@ }, { "type": "ClassMethod", - "start":22,"end":85,"loc":{"start":{"line":3,"column":2},"end":{"line":5,"column":3}}, + "start":22,"end":85,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":5,"column":3,"index":85}}, "static": false, "key": { "type": "Identifier", - "start":22,"end":23,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":3},"identifierName":"m"}, + "start":22,"end":23,"loc":{"start":{"line":3,"column":2,"index":22},"end":{"line":3,"column":3,"index":23},"identifierName":"m"}, "name": "m" }, "computed": false, @@ -60,25 +60,25 @@ "params": [], "body": { "type": "BlockStatement", - "start":26,"end":85,"loc":{"start":{"line":3,"column":6},"end":{"line":5,"column":3}}, + "start":26,"end":85,"loc":{"start":{"line":3,"column":6,"index":26},"end":{"line":5,"column":3,"index":85}}, "body": [ { "type": "VariableDeclaration", - "start":32,"end":81,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":53}}, + "start":32,"end":81,"loc":{"start":{"line":4,"column":4,"index":32},"end":{"line":4,"column":53,"index":81}}, "declarations": [ { "type": "VariableDeclarator", - "start":38,"end":80,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":52}}, + "start":38,"end":80,"loc":{"start":{"line":4,"column":10,"index":38},"end":{"line":4,"column":52,"index":80}}, "id": { "type": "ObjectPattern", - "start":38,"end":73,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":45}}, + "start":38,"end":73,"loc":{"start":{"line":4,"column":10,"index":38},"end":{"line":4,"column":45,"index":73}}, "properties": [ { "type": "ObjectProperty", - "start":39,"end":53,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":25}}, + "start":39,"end":53,"loc":{"start":{"line":4,"column":11,"index":39},"end":{"line":4,"column":25,"index":53}}, "key": { "type": "Identifier", - "start":39,"end":40,"loc":{"start":{"line":4,"column":11},"end":{"line":4,"column":12},"identifierName":"x"}, + "start":39,"end":40,"loc":{"start":{"line":4,"column":11,"index":39},"end":{"line":4,"column":12,"index":40},"identifierName":"x"}, "name": "x" }, "computed": false, @@ -86,17 +86,17 @@ "shorthand": false, "value": { "type": "ObjectPattern", - "start":42,"end":53,"loc":{"start":{"line":4,"column":14},"end":{"line":4,"column":25}}, + "start":42,"end":53,"loc":{"start":{"line":4,"column":14,"index":42},"end":{"line":4,"column":25,"index":53}}, "properties": [ { "type": "ObjectProperty", - "start":44,"end":51,"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":23}}, + "start":44,"end":51,"loc":{"start":{"line":4,"column":16,"index":44},"end":{"line":4,"column":23,"index":51}}, "key": { "type": "PrivateName", - "start":44,"end":46,"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":18}}, + "start":44,"end":46,"loc":{"start":{"line":4,"column":16,"index":44},"end":{"line":4,"column":18,"index":46}}, "id": { "type": "Identifier", - "start":45,"end":46,"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":18},"identifierName":"x"}, + "start":45,"end":46,"loc":{"start":{"line":4,"column":17,"index":45},"end":{"line":4,"column":18,"index":46},"identifierName":"x"}, "name": "x" } }, @@ -104,11 +104,11 @@ "shorthand": false, "value": { "type": "ArrayPattern", - "start":48,"end":51,"loc":{"start":{"line":4,"column":20},"end":{"line":4,"column":23}}, + "start":48,"end":51,"loc":{"start":{"line":4,"column":20,"index":48},"end":{"line":4,"column":23,"index":51}}, "elements": [ { "type": "Identifier", - "start":49,"end":50,"loc":{"start":{"line":4,"column":21},"end":{"line":4,"column":22},"identifierName":"x"}, + "start":49,"end":50,"loc":{"start":{"line":4,"column":21,"index":49},"end":{"line":4,"column":22,"index":50},"identifierName":"x"}, "name": "x" } ] @@ -119,10 +119,10 @@ }, { "type": "ObjectProperty", - "start":55,"end":72,"loc":{"start":{"line":4,"column":27},"end":{"line":4,"column":44}}, + "start":55,"end":72,"loc":{"start":{"line":4,"column":27,"index":55},"end":{"line":4,"column":44,"index":72}}, "key": { "type": "Identifier", - "start":55,"end":56,"loc":{"start":{"line":4,"column":27},"end":{"line":4,"column":28},"identifierName":"y"}, + "start":55,"end":56,"loc":{"start":{"line":4,"column":27,"index":55},"end":{"line":4,"column":28,"index":56},"identifierName":"y"}, "name": "y" }, "computed": false, @@ -130,24 +130,24 @@ "shorthand": false, "value": { "type": "ArrayPattern", - "start":58,"end":72,"loc":{"start":{"line":4,"column":30},"end":{"line":4,"column":44}}, + "start":58,"end":72,"loc":{"start":{"line":4,"column":30,"index":58},"end":{"line":4,"column":44,"index":72}}, "elements": [ { "type": "RestElement", - "start":59,"end":71,"loc":{"start":{"line":4,"column":31},"end":{"line":4,"column":43}}, + "start":59,"end":71,"loc":{"start":{"line":4,"column":31,"index":59},"end":{"line":4,"column":43,"index":71}}, "argument": { "type": "ObjectPattern", - "start":62,"end":71,"loc":{"start":{"line":4,"column":34},"end":{"line":4,"column":43}}, + "start":62,"end":71,"loc":{"start":{"line":4,"column":34,"index":62},"end":{"line":4,"column":43,"index":71}}, "properties": [ { "type": "ObjectProperty", - "start":64,"end":69,"loc":{"start":{"line":4,"column":36},"end":{"line":4,"column":41}}, + "start":64,"end":69,"loc":{"start":{"line":4,"column":36,"index":64},"end":{"line":4,"column":41,"index":69}}, "key": { "type": "PrivateName", - "start":64,"end":66,"loc":{"start":{"line":4,"column":36},"end":{"line":4,"column":38}}, + "start":64,"end":66,"loc":{"start":{"line":4,"column":36,"index":64},"end":{"line":4,"column":38,"index":66}}, "id": { "type": "Identifier", - "start":65,"end":66,"loc":{"start":{"line":4,"column":37},"end":{"line":4,"column":38},"identifierName":"x"}, + "start":65,"end":66,"loc":{"start":{"line":4,"column":37,"index":65},"end":{"line":4,"column":38,"index":66},"identifierName":"x"}, "name": "x" } }, @@ -155,7 +155,7 @@ "shorthand": false, "value": { "type": "Identifier", - "start":68,"end":69,"loc":{"start":{"line":4,"column":40},"end":{"line":4,"column":41},"identifierName":"y"}, + "start":68,"end":69,"loc":{"start":{"line":4,"column":40,"index":68},"end":{"line":4,"column":41,"index":69},"identifierName":"y"}, "name": "y" } } @@ -169,7 +169,7 @@ }, "init": { "type": "ThisExpression", - "start":76,"end":80,"loc":{"start":{"line":4,"column":48},"end":{"line":4,"column":52}} + "start":76,"end":80,"loc":{"start":{"line":4,"column":48,"index":76},"end":{"line":4,"column":52,"index":80}} } } ], @@ -185,4 +185,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-first/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-first/output.json index 14a12f4fc9ad..1eeb358303dd 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-first/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-first/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 1, "raw": "1" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-last/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-last/output.json index 64f362be927d..992eeba22297 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-last/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-with-topic-last/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "NumericLiteral", - "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,"index":9},"end":{"line":1,"column":10,"index":10}}, "extra": { "rawValue": 1, "raw": "1" @@ -34,7 +34,7 @@ "operator": "+", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-without-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-without-topic/output.json index 6565ae6d9aa2..9f39a749d760 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-without-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-addition-without-topic/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "left": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"a"}, "name": "a" }, "operator": "+", "right": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14},"identifierName":"b"}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14},"identifierName":"b"}, "name": "b" } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-parenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-parenthesized/output.json index 5e034e6dee57..60560e90b2d7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-parenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-parenthesized/output.json @@ -1,42 +1,42 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":10,"end":22,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":22}}, + "start":10,"end":22,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":22,"index":22}}, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BinaryExpression", - "start":16,"end":22,"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":22}}, + "start":16,"end":22,"loc":{"start":{"line":1,"column":16,"index":16},"end":{"line":1,"column":22,"index":22}}, "left": { "type": "TopicReference", - "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,"index":16},"end":{"line":1,"column":18,"index":18}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22}}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22}}, "extra": { "rawValue": 1, "raw": "1" @@ -54,4 +54,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-unparenthesized/output.json index 8266a4927101..909ee8368eb3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-arrow-function-unparenthesized/output.json @@ -1,24 +1,24 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized arrow function expression; please wrap it in parentheses. (1:6)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "NumericLiteral", - "start":0,"end":2,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":2}}, + "start":0,"end":2,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":2,"index":2}}, "extra": { "rawValue": 10, "raw": "10" @@ -28,29 +28,29 @@ "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":17,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":17}}, + "start":6,"end":17,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":17,"index":17}}, "id": null, "generator": false, "async": false, "params": [ { "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,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BinaryExpression", - "start":11,"end":17,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":17}}, + "start":11,"end":17,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"x"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"x"}, "name": "x" }, "operator": "+", "right": { "type": "TopicReference", - "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,"index":15},"end":{"line":1,"column":17,"index":17}} } } } @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-logical-and/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-logical-and/output.json index e3d61d042cdb..52730cad426c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-logical-and/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-logical-and/output.json @@ -1,39 +1,39 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized assignment expression; please wrap it in parentheses. (1:9)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":9,"end":17,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":17}}, + "start":9,"end":17,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":17,"index":17}}, "operator": "&&=", "left": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "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,"index":15},"end":{"line":1,"column":17,"index":17}} } } } @@ -41,4 +41,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-normal/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-normal/output.json index 4e13d17f8b5e..8b042f4bfa88 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-normal/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-normal/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized assignment expression; please wrap it in parentheses. (1:9)" ], "program": { "type": "Program", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "expression": { "type": "BinaryExpression", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":9,"end":20,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":20}}, + "start":9,"end":20,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":20,"index":20}}, "operator": "=", "left": { "type": "ArrayPattern", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "elements": [ { "type": "Identifier", - "start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"x"}, + "start":10,"end":11,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":11,"index":11},"identifierName":"x"}, "name": "x" }, { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14},"identifierName":"y"}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14},"identifierName":"y"}, "name": "y" } ] }, "right": { "type": "TopicReference", - "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,"index":18},"end":{"line":1,"column":20,"index":20}} } } } @@ -52,4 +52,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-plus/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-plus/output.json index 8f65e60606a5..d9df76f161ae 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-plus/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-plus/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized assignment expression; please wrap it in parentheses. (1:9)" ], "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":9,"end":16,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":16}}, + "start":9,"end":16,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":16,"index":16}}, "operator": "+=", "left": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "start":14,"end":16,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":16}} + "start":14,"end":16,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":16,"index":16}} } } } @@ -41,4 +41,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-to-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-to-topic/output.json index 1c0352cc28cb..7a38cef1e75f 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-to-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-assignment-to-topic/output.json @@ -1,38 +1,38 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "errors": [ "SyntaxError: Invalid left-hand side in assignment expression. (1:10)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":10,"end":16,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":16}}, + "start":10,"end":16,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":16,"index":16}}, "operator": "=", "left": { "type": "TopicReference", - "start":10,"end":12,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":12}} + "start":10,"end":12,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":12,"index":12}} }, "right": { "type": "NumericLiteral", - "start":15,"end":16,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":16}}, + "start":15,"end":16,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":16,"index":16}}, "extra": { "rawValue": 1, "raw": "1" @@ -49,4 +49,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-associativity/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-associativity/output.json index db7ebf40c8f2..cd4237415aed 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-associativity/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-associativity/output.json @@ -1,21 +1,21 @@ { "type": "File", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "program": { "type": "Program", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "expression": { "type": "BinaryExpression", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "NumericLiteral", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1}}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1}}, "extra": { "rawValue": 1, "raw": "1" @@ -25,35 +25,35 @@ "operator": "|>", "right": { "type": "BinaryExpression", - "start":5,"end":19,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":19}}, + "start":5,"end":19,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "CallExpression", - "start":5,"end":10,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":10}}, + "start":5,"end":10,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":10,"index":10}}, "callee": { "type": "Identifier", - "start":5,"end":6,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":6},"identifierName":"f"}, + "start":5,"end":6,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":6,"index":6},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "start":7,"end":9,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":9}} + "start":7,"end":9,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":9,"index":9}} } ] }, "operator": "|>", "right": { "type": "CallExpression", - "start":14,"end":19,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":19}}, + "start":14,"end":19,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":19,"index":19}}, "callee": { "type": "Identifier", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15},"identifierName":"g"}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15},"identifierName":"g"}, "name": "g" }, "arguments": [ { "type": "TopicReference", - "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,"index":16},"end":{"line":1,"column":18,"index":18}} } ] } @@ -63,4 +63,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-async-await/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-async-await/output.json index 9c6d1e74bd5b..023d02b513b6 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-async-await/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-async-await/output.json @@ -1,18 +1,18 @@ { "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,"index":0},"end":{"line":3,"column":1,"index":47}}, "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,"index":0},"end":{"line":3,"column":1,"index":47}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "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,"index":0},"end":{"line":3,"column":1,"index":47}}, "id": { "type": "Identifier", - "start":15,"end":16,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":16},"identifierName":"f"}, + "start":15,"end":16,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":16,"index":16},"identifierName":"f"}, "name": "f" }, "generator": false, @@ -20,26 +20,26 @@ "params": [], "body": { "type": "BlockStatement", - "start":20,"end":47,"loc":{"start":{"line":1,"column":20},"end":{"line":3,"column":1}}, + "start":20,"end":47,"loc":{"start":{"line":1,"column":20,"index":20},"end":{"line":3,"column":1,"index":47}}, "body": [ { "type": "ReturnStatement", - "start":24,"end":45,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":23}}, + "start":24,"end":45,"loc":{"start":{"line":2,"column":2,"index":24},"end":{"line":2,"column":23,"index":45}}, "argument": { "type": "BinaryExpression", - "start":31,"end":44,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":22}}, + "start":31,"end":44,"loc":{"start":{"line":2,"column":9,"index":31},"end":{"line":2,"column":22,"index":44}}, "left": { "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10},"identifierName":"x"}, + "start":31,"end":32,"loc":{"start":{"line":2,"column":9,"index":31},"end":{"line":2,"column":10,"index":32},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "AwaitExpression", - "start":36,"end":44,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":22}}, + "start":36,"end":44,"loc":{"start":{"line":2,"column":14,"index":36},"end":{"line":2,"column":22,"index":44}}, "argument": { "type": "TopicReference", - "start":42,"end":44,"loc":{"start":{"line":2,"column":20},"end":{"line":2,"column":22}} + "start":42,"end":44,"loc":{"start":{"line":2,"column":20,"index":42},"end":{"line":2,"column":22,"index":44}} } } } @@ -51,4 +51,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-bare-identifier/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-bare-identifier/output.json index 65e2053d6f2a..37c7e666569a 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-bare-identifier/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-bare-identifier/output.json @@ -1,34 +1,34 @@ { "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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":46}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":46,"index":46}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":46,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":46}}, + "start":9,"end":46,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":46,"index":46}}, "decorators": [ { "type": "Decorator", - "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,"index":9},"end":{"line":1,"column":13,"index":13}}, "expression": { "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,"index":10},"end":{"line":1,"column":13,"index":13},"identifierName":"foo"}, "name": "foo" } } @@ -37,15 +37,15 @@ "superClass": null, "body": { "type": "ClassBody", - "start":20,"end":46,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":46}}, + "start":20,"end":46,"loc":{"start":{"line":1,"column":20,"index":20},"end":{"line":1,"column":46,"index":46}}, "body": [ { "type": "ClassMethod", - "start":22,"end":44,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":44}}, + "start":22,"end":44,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":44,"index":44}}, "static": false, "key": { "type": "Identifier", - "start":22,"end":33,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":33},"identifierName":"constructor"}, + "start":22,"end":33,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":33,"index":33},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -56,14 +56,14 @@ "params": [], "body": { "type": "BlockStatement", - "start":37,"end":44,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":44}}, + "start":37,"end":44,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":44,"index":44}}, "body": [ { "type": "ExpressionStatement", - "start":39,"end":42,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":42}}, + "start":39,"end":42,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":42,"index":42}}, "expression": { "type": "TopicReference", - "start":39,"end":41,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":41}} + "start":39,"end":41,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":41,"index":41}} } } ], @@ -78,4 +78,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-identifier/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-identifier/output.json index 06455b0c8955..9cd91e15c027 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-identifier/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-identifier/output.json @@ -1,34 +1,34 @@ { "type": "File", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "program": { "type": "Program", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "expression": { "type": "BinaryExpression", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":48,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":48}}, + "start":9,"end":48,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":48,"index":48}}, "decorators": [ { "type": "Decorator", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "Identifier", - "start":11,"end":14,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":14},"identifierName":"foo"}, + "start":11,"end":14,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":14,"index":14},"identifierName":"foo"}, "name": "foo" } } @@ -37,15 +37,15 @@ "superClass": null, "body": { "type": "ClassBody", - "start":22,"end":48,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":48}}, + "start":22,"end":48,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":48,"index":48}}, "body": [ { "type": "ClassMethod", - "start":24,"end":46,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":46}}, + "start":24,"end":46,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":46,"index":46}}, "static": false, "key": { "type": "Identifier", - "start":24,"end":35,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":35},"identifierName":"constructor"}, + "start":24,"end":35,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":35,"index":35},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -56,14 +56,14 @@ "params": [], "body": { "type": "BlockStatement", - "start":39,"end":46,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":46}}, + "start":39,"end":46,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":46,"index":46}}, "body": [ { "type": "ExpressionStatement", - "start":41,"end":44,"loc":{"start":{"line":1,"column":41},"end":{"line":1,"column":44}}, + "start":41,"end":44,"loc":{"start":{"line":1,"column":41,"index":41},"end":{"line":1,"column":44,"index":44}}, "expression": { "type": "TopicReference", - "start":41,"end":43,"loc":{"start":{"line":1,"column":41},"end":{"line":1,"column":43}} + "start":41,"end":43,"loc":{"start":{"line":1,"column":41,"index":41},"end":{"line":1,"column":43,"index":43}} } } ], @@ -78,4 +78,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-topic/output.json index 66492e7e5519..1f8c51fdcca0 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-decorator-with-parenthesized-topic/output.json @@ -1,34 +1,34 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":23,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":23}}, + "start":9,"end":23,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":23,"index":23}}, "decorators": [ { "type": "Decorator", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } } ], @@ -36,7 +36,7 @@ "superClass": null, "body": { "type": "ClassBody", - "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,"index":21},"end":{"line":1,"column":23,"index":23}}, "body": [] } } @@ -45,4 +45,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-with-private-property/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-with-private-property/output.json index 5e32fe170d3e..1b7efffd40fe 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-with-private-property/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-with-private-property/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":95,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":3}}, + "start":0,"end":95,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":3,"index":95}}, "program": { "type": "Program", - "start":0,"end":95,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":3}}, + "start":0,"end":95,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":3,"index":95}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":95,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":3}}, + "start":0,"end":95,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":3,"index":95}}, "expression": { "type": "BinaryExpression", - "start":0,"end":94,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, + "start":0,"end":94,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":2,"index":94}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "NewExpression", - "start":9,"end":94,"loc":{"start":{"line":1,"column":9},"end":{"line":7,"column":2}}, + "start":9,"end":94,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":7,"column":2,"index":94}}, "callee": { "type": "ClassExpression", - "start":14,"end":93,"loc":{"start":{"line":1,"column":14},"end":{"line":7,"column":1}}, + "start":14,"end":93,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":7,"column":1,"index":93}}, "id": { "type": "Identifier", - "start":20,"end":25,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":25},"identifierName":"Thing"}, + "start":20,"end":25,"loc":{"start":{"line":1,"column":20,"index":20},"end":{"line":1,"column":25,"index":25},"identifierName":"Thing"}, "name": "Thing" }, "superClass": null, "body": { "type": "ClassBody", - "start":26,"end":93,"loc":{"start":{"line":1,"column":26},"end":{"line":7,"column":1}}, + "start":26,"end":93,"loc":{"start":{"line":1,"column":26,"index":26},"end":{"line":7,"column":1,"index":93}}, "body": [ { "type": "ClassPrivateProperty", - "start":30,"end":40,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}}, + "start":30,"end":40,"loc":{"start":{"line":2,"column":2,"index":30},"end":{"line":2,"column":12,"index":40}}, "static": false, "key": { "type": "PrivateName", - "start":30,"end":39,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}}, + "start":30,"end":39,"loc":{"start":{"line":2,"column":2,"index":30},"end":{"line":2,"column":11,"index":39}}, "id": { "type": "Identifier", - "start":31,"end":39,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":11},"identifierName":"property"}, + "start":31,"end":39,"loc":{"start":{"line":2,"column":3,"index":31},"end":{"line":2,"column":11,"index":39},"identifierName":"property"}, "name": "property" } }, @@ -52,11 +52,11 @@ }, { "type": "ClassMethod", - "start":44,"end":91,"loc":{"start":{"line":4,"column":2},"end":{"line":6,"column":3}}, + "start":44,"end":91,"loc":{"start":{"line":4,"column":2,"index":44},"end":{"line":6,"column":3,"index":91}}, "static": false, "key": { "type": "Identifier", - "start":44,"end":50,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":8},"identifierName":"method"}, + "start":44,"end":50,"loc":{"start":{"line":4,"column":2,"index":44},"end":{"line":4,"column":8,"index":50},"identifierName":"method"}, "name": "method" }, "computed": false, @@ -67,33 +67,33 @@ "params": [], "body": { "type": "BlockStatement", - "start":54,"end":91,"loc":{"start":{"line":4,"column":12},"end":{"line":6,"column":3}}, + "start":54,"end":91,"loc":{"start":{"line":4,"column":12,"index":54},"end":{"line":6,"column":3,"index":91}}, "body": [ { "type": "ReturnStatement", - "start":60,"end":87,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":31}}, + "start":60,"end":87,"loc":{"start":{"line":5,"column":4,"index":60},"end":{"line":5,"column":31,"index":87}}, "argument": { "type": "BinaryExpression", - "start":67,"end":86,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":30}}, + "start":67,"end":86,"loc":{"start":{"line":5,"column":11,"index":67},"end":{"line":5,"column":30,"index":86}}, "left": { "type": "TopicReference", - "start":67,"end":69,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":13}} + "start":67,"end":69,"loc":{"start":{"line":5,"column":11,"index":67},"end":{"line":5,"column":13,"index":69}} }, "operator": "+", "right": { "type": "MemberExpression", - "start":72,"end":86,"loc":{"start":{"line":5,"column":16},"end":{"line":5,"column":30}}, + "start":72,"end":86,"loc":{"start":{"line":5,"column":16,"index":72},"end":{"line":5,"column":30,"index":86}}, "object": { "type": "ThisExpression", - "start":72,"end":76,"loc":{"start":{"line":5,"column":16},"end":{"line":5,"column":20}} + "start":72,"end":76,"loc":{"start":{"line":5,"column":16,"index":72},"end":{"line":5,"column":20,"index":76}} }, "computed": false, "property": { "type": "PrivateName", - "start":77,"end":86,"loc":{"start":{"line":5,"column":21},"end":{"line":5,"column":30}}, + "start":77,"end":86,"loc":{"start":{"line":5,"column":21,"index":77},"end":{"line":5,"column":30,"index":86}}, "id": { "type": "Identifier", - "start":78,"end":86,"loc":{"start":{"line":5,"column":22},"end":{"line":5,"column":30},"identifierName":"property"}, + "start":78,"end":86,"loc":{"start":{"line":5,"column":22,"index":78},"end":{"line":5,"column":30,"index":86},"identifierName":"property"}, "name": "property" } } @@ -118,4 +118,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-without-private-property/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-without-private-property/output.json index 6673187ad7a5..a9b924cf94e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-without-private-property/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-class-expression-without-private-property/output.json @@ -1,40 +1,40 @@ { "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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":46}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":46,"index":46}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":5,"end":46,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":46}}, + "start":5,"end":46,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":46,"index":46}}, "id": null, "superClass": null, "body": { "type": "ClassBody", - "start":11,"end":46,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":46}}, + "start":11,"end":46,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":46,"index":46}}, "body": [ { "type": "ClassMethod", - "start":13,"end":44,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":44}}, + "start":13,"end":44,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":44,"index":44}}, "static": false, "key": { "type": "Identifier", - "start":13,"end":24,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":24},"identifierName":"constructor"}, + "start":13,"end":24,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":24,"index":24},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -45,32 +45,32 @@ "params": [], "body": { "type": "BlockStatement", - "start":28,"end":44,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":44}}, + "start":28,"end":44,"loc":{"start":{"line":1,"column":28,"index":28},"end":{"line":1,"column":44,"index":44}}, "body": [ { "type": "ExpressionStatement", - "start":30,"end":42,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":42}}, + "start":30,"end":42,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":42,"index":42}}, "expression": { "type": "AssignmentExpression", - "start":30,"end":41,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":41}}, + "start":30,"end":41,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":41,"index":41}}, "operator": "=", "left": { "type": "MemberExpression", - "start":30,"end":36,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":36}}, + "start":30,"end":36,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":36,"index":36}}, "object": { "type": "ThisExpression", - "start":30,"end":34,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":34}} + "start":30,"end":34,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":34,"index":34}} }, "computed": false, "property": { "type": "Identifier", - "start":35,"end":36,"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":36},"identifierName":"x"}, + "start":35,"end":36,"loc":{"start":{"line":1,"column":35,"index":35},"end":{"line":1,"column":36,"index":36},"identifierName":"x"}, "name": "x" } }, "right": { "type": "TopicReference", - "start":39,"end":41,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":41}} + "start":39,"end":41,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":41,"index":41}} } } } @@ -86,4 +86,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-comma-topic-pair/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-comma-topic-pair/output.json index 07c3718a305e..518ef8a36174 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-comma-topic-pair/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-comma-topic-pair/output.json @@ -1,21 +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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "NumericLiteral", - "start":0,"end":2,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":2}}, + "start":0,"end":2,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":2,"index":2}}, "extra": { "rawValue": 10, "raw": "10" @@ -25,15 +25,15 @@ "operator": "|>", "right": { "type": "SequenceExpression", - "start":7,"end":13,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":13}}, + "start":7,"end":13,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":13,"index":13}}, "expressions": [ { "type": "TopicReference", - "start":7,"end":9,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":9}} + "start":7,"end":9,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":9,"index":9}} }, { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } ], "extra": { @@ -46,4 +46,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-computed-no-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-computed-no-topic/output.json index 3959a09863b0..18fc0306ee1c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-computed-no-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-computed-no-topic/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":13,"index":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,"index":0},"end":{"line":1,"column":13,"index":13}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "MemberExpression", - "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,"index":9},"end":{"line":1,"column":13,"index":13}}, "object": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"a"}, "name": "a" }, "computed": true, "property": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"b"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"b"}, "name": "b" } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-division/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-division/output.json index b270f10daff6..d4469a85f1c5 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-division/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-division/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "/", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 2, "raw": "2" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json index 941f2f506218..c1d6af5ab4f1 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json @@ -1,65 +1,65 @@ { "type": "File", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "program": { "type": "Program", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "expression": { "type": "BinaryExpression", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":43,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":43}}, + "start":9,"end":43,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":43,"index":43}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":43,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":43}}, + "start":12,"end":43,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":43,"index":43}}, "body": [ { "type": "DoWhileStatement", - "start":14,"end":41,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":41}}, + "start":14,"end":41,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":41,"index":41}}, "body": { "type": "ExpressionStatement", - "start":17,"end":25,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":25}}, + "start":17,"end":25,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":25,"index":25}}, "expression": { "type": "AssignmentExpression", - "start":17,"end":24,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":24}}, + "start":17,"end":24,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":24,"index":24}}, "operator": "+=", "left": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"x"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "start":22,"end":24,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":24}} + "start":22,"end":24,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":24,"index":24}} } } }, "test": { "type": "BinaryExpression", - "start":33,"end":39,"loc":{"start":{"line":1,"column":33},"end":{"line":1,"column":39}}, + "start":33,"end":39,"loc":{"start":{"line":1,"column":33,"index":33},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":33,"end":34,"loc":{"start":{"line":1,"column":33},"end":{"line":1,"column":34},"identifierName":"x"}, + "start":33,"end":34,"loc":{"start":{"line":1,"column":33,"index":33},"end":{"line":1,"column":34,"index":34},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "NumericLiteral", - "start":37,"end":39,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":39}}, + "start":37,"end":39,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":39,"index":39}}, "extra": { "rawValue": 50, "raw": "50" @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json index 19a23bc8d0a9..738d3aaed663 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "program": { "type": "Program", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "expression": { "type": "BinaryExpression", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":42,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":42}}, + "start":9,"end":42,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":42,"index":42}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":42,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":42}}, + "start":12,"end":42,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":42,"index":42}}, "body": [ { "type": "DoWhileStatement", - "start":14,"end":40,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":40}}, + "start":14,"end":40,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":40,"index":40}}, "body": { "type": "ExpressionStatement", - "start":17,"end":24,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":24}}, + "start":17,"end":24,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":24,"index":24}}, "expression": { "type": "AssignmentExpression", - "start":17,"end":23,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":23}}, + "start":17,"end":23,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":23,"index":23}}, "operator": "+=", "left": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"x"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"x"}, "name": "x" }, "right": { "type": "NumericLiteral", - "start":22,"end":23,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":23}}, + "start":22,"end":23,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":23,"index":23}}, "extra": { "rawValue": 1, "raw": "1" @@ -55,16 +55,16 @@ }, "test": { "type": "BinaryExpression", - "start":32,"end":38,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":38}}, + "start":32,"end":38,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":38,"index":38}}, "left": { "type": "Identifier", - "start":32,"end":33,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":33},"identifierName":"x"}, + "start":32,"end":33,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":33,"index":33},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "TopicReference", - "start":36,"end":38,"loc":{"start":{"line":1,"column":36},"end":{"line":1,"column":38}} + "start":36,"end":38,"loc":{"start":{"line":1,"column":36,"index":36},"end":{"line":1,"column":38,"index":38}} } } } @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json index fddba25fc5fe..0163e5c08620 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "program": { "type": "Program", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":78,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":78,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":78}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "expression": { "type": "BinaryExpression", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":76,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":53}}, + "start":34,"end":76,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":53,"index":76}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":76,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":53}}, + "start":37,"end":76,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":53,"index":76}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":74,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":51}}, + "start":39,"end":74,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":51,"index":74}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,15 +65,15 @@ }, "right": { "type": "Identifier", - "start":61,"end":69,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":46},"identifierName":"sequence"}, + "start":61,"end":69,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":46,"index":69},"identifierName":"sequence"}, "name": "sequence" }, "body": { "type": "ExpressionStatement", - "start":71,"end":74,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":51}}, + "start":71,"end":74,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":51,"index":74}}, "expression": { "type": "TopicReference", - "start":71,"end":73,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":50}} + "start":71,"end":73,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":50,"index":73}} } } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json index 4f5624112439..2c1324e7bd73 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "program": { "type": "Program", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":71,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":71,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":71}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "expression": { "type": "BinaryExpression", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":69,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":46}}, + "start":34,"end":69,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":46,"index":69}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":69,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":46}}, + "start":37,"end":69,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":46,"index":69}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":67,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":44}}, + "start":39,"end":67,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":44,"index":67}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,14 +65,14 @@ }, "right": { "type": "TopicReference", - "start":61,"end":63,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":40}} + "start":61,"end":63,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":40,"index":63}} }, "body": { "type": "ExpressionStatement", - "start":65,"end":67,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":44}}, + "start":65,"end":67,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":44,"index":67}}, "expression": { "type": "Identifier", - "start":65,"end":66,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":43},"identifierName":"e"}, + "start":65,"end":66,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":43,"index":66},"identifierName":"e"}, "name": "e" } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json index fddba25fc5fe..0163e5c08620 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "program": { "type": "Program", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":78,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":78,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":78}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "expression": { "type": "BinaryExpression", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":76,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":53}}, + "start":34,"end":76,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":53,"index":76}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":76,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":53}}, + "start":37,"end":76,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":53,"index":76}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":74,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":51}}, + "start":39,"end":74,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":51,"index":74}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,15 +65,15 @@ }, "right": { "type": "Identifier", - "start":61,"end":69,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":46},"identifierName":"sequence"}, + "start":61,"end":69,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":46,"index":69},"identifierName":"sequence"}, "name": "sequence" }, "body": { "type": "ExpressionStatement", - "start":71,"end":74,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":51}}, + "start":71,"end":74,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":51,"index":74}}, "expression": { "type": "TopicReference", - "start":71,"end":73,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":50}} + "start":71,"end":73,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":50,"index":73}} } } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json index 4f5624112439..2c1324e7bd73 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "program": { "type": "Program", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":71,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":71,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":71}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "expression": { "type": "BinaryExpression", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":69,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":46}}, + "start":34,"end":69,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":46,"index":69}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":69,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":46}}, + "start":37,"end":69,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":46,"index":69}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":67,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":44}}, + "start":39,"end":67,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":44,"index":67}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,14 +65,14 @@ }, "right": { "type": "TopicReference", - "start":61,"end":63,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":40}} + "start":61,"end":63,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":40,"index":63}} }, "body": { "type": "ExpressionStatement", - "start":65,"end":67,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":44}}, + "start":65,"end":67,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":44,"index":67}}, "expression": { "type": "Identifier", - "start":65,"end":66,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":43},"identifierName":"e"}, + "start":65,"end":66,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":43,"index":66},"identifierName":"e"}, "name": "e" } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json index de572e961fe4..81410d1d0eef 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "program": { "type": "Program", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "expression": { "type": "BinaryExpression", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":50,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":50}}, + "start":9,"end":50,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":50,"index":50}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":50,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":50}}, + "start":12,"end":50,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":50,"index":50}}, "body": [ { "type": "ForStatement", - "start":14,"end":48,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":48}}, + "start":14,"end":48,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":48,"index":48}}, "init": { "type": "VariableDeclaration", - "start":19,"end":28,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":28}}, + "start":19,"end":28,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":28,"index":28}}, "declarations": [ { "type": "VariableDeclarator", - "start":23,"end":28,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":28}}, + "start":23,"end":28,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":28,"index":28}}, "id": { "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,"index":23},"end":{"line":1,"column":24,"index":24},"identifierName":"i"}, "name": "i" }, "init": { "type": "NumericLiteral", - "start":27,"end":28,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":28}}, + "start":27,"end":28,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":28,"index":28}}, "extra": { "rawValue": 0, "raw": "0" @@ -57,31 +57,31 @@ }, "test": { "type": "BinaryExpression", - "start":30,"end":35,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":35}}, + "start":30,"end":35,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "Identifier", - "start":30,"end":31,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":31},"identifierName":"i"}, + "start":30,"end":31,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":31,"index":31},"identifierName":"i"}, "name": "i" }, "operator": "<", "right": { "type": "Identifier", - "start":34,"end":35,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":35},"identifierName":"n"}, + "start":34,"end":35,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":35,"index":35},"identifierName":"n"}, "name": "n" } }, "update": { "type": "AssignmentExpression", - "start":37,"end":43,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":43}}, + "start":37,"end":43,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":43,"index":43}}, "operator": "+=", "left": { "type": "Identifier", - "start":37,"end":38,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":38},"identifierName":"i"}, + "start":37,"end":38,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":38,"index":38},"identifierName":"i"}, "name": "i" }, "right": { "type": "NumericLiteral", - "start":42,"end":43,"loc":{"start":{"line":1,"column":42},"end":{"line":1,"column":43}}, + "start":42,"end":43,"loc":{"start":{"line":1,"column":42,"index":42},"end":{"line":1,"column":43,"index":43}}, "extra": { "rawValue": 1, "raw": "1" @@ -91,10 +91,10 @@ }, "body": { "type": "ExpressionStatement", - "start":45,"end":48,"loc":{"start":{"line":1,"column":45},"end":{"line":1,"column":48}}, + "start":45,"end":48,"loc":{"start":{"line":1,"column":45,"index":45},"end":{"line":1,"column":48,"index":48}}, "expression": { "type": "TopicReference", - "start":45,"end":47,"loc":{"start":{"line":1,"column":45},"end":{"line":1,"column":47}} + "start":45,"end":47,"loc":{"start":{"line":1,"column":45,"index":45},"end":{"line":1,"column":47,"index":47}} } } } @@ -107,4 +107,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json index 3afffc17b927..fb80e8c5dbed 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "program": { "type": "Program", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "expression": { "type": "BinaryExpression", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":62,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":62}}, + "start":9,"end":62,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":62,"index":62}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":62,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":62}}, + "start":12,"end":62,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":62,"index":62}}, "body": [ { "type": "ForStatement", - "start":14,"end":60,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":60}}, + "start":14,"end":60,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":60,"index":60}}, "init": { "type": "VariableDeclaration", - "start":19,"end":29,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":29}}, + "start":19,"end":29,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":29,"index":29}}, "declarations": [ { "type": "VariableDeclarator", - "start":23,"end":29,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":29}}, + "start":23,"end":29,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":29,"index":29}}, "id": { "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,"index":23},"end":{"line":1,"column":24,"index":24},"identifierName":"i"}, "name": "i" }, "init": { "type": "TopicReference", - "start":27,"end":29,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":29}} + "start":27,"end":29,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":29,"index":29}} } } ], @@ -52,44 +52,44 @@ }, "test": { "type": "CallExpression", - "start":31,"end":47,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":47}}, + "start":31,"end":47,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":47,"index":47}}, "callee": { "type": "Identifier", - "start":31,"end":40,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":40},"identifierName":"predicate"}, + "start":31,"end":40,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":40,"index":40},"identifierName":"predicate"}, "name": "predicate" }, "arguments": [ { "type": "Identifier", - "start":41,"end":42,"loc":{"start":{"line":1,"column":41},"end":{"line":1,"column":42},"identifierName":"i"}, + "start":41,"end":42,"loc":{"start":{"line":1,"column":41,"index":41},"end":{"line":1,"column":42,"index":42},"identifierName":"i"}, "name": "i" }, { "type": "TopicReference", - "start":44,"end":46,"loc":{"start":{"line":1,"column":44},"end":{"line":1,"column":46}} + "start":44,"end":46,"loc":{"start":{"line":1,"column":44,"index":44},"end":{"line":1,"column":46,"index":46}} } ] }, "update": { "type": "AssignmentExpression", - "start":49,"end":56,"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":56}}, + "start":49,"end":56,"loc":{"start":{"line":1,"column":49,"index":49},"end":{"line":1,"column":56,"index":56}}, "operator": "+=", "left": { "type": "Identifier", - "start":49,"end":50,"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":50},"identifierName":"i"}, + "start":49,"end":50,"loc":{"start":{"line":1,"column":49,"index":49},"end":{"line":1,"column":50,"index":50},"identifierName":"i"}, "name": "i" }, "right": { "type": "TopicReference", - "start":54,"end":56,"loc":{"start":{"line":1,"column":54},"end":{"line":1,"column":56}} + "start":54,"end":56,"loc":{"start":{"line":1,"column":54,"index":54},"end":{"line":1,"column":56,"index":56}} } }, "body": { "type": "ExpressionStatement", - "start":58,"end":60,"loc":{"start":{"line":1,"column":58},"end":{"line":1,"column":60}}, + "start":58,"end":60,"loc":{"start":{"line":1,"column":58,"index":58},"end":{"line":1,"column":60,"index":60}}, "expression": { "type": "Identifier", - "start":58,"end":59,"loc":{"start":{"line":1,"column":58},"end":{"line":1,"column":59},"identifierName":"i"}, + "start":58,"end":59,"loc":{"start":{"line":1,"column":58,"index":58},"end":{"line":1,"column":59,"index":59},"identifierName":"i"}, "name": "i" } } @@ -103,4 +103,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json index daa667eaaed9..30ee00fc5563 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json @@ -1,51 +1,51 @@ { "type": "File", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "program": { "type": "Program", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "BinaryExpression", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":37,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":37}}, + "start":9,"end":37,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":37,"index":37}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":37,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":37}}, + "start":12,"end":37,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":37,"index":37}}, "body": [ { "type": "ForInStatement", - "start":14,"end":35,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":35}}, + "start":14,"end":35,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "Identifier", - "start":24,"end":30,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":30},"identifierName":"object"}, + "start":24,"end":30,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":30,"index":30},"identifierName":"object"}, "name": "object" }, "body": { "type": "ExpressionStatement", - "start":32,"end":35,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":35}}, + "start":32,"end":35,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":35,"index":35}}, "expression": { "type": "TopicReference", - "start":32,"end":34,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":34}} + "start":32,"end":34,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":34,"index":34}} } } } @@ -58,4 +58,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json index f230de3579f5..7414bcedf9c8 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "program": { "type": "Program", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "expression": { "type": "BinaryExpression", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":32,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":32}}, + "start":9,"end":32,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":32,"index":32}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":32,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":32}}, + "start":12,"end":32,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":32,"index":32}}, "body": [ { "type": "ForInStatement", - "start":14,"end":30,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":30}}, + "start":14,"end":30,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":30,"index":30}}, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "TopicReference", - "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,"index":24},"end":{"line":1,"column":26,"index":26}} }, "body": { "type": "ExpressionStatement", - "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,"index":28},"end":{"line":1,"column":30,"index":30}}, "expression": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":29},"identifierName":"e"}, + "start":28,"end":29,"loc":{"start":{"line":1,"column":28,"index":28},"end":{"line":1,"column":29,"index":29},"identifierName":"e"}, "name": "e" } } @@ -58,4 +58,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json index 45b65d93e930..4b6f007480e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json @@ -1,52 +1,52 @@ { "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":39,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":39}}, + "start":9,"end":39,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":39,"index":39}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":39,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":39}}, + "start":12,"end":39,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":39,"index":39}}, "body": [ { "type": "ForOfStatement", - "start":14,"end":37,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":37}}, + "start":14,"end":37,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":37,"index":37}}, "await": false, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "Identifier", - "start":24,"end":32,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":32},"identifierName":"sequence"}, + "start":24,"end":32,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":32,"index":32},"identifierName":"sequence"}, "name": "sequence" }, "body": { "type": "ExpressionStatement", - "start":34,"end":37,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":37}}, + "start":34,"end":37,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "TopicReference", - "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,"index":34},"end":{"line":1,"column":36,"index":36}} } } } @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json index 0a487cc24354..456c26015433 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json @@ -1,51 +1,51 @@ { "type": "File", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "program": { "type": "Program", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "expression": { "type": "BinaryExpression", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":32,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":32}}, + "start":9,"end":32,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":32,"index":32}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":32,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":32}}, + "start":12,"end":32,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":32,"index":32}}, "body": [ { "type": "ForOfStatement", - "start":14,"end":30,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":30}}, + "start":14,"end":30,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":30,"index":30}}, "await": false, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "TopicReference", - "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,"index":24},"end":{"line":1,"column":26,"index":26}} }, "body": { "type": "ExpressionStatement", - "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,"index":28},"end":{"line":1,"column":30,"index":30}}, "expression": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":29},"identifierName":"e"}, + "start":28,"end":29,"loc":{"start":{"line":1,"column":28,"index":28},"end":{"line":1,"column":29,"index":29},"identifierName":"e"}, "name": "e" } } @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-body/output.json index be79908de4c8..5d6f1d933ca4 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-body/output.json @@ -1,62 +1,62 @@ { "type": "File", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "program": { "type": "Program", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "expression": { "type": "BinaryExpression", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":47,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":47}}, + "start":9,"end":47,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":47,"index":47}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":47,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":47}}, + "start":12,"end":47,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":47,"index":47}}, "body": [ { "type": "IfStatement", - "start":14,"end":45,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":45}}, + "start":14,"end":45,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":45,"index":45}}, "test": { "type": "Identifier", - "start":18,"end":21,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":21},"identifierName":"yes"}, + "start":18,"end":21,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":21,"index":21},"identifierName":"yes"}, "name": "yes" }, "consequent": { "type": "ExpressionStatement", - "start":23,"end":28,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":28}}, + "start":23,"end":28,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":28,"index":28}}, "expression": { "type": "NullLiteral", - "start":23,"end":27,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":27}} + "start":23,"end":27,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":27,"index":27}} } }, "alternate": { "type": "IfStatement", - "start":34,"end":45,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":45}}, + "start":34,"end":45,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":45,"index":45}}, "test": { "type": "Identifier", - "start":38,"end":40,"loc":{"start":{"line":1,"column":38},"end":{"line":1,"column":40},"identifierName":"no"}, + "start":38,"end":40,"loc":{"start":{"line":1,"column":38,"index":38},"end":{"line":1,"column":40,"index":40},"identifierName":"no"}, "name": "no" }, "consequent": { "type": "ExpressionStatement", - "start":42,"end":45,"loc":{"start":{"line":1,"column":42},"end":{"line":1,"column":45}}, + "start":42,"end":45,"loc":{"start":{"line":1,"column":42,"index":42},"end":{"line":1,"column":45,"index":45}}, "expression": { "type": "TopicReference", - "start":42,"end":44,"loc":{"start":{"line":1,"column":42},"end":{"line":1,"column":44}} + "start":42,"end":44,"loc":{"start":{"line":1,"column":42,"index":42},"end":{"line":1,"column":44,"index":44}} } }, "alternate": null @@ -71,4 +71,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json index dc4340eba991..b04f5f3a7424 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json @@ -1,54 +1,54 @@ { "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":39,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":39}}, + "start":9,"end":39,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":39,"index":39}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":39,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":39}}, + "start":12,"end":39,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":39,"index":39}}, "body": [ { "type": "IfStatement", - "start":14,"end":37,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":37}}, + "start":14,"end":37,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":37,"index":37}}, "test": { "type": "Identifier", - "start":18,"end":21,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":21},"identifierName":"yes"}, + "start":18,"end":21,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":21,"index":21},"identifierName":"yes"}, "name": "yes" }, "consequent": { "type": "ExpressionStatement", - "start":23,"end":28,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":28}}, + "start":23,"end":28,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":28,"index":28}}, "expression": { "type": "NullLiteral", - "start":23,"end":27,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":27}} + "start":23,"end":27,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":27,"index":27}} } }, "alternate": { "type": "ExpressionStatement", - "start":34,"end":37,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":37}}, + "start":34,"end":37,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "TopicReference", - "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,"index":34},"end":{"line":1,"column":36,"index":36}} } } } @@ -61,4 +61,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-body/output.json index e16a87fba31f..579874335669 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-body/output.json @@ -1,46 +1,46 @@ { "type": "File", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "program": { "type": "Program", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "expression": { "type": "BinaryExpression", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":28,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":28}}, + "start":9,"end":28,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":28,"index":28}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":28,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":28}}, + "start":12,"end":28,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":28,"index":28}}, "body": [ { "type": "IfStatement", - "start":14,"end":26,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":26}}, + "start":14,"end":26,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":26,"index":26}}, "test": { "type": "Identifier", - "start":18,"end":21,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":21},"identifierName":"yes"}, + "start":18,"end":21,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":21,"index":21},"identifierName":"yes"}, "name": "yes" }, "consequent": { "type": "ExpressionStatement", - "start":23,"end":26,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":26}}, + "start":23,"end":26,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":26,"index":26}}, "expression": { "type": "TopicReference", - "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,"index":23},"end":{"line":1,"column":25,"index":25}} } }, "alternate": null @@ -54,4 +54,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-head/output.json index 727a3813b9f7..d590bf2247f3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-if-statement-and-topic-in-if-head/output.json @@ -1,45 +1,45 @@ { "type": "File", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "program": { "type": "Program", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "expression": { "type": "BinaryExpression", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":34,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":34}}, + "start":9,"end":34,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":34,"index":34}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":34,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":34}}, + "start":12,"end":34,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":34,"index":34}}, "body": [ { "type": "IfStatement", - "start":14,"end":32,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":32}}, + "start":14,"end":32,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":32,"index":32}}, "test": { "type": "TopicReference", - "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,"index":18},"end":{"line":1,"column":20,"index":20}} }, "consequent": { "type": "ExpressionStatement", - "start":22,"end":24,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":24}}, + "start":22,"end":24,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":24,"index":24}}, "expression": { "type": "NumericLiteral", - "start":22,"end":23,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":23}}, + "start":22,"end":23,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":23,"index":23}}, "extra": { "rawValue": 1, "raw": "1" @@ -49,10 +49,10 @@ }, "alternate": { "type": "ExpressionStatement", - "start":30,"end":32,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":32}}, + "start":30,"end":32,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":32,"index":32}}, "expression": { "type": "NumericLiteral", - "start":30,"end":31,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":31}}, + "start":30,"end":31,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":31,"index":31}}, "extra": { "rawValue": 0, "raw": "0" @@ -70,4 +70,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json index 3fa9c9962c8b..dcf9b5a34431 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json @@ -1,57 +1,57 @@ { "type": "File", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "program": { "type": "Program", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "expression": { "type": "BinaryExpression", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":97,"loc":{"start":{"line":1,"column":9},"end":{"line":7,"column":1}}, + "start":9,"end":97,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":7,"column":1,"index":97}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":97,"loc":{"start":{"line":1,"column":12},"end":{"line":7,"column":1}}, + "start":12,"end":97,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":7,"column":1,"index":97}}, "body": [ { "type": "SwitchStatement", - "start":16,"end":95,"loc":{"start":{"line":2,"column":2},"end":{"line":6,"column":3}}, + "start":16,"end":95,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":6,"column":3,"index":95}}, "discriminant": { "type": "Identifier", - "start":24,"end":30,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":16},"identifierName":"number"}, + "start":24,"end":30,"loc":{"start":{"line":2,"column":10,"index":24},"end":{"line":2,"column":16,"index":30},"identifierName":"number"}, "name": "number" }, "cases": [ { "type": "SwitchCase", - "start":38,"end":49,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":15}}, + "start":38,"end":49,"loc":{"start":{"line":3,"column":4,"index":38},"end":{"line":3,"column":15,"index":49}}, "consequent": [ { "type": "ExpressionStatement", - "start":46,"end":49,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":15}}, + "start":46,"end":49,"loc":{"start":{"line":3,"column":12,"index":46},"end":{"line":3,"column":15,"index":49}}, "expression": { "type": "TopicReference", - "start":46,"end":48,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":14}} + "start":46,"end":48,"loc":{"start":{"line":3,"column":12,"index":46},"end":{"line":3,"column":14,"index":48}} } } ], "test": { "type": "NumericLiteral", - "start":43,"end":44,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":10}}, + "start":43,"end":44,"loc":{"start":{"line":3,"column":9,"index":43},"end":{"line":3,"column":10,"index":44}}, "extra": { "rawValue": 0, "raw": "0" @@ -61,22 +61,22 @@ }, { "type": "SwitchCase", - "start":54,"end":69,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":19}}, + "start":54,"end":69,"loc":{"start":{"line":4,"column":4,"index":54},"end":{"line":4,"column":19,"index":69}}, "consequent": [ { "type": "ExpressionStatement", - "start":62,"end":69,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":19}}, + "start":62,"end":69,"loc":{"start":{"line":4,"column":12,"index":62},"end":{"line":4,"column":19,"index":69}}, "expression": { "type": "BinaryExpression", - "start":62,"end":68,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":18}}, + "start":62,"end":68,"loc":{"start":{"line":4,"column":12,"index":62},"end":{"line":4,"column":18,"index":68}}, "left": { "type": "TopicReference", - "start":62,"end":64,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}} + "start":62,"end":64,"loc":{"start":{"line":4,"column":12,"index":62},"end":{"line":4,"column":14,"index":64}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":67,"end":68,"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":18}}, + "start":67,"end":68,"loc":{"start":{"line":4,"column":17,"index":67},"end":{"line":4,"column":18,"index":68}}, "extra": { "rawValue": 1, "raw": "1" @@ -88,7 +88,7 @@ ], "test": { "type": "NumericLiteral", - "start":59,"end":60,"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":10}}, + "start":59,"end":60,"loc":{"start":{"line":4,"column":9,"index":59},"end":{"line":4,"column":10,"index":60}}, "extra": { "rawValue": 1, "raw": "1" @@ -98,22 +98,22 @@ }, { "type": "SwitchCase", - "start":74,"end":91,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":21}}, + "start":74,"end":91,"loc":{"start":{"line":5,"column":4,"index":74},"end":{"line":5,"column":21,"index":91}}, "consequent": [ { "type": "ExpressionStatement", - "start":83,"end":91,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":21}}, + "start":83,"end":91,"loc":{"start":{"line":5,"column":13,"index":83},"end":{"line":5,"column":21,"index":91}}, "expression": { "type": "BinaryExpression", - "start":83,"end":90,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":20}}, + "start":83,"end":90,"loc":{"start":{"line":5,"column":13,"index":83},"end":{"line":5,"column":20,"index":90}}, "left": { "type": "TopicReference", - "start":83,"end":85,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":15}} + "start":83,"end":85,"loc":{"start":{"line":5,"column":13,"index":83},"end":{"line":5,"column":15,"index":85}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":88,"end":90,"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":20}}, + "start":88,"end":90,"loc":{"start":{"line":5,"column":18,"index":88},"end":{"line":5,"column":20,"index":90}}, "extra": { "rawValue": 10, "raw": "10" @@ -136,4 +136,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json index 93929e99ee58..abea883498d7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "program": { "type": "Program", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "expression": { "type": "BinaryExpression", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":84,"loc":{"start":{"line":1,"column":9},"end":{"line":7,"column":1}}, + "start":9,"end":84,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":7,"column":1,"index":84}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":84,"loc":{"start":{"line":1,"column":12},"end":{"line":7,"column":1}}, + "start":12,"end":84,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":7,"column":1,"index":84}}, "body": [ { "type": "SwitchStatement", - "start":16,"end":82,"loc":{"start":{"line":2,"column":2},"end":{"line":6,"column":3}}, + "start":16,"end":82,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":6,"column":3,"index":82}}, "discriminant": { "type": "TopicReference", - "start":24,"end":26,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":12}} + "start":24,"end":26,"loc":{"start":{"line":2,"column":10,"index":24},"end":{"line":2,"column":12,"index":26}} }, "cases": [ { "type": "SwitchCase", - "start":34,"end":45,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":15}}, + "start":34,"end":45,"loc":{"start":{"line":3,"column":4,"index":34},"end":{"line":3,"column":15,"index":45}}, "consequent": [ { "type": "ExpressionStatement", - "start":42,"end":45,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":15}}, + "start":42,"end":45,"loc":{"start":{"line":3,"column":12,"index":42},"end":{"line":3,"column":15,"index":45}}, "expression": { "type": "NumericLiteral", - "start":42,"end":44,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":14}}, + "start":42,"end":44,"loc":{"start":{"line":3,"column":12,"index":42},"end":{"line":3,"column":14,"index":44}}, "extra": { "rawValue": 50, "raw": "50" @@ -55,7 +55,7 @@ ], "test": { "type": "NumericLiteral", - "start":39,"end":40,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":10}}, + "start":39,"end":40,"loc":{"start":{"line":3,"column":9,"index":39},"end":{"line":3,"column":10,"index":40}}, "extra": { "rawValue": 0, "raw": "0" @@ -65,14 +65,14 @@ }, { "type": "SwitchCase", - "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,"index":50},"end":{"line":4,"column":15,"index":61}}, "consequent": [ { "type": "ExpressionStatement", - "start":58,"end":61,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":15}}, + "start":58,"end":61,"loc":{"start":{"line":4,"column":12,"index":58},"end":{"line":4,"column":15,"index":61}}, "expression": { "type": "NumericLiteral", - "start":58,"end":60,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}}, + "start":58,"end":60,"loc":{"start":{"line":4,"column":12,"index":58},"end":{"line":4,"column":14,"index":60}}, "extra": { "rawValue": 60, "raw": "60" @@ -83,7 +83,7 @@ ], "test": { "type": "NumericLiteral", - "start":55,"end":56,"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":10}}, + "start":55,"end":56,"loc":{"start":{"line":4,"column":9,"index":55},"end":{"line":4,"column":10,"index":56}}, "extra": { "rawValue": 1, "raw": "1" @@ -93,14 +93,14 @@ }, { "type": "SwitchCase", - "start":66,"end":78,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":16}}, + "start":66,"end":78,"loc":{"start":{"line":5,"column":4,"index":66},"end":{"line":5,"column":16,"index":78}}, "consequent": [ { "type": "ExpressionStatement", - "start":75,"end":78,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":16}}, + "start":75,"end":78,"loc":{"start":{"line":5,"column":13,"index":75},"end":{"line":5,"column":16,"index":78}}, "expression": { "type": "NumericLiteral", - "start":75,"end":77,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":15}}, + "start":75,"end":77,"loc":{"start":{"line":5,"column":13,"index":75},"end":{"line":5,"column":15,"index":77}}, "extra": { "rawValue": 70, "raw": "70" @@ -122,4 +122,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-topic-identity/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-topic-identity/output.json index 2c53651ce7fe..ff3478cd02a7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-topic-identity/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-topic-identity/output.json @@ -1,38 +1,38 @@ { "type": "File", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "program": { "type": "Program", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "expression": { "type": "BinaryExpression", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":19,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":19}}, + "start":9,"end":19,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":19,"index":19}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":19,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":19}}, + "start":12,"end":19,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":19,"index":19}}, "body": [ { "type": "ExpressionStatement", - "start":14,"end":17,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":17}}, + "start":14,"end":17,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":17,"index":17}}, "expression": { "type": "TopicReference", - "start":14,"end":16,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":16}} + "start":14,"end":16,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":16,"index":16}} } } ], @@ -44,4 +44,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json index eae50a367908..68649219d200 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "program": { "type": "Program", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "expression": { "type": "BinaryExpression", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":80,"loc":{"start":{"line":1,"column":9},"end":{"line":4,"column":1}}, + "start":9,"end":80,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":4,"column":1,"index":80}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":80,"loc":{"start":{"line":1,"column":12},"end":{"line":4,"column":1}}, + "start":12,"end":80,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":4,"column":1,"index":80}}, "body": [ { "type": "TryStatement", - "start":16,"end":78,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":38}}, + "start":16,"end":78,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":3,"column":38,"index":78}}, "block": { "type": "BlockStatement", - "start":20,"end":39,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":25}}, + "start":20,"end":39,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":25,"index":39}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":37,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":23}}, + "start":22,"end":37,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":23,"index":37}}, "expression": { "type": "CallExpression", - "start":22,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":22}}, + "start":22,"end":36,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":22,"index":36}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "TopicReference", - "start":33,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":21}} + "start":33,"end":35,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":21,"index":35}} } ] } @@ -68,41 +68,41 @@ }, "handler": { "type": "CatchClause", - "start":42,"end":78,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":38}}, + "start":42,"end":78,"loc":{"start":{"line":3,"column":2,"index":42},"end":{"line":3,"column":38,"index":78}}, "param": { "type": "Identifier", - "start":49,"end":54,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":49,"end":54,"loc":{"start":{"line":3,"column":9,"index":49},"end":{"line":3,"column":14,"index":54},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":56,"end":78,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":38}}, + "start":56,"end":78,"loc":{"start":{"line":3,"column":16,"index":56},"end":{"line":3,"column":38,"index":78}}, "body": [ { "type": "ExpressionStatement", - "start":58,"end":76,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":36}}, + "start":58,"end":76,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":36,"index":76}}, "expression": { "type": "CallExpression", - "start":58,"end":75,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":35}}, + "start":58,"end":75,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":35,"index":75}}, "callee": { "type": "MemberExpression", - "start":58,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":58,"end":71,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":31,"index":71}}, "object": { "type": "Identifier", - "start":58,"end":65,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":58,"end":65,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":25,"index":65},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":66,"end":71,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":66,"end":71,"loc":{"start":{"line":3,"column":26,"index":66},"end":{"line":3,"column":31,"index":71},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "TopicReference", - "start":72,"end":74,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":34}} + "start":72,"end":74,"loc":{"start":{"line":3,"column":32,"index":72},"end":{"line":3,"column":34,"index":74}} } ] } @@ -122,4 +122,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json index 798e55fdc030..d8404101ed08 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "program": { "type": "Program", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "expression": { "type": "BinaryExpression", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":118,"loc":{"start":{"line":1,"column":9},"end":{"line":5,"column":1}}, + "start":9,"end":118,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":5,"column":1,"index":118}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":118,"loc":{"start":{"line":1,"column":12},"end":{"line":5,"column":1}}, + "start":12,"end":118,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":5,"column":1,"index":118}}, "body": [ { "type": "TryStatement", - "start":16,"end":116,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":28}}, + "start":16,"end":116,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":4,"column":28,"index":116}}, "block": { "type": "BlockStatement", - "start":20,"end":45,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":31}}, + "start":20,"end":45,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":31,"index":45}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":43,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":29}}, + "start":22,"end":43,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":29,"index":43}}, "expression": { "type": "CallExpression", - "start":22,"end":42,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":28}}, + "start":22,"end":42,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":28,"index":42}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "Identifier", - "start":33,"end":41,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":27},"identifierName":"whatever"}, + "start":33,"end":41,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":27,"index":41},"identifierName":"whatever"}, "name": "whatever" } ] @@ -69,41 +69,41 @@ }, "handler": { "type": "CatchClause", - "start":48,"end":87,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":41}}, + "start":48,"end":87,"loc":{"start":{"line":3,"column":2,"index":48},"end":{"line":3,"column":41,"index":87}}, "param": { "type": "Identifier", - "start":55,"end":60,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":55,"end":60,"loc":{"start":{"line":3,"column":9,"index":55},"end":{"line":3,"column":14,"index":60},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":62,"end":87,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":41}}, + "start":62,"end":87,"loc":{"start":{"line":3,"column":16,"index":62},"end":{"line":3,"column":41,"index":87}}, "body": [ { "type": "ExpressionStatement", - "start":64,"end":85,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":39}}, + "start":64,"end":85,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":39,"index":85}}, "expression": { "type": "CallExpression", - "start":64,"end":84,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":38}}, + "start":64,"end":84,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":38,"index":84}}, "callee": { "type": "MemberExpression", - "start":64,"end":77,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":64,"end":77,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":31,"index":77}}, "object": { "type": "Identifier", - "start":64,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":64,"end":71,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":25,"index":71},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":72,"end":77,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":72,"end":77,"loc":{"start":{"line":3,"column":26,"index":72},"end":{"line":3,"column":31,"index":77},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "Identifier", - "start":78,"end":83,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":37},"identifierName":"error"}, + "start":78,"end":83,"loc":{"start":{"line":3,"column":32,"index":78},"end":{"line":3,"column":37,"index":83},"identifierName":"error"}, "name": "error" } ] @@ -115,23 +115,23 @@ }, "finalizer": { "type": "BlockStatement", - "start":98,"end":116,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":28}}, + "start":98,"end":116,"loc":{"start":{"line":4,"column":10,"index":98},"end":{"line":4,"column":28,"index":116}}, "body": [ { "type": "ExpressionStatement", - "start":100,"end":114,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":26}}, + "start":100,"end":114,"loc":{"start":{"line":4,"column":12,"index":100},"end":{"line":4,"column":26,"index":114}}, "expression": { "type": "CallExpression", - "start":100,"end":113,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":25}}, + "start":100,"end":113,"loc":{"start":{"line":4,"column":12,"index":100},"end":{"line":4,"column":25,"index":113}}, "callee": { "type": "Identifier", - "start":100,"end":109,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":21},"identifierName":"something"}, + "start":100,"end":109,"loc":{"start":{"line":4,"column":12,"index":100},"end":{"line":4,"column":21,"index":109},"identifierName":"something"}, "name": "something" }, "arguments": [ { "type": "TopicReference", - "start":110,"end":112,"loc":{"start":{"line":4,"column":22},"end":{"line":4,"column":24}} + "start":110,"end":112,"loc":{"start":{"line":4,"column":22,"index":110},"end":{"line":4,"column":24,"index":112}} } ] } @@ -149,4 +149,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json index 963ec3e5f04b..d5506175de25 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "program": { "type": "Program", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "expression": { "type": "BinaryExpression", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":110,"loc":{"start":{"line":1,"column":9},"end":{"line":5,"column":1}}, + "start":9,"end":110,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":5,"column":1,"index":110}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":110,"loc":{"start":{"line":1,"column":12},"end":{"line":5,"column":1}}, + "start":12,"end":110,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":5,"column":1,"index":110}}, "body": [ { "type": "TryStatement", - "start":16,"end":108,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":26}}, + "start":16,"end":108,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":4,"column":26,"index":108}}, "block": { "type": "BlockStatement", - "start":20,"end":39,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":25}}, + "start":20,"end":39,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":25,"index":39}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":37,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":23}}, + "start":22,"end":37,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":23,"index":37}}, "expression": { "type": "CallExpression", - "start":22,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":22}}, + "start":22,"end":36,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":22,"index":36}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "TopicReference", - "start":33,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":21}} + "start":33,"end":35,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":21,"index":35}} } ] } @@ -68,41 +68,41 @@ }, "handler": { "type": "CatchClause", - "start":42,"end":81,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":41}}, + "start":42,"end":81,"loc":{"start":{"line":3,"column":2,"index":42},"end":{"line":3,"column":41,"index":81}}, "param": { "type": "Identifier", - "start":49,"end":54,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":49,"end":54,"loc":{"start":{"line":3,"column":9,"index":49},"end":{"line":3,"column":14,"index":54},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":56,"end":81,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":41}}, + "start":56,"end":81,"loc":{"start":{"line":3,"column":16,"index":56},"end":{"line":3,"column":41,"index":81}}, "body": [ { "type": "ExpressionStatement", - "start":58,"end":79,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":39}}, + "start":58,"end":79,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":39,"index":79}}, "expression": { "type": "CallExpression", - "start":58,"end":78,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":38}}, + "start":58,"end":78,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":38,"index":78}}, "callee": { "type": "MemberExpression", - "start":58,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":58,"end":71,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":31,"index":71}}, "object": { "type": "Identifier", - "start":58,"end":65,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":58,"end":65,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":25,"index":65},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":66,"end":71,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":66,"end":71,"loc":{"start":{"line":3,"column":26,"index":66},"end":{"line":3,"column":31,"index":71},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "Identifier", - "start":72,"end":77,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":37},"identifierName":"error"}, + "start":72,"end":77,"loc":{"start":{"line":3,"column":32,"index":72},"end":{"line":3,"column":37,"index":77},"identifierName":"error"}, "name": "error" } ] @@ -114,17 +114,17 @@ }, "finalizer": { "type": "BlockStatement", - "start":92,"end":108,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":26}}, + "start":92,"end":108,"loc":{"start":{"line":4,"column":10,"index":92},"end":{"line":4,"column":26,"index":108}}, "body": [ { "type": "ExpressionStatement", - "start":94,"end":106,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":24}}, + "start":94,"end":106,"loc":{"start":{"line":4,"column":12,"index":94},"end":{"line":4,"column":24,"index":106}}, "expression": { "type": "CallExpression", - "start":94,"end":105,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":23}}, + "start":94,"end":105,"loc":{"start":{"line":4,"column":12,"index":94},"end":{"line":4,"column":23,"index":105}}, "callee": { "type": "Identifier", - "start":94,"end":103,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":21},"identifierName":"something"}, + "start":94,"end":103,"loc":{"start":{"line":4,"column":12,"index":94},"end":{"line":4,"column":21,"index":103},"identifierName":"something"}, "name": "something" }, "arguments": [] @@ -143,4 +143,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json index 11241eb3ca0e..ec729b21376e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "program": { "type": "Program", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "expression": { "type": "BinaryExpression", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":83,"loc":{"start":{"line":1,"column":9},"end":{"line":4,"column":1}}, + "start":9,"end":83,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":4,"column":1,"index":83}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":83,"loc":{"start":{"line":1,"column":12},"end":{"line":4,"column":1}}, + "start":12,"end":83,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":4,"column":1,"index":83}}, "body": [ { "type": "TryStatement", - "start":16,"end":81,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":41}}, + "start":16,"end":81,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":3,"column":41,"index":81}}, "block": { "type": "BlockStatement", - "start":20,"end":39,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":25}}, + "start":20,"end":39,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":25,"index":39}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":37,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":23}}, + "start":22,"end":37,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":23,"index":37}}, "expression": { "type": "CallExpression", - "start":22,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":22}}, + "start":22,"end":36,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":22,"index":36}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "TopicReference", - "start":33,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":21}} + "start":33,"end":35,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":21,"index":35}} } ] } @@ -68,41 +68,41 @@ }, "handler": { "type": "CatchClause", - "start":42,"end":81,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":41}}, + "start":42,"end":81,"loc":{"start":{"line":3,"column":2,"index":42},"end":{"line":3,"column":41,"index":81}}, "param": { "type": "Identifier", - "start":49,"end":54,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":49,"end":54,"loc":{"start":{"line":3,"column":9,"index":49},"end":{"line":3,"column":14,"index":54},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":56,"end":81,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":41}}, + "start":56,"end":81,"loc":{"start":{"line":3,"column":16,"index":56},"end":{"line":3,"column":41,"index":81}}, "body": [ { "type": "ExpressionStatement", - "start":58,"end":79,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":39}}, + "start":58,"end":79,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":39,"index":79}}, "expression": { "type": "CallExpression", - "start":58,"end":78,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":38}}, + "start":58,"end":78,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":38,"index":78}}, "callee": { "type": "MemberExpression", - "start":58,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":58,"end":71,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":31,"index":71}}, "object": { "type": "Identifier", - "start":58,"end":65,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":58,"end":65,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":25,"index":65},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":66,"end":71,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":66,"end":71,"loc":{"start":{"line":3,"column":26,"index":66},"end":{"line":3,"column":31,"index":71},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "Identifier", - "start":72,"end":77,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":37},"identifierName":"error"}, + "start":72,"end":77,"loc":{"start":{"line":3,"column":32,"index":72},"end":{"line":3,"column":37,"index":77},"identifierName":"error"}, "name": "error" } ] @@ -123,4 +123,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-body/output.json index ac3f99102fec..ef40d4c10c40 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-body/output.json @@ -1,47 +1,47 @@ { "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":39,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":39}}, + "start":9,"end":39,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":39,"index":39}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":39,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":39}}, + "start":12,"end":39,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":39,"index":39}}, "body": [ { "type": "WhileStatement", - "start":14,"end":37,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":37}}, + "start":14,"end":37,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":37,"index":37}}, "test": { "type": "BinaryExpression", - "start":21,"end":27,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":27}}, + "start":21,"end":27,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":27,"index":27}}, "left": { "type": "Identifier", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22},"identifierName":"x"}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "NumericLiteral", - "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,"index":25},"end":{"line":1,"column":27,"index":27}}, "extra": { "rawValue": 50, "raw": "50" @@ -51,19 +51,19 @@ }, "body": { "type": "ExpressionStatement", - "start":29,"end":37,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":37}}, + "start":29,"end":37,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "AssignmentExpression", - "start":29,"end":36,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":36}}, + "start":29,"end":36,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":36,"index":36}}, "operator": "+=", "left": { "type": "Identifier", - "start":29,"end":30,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":30},"identifierName":"x"}, + "start":29,"end":30,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":30,"index":30},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "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,"index":34},"end":{"line":1,"column":36,"index":36}} } } } @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-head/output.json index 0f197cbea8b2..af9b1ee85b9e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-while-loop-topic-in-loop-head/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "program": { "type": "Program", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "expression": { "type": "BinaryExpression", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":38,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":38}}, + "start":9,"end":38,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":38,"index":38}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":38,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":38}}, + "start":12,"end":38,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":38,"index":38}}, "body": [ { "type": "WhileStatement", - "start":14,"end":36,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":36}}, + "start":14,"end":36,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":36,"index":36}}, "test": { "type": "BinaryExpression", - "start":21,"end":27,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":27}}, + "start":21,"end":27,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":27,"index":27}}, "left": { "type": "Identifier", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22},"identifierName":"x"}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "TopicReference", - "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,"index":25},"end":{"line":1,"column":27,"index":27}} } }, "body": { "type": "ExpressionStatement", - "start":29,"end":36,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":36}}, + "start":29,"end":36,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":36,"index":36}}, "expression": { "type": "AssignmentExpression", - "start":29,"end":35,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":35}}, + "start":29,"end":35,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":35,"index":35}}, "operator": "+=", "left": { "type": "Identifier", - "start":29,"end":30,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":30},"identifierName":"x"}, + "start":29,"end":30,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":30,"index":30},"identifierName":"x"}, "name": "x" }, "right": { "type": "NumericLiteral", - "start":34,"end":35,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":35}}, + "start":34,"end":35,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":35,"index":35}}, "extra": { "rawValue": 1, "raw": "1" @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-with-block-topic-in-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-with-block-topic-in-body/output.json index 4b7b5543bb3b..9ca589d2eb08 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-with-block-topic-in-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-do-transform-with-block-topic-in-body/output.json @@ -1,46 +1,46 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":29,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":29}}, + "start":9,"end":29,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":29,"index":29}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":29,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":29}}, + "start":12,"end":29,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":29,"index":29}}, "body": [ { "type": "WithStatement", - "start":14,"end":27,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":27}}, + "start":14,"end":27,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":27,"index":27}}, "object": { "type": "ObjectExpression", - "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,"index":20},"end":{"line":1,"column":22,"index":22}}, "properties": [] }, "body": { "type": "ExpressionStatement", - "start":24,"end":27,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":27}}, + "start":24,"end":27,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":27,"index":27}}, "expression": { "type": "TopicReference", - "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,"index":24},"end":{"line":1,"column":26,"index":26}} } } } @@ -53,4 +53,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-loose-with-topic-first-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-loose-with-topic-first-without-spaces/output.json index 98ecc4bca832..3abab105f156 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-loose-with-topic-first-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-loose-with-topic-first-without-spaces/output.json @@ -1,35 +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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "==", "right": { "type": "NumericLiteral", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14}}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14}}, "extra": { "rawValue": 1, "raw": "1" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-strict-with-topic-first-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-strict-with-topic-first-without-spaces/output.json index 0d9b61f0bf65..866eacbe73d2 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-strict-with-topic-first-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-equality-strict-with-topic-first-without-spaces/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "===", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 1, "raw": "1" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-flow/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-flow/output.json index aa871bea2133..828258806434 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-flow/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-flow/output.json @@ -1,63 +1,63 @@ { "type": "File", - "start":0,"end":87,"loc":{"start":{"line":1,"column":0},"end":{"line":8,"column":1}}, + "start":0,"end":87,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":8,"column":1,"index":87}}, "program": { "type": "Program", - "start":0,"end":87,"loc":{"start":{"line":1,"column":0},"end":{"line":8,"column":1}}, + "start":0,"end":87,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":8,"column":1,"index":87}}, "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,"index":0},"end":{"line":1,"column":12,"index":12}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } }, { "type": "ExpressionStatement", - "start":14,"end":25,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":11}}, + "start":14,"end":25,"loc":{"start":{"line":3,"column":0,"index":14},"end":{"line":3,"column":11,"index":25}}, "expression": { "type": "BinaryExpression", - "start":14,"end":25,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":11}}, + "start":14,"end":25,"loc":{"start":{"line":3,"column":0,"index":14},"end":{"line":3,"column":11,"index":25}}, "left": { "type": "Identifier", - "start":14,"end":19,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":5},"identifierName":"value"}, + "start":14,"end":19,"loc":{"start":{"line":3,"column":0,"index":14},"end":{"line":3,"column":5,"index":19},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":23,"end":25,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":11}} + "start":23,"end":25,"loc":{"start":{"line":3,"column":9,"index":23},"end":{"line":3,"column":11,"index":25}} } } }, { "type": "ExpressionStatement", - "start":26,"end":34,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":8}}, + "start":26,"end":34,"loc":{"start":{"line":4,"column":0,"index":26},"end":{"line":4,"column":8,"index":34}}, "expression": { "type": "Identifier", - "start":26,"end":34,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":8},"identifierName":"iterator"}, + "start":26,"end":34,"loc":{"start":{"line":4,"column":0,"index":26},"end":{"line":4,"column":8,"index":34},"identifierName":"iterator"}, "name": "iterator" } }, { "type": "DeclareClass", - "start":36,"end":87,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":1}}, + "start":36,"end":87,"loc":{"start":{"line":6,"column":0,"index":36},"end":{"line":8,"column":1,"index":87}}, "id": { "type": "Identifier", - "start":50,"end":51,"loc":{"start":{"line":6,"column":14},"end":{"line":6,"column":15},"identifierName":"A"}, + "start":50,"end":51,"loc":{"start":{"line":6,"column":14,"index":50},"end":{"line":6,"column":15,"index":51},"identifierName":"A"}, "name": "A" }, "typeParameters": null, @@ -66,15 +66,15 @@ "mixins": [], "body": { "type": "ObjectTypeAnnotation", - "start":52,"end":87,"loc":{"start":{"line":6,"column":16},"end":{"line":8,"column":1}}, + "start":52,"end":87,"loc":{"start":{"line":6,"column":16,"index":52},"end":{"line":8,"column":1,"index":87}}, "callProperties": [], "properties": [ { "type": "ObjectTypeProperty", - "start":56,"end":84,"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":30}}, + "start":56,"end":84,"loc":{"start":{"line":7,"column":2,"index":56},"end":{"line":7,"column":30,"index":84}}, "key": { "type": "Identifier", - "start":56,"end":66,"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":12},"identifierName":"@@iterator"}, + "start":56,"end":66,"loc":{"start":{"line":7,"column":2,"index":56},"end":{"line":7,"column":12,"index":66},"identifierName":"@@iterator"}, "name": "@@iterator" }, "static": false, @@ -83,25 +83,25 @@ "method": true, "value": { "type": "FunctionTypeAnnotation", - "start":56,"end":84,"loc":{"start":{"line":7,"column":2},"end":{"line":7,"column":30}}, + "start":56,"end":84,"loc":{"start":{"line":7,"column":2,"index":56},"end":{"line":7,"column":30,"index":84}}, "params": [], "rest": null, "typeParameters": null, "this": null, "returnType": { "type": "GenericTypeAnnotation", - "start":70,"end":84,"loc":{"start":{"line":7,"column":16},"end":{"line":7,"column":30}}, + "start":70,"end":84,"loc":{"start":{"line":7,"column":16,"index":70},"end":{"line":7,"column":30,"index":84}}, "typeParameters": { "type": "TypeParameterInstantiation", - "start":78,"end":84,"loc":{"start":{"line":7,"column":24},"end":{"line":7,"column":30}}, + "start":78,"end":84,"loc":{"start":{"line":7,"column":24,"index":78},"end":{"line":7,"column":30,"index":84}}, "params": [ { "type": "GenericTypeAnnotation", - "start":79,"end":83,"loc":{"start":{"line":7,"column":25},"end":{"line":7,"column":29}}, + "start":79,"end":83,"loc":{"start":{"line":7,"column":25,"index":79},"end":{"line":7,"column":29,"index":83}}, "typeParameters": null, "id": { "type": "Identifier", - "start":79,"end":83,"loc":{"start":{"line":7,"column":25},"end":{"line":7,"column":29},"identifierName":"File"}, + "start":79,"end":83,"loc":{"start":{"line":7,"column":25,"index":79},"end":{"line":7,"column":29,"index":83},"identifierName":"File"}, "name": "File" } } @@ -109,7 +109,7 @@ }, "id": { "type": "Identifier", - "start":70,"end":78,"loc":{"start":{"line":7,"column":16},"end":{"line":7,"column":24},"identifierName":"Iterator"}, + "start":70,"end":78,"loc":{"start":{"line":7,"column":16,"index":70},"end":{"line":7,"column":24,"index":78},"identifierName":"Iterator"}, "name": "Iterator" } } @@ -125,4 +125,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-with-topic-in-argument/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-with-topic-in-argument/output.json index a2fa21c6ceb7..e781e84ef5cc 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-with-topic-in-argument/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-with-topic-in-argument/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "CallExpression", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "callee": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } ] } @@ -39,4 +39,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-without-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-without-topic/output.json index 3917568d724f..9732d4ed82da 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-without-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-call-without-topic/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":10,"index":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,"index":0},"end":{"line":1,"column":10,"index":10}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"f"}, "name": "f" } } @@ -32,4 +32,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-another-pipe-in-function-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-another-pipe-in-function-body/output.json index f81c748e7378..b60738f638cb 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-another-pipe-in-function-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-another-pipe-in-function-body/output.json @@ -1,49 +1,49 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":5,"end":29,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":29}}, + "start":5,"end":29,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":29,"index":29}}, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", - "start":17,"end":29,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":29}}, + "start":17,"end":29,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":29,"index":29}}, "body": [ { "type": "ExpressionStatement", - "start":19,"end":27,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":27}}, + "start":19,"end":27,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":27,"index":27}}, "expression": { "type": "BinaryExpression", - "start":19,"end":27,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":27}}, + "start":19,"end":27,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":27,"index":27}}, "left": { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":25},"end":{"line":1,"column":27,"index":27}} } } } @@ -56,4 +56,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-default-parameter/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-default-parameter/output.json index 640dfd370737..7d691e9e1a52 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-default-parameter/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-default-parameter/output.json @@ -1,55 +1,55 @@ { "type": "File", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "program": { "type": "Program", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "expression": { "type": "BinaryExpression", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":9,"end":40,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":40}}, + "start":9,"end":40,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":40,"index":40}}, "id": null, "generator": false, "async": false, "params": [ { "type": "AssignmentPattern", - "start":19,"end":25,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":25}}, + "start":19,"end":25,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":25,"index":25}}, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"x"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "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,"index":23},"end":{"line":1,"column":25,"index":25}} } } ], "body": { "type": "BlockStatement", - "start":27,"end":40,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":40}}, + "start":27,"end":40,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":40,"index":40}}, "body": [ { "type": "ReturnStatement", - "start":29,"end":38,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":38}}, + "start":29,"end":38,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":38,"index":38}}, "argument": { "type": "Identifier", - "start":36,"end":37,"loc":{"start":{"line":1,"column":36},"end":{"line":1,"column":37},"identifierName":"x"}, + "start":36,"end":37,"loc":{"start":{"line":1,"column":36,"index":36},"end":{"line":1,"column":37,"index":37},"identifierName":"x"}, "name": "x" } } @@ -62,4 +62,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-function-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-function-body/output.json index ab81762b5445..5b7f03c613b7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-function-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-function-definition-with-topic-in-function-body/output.json @@ -1,41 +1,41 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":5,"end":23,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":23}}, + "start":5,"end":23,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":23,"index":23}}, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", - "start":17,"end":23,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":23}}, + "start":17,"end":23,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":23,"index":23}}, "body": [ { "type": "ExpressionStatement", - "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,"index":19},"end":{"line":1,"column":21,"index":21}}, "expression": { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} } } ], @@ -47,4 +47,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-hash-tuple/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-hash-tuple/output.json index 4056d03b8c29..03adb0307161 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-hash-tuple/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-hash-tuple/output.json @@ -1,22 +1,22 @@ { "type": "File", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":14}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":14,"index":20}}, "program": { "type": "Program", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":14}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":14,"index":20}}, "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,"index":0},"end":{"line":1,"column":5,"index":5}}, "expression": { "type": "TupleExpression", - "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,"index":0},"end":{"line":1,"column":4,"index":4}}, "elements": [ { "type": "NumericLiteral", - "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,"index":2},"end":{"line":1,"column":3,"index":3}}, "extra": { "rawValue": 0, "raw": "0" @@ -28,13 +28,13 @@ }, { "type": "ExpressionStatement", - "start":6,"end":20,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":14}}, + "start":6,"end":20,"loc":{"start":{"line":2,"column":0,"index":6},"end":{"line":2,"column":14,"index":20}}, "expression": { "type": "BinaryExpression", - "start":6,"end":19,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":13}}, + "start":6,"end":19,"loc":{"start":{"line":2,"column":0,"index":6},"end":{"line":2,"column":13,"index":19}}, "left": { "type": "NumericLiteral", - "start":6,"end":7,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":1}}, + "start":6,"end":7,"loc":{"start":{"line":2,"column":0,"index":6},"end":{"line":2,"column":1,"index":7}}, "extra": { "rawValue": 1, "raw": "1" @@ -44,11 +44,11 @@ "operator": "|>", "right": { "type": "TupleExpression", - "start":11,"end":19,"loc":{"start":{"line":2,"column":5},"end":{"line":2,"column":13}}, + "start":11,"end":19,"loc":{"start":{"line":2,"column":5,"index":11},"end":{"line":2,"column":13,"index":19}}, "elements": [ { "type": "NumericLiteral", - "start":13,"end":14,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":7,"index":13},"end":{"line":2,"column":8,"index":14}}, "extra": { "rawValue": 0, "raw": "0" @@ -57,7 +57,7 @@ }, { "type": "TopicReference", - "start":16,"end":18,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":12}} + "start":16,"end":18,"loc":{"start":{"line":2,"column":10,"index":16},"end":{"line":2,"column":12,"index":18}} } ] } @@ -66,4 +66,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-mixed-pipeline-plugins/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-mixed-pipeline-plugins/output.json index 8b15798610ae..c1b4007053eb 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-mixed-pipeline-plugins/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-mixed-pipeline-plugins/output.json @@ -1,31 +1,31 @@ { "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "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,"index":0},"end":{"line":1,"column":11,"index":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,"index":0},"end":{"line":1,"column":11,"index":11}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } } ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-with-spaces/output.json index 672939df45c5..6f676cd556a7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-with-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":26,"index":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,"index":0},"end":{"line":1,"column":26,"index":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,"index":0},"end":{"line":1,"column":26,"index":26}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":25,"index":25}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":10,"end":24,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":24}}, + "start":10,"end":24,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":24,"index":24}}, "operator": "%=", "left": { "type": "Identifier", - "start":10,"end":18,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":18},"identifierName":"variable"}, + "start":10,"end":18,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":18,"index":18},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "TopicReference", - "start":22,"end":24,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":24}} + "start":22,"end":24,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":24,"index":24}} }, "extra": { "parenthesized": true, @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-without-spaces/output.json index 81571e75d3be..4be13b05a77e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-assignment-without-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":10,"end":22,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":22}}, + "start":10,"end":22,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":22,"index":22}}, "operator": "%=", "left": { "type": "Identifier", - "start":10,"end":18,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":18},"identifierName":"variable"}, + "start":10,"end":18,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":18,"index":18},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "TopicReference", - "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,"index":20},"end":{"line":1,"column":22,"index":22}} }, "extra": { "parenthesized": true, @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-regex-outside-pipe/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-regex-outside-pipe/output.json index b6fb84b72f7c..5913a6da3a7b 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-regex-outside-pipe/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-regex-outside-pipe/output.json @@ -1,21 +1,21 @@ { "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,"index":0},"end":{"line":1,"column":9,"index":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,"index":0},"end":{"line":1,"column":9,"index":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,"index":0},"end":{"line":1,"column":9,"index":9}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":8,"index":8}}, "left": { "type": "NumericLiteral", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1}}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1}}, "extra": { "rawValue": 5, "raw": "5" @@ -25,7 +25,7 @@ "operator": "%", "right": { "type": "RegExpLiteral", - "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,"index":4},"end":{"line":1,"column":8,"index":8}}, "extra": { "raw": "/3/g" }, @@ -37,4 +37,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-with-spaces/output.json index 092ce0944eb4..24214cf25fd7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-with-spaces/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "%", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 2, "raw": "2" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-without-spaces/output.json index 2834c23a7607..719c16269106 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-first-without-spaces/output.json @@ -1,35 +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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "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,"index":9},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "%", "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,"index":12},"end":{"line":1,"column":13,"index":13}}, "extra": { "rawValue": 2, "raw": "2" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-with-spaces/output.json index 42ca84fed0d1..5d20b3b294a4 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-with-spaces/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "NumericLiteral", - "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,"index":9},"end":{"line":1,"column":10,"index":10}}, "extra": { "rawValue": 2, "raw": "2" @@ -34,7 +34,7 @@ "operator": "%", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-without-spaces/output.json index c56431997313..f783a81be1a4 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-modulo-topic-last-without-spaces/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "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,"index":9},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "NumericLiteral", - "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,"index":9},"end":{"line":1,"column":10,"index":10}}, "extra": { "rawValue": 2, "raw": "2" @@ -34,7 +34,7 @@ "operator": "%", "right": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json index c715bce7e7ac..3de3f97339a2 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json @@ -1,64 +1,64 @@ { "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":35,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":35}}, + "start":6,"end":35,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":35,"index":35}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" } ], "body": { "type": "BinaryExpression", - "start":11,"end":35,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":35}}, + "start":11,"end":35,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":17,"end":35,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":35}}, + "start":17,"end":35,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "CallExpression", - "start":17,"end":25,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":25}}, + "start":17,"end":25,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":25,"index":25}}, "callee": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"f"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} }, { "type": "Identifier", - "start":23,"end":24,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":24},"identifierName":"$"}, + "start":23,"end":24,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":24,"index":24},"identifierName":"$"}, "name": "$" } ] @@ -66,15 +66,15 @@ "operator": "|>", "right": { "type": "BinaryExpression", - "start":29,"end":35,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":35}}, + "start":29,"end":35,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "TopicReference", - "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,"index":29},"end":{"line":1,"column":31,"index":31}} }, "operator": ">", "right": { "type": "NumericLiteral", - "start":34,"end":35,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":35}}, + "start":34,"end":35,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":35,"index":35}}, "extra": { "rawValue": 1, "raw": "1" @@ -94,4 +94,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json index d0b6b79bd97e..10d0a24203a7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json @@ -1,60 +1,60 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:17)" ], "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":22,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":22}}, + "start":6,"end":22,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":22,"index":22}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" } ], "body": { "type": "BinaryExpression", - "start":11,"end":22,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":22}}, + "start":11,"end":22,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":22,"index":22}}, "left": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":17,"end":22,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":22}}, + "start":17,"end":22,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":22,"index":22}}, "left": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"$"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"$"}, "name": "$" }, "operator": "+", "right": { "type": "NumericLiteral", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22}}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22}}, "extra": { "rawValue": 1, "raw": "1" @@ -73,4 +73,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json index e51b8230caeb..7660a995d87d 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json @@ -1,52 +1,52 @@ { "type": "File", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:5)" ], "program": { "type": "Program", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "expression": { "type": "BinaryExpression", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":18,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":18}}, + "start":6,"end":18,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":18,"index":18}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" } ], "body": { "type": "BinaryExpression", - "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,"index":11},"end":{"line":1,"column":18,"index":18}}, "left": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"$"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"$"}, "name": "$" }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":16},"end":{"line":1,"column":18,"index":18}} } }, "extra": { @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-function-call/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-function-call/output.json index 9e38a74f8f60..df4cc159f4e5 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-function-call/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-with-function-call/output.json @@ -1,48 +1,48 @@ { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "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,"index":0},"end":{"line":1,"column":21,"index":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,"index":0},"end":{"line":1,"column":21,"index":21}}, "expression": { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":6,"end":20,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":20}}, + "start":6,"end":20,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":20,"index":20}}, "left": { "type": "TopicReference", - "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,"index":6},"end":{"line":1,"column":8,"index":8}} }, "operator": "|>", "right": { "type": "CallExpression", - "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,"index":12},"end":{"line":1,"column":20,"index":20}}, "callee": { "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"f"}, + "start":12,"end":13,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":13,"index":13},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "start":14,"end":16,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":16}} + "start":14,"end":16,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":16,"index":16}} }, { "type": "Identifier", - "start":18,"end":19,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":19},"identifierName":"x"}, + "start":18,"end":19,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":19,"index":19},"identifierName":"x"}, "name": "x" } ] @@ -57,4 +57,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-inner-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-inner-topic/output.json index 8390963fe8c2..1749a17dd12c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-inner-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-inner-topic/output.json @@ -1,41 +1,41 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:12)" ], "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "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,"index":6},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "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,"index":6},"end":{"line":1,"column":8,"index":8}} }, "operator": "|>", "right": { "type": "CallExpression", - "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,"index":12},"end":{"line":1,"column":15,"index":15}}, "callee": { "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"f"}, + "start":12,"end":13,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":13,"index":13},"identifierName":"f"}, "name": "f" }, "arguments": [] @@ -50,4 +50,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-outer-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-outer-topic/output.json index cfab816d1276..dde9f68431de 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-outer-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-nested-pipelines-without-outer-topic/output.json @@ -1,40 +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,"index":0},"end":{"line":1,"column":13,"index":13}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:11)", "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:5)" ], "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,"index":0},"end":{"line":1,"column":13,"index":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,"index":0},"end":{"line":1,"column":13,"index":13}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":6,"end":12,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":12}}, + "start":6,"end":12,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":12,"index":12}}, "left": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" }, "operator": "|>", "right": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"f"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"f"}, "name": "f" }, "extra": { @@ -47,4 +47,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-class-expression/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-class-expression/output.json index 1e904fe3ddea..56c123af2193 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-class-expression/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-class-expression/output.json @@ -1,35 +1,35 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":18,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":18}}, + "start":9,"end":18,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":18,"index":18}}, "id": null, "superClass": null, "body": { "type": "ClassBody", - "start":15,"end":18,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":18}}, + "start":15,"end":18,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":18,"index":18}}, "body": [] } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-function-expression/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-function-expression/output.json index 4a5325355978..26a2eaa1c74e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-function-expression/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-no-topic-function-expression/output.json @@ -1,47 +1,47 @@ { "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":9,"end":33,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":33}}, + "start":9,"end":33,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":33,"index":33}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"x"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BlockStatement", - "start":22,"end":33,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":33}}, + "start":22,"end":33,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":33,"index":33}}, "body": [ { "type": "ReturnStatement", - "start":24,"end":31,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":31}}, + "start":24,"end":31,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":31,"index":31}}, "argument": null } ], @@ -53,4 +53,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-non-generator-yield-identifier/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-non-generator-yield-identifier/output.json index fd8b41311ceb..035f489fd575 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-non-generator-yield-identifier/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-non-generator-yield-identifier/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":5,"end":15,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":15}}, + "start":5,"end":15,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":5,"end":10,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":10},"identifierName":"yield"}, + "start":5,"end":10,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":10,"index":10},"identifierName":"yield"}, "name": "yield" }, "operator": "+", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-private-property-in-private-method/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-private-property-in-private-method/output.json index 9be0015cd858..0f3cb3e9f7e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-private-property-in-private-method/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-private-property-in-private-method/output.json @@ -1,35 +1,35 @@ { "type": "File", - "start":0,"end":82,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":82,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":82}}, "program": { "type": "Program", - "start":0,"end":82,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":82,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":82}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":82,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":82,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":82}}, "id": { "type": "Identifier", - "start":6,"end":11,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":11},"identifierName":"Thing"}, + "start":6,"end":11,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":11,"index":11},"identifierName":"Thing"}, "name": "Thing" }, "superClass": null, "body": { "type": "ClassBody", - "start":12,"end":82,"loc":{"start":{"line":1,"column":12},"end":{"line":7,"column":1}}, + "start":12,"end":82,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":7,"column":1,"index":82}}, "body": [ { "type": "ClassPrivateProperty", - "start":16,"end":26,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}}, + "start":16,"end":26,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":2,"column":12,"index":26}}, "static": false, "key": { "type": "PrivateName", - "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,"index":16},"end":{"line":2,"column":11,"index":25}}, "id": { "type": "Identifier", - "start":17,"end":25,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":11},"identifierName":"property"}, + "start":17,"end":25,"loc":{"start":{"line":2,"column":3,"index":17},"end":{"line":2,"column":11,"index":25},"identifierName":"property"}, "name": "property" } }, @@ -37,14 +37,14 @@ }, { "type": "ClassPrivateMethod", - "start":30,"end":80,"loc":{"start":{"line":4,"column":2},"end":{"line":6,"column":3}}, + "start":30,"end":80,"loc":{"start":{"line":4,"column":2,"index":30},"end":{"line":6,"column":3,"index":80}}, "static": false, "key": { "type": "PrivateName", - "start":30,"end":37,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}}, + "start":30,"end":37,"loc":{"start":{"line":4,"column":2,"index":30},"end":{"line":4,"column":9,"index":37}}, "id": { "type": "Identifier", - "start":31,"end":37,"loc":{"start":{"line":4,"column":3},"end":{"line":4,"column":9},"identifierName":"method"}, + "start":31,"end":37,"loc":{"start":{"line":4,"column":3,"index":31},"end":{"line":4,"column":9,"index":37},"identifierName":"method"}, "name": "method" } }, @@ -55,37 +55,37 @@ "params": [], "body": { "type": "BlockStatement", - "start":41,"end":80,"loc":{"start":{"line":4,"column":13},"end":{"line":6,"column":3}}, + "start":41,"end":80,"loc":{"start":{"line":4,"column":13,"index":41},"end":{"line":6,"column":3,"index":80}}, "body": [ { "type": "ExpressionStatement", - "start":47,"end":76,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":33}}, + "start":47,"end":76,"loc":{"start":{"line":5,"column":4,"index":47},"end":{"line":5,"column":33,"index":76}}, "expression": { "type": "BinaryExpression", - "start":47,"end":75,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":32}}, + "start":47,"end":75,"loc":{"start":{"line":5,"column":4,"index":47},"end":{"line":5,"column":32,"index":75}}, "left": { "type": "Identifier", - "start":47,"end":52,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":9},"identifierName":"value"}, + "start":47,"end":52,"loc":{"start":{"line":5,"column":4,"index":47},"end":{"line":5,"column":9,"index":52},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":56,"end":75,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":32}}, + "start":56,"end":75,"loc":{"start":{"line":5,"column":13,"index":56},"end":{"line":5,"column":32,"index":75}}, "left": { "type": "MemberExpression", - "start":56,"end":70,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":27}}, + "start":56,"end":70,"loc":{"start":{"line":5,"column":13,"index":56},"end":{"line":5,"column":27,"index":70}}, "object": { "type": "ThisExpression", - "start":56,"end":60,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":17}} + "start":56,"end":60,"loc":{"start":{"line":5,"column":13,"index":56},"end":{"line":5,"column":17,"index":60}} }, "computed": false, "property": { "type": "PrivateName", - "start":61,"end":70,"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":27}}, + "start":61,"end":70,"loc":{"start":{"line":5,"column":18,"index":61},"end":{"line":5,"column":27,"index":70}}, "id": { "type": "Identifier", - "start":62,"end":70,"loc":{"start":{"line":5,"column":19},"end":{"line":5,"column":27},"identifierName":"property"}, + "start":62,"end":70,"loc":{"start":{"line":5,"column":19,"index":62},"end":{"line":5,"column":27,"index":70},"identifierName":"property"}, "name": "property" } } @@ -93,7 +93,7 @@ "operator": "+", "right": { "type": "TopicReference", - "start":73,"end":75,"loc":{"start":{"line":5,"column":30},"end":{"line":5,"column":32}} + "start":73,"end":75,"loc":{"start":{"line":5,"column":30,"index":73},"end":{"line":5,"column":32,"index":75}} } } } @@ -108,4 +108,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-parenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-parenthesized/output.json index 81a91c7a1330..1cd0b6626195 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-parenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-parenthesized/output.json @@ -1,27 +1,27 @@ { "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "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,"index":0},"end":{"line":1,"column":13,"index":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,"index":0},"end":{"line":1,"column":13,"index":13}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":10,"end":12,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":12}}, + "start":10,"end":12,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":12,"index":12}}, "extra": { "parenthesized": true, "parenStart": 9 @@ -32,4 +32,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-unparenthesized/output.json index 8b15798610ae..c1b4007053eb 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-identity-unparenthesized/output.json @@ -1,31 +1,31 @@ { "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "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,"index":0},"end":{"line":1,"column":11,"index":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,"index":0},"end":{"line":1,"column":11,"index":11}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } } ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-then-digit/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-then-digit/output.json index 017aba97749b..908c0a24e556 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-then-digit/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-then-digit/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "errors": [ "SyntaxError: Missing semicolon. (1:7)" ], "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "TopicReference", - "start":5,"end":7,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":7}} + "start":5,"end":7,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":7,"index":7}} } } }, { "type": "ExpressionStatement", - "start":7,"end":10,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":10}}, + "start":7,"end":10,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":10,"index":10}}, "expression": { "type": "NumericLiteral", - "start":7,"end":9,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":9}}, + "start":7,"end":9,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":9,"index":9}}, "extra": { "rawValue": 42, "raw": "42" @@ -44,4 +44,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-with-optional-method-call/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-with-optional-method-call/output.json index 57270291759b..70e2eb6c8a3d 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-with-optional-method-call/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-topic-with-optional-method-call/output.json @@ -1,38 +1,38 @@ { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "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,"index":0},"end":{"line":1,"column":21,"index":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,"index":0},"end":{"line":1,"column":21,"index":21}}, "expression": { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "OptionalCallExpression", - "start":9,"end":21,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":21}}, + "start":9,"end":21,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":21,"index":21}}, "callee": { "type": "OptionalMemberExpression", - "start":9,"end":19,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":19}}, + "start":9,"end":19,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":19,"index":19}}, "object": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "computed": false, "property": { "type": "Identifier", - "start":13,"end":19,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":19},"identifierName":"method"}, + "start":13,"end":19,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":19,"index":19},"identifierName":"method"}, "name": "method" }, "optional": true @@ -45,4 +45,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-unbound-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-unbound-topic/output.json index 3c7833aaa15c..fff92923424f 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-unbound-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-unbound-topic/output.json @@ -1,24 +1,24 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "errors": [ "SyntaxError: Topic reference is unbound; it must be inside a pipe body. (1:4)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "left": { "type": "NumericLiteral", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1}}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1}}, "extra": { "rawValue": 1, "raw": "1" @@ -28,11 +28,11 @@ "operator": "+", "right": { "type": "TopicReference", - "start":4,"end":6,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":6}} + "start":4,"end":6,"loc":{"start":{"line":1,"column":4,"index":4},"end":{"line":1,"column":6,"index":6}} } } } ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-assignment/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-assignment/output.json index 2c30399f40cc..c56b727b473f 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-assignment/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-assignment/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":12,"index":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,"index":0},"end":{"line":1,"column":12,"index":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,"index":0},"end":{"line":1,"column":12,"index":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,"index":0},"end":{"line":1,"column":11,"index":11}}, "operator": "=", "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "right": { "type": "BinaryExpression", - "start":4,"end":11,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":11}}, + "start":4,"end":11,"loc":{"start":{"line":1,"column":4,"index":4},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "NumericLiteral", - "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,"index":4},"end":{"line":1,"column":5,"index":5}}, "extra": { "rawValue": 0, "raw": "0" @@ -34,7 +34,7 @@ "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-classic-for-statement-init/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-classic-for-statement-init/output.json index 060f5e076bcd..a26d40c3c2f2 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-classic-for-statement-init/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-classic-for-statement-init/output.json @@ -1,33 +1,33 @@ { "type": "File", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":16}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":16,"index":52}}, "program": { "type": "Program", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":16}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":16,"index":52}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ForStatement", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":16}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":16,"index":52}}, "init": { "type": "VariableDeclaration", - "start":5,"end":20,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":20}}, + "start":5,"end":20,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":20,"index":20}}, "declarations": [ { "type": "VariableDeclarator", - "start":9,"end":20,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":20}}, + "start":9,"end":20,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":20,"index":20}}, "id": { "type": "Identifier", - "start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"i"}, + "start":9,"end":10,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"i"}, "name": "i" }, "init": { "type": "BinaryExpression", - "start":13,"end":20,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":20}}, + "start":13,"end":20,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":20,"index":20}}, "left": { "type": "NumericLiteral", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14}}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14}}, "extra": { "rawValue": 0, "raw": "0" @@ -37,7 +37,7 @@ "operator": "|>", "right": { "type": "TopicReference", - "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,"index":18},"end":{"line":1,"column":20,"index":20}} } } } @@ -46,16 +46,16 @@ }, "test": { "type": "BinaryExpression", - "start":22,"end":29,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":29}}, + "start":22,"end":29,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":29,"index":29}}, "left": { "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,"index":22},"end":{"line":1,"column":23,"index":23},"identifierName":"i"}, "name": "i" }, "operator": "<=", "right": { "type": "NumericLiteral", - "start":27,"end":29,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":29}}, + "start":27,"end":29,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":29,"index":29}}, "extra": { "rawValue": 10, "raw": "10" @@ -65,39 +65,39 @@ }, "update": { "type": "UpdateExpression", - "start":31,"end":34,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":34}}, + "start":31,"end":34,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":34,"index":34}}, "operator": "++", "prefix": false, "argument": { "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":32},"identifierName":"i"}, + "start":31,"end":32,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":32,"index":32},"identifierName":"i"}, "name": "i" } }, "body": { "type": "ExpressionStatement", - "start":38,"end":52,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":16}}, + "start":38,"end":52,"loc":{"start":{"line":2,"column":2,"index":38},"end":{"line":2,"column":16,"index":52}}, "expression": { "type": "AssignmentExpression", - "start":38,"end":51,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":15}}, + "start":38,"end":51,"loc":{"start":{"line":2,"column":2,"index":38},"end":{"line":2,"column":15,"index":51}}, "operator": "=", "left": { "type": "Identifier", - "start":38,"end":41,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5},"identifierName":"sum"}, + "start":38,"end":41,"loc":{"start":{"line":2,"column":2,"index":38},"end":{"line":2,"column":5,"index":41},"identifierName":"sum"}, "name": "sum" }, "right": { "type": "BinaryExpression", - "start":44,"end":51,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":15}}, + "start":44,"end":51,"loc":{"start":{"line":2,"column":8,"index":44},"end":{"line":2,"column":15,"index":51}}, "left": { "type": "Identifier", - "start":44,"end":47,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":11},"identifierName":"sum"}, + "start":44,"end":47,"loc":{"start":{"line":2,"column":8,"index":44},"end":{"line":2,"column":11,"index":47},"identifierName":"sum"}, "name": "sum" }, "operator": "+", "right": { "type": "Identifier", - "start":50,"end":51,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":15},"identifierName":"i"}, + "start":50,"end":51,"loc":{"start":{"line":2,"column":14,"index":50},"end":{"line":2,"column":15,"index":51},"identifierName":"i"}, "name": "i" } } @@ -107,4 +107,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-with-spaces/output.json index b29a05daa578..732ff4c5e626 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-with-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":24}}, "expression": { "type": "AssignmentExpression", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "operator": "%=", "left": { "type": "Identifier", - "start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8},"identifierName":"variable"}, + "start":0,"end":8,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":8,"index":8},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "BinaryExpression", - "start":12,"end":23,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":23}}, + "start":12,"end":23,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":12,"end":17,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":17},"identifierName":"value"}, + "start":12,"end":17,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":17,"index":17},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":21},"end":{"line":1,"column":23,"index":23}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-without-spaces/output.json index e06d1258b946..496eb72a9477 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-modulo-assignment-without-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":22,"index":22}}, "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,"index":0},"end":{"line":1,"column":22,"index":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,"index":0},"end":{"line":1,"column":22,"index":22}}, "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "operator": "%=", "left": { "type": "Identifier", - "start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8},"identifierName":"variable"}, + "start":0,"end":8,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":8,"index":8},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "BinaryExpression", - "start":10,"end":21,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":21}}, + "start":10,"end":21,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":21,"index":21}}, "left": { "type": "Identifier", - "start":10,"end":15,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":15},"identifierName":"value"}, + "start":10,"end":15,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":15,"index":15},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-variable-declaration/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-variable-declaration/output.json index 2142f35fc204..dad422f096e5 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-variable-declaration/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-within-variable-declaration/output.json @@ -1,30 +1,30 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "VariableDeclaration", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "declarations": [ { "type": "VariableDeclarator", - "start":6,"end":17,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":17}}, + "start":6,"end":17,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":17,"index":17}}, "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,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"x"}, "name": "x" }, "init": { "type": "BinaryExpression", - "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,"index":10},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "NumericLiteral", - "start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11}}, + "start":10,"end":11,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":11,"index":11}}, "extra": { "rawValue": 0, "raw": "0" @@ -34,7 +34,7 @@ "operator": "|>", "right": { "type": "TopicReference", - "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,"index":15},"end":{"line":1,"column":17,"index":17}} } } } @@ -44,4 +44,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-parenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-parenthesized/output.json index ce25fc689b94..886da99cf19b 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-parenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-parenthesized/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":46}}, "program": { "type": "Program", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":46}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":46}}, "id": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"f"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"f"}, "name": "f" }, "generator": true, @@ -20,33 +20,33 @@ "params": [ { "type": "Identifier", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15},"identifierName":"x"}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BlockStatement", - "start":17,"end":46,"loc":{"start":{"line":1,"column":17},"end":{"line":3,"column":1}}, + "start":17,"end":46,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":3,"column":1,"index":46}}, "body": [ { "type": "ReturnStatement", - "start":21,"end":44,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":25}}, + "start":21,"end":44,"loc":{"start":{"line":2,"column":2,"index":21},"end":{"line":2,"column":25,"index":44}}, "argument": { "type": "BinaryExpression", - "start":28,"end":43,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":24}}, + "start":28,"end":43,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":24,"index":43}}, "left": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10},"identifierName":"x"}, + "start":28,"end":29,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":10,"index":29},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "YieldExpression", - "start":34,"end":42,"loc":{"start":{"line":2,"column":15},"end":{"line":2,"column":23}}, + "start":34,"end":42,"loc":{"start":{"line":2,"column":15,"index":34},"end":{"line":2,"column":23,"index":42}}, "delegate": false, "argument": { "type": "TopicReference", - "start":40,"end":42,"loc":{"start":{"line":2,"column":21},"end":{"line":2,"column":23}} + "start":40,"end":42,"loc":{"start":{"line":2,"column":21,"index":40},"end":{"line":2,"column":23,"index":42}} }, "extra": { "parenthesized": true, @@ -62,4 +62,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-unparenthesized/output.json index 09bad13154b3..b0207e182d65 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-generator-unparenthesized/output.json @@ -1,21 +1,21 @@ { "type": "File", - "start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":44,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":44}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized yield expression; please wrap it in parentheses. (2:14)" ], "program": { "type": "Program", - "start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":44,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":44}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":44,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":44}}, "id": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"f"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"f"}, "name": "f" }, "generator": true, @@ -23,33 +23,33 @@ "params": [ { "type": "Identifier", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15},"identifierName":"x"}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BlockStatement", - "start":17,"end":44,"loc":{"start":{"line":1,"column":17},"end":{"line":3,"column":1}}, + "start":17,"end":44,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":3,"column":1,"index":44}}, "body": [ { "type": "ReturnStatement", - "start":21,"end":42,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":23}}, + "start":21,"end":42,"loc":{"start":{"line":2,"column":2,"index":21},"end":{"line":2,"column":23,"index":42}}, "argument": { "type": "BinaryExpression", - "start":28,"end":41,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":22}}, + "start":28,"end":41,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":22,"index":41}}, "left": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10},"identifierName":"x"}, + "start":28,"end":29,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":10,"index":29},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "YieldExpression", - "start":33,"end":41,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":22}}, + "start":33,"end":41,"loc":{"start":{"line":2,"column":14,"index":33},"end":{"line":2,"column":22,"index":41}}, "delegate": false, "argument": { "type": "TopicReference", - "start":39,"end":41,"loc":{"start":{"line":2,"column":20},"end":{"line":2,"column":22}} + "start":39,"end":41,"loc":{"start":{"line":2,"column":20,"index":39},"end":{"line":2,"column":22,"index":41}} } } } @@ -61,4 +61,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-identifier-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-identifier-unparenthesized/output.json index fd8b41311ceb..035f489fd575 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-identifier-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-at-proposal-yield-identifier-unparenthesized/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":5,"end":15,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":15}}, + "start":5,"end":15,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":5,"end":10,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":10},"identifierName":"yield"}, + "start":5,"end":10,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":10,"index":10},"identifierName":"yield"}, "name": "yield" }, "operator": "+", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-first/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-first/output.json index 14a12f4fc9ad..1eeb358303dd 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-first/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-first/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 1, "raw": "1" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-last/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-last/output.json index 64f362be927d..992eeba22297 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-last/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-with-topic-last/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "NumericLiteral", - "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,"index":9},"end":{"line":1,"column":10,"index":10}}, "extra": { "rawValue": 1, "raw": "1" @@ -34,7 +34,7 @@ "operator": "+", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-without-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-without-topic/output.json index 6565ae6d9aa2..9f39a749d760 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-without-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-addition-without-topic/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "left": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"a"}, "name": "a" }, "operator": "+", "right": { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14},"identifierName":"b"}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14},"identifierName":"b"}, "name": "b" } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-parenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-parenthesized/output.json index 5e034e6dee57..60560e90b2d7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-parenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-parenthesized/output.json @@ -1,42 +1,42 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":10,"end":22,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":22}}, + "start":10,"end":22,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":22,"index":22}}, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BinaryExpression", - "start":16,"end":22,"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":22}}, + "start":16,"end":22,"loc":{"start":{"line":1,"column":16,"index":16},"end":{"line":1,"column":22,"index":22}}, "left": { "type": "TopicReference", - "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,"index":16},"end":{"line":1,"column":18,"index":18}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22}}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22}}, "extra": { "rawValue": 1, "raw": "1" @@ -54,4 +54,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-unparenthesized/output.json index 8266a4927101..909ee8368eb3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-arrow-function-unparenthesized/output.json @@ -1,24 +1,24 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized arrow function expression; please wrap it in parentheses. (1:6)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "NumericLiteral", - "start":0,"end":2,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":2}}, + "start":0,"end":2,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":2,"index":2}}, "extra": { "rawValue": 10, "raw": "10" @@ -28,29 +28,29 @@ "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":17,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":17}}, + "start":6,"end":17,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":17,"index":17}}, "id": null, "generator": false, "async": false, "params": [ { "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,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BinaryExpression", - "start":11,"end":17,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":17}}, + "start":11,"end":17,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"x"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"x"}, "name": "x" }, "operator": "+", "right": { "type": "TopicReference", - "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,"index":15},"end":{"line":1,"column":17,"index":17}} } } } @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-logical-and/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-logical-and/output.json index e3d61d042cdb..52730cad426c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-logical-and/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-logical-and/output.json @@ -1,39 +1,39 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized assignment expression; please wrap it in parentheses. (1:9)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":9,"end":17,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":17}}, + "start":9,"end":17,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":17,"index":17}}, "operator": "&&=", "left": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "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,"index":15},"end":{"line":1,"column":17,"index":17}} } } } @@ -41,4 +41,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-normal/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-normal/output.json index 4e13d17f8b5e..8b042f4bfa88 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-normal/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-normal/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized assignment expression; please wrap it in parentheses. (1:9)" ], "program": { "type": "Program", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "expression": { "type": "BinaryExpression", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":9,"end":20,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":20}}, + "start":9,"end":20,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":20,"index":20}}, "operator": "=", "left": { "type": "ArrayPattern", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "elements": [ { "type": "Identifier", - "start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11},"identifierName":"x"}, + "start":10,"end":11,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":11,"index":11},"identifierName":"x"}, "name": "x" }, { "type": "Identifier", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14},"identifierName":"y"}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14},"identifierName":"y"}, "name": "y" } ] }, "right": { "type": "TopicReference", - "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,"index":18},"end":{"line":1,"column":20,"index":20}} } } } @@ -52,4 +52,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-plus/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-plus/output.json index 8f65e60606a5..d9df76f161ae 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-plus/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-plus/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized assignment expression; please wrap it in parentheses. (1:9)" ], "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":9,"end":16,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":16}}, + "start":9,"end":16,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":16,"index":16}}, "operator": "+=", "left": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "start":14,"end":16,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":16}} + "start":14,"end":16,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":16,"index":16}} } } } @@ -41,4 +41,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-to-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-to-topic/output.json index 1c0352cc28cb..7a38cef1e75f 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-to-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-assignment-to-topic/output.json @@ -1,38 +1,38 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "errors": [ "SyntaxError: Invalid left-hand side in assignment expression. (1:10)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":10,"end":16,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":16}}, + "start":10,"end":16,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":16,"index":16}}, "operator": "=", "left": { "type": "TopicReference", - "start":10,"end":12,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":12}} + "start":10,"end":12,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":12,"index":12}} }, "right": { "type": "NumericLiteral", - "start":15,"end":16,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":16}}, + "start":15,"end":16,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":16,"index":16}}, "extra": { "rawValue": 1, "raw": "1" @@ -49,4 +49,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-associativity/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-associativity/output.json index db7ebf40c8f2..cd4237415aed 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-associativity/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-associativity/output.json @@ -1,21 +1,21 @@ { "type": "File", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "program": { "type": "Program", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":20}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":20,"index":20}}, "expression": { "type": "BinaryExpression", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "NumericLiteral", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1}}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1}}, "extra": { "rawValue": 1, "raw": "1" @@ -25,35 +25,35 @@ "operator": "|>", "right": { "type": "BinaryExpression", - "start":5,"end":19,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":19}}, + "start":5,"end":19,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "CallExpression", - "start":5,"end":10,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":10}}, + "start":5,"end":10,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":10,"index":10}}, "callee": { "type": "Identifier", - "start":5,"end":6,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":6},"identifierName":"f"}, + "start":5,"end":6,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":6,"index":6},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "start":7,"end":9,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":9}} + "start":7,"end":9,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":9,"index":9}} } ] }, "operator": "|>", "right": { "type": "CallExpression", - "start":14,"end":19,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":19}}, + "start":14,"end":19,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":19,"index":19}}, "callee": { "type": "Identifier", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15},"identifierName":"g"}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15},"identifierName":"g"}, "name": "g" }, "arguments": [ { "type": "TopicReference", - "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,"index":16},"end":{"line":1,"column":18,"index":18}} } ] } @@ -63,4 +63,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-async-await/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-async-await/output.json index 9c6d1e74bd5b..023d02b513b6 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-async-await/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-async-await/output.json @@ -1,18 +1,18 @@ { "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,"index":0},"end":{"line":3,"column":1,"index":47}}, "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,"index":0},"end":{"line":3,"column":1,"index":47}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "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,"index":0},"end":{"line":3,"column":1,"index":47}}, "id": { "type": "Identifier", - "start":15,"end":16,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":16},"identifierName":"f"}, + "start":15,"end":16,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":16,"index":16},"identifierName":"f"}, "name": "f" }, "generator": false, @@ -20,26 +20,26 @@ "params": [], "body": { "type": "BlockStatement", - "start":20,"end":47,"loc":{"start":{"line":1,"column":20},"end":{"line":3,"column":1}}, + "start":20,"end":47,"loc":{"start":{"line":1,"column":20,"index":20},"end":{"line":3,"column":1,"index":47}}, "body": [ { "type": "ReturnStatement", - "start":24,"end":45,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":23}}, + "start":24,"end":45,"loc":{"start":{"line":2,"column":2,"index":24},"end":{"line":2,"column":23,"index":45}}, "argument": { "type": "BinaryExpression", - "start":31,"end":44,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":22}}, + "start":31,"end":44,"loc":{"start":{"line":2,"column":9,"index":31},"end":{"line":2,"column":22,"index":44}}, "left": { "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10},"identifierName":"x"}, + "start":31,"end":32,"loc":{"start":{"line":2,"column":9,"index":31},"end":{"line":2,"column":10,"index":32},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "AwaitExpression", - "start":36,"end":44,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":22}}, + "start":36,"end":44,"loc":{"start":{"line":2,"column":14,"index":36},"end":{"line":2,"column":22,"index":44}}, "argument": { "type": "TopicReference", - "start":42,"end":44,"loc":{"start":{"line":2,"column":20},"end":{"line":2,"column":22}} + "start":42,"end":44,"loc":{"start":{"line":2,"column":20,"index":42},"end":{"line":2,"column":22,"index":44}} } } } @@ -51,4 +51,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-bare-identifier/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-bare-identifier/output.json index 65e2053d6f2a..37c7e666569a 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-bare-identifier/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-bare-identifier/output.json @@ -1,34 +1,34 @@ { "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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":46}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":46,"index":46}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":46,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":46}}, + "start":9,"end":46,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":46,"index":46}}, "decorators": [ { "type": "Decorator", - "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,"index":9},"end":{"line":1,"column":13,"index":13}}, "expression": { "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,"index":10},"end":{"line":1,"column":13,"index":13},"identifierName":"foo"}, "name": "foo" } } @@ -37,15 +37,15 @@ "superClass": null, "body": { "type": "ClassBody", - "start":20,"end":46,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":46}}, + "start":20,"end":46,"loc":{"start":{"line":1,"column":20,"index":20},"end":{"line":1,"column":46,"index":46}}, "body": [ { "type": "ClassMethod", - "start":22,"end":44,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":44}}, + "start":22,"end":44,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":44,"index":44}}, "static": false, "key": { "type": "Identifier", - "start":22,"end":33,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":33},"identifierName":"constructor"}, + "start":22,"end":33,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":33,"index":33},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -56,14 +56,14 @@ "params": [], "body": { "type": "BlockStatement", - "start":37,"end":44,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":44}}, + "start":37,"end":44,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":44,"index":44}}, "body": [ { "type": "ExpressionStatement", - "start":39,"end":42,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":42}}, + "start":39,"end":42,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":42,"index":42}}, "expression": { "type": "TopicReference", - "start":39,"end":41,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":41}} + "start":39,"end":41,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":41,"index":41}} } } ], @@ -78,4 +78,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-identifier/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-identifier/output.json index 06455b0c8955..9cd91e15c027 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-identifier/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-identifier/output.json @@ -1,34 +1,34 @@ { "type": "File", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "program": { "type": "Program", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "expression": { "type": "BinaryExpression", - "start":0,"end":48,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":48}}, + "start":0,"end":48,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":48,"index":48}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":48,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":48}}, + "start":9,"end":48,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":48,"index":48}}, "decorators": [ { "type": "Decorator", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "Identifier", - "start":11,"end":14,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":14},"identifierName":"foo"}, + "start":11,"end":14,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":14,"index":14},"identifierName":"foo"}, "name": "foo" } } @@ -37,15 +37,15 @@ "superClass": null, "body": { "type": "ClassBody", - "start":22,"end":48,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":48}}, + "start":22,"end":48,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":48,"index":48}}, "body": [ { "type": "ClassMethod", - "start":24,"end":46,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":46}}, + "start":24,"end":46,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":46,"index":46}}, "static": false, "key": { "type": "Identifier", - "start":24,"end":35,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":35},"identifierName":"constructor"}, + "start":24,"end":35,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":35,"index":35},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -56,14 +56,14 @@ "params": [], "body": { "type": "BlockStatement", - "start":39,"end":46,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":46}}, + "start":39,"end":46,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":46,"index":46}}, "body": [ { "type": "ExpressionStatement", - "start":41,"end":44,"loc":{"start":{"line":1,"column":41},"end":{"line":1,"column":44}}, + "start":41,"end":44,"loc":{"start":{"line":1,"column":41,"index":41},"end":{"line":1,"column":44,"index":44}}, "expression": { "type": "TopicReference", - "start":41,"end":43,"loc":{"start":{"line":1,"column":41},"end":{"line":1,"column":43}} + "start":41,"end":43,"loc":{"start":{"line":1,"column":41,"index":41},"end":{"line":1,"column":43,"index":43}} } } ], @@ -78,4 +78,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-topic/output.json index 66492e7e5519..1f8c51fdcca0 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-decorator-with-parenthesized-topic/output.json @@ -1,34 +1,34 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":23,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":23}}, + "start":9,"end":23,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":23,"index":23}}, "decorators": [ { "type": "Decorator", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } } ], @@ -36,7 +36,7 @@ "superClass": null, "body": { "type": "ClassBody", - "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,"index":21},"end":{"line":1,"column":23,"index":23}}, "body": [] } } @@ -45,4 +45,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-with-private-property/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-with-private-property/output.json index 5e32fe170d3e..1b7efffd40fe 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-with-private-property/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-with-private-property/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":95,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":3}}, + "start":0,"end":95,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":3,"index":95}}, "program": { "type": "Program", - "start":0,"end":95,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":3}}, + "start":0,"end":95,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":3,"index":95}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":95,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":3}}, + "start":0,"end":95,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":3,"index":95}}, "expression": { "type": "BinaryExpression", - "start":0,"end":94,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":2}}, + "start":0,"end":94,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":2,"index":94}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "NewExpression", - "start":9,"end":94,"loc":{"start":{"line":1,"column":9},"end":{"line":7,"column":2}}, + "start":9,"end":94,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":7,"column":2,"index":94}}, "callee": { "type": "ClassExpression", - "start":14,"end":93,"loc":{"start":{"line":1,"column":14},"end":{"line":7,"column":1}}, + "start":14,"end":93,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":7,"column":1,"index":93}}, "id": { "type": "Identifier", - "start":20,"end":25,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":25},"identifierName":"Thing"}, + "start":20,"end":25,"loc":{"start":{"line":1,"column":20,"index":20},"end":{"line":1,"column":25,"index":25},"identifierName":"Thing"}, "name": "Thing" }, "superClass": null, "body": { "type": "ClassBody", - "start":26,"end":93,"loc":{"start":{"line":1,"column":26},"end":{"line":7,"column":1}}, + "start":26,"end":93,"loc":{"start":{"line":1,"column":26,"index":26},"end":{"line":7,"column":1,"index":93}}, "body": [ { "type": "ClassPrivateProperty", - "start":30,"end":40,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}}, + "start":30,"end":40,"loc":{"start":{"line":2,"column":2,"index":30},"end":{"line":2,"column":12,"index":40}}, "static": false, "key": { "type": "PrivateName", - "start":30,"end":39,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":11}}, + "start":30,"end":39,"loc":{"start":{"line":2,"column":2,"index":30},"end":{"line":2,"column":11,"index":39}}, "id": { "type": "Identifier", - "start":31,"end":39,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":11},"identifierName":"property"}, + "start":31,"end":39,"loc":{"start":{"line":2,"column":3,"index":31},"end":{"line":2,"column":11,"index":39},"identifierName":"property"}, "name": "property" } }, @@ -52,11 +52,11 @@ }, { "type": "ClassMethod", - "start":44,"end":91,"loc":{"start":{"line":4,"column":2},"end":{"line":6,"column":3}}, + "start":44,"end":91,"loc":{"start":{"line":4,"column":2,"index":44},"end":{"line":6,"column":3,"index":91}}, "static": false, "key": { "type": "Identifier", - "start":44,"end":50,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":8},"identifierName":"method"}, + "start":44,"end":50,"loc":{"start":{"line":4,"column":2,"index":44},"end":{"line":4,"column":8,"index":50},"identifierName":"method"}, "name": "method" }, "computed": false, @@ -67,33 +67,33 @@ "params": [], "body": { "type": "BlockStatement", - "start":54,"end":91,"loc":{"start":{"line":4,"column":12},"end":{"line":6,"column":3}}, + "start":54,"end":91,"loc":{"start":{"line":4,"column":12,"index":54},"end":{"line":6,"column":3,"index":91}}, "body": [ { "type": "ReturnStatement", - "start":60,"end":87,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":31}}, + "start":60,"end":87,"loc":{"start":{"line":5,"column":4,"index":60},"end":{"line":5,"column":31,"index":87}}, "argument": { "type": "BinaryExpression", - "start":67,"end":86,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":30}}, + "start":67,"end":86,"loc":{"start":{"line":5,"column":11,"index":67},"end":{"line":5,"column":30,"index":86}}, "left": { "type": "TopicReference", - "start":67,"end":69,"loc":{"start":{"line":5,"column":11},"end":{"line":5,"column":13}} + "start":67,"end":69,"loc":{"start":{"line":5,"column":11,"index":67},"end":{"line":5,"column":13,"index":69}} }, "operator": "+", "right": { "type": "MemberExpression", - "start":72,"end":86,"loc":{"start":{"line":5,"column":16},"end":{"line":5,"column":30}}, + "start":72,"end":86,"loc":{"start":{"line":5,"column":16,"index":72},"end":{"line":5,"column":30,"index":86}}, "object": { "type": "ThisExpression", - "start":72,"end":76,"loc":{"start":{"line":5,"column":16},"end":{"line":5,"column":20}} + "start":72,"end":76,"loc":{"start":{"line":5,"column":16,"index":72},"end":{"line":5,"column":20,"index":76}} }, "computed": false, "property": { "type": "PrivateName", - "start":77,"end":86,"loc":{"start":{"line":5,"column":21},"end":{"line":5,"column":30}}, + "start":77,"end":86,"loc":{"start":{"line":5,"column":21,"index":77},"end":{"line":5,"column":30,"index":86}}, "id": { "type": "Identifier", - "start":78,"end":86,"loc":{"start":{"line":5,"column":22},"end":{"line":5,"column":30},"identifierName":"property"}, + "start":78,"end":86,"loc":{"start":{"line":5,"column":22,"index":78},"end":{"line":5,"column":30,"index":86},"identifierName":"property"}, "name": "property" } } @@ -118,4 +118,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-without-private-property/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-without-private-property/output.json index 6673187ad7a5..a9b924cf94e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-without-private-property/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-class-expression-without-private-property/output.json @@ -1,40 +1,40 @@ { "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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":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,"index":0},"end":{"line":1,"column":46,"index":46}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":46,"index":46}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":5,"end":46,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":46}}, + "start":5,"end":46,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":46,"index":46}}, "id": null, "superClass": null, "body": { "type": "ClassBody", - "start":11,"end":46,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":46}}, + "start":11,"end":46,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":46,"index":46}}, "body": [ { "type": "ClassMethod", - "start":13,"end":44,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":44}}, + "start":13,"end":44,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":44,"index":44}}, "static": false, "key": { "type": "Identifier", - "start":13,"end":24,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":24},"identifierName":"constructor"}, + "start":13,"end":24,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":24,"index":24},"identifierName":"constructor"}, "name": "constructor" }, "computed": false, @@ -45,32 +45,32 @@ "params": [], "body": { "type": "BlockStatement", - "start":28,"end":44,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":44}}, + "start":28,"end":44,"loc":{"start":{"line":1,"column":28,"index":28},"end":{"line":1,"column":44,"index":44}}, "body": [ { "type": "ExpressionStatement", - "start":30,"end":42,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":42}}, + "start":30,"end":42,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":42,"index":42}}, "expression": { "type": "AssignmentExpression", - "start":30,"end":41,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":41}}, + "start":30,"end":41,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":41,"index":41}}, "operator": "=", "left": { "type": "MemberExpression", - "start":30,"end":36,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":36}}, + "start":30,"end":36,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":36,"index":36}}, "object": { "type": "ThisExpression", - "start":30,"end":34,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":34}} + "start":30,"end":34,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":34,"index":34}} }, "computed": false, "property": { "type": "Identifier", - "start":35,"end":36,"loc":{"start":{"line":1,"column":35},"end":{"line":1,"column":36},"identifierName":"x"}, + "start":35,"end":36,"loc":{"start":{"line":1,"column":35,"index":35},"end":{"line":1,"column":36,"index":36},"identifierName":"x"}, "name": "x" } }, "right": { "type": "TopicReference", - "start":39,"end":41,"loc":{"start":{"line":1,"column":39},"end":{"line":1,"column":41}} + "start":39,"end":41,"loc":{"start":{"line":1,"column":39,"index":39},"end":{"line":1,"column":41,"index":41}} } } } @@ -86,4 +86,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-comma-topic-pair/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-comma-topic-pair/output.json index 07c3718a305e..518ef8a36174 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-comma-topic-pair/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-comma-topic-pair/output.json @@ -1,21 +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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "NumericLiteral", - "start":0,"end":2,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":2}}, + "start":0,"end":2,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":2,"index":2}}, "extra": { "rawValue": 10, "raw": "10" @@ -25,15 +25,15 @@ "operator": "|>", "right": { "type": "SequenceExpression", - "start":7,"end":13,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":13}}, + "start":7,"end":13,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":13,"index":13}}, "expressions": [ { "type": "TopicReference", - "start":7,"end":9,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":9}} + "start":7,"end":9,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":9,"index":9}} }, { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } ], "extra": { @@ -46,4 +46,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-computed-no-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-computed-no-topic/output.json index 3959a09863b0..18fc0306ee1c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-computed-no-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-computed-no-topic/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":13,"index":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,"index":0},"end":{"line":1,"column":13,"index":13}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "MemberExpression", - "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,"index":9},"end":{"line":1,"column":13,"index":13}}, "object": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"a"}, "name": "a" }, "computed": true, "property": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"b"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"b"}, "name": "b" } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-division/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-division/output.json index b270f10daff6..d4469a85f1c5 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-division/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-division/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "/", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 2, "raw": "2" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json index 941f2f506218..c1d6af5ab4f1 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-body/output.json @@ -1,65 +1,65 @@ { "type": "File", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "program": { "type": "Program", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "expression": { "type": "BinaryExpression", - "start":0,"end":43,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":43}}, + "start":0,"end":43,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":43,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":43}}, + "start":9,"end":43,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":43,"index":43}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":43,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":43}}, + "start":12,"end":43,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":43,"index":43}}, "body": [ { "type": "DoWhileStatement", - "start":14,"end":41,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":41}}, + "start":14,"end":41,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":41,"index":41}}, "body": { "type": "ExpressionStatement", - "start":17,"end":25,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":25}}, + "start":17,"end":25,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":25,"index":25}}, "expression": { "type": "AssignmentExpression", - "start":17,"end":24,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":24}}, + "start":17,"end":24,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":24,"index":24}}, "operator": "+=", "left": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"x"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "start":22,"end":24,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":24}} + "start":22,"end":24,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":24,"index":24}} } } }, "test": { "type": "BinaryExpression", - "start":33,"end":39,"loc":{"start":{"line":1,"column":33},"end":{"line":1,"column":39}}, + "start":33,"end":39,"loc":{"start":{"line":1,"column":33,"index":33},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":33,"end":34,"loc":{"start":{"line":1,"column":33},"end":{"line":1,"column":34},"identifierName":"x"}, + "start":33,"end":34,"loc":{"start":{"line":1,"column":33,"index":33},"end":{"line":1,"column":34,"index":34},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "NumericLiteral", - "start":37,"end":39,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":39}}, + "start":37,"end":39,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":39,"index":39}}, "extra": { "rawValue": 50, "raw": "50" @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json index 19a23bc8d0a9..738d3aaed663 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-do-while-loop-and-topic-in-loop-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "program": { "type": "Program", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "expression": { "type": "BinaryExpression", - "start":0,"end":42,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}, + "start":0,"end":42,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":42,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":42}}, + "start":9,"end":42,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":42,"index":42}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":42,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":42}}, + "start":12,"end":42,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":42,"index":42}}, "body": [ { "type": "DoWhileStatement", - "start":14,"end":40,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":40}}, + "start":14,"end":40,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":40,"index":40}}, "body": { "type": "ExpressionStatement", - "start":17,"end":24,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":24}}, + "start":17,"end":24,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":24,"index":24}}, "expression": { "type": "AssignmentExpression", - "start":17,"end":23,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":23}}, + "start":17,"end":23,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":23,"index":23}}, "operator": "+=", "left": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"x"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"x"}, "name": "x" }, "right": { "type": "NumericLiteral", - "start":22,"end":23,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":23}}, + "start":22,"end":23,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":23,"index":23}}, "extra": { "rawValue": 1, "raw": "1" @@ -55,16 +55,16 @@ }, "test": { "type": "BinaryExpression", - "start":32,"end":38,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":38}}, + "start":32,"end":38,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":38,"index":38}}, "left": { "type": "Identifier", - "start":32,"end":33,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":33},"identifierName":"x"}, + "start":32,"end":33,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":33,"index":33},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "TopicReference", - "start":36,"end":38,"loc":{"start":{"line":1,"column":36},"end":{"line":1,"column":38}} + "start":36,"end":38,"loc":{"start":{"line":1,"column":36,"index":36},"end":{"line":1,"column":38,"index":38}} } } } @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json index fddba25fc5fe..0163e5c08620 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-body/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "program": { "type": "Program", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":78,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":78,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":78}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "expression": { "type": "BinaryExpression", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":76,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":53}}, + "start":34,"end":76,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":53,"index":76}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":76,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":53}}, + "start":37,"end":76,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":53,"index":76}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":74,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":51}}, + "start":39,"end":74,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":51,"index":74}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,15 +65,15 @@ }, "right": { "type": "Identifier", - "start":61,"end":69,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":46},"identifierName":"sequence"}, + "start":61,"end":69,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":46,"index":69},"identifierName":"sequence"}, "name": "sequence" }, "body": { "type": "ExpressionStatement", - "start":71,"end":74,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":51}}, + "start":71,"end":74,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":51,"index":74}}, "expression": { "type": "TopicReference", - "start":71,"end":73,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":50}} + "start":71,"end":73,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":50,"index":73}} } } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json index 4f5624112439..2c1324e7bd73 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-and-topic-in-loop-head/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "program": { "type": "Program", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":71,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":71,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":71}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "expression": { "type": "BinaryExpression", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":69,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":46}}, + "start":34,"end":69,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":46,"index":69}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":69,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":46}}, + "start":37,"end":69,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":46,"index":69}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":67,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":44}}, + "start":39,"end":67,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":44,"index":67}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,14 +65,14 @@ }, "right": { "type": "TopicReference", - "start":61,"end":63,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":40}} + "start":61,"end":63,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":40,"index":63}} }, "body": { "type": "ExpressionStatement", - "start":65,"end":67,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":44}}, + "start":65,"end":67,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":44,"index":67}}, "expression": { "type": "Identifier", - "start":65,"end":66,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":43},"identifierName":"e"}, + "start":65,"end":66,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":43,"index":66},"identifierName":"e"}, "name": "e" } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json index fddba25fc5fe..0163e5c08620 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-body/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "program": { "type": "Program", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":78,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":78,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":78}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":78,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":78,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":78}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "expression": { "type": "BinaryExpression", - "start":25,"end":76,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":53}}, + "start":25,"end":76,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":53,"index":76}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":76,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":53}}, + "start":34,"end":76,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":53,"index":76}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":76,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":53}}, + "start":37,"end":76,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":53,"index":76}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":74,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":51}}, + "start":39,"end":74,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":51,"index":74}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,15 +65,15 @@ }, "right": { "type": "Identifier", - "start":61,"end":69,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":46},"identifierName":"sequence"}, + "start":61,"end":69,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":46,"index":69},"identifierName":"sequence"}, "name": "sequence" }, "body": { "type": "ExpressionStatement", - "start":71,"end":74,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":51}}, + "start":71,"end":74,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":51,"index":74}}, "expression": { "type": "TopicReference", - "start":71,"end":73,"loc":{"start":{"line":2,"column":48},"end":{"line":2,"column":50}} + "start":71,"end":73,"loc":{"start":{"line":2,"column":48,"index":71},"end":{"line":2,"column":50,"index":73}} } } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json index 4f5624112439..2c1324e7bd73 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-await-of-loop-transform-and-topic-in-loop-head/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "program": { "type": "Program", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":71,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":71,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":71}}, "id": { "type": "Identifier", - "start":15,"end":17,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":17},"identifierName":"af"}, + "start":15,"end":17,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":17,"index":17},"identifierName":"af"}, "name": "af" }, "generator": false, @@ -20,42 +20,42 @@ "params": [], "body": { "type": "BlockStatement", - "start":21,"end":71,"loc":{"start":{"line":1,"column":21},"end":{"line":3,"column":1}}, + "start":21,"end":71,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":3,"column":1,"index":71}}, "body": [ { "type": "ExpressionStatement", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "expression": { "type": "BinaryExpression", - "start":25,"end":69,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":46}}, + "start":25,"end":69,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":46,"index":69}}, "left": { "type": "Identifier", - "start":25,"end":30,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":7},"identifierName":"value"}, + "start":25,"end":30,"loc":{"start":{"line":2,"column":2,"index":25},"end":{"line":2,"column":7,"index":30},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":34,"end":69,"loc":{"start":{"line":2,"column":11},"end":{"line":2,"column":46}}, + "start":34,"end":69,"loc":{"start":{"line":2,"column":11,"index":34},"end":{"line":2,"column":46,"index":69}}, "async": false, "body": { "type": "BlockStatement", - "start":37,"end":69,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":46}}, + "start":37,"end":69,"loc":{"start":{"line":2,"column":14,"index":37},"end":{"line":2,"column":46,"index":69}}, "body": [ { "type": "ForOfStatement", - "start":39,"end":67,"loc":{"start":{"line":2,"column":16},"end":{"line":2,"column":44}}, + "start":39,"end":67,"loc":{"start":{"line":2,"column":16,"index":39},"end":{"line":2,"column":44,"index":67}}, "await": true, "left": { "type": "VariableDeclaration", - "start":50,"end":57,"loc":{"start":{"line":2,"column":27},"end":{"line":2,"column":34}}, + "start":50,"end":57,"loc":{"start":{"line":2,"column":27,"index":50},"end":{"line":2,"column":34,"index":57}}, "declarations": [ { "type": "VariableDeclarator", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34}}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57}}, "id": { "type": "Identifier", - "start":56,"end":57,"loc":{"start":{"line":2,"column":33},"end":{"line":2,"column":34},"identifierName":"e"}, + "start":56,"end":57,"loc":{"start":{"line":2,"column":33,"index":56},"end":{"line":2,"column":34,"index":57},"identifierName":"e"}, "name": "e" }, "init": null @@ -65,14 +65,14 @@ }, "right": { "type": "TopicReference", - "start":61,"end":63,"loc":{"start":{"line":2,"column":38},"end":{"line":2,"column":40}} + "start":61,"end":63,"loc":{"start":{"line":2,"column":38,"index":61},"end":{"line":2,"column":40,"index":63}} }, "body": { "type": "ExpressionStatement", - "start":65,"end":67,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":44}}, + "start":65,"end":67,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":44,"index":67}}, "expression": { "type": "Identifier", - "start":65,"end":66,"loc":{"start":{"line":2,"column":42},"end":{"line":2,"column":43},"identifierName":"e"}, + "start":65,"end":66,"loc":{"start":{"line":2,"column":42,"index":65},"end":{"line":2,"column":43,"index":66},"identifierName":"e"}, "name": "e" } } @@ -90,4 +90,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json index de572e961fe4..81410d1d0eef 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-body/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "program": { "type": "Program", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "expression": { "type": "BinaryExpression", - "start":0,"end":50,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}}, + "start":0,"end":50,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":50,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":50}}, + "start":9,"end":50,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":50,"index":50}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":50,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":50}}, + "start":12,"end":50,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":50,"index":50}}, "body": [ { "type": "ForStatement", - "start":14,"end":48,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":48}}, + "start":14,"end":48,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":48,"index":48}}, "init": { "type": "VariableDeclaration", - "start":19,"end":28,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":28}}, + "start":19,"end":28,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":28,"index":28}}, "declarations": [ { "type": "VariableDeclarator", - "start":23,"end":28,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":28}}, + "start":23,"end":28,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":28,"index":28}}, "id": { "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,"index":23},"end":{"line":1,"column":24,"index":24},"identifierName":"i"}, "name": "i" }, "init": { "type": "NumericLiteral", - "start":27,"end":28,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":28}}, + "start":27,"end":28,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":28,"index":28}}, "extra": { "rawValue": 0, "raw": "0" @@ -57,31 +57,31 @@ }, "test": { "type": "BinaryExpression", - "start":30,"end":35,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":35}}, + "start":30,"end":35,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "Identifier", - "start":30,"end":31,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":31},"identifierName":"i"}, + "start":30,"end":31,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":31,"index":31},"identifierName":"i"}, "name": "i" }, "operator": "<", "right": { "type": "Identifier", - "start":34,"end":35,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":35},"identifierName":"n"}, + "start":34,"end":35,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":35,"index":35},"identifierName":"n"}, "name": "n" } }, "update": { "type": "AssignmentExpression", - "start":37,"end":43,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":43}}, + "start":37,"end":43,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":43,"index":43}}, "operator": "+=", "left": { "type": "Identifier", - "start":37,"end":38,"loc":{"start":{"line":1,"column":37},"end":{"line":1,"column":38},"identifierName":"i"}, + "start":37,"end":38,"loc":{"start":{"line":1,"column":37,"index":37},"end":{"line":1,"column":38,"index":38},"identifierName":"i"}, "name": "i" }, "right": { "type": "NumericLiteral", - "start":42,"end":43,"loc":{"start":{"line":1,"column":42},"end":{"line":1,"column":43}}, + "start":42,"end":43,"loc":{"start":{"line":1,"column":42,"index":42},"end":{"line":1,"column":43,"index":43}}, "extra": { "rawValue": 1, "raw": "1" @@ -91,10 +91,10 @@ }, "body": { "type": "ExpressionStatement", - "start":45,"end":48,"loc":{"start":{"line":1,"column":45},"end":{"line":1,"column":48}}, + "start":45,"end":48,"loc":{"start":{"line":1,"column":45,"index":45},"end":{"line":1,"column":48,"index":48}}, "expression": { "type": "TopicReference", - "start":45,"end":47,"loc":{"start":{"line":1,"column":45},"end":{"line":1,"column":47}} + "start":45,"end":47,"loc":{"start":{"line":1,"column":45,"index":45},"end":{"line":1,"column":47,"index":47}} } } } @@ -107,4 +107,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json index 3afffc17b927..fb80e8c5dbed 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-classic-loop-and-topic-in-loop-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "program": { "type": "Program", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "expression": { "type": "BinaryExpression", - "start":0,"end":62,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":62}}, + "start":0,"end":62,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":62,"index":62}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":62,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":62}}, + "start":9,"end":62,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":62,"index":62}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":62,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":62}}, + "start":12,"end":62,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":62,"index":62}}, "body": [ { "type": "ForStatement", - "start":14,"end":60,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":60}}, + "start":14,"end":60,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":60,"index":60}}, "init": { "type": "VariableDeclaration", - "start":19,"end":29,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":29}}, + "start":19,"end":29,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":29,"index":29}}, "declarations": [ { "type": "VariableDeclarator", - "start":23,"end":29,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":29}}, + "start":23,"end":29,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":29,"index":29}}, "id": { "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,"index":23},"end":{"line":1,"column":24,"index":24},"identifierName":"i"}, "name": "i" }, "init": { "type": "TopicReference", - "start":27,"end":29,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":29}} + "start":27,"end":29,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":29,"index":29}} } } ], @@ -52,44 +52,44 @@ }, "test": { "type": "CallExpression", - "start":31,"end":47,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":47}}, + "start":31,"end":47,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":47,"index":47}}, "callee": { "type": "Identifier", - "start":31,"end":40,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":40},"identifierName":"predicate"}, + "start":31,"end":40,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":40,"index":40},"identifierName":"predicate"}, "name": "predicate" }, "arguments": [ { "type": "Identifier", - "start":41,"end":42,"loc":{"start":{"line":1,"column":41},"end":{"line":1,"column":42},"identifierName":"i"}, + "start":41,"end":42,"loc":{"start":{"line":1,"column":41,"index":41},"end":{"line":1,"column":42,"index":42},"identifierName":"i"}, "name": "i" }, { "type": "TopicReference", - "start":44,"end":46,"loc":{"start":{"line":1,"column":44},"end":{"line":1,"column":46}} + "start":44,"end":46,"loc":{"start":{"line":1,"column":44,"index":44},"end":{"line":1,"column":46,"index":46}} } ] }, "update": { "type": "AssignmentExpression", - "start":49,"end":56,"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":56}}, + "start":49,"end":56,"loc":{"start":{"line":1,"column":49,"index":49},"end":{"line":1,"column":56,"index":56}}, "operator": "+=", "left": { "type": "Identifier", - "start":49,"end":50,"loc":{"start":{"line":1,"column":49},"end":{"line":1,"column":50},"identifierName":"i"}, + "start":49,"end":50,"loc":{"start":{"line":1,"column":49,"index":49},"end":{"line":1,"column":50,"index":50},"identifierName":"i"}, "name": "i" }, "right": { "type": "TopicReference", - "start":54,"end":56,"loc":{"start":{"line":1,"column":54},"end":{"line":1,"column":56}} + "start":54,"end":56,"loc":{"start":{"line":1,"column":54,"index":54},"end":{"line":1,"column":56,"index":56}} } }, "body": { "type": "ExpressionStatement", - "start":58,"end":60,"loc":{"start":{"line":1,"column":58},"end":{"line":1,"column":60}}, + "start":58,"end":60,"loc":{"start":{"line":1,"column":58,"index":58},"end":{"line":1,"column":60,"index":60}}, "expression": { "type": "Identifier", - "start":58,"end":59,"loc":{"start":{"line":1,"column":58},"end":{"line":1,"column":59},"identifierName":"i"}, + "start":58,"end":59,"loc":{"start":{"line":1,"column":58,"index":58},"end":{"line":1,"column":59,"index":59},"identifierName":"i"}, "name": "i" } } @@ -103,4 +103,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json index daa667eaaed9..30ee00fc5563 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-body/output.json @@ -1,51 +1,51 @@ { "type": "File", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "program": { "type": "Program", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "BinaryExpression", - "start":0,"end":37,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":37}}, + "start":0,"end":37,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":37,"index":37}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":37,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":37}}, + "start":9,"end":37,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":37,"index":37}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":37,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":37}}, + "start":12,"end":37,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":37,"index":37}}, "body": [ { "type": "ForInStatement", - "start":14,"end":35,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":35}}, + "start":14,"end":35,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "Identifier", - "start":24,"end":30,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":30},"identifierName":"object"}, + "start":24,"end":30,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":30,"index":30},"identifierName":"object"}, "name": "object" }, "body": { "type": "ExpressionStatement", - "start":32,"end":35,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":35}}, + "start":32,"end":35,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":35,"index":35}}, "expression": { "type": "TopicReference", - "start":32,"end":34,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":34}} + "start":32,"end":34,"loc":{"start":{"line":1,"column":32,"index":32},"end":{"line":1,"column":34,"index":34}} } } } @@ -58,4 +58,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json index f230de3579f5..7414bcedf9c8 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-in-loop-and-topic-in-loop-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "program": { "type": "Program", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "expression": { "type": "BinaryExpression", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":32,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":32}}, + "start":9,"end":32,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":32,"index":32}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":32,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":32}}, + "start":12,"end":32,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":32,"index":32}}, "body": [ { "type": "ForInStatement", - "start":14,"end":30,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":30}}, + "start":14,"end":30,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":30,"index":30}}, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "TopicReference", - "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,"index":24},"end":{"line":1,"column":26,"index":26}} }, "body": { "type": "ExpressionStatement", - "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,"index":28},"end":{"line":1,"column":30,"index":30}}, "expression": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":29},"identifierName":"e"}, + "start":28,"end":29,"loc":{"start":{"line":1,"column":28,"index":28},"end":{"line":1,"column":29,"index":29},"identifierName":"e"}, "name": "e" } } @@ -58,4 +58,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json index 45b65d93e930..4b6f007480e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-body/output.json @@ -1,52 +1,52 @@ { "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":39,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":39}}, + "start":9,"end":39,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":39,"index":39}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":39,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":39}}, + "start":12,"end":39,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":39,"index":39}}, "body": [ { "type": "ForOfStatement", - "start":14,"end":37,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":37}}, + "start":14,"end":37,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":37,"index":37}}, "await": false, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "Identifier", - "start":24,"end":32,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":32},"identifierName":"sequence"}, + "start":24,"end":32,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":32,"index":32},"identifierName":"sequence"}, "name": "sequence" }, "body": { "type": "ExpressionStatement", - "start":34,"end":37,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":37}}, + "start":34,"end":37,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "TopicReference", - "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,"index":34},"end":{"line":1,"column":36,"index":36}} } } } @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json index 0a487cc24354..456c26015433 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-for-of-loop-and-topic-in-loop-head/output.json @@ -1,51 +1,51 @@ { "type": "File", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "program": { "type": "Program", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "expression": { "type": "BinaryExpression", - "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "start":0,"end":32,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":32,"index":32}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":32,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":32}}, + "start":9,"end":32,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":32,"index":32}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":32,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":32}}, + "start":12,"end":32,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":32,"index":32}}, "body": [ { "type": "ForOfStatement", - "start":14,"end":30,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":30}}, + "start":14,"end":30,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":30,"index":30}}, "await": false, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"e"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"e"}, "name": "e" }, "right": { "type": "TopicReference", - "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,"index":24},"end":{"line":1,"column":26,"index":26}} }, "body": { "type": "ExpressionStatement", - "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,"index":28},"end":{"line":1,"column":30,"index":30}}, "expression": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":29},"identifierName":"e"}, + "start":28,"end":29,"loc":{"start":{"line":1,"column":28,"index":28},"end":{"line":1,"column":29,"index":29},"identifierName":"e"}, "name": "e" } } @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-body/output.json index be79908de4c8..5d6f1d933ca4 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-body/output.json @@ -1,62 +1,62 @@ { "type": "File", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "program": { "type": "Program", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "expression": { "type": "BinaryExpression", - "start":0,"end":47,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}}, + "start":0,"end":47,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":47,"index":47}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":47,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":47}}, + "start":9,"end":47,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":47,"index":47}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":47,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":47}}, + "start":12,"end":47,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":47,"index":47}}, "body": [ { "type": "IfStatement", - "start":14,"end":45,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":45}}, + "start":14,"end":45,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":45,"index":45}}, "test": { "type": "Identifier", - "start":18,"end":21,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":21},"identifierName":"yes"}, + "start":18,"end":21,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":21,"index":21},"identifierName":"yes"}, "name": "yes" }, "consequent": { "type": "ExpressionStatement", - "start":23,"end":28,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":28}}, + "start":23,"end":28,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":28,"index":28}}, "expression": { "type": "NullLiteral", - "start":23,"end":27,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":27}} + "start":23,"end":27,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":27,"index":27}} } }, "alternate": { "type": "IfStatement", - "start":34,"end":45,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":45}}, + "start":34,"end":45,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":45,"index":45}}, "test": { "type": "Identifier", - "start":38,"end":40,"loc":{"start":{"line":1,"column":38},"end":{"line":1,"column":40},"identifierName":"no"}, + "start":38,"end":40,"loc":{"start":{"line":1,"column":38,"index":38},"end":{"line":1,"column":40,"index":40},"identifierName":"no"}, "name": "no" }, "consequent": { "type": "ExpressionStatement", - "start":42,"end":45,"loc":{"start":{"line":1,"column":42},"end":{"line":1,"column":45}}, + "start":42,"end":45,"loc":{"start":{"line":1,"column":42,"index":42},"end":{"line":1,"column":45,"index":45}}, "expression": { "type": "TopicReference", - "start":42,"end":44,"loc":{"start":{"line":1,"column":42},"end":{"line":1,"column":44}} + "start":42,"end":44,"loc":{"start":{"line":1,"column":42,"index":42},"end":{"line":1,"column":44,"index":44}} } }, "alternate": null @@ -71,4 +71,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json index dc4340eba991..b04f5f3a7424 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-else-if-body/output.json @@ -1,54 +1,54 @@ { "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":39,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":39}}, + "start":9,"end":39,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":39,"index":39}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":39,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":39}}, + "start":12,"end":39,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":39,"index":39}}, "body": [ { "type": "IfStatement", - "start":14,"end":37,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":37}}, + "start":14,"end":37,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":37,"index":37}}, "test": { "type": "Identifier", - "start":18,"end":21,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":21},"identifierName":"yes"}, + "start":18,"end":21,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":21,"index":21},"identifierName":"yes"}, "name": "yes" }, "consequent": { "type": "ExpressionStatement", - "start":23,"end":28,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":28}}, + "start":23,"end":28,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":28,"index":28}}, "expression": { "type": "NullLiteral", - "start":23,"end":27,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":27}} + "start":23,"end":27,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":27,"index":27}} } }, "alternate": { "type": "ExpressionStatement", - "start":34,"end":37,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":37}}, + "start":34,"end":37,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "TopicReference", - "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,"index":34},"end":{"line":1,"column":36,"index":36}} } } } @@ -61,4 +61,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-body/output.json index e16a87fba31f..579874335669 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-body/output.json @@ -1,46 +1,46 @@ { "type": "File", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "program": { "type": "Program", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "expression": { "type": "BinaryExpression", - "start":0,"end":28,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}}, + "start":0,"end":28,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":28,"index":28}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":28,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":28}}, + "start":9,"end":28,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":28,"index":28}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":28,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":28}}, + "start":12,"end":28,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":28,"index":28}}, "body": [ { "type": "IfStatement", - "start":14,"end":26,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":26}}, + "start":14,"end":26,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":26,"index":26}}, "test": { "type": "Identifier", - "start":18,"end":21,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":21},"identifierName":"yes"}, + "start":18,"end":21,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":21,"index":21},"identifierName":"yes"}, "name": "yes" }, "consequent": { "type": "ExpressionStatement", - "start":23,"end":26,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":26}}, + "start":23,"end":26,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":26,"index":26}}, "expression": { "type": "TopicReference", - "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,"index":23},"end":{"line":1,"column":25,"index":25}} } }, "alternate": null @@ -54,4 +54,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-head/output.json index 727a3813b9f7..d590bf2247f3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-if-statement-and-topic-in-if-head/output.json @@ -1,45 +1,45 @@ { "type": "File", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "program": { "type": "Program", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "expression": { "type": "BinaryExpression", - "start":0,"end":34,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}, + "start":0,"end":34,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":34,"index":34}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":34,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":34}}, + "start":9,"end":34,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":34,"index":34}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":34,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":34}}, + "start":12,"end":34,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":34,"index":34}}, "body": [ { "type": "IfStatement", - "start":14,"end":32,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":32}}, + "start":14,"end":32,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":32,"index":32}}, "test": { "type": "TopicReference", - "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,"index":18},"end":{"line":1,"column":20,"index":20}} }, "consequent": { "type": "ExpressionStatement", - "start":22,"end":24,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":24}}, + "start":22,"end":24,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":24,"index":24}}, "expression": { "type": "NumericLiteral", - "start":22,"end":23,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":23}}, + "start":22,"end":23,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":23,"index":23}}, "extra": { "rawValue": 1, "raw": "1" @@ -49,10 +49,10 @@ }, "alternate": { "type": "ExpressionStatement", - "start":30,"end":32,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":32}}, + "start":30,"end":32,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":32,"index":32}}, "expression": { "type": "NumericLiteral", - "start":30,"end":31,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":31}}, + "start":30,"end":31,"loc":{"start":{"line":1,"column":30,"index":30},"end":{"line":1,"column":31,"index":31}}, "extra": { "rawValue": 0, "raw": "0" @@ -70,4 +70,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json index 3fa9c9962c8b..dcf9b5a34431 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-body/output.json @@ -1,57 +1,57 @@ { "type": "File", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "program": { "type": "Program", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "expression": { "type": "BinaryExpression", - "start":0,"end":97,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":97,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":97}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":97,"loc":{"start":{"line":1,"column":9},"end":{"line":7,"column":1}}, + "start":9,"end":97,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":7,"column":1,"index":97}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":97,"loc":{"start":{"line":1,"column":12},"end":{"line":7,"column":1}}, + "start":12,"end":97,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":7,"column":1,"index":97}}, "body": [ { "type": "SwitchStatement", - "start":16,"end":95,"loc":{"start":{"line":2,"column":2},"end":{"line":6,"column":3}}, + "start":16,"end":95,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":6,"column":3,"index":95}}, "discriminant": { "type": "Identifier", - "start":24,"end":30,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":16},"identifierName":"number"}, + "start":24,"end":30,"loc":{"start":{"line":2,"column":10,"index":24},"end":{"line":2,"column":16,"index":30},"identifierName":"number"}, "name": "number" }, "cases": [ { "type": "SwitchCase", - "start":38,"end":49,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":15}}, + "start":38,"end":49,"loc":{"start":{"line":3,"column":4,"index":38},"end":{"line":3,"column":15,"index":49}}, "consequent": [ { "type": "ExpressionStatement", - "start":46,"end":49,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":15}}, + "start":46,"end":49,"loc":{"start":{"line":3,"column":12,"index":46},"end":{"line":3,"column":15,"index":49}}, "expression": { "type": "TopicReference", - "start":46,"end":48,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":14}} + "start":46,"end":48,"loc":{"start":{"line":3,"column":12,"index":46},"end":{"line":3,"column":14,"index":48}} } } ], "test": { "type": "NumericLiteral", - "start":43,"end":44,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":10}}, + "start":43,"end":44,"loc":{"start":{"line":3,"column":9,"index":43},"end":{"line":3,"column":10,"index":44}}, "extra": { "rawValue": 0, "raw": "0" @@ -61,22 +61,22 @@ }, { "type": "SwitchCase", - "start":54,"end":69,"loc":{"start":{"line":4,"column":4},"end":{"line":4,"column":19}}, + "start":54,"end":69,"loc":{"start":{"line":4,"column":4,"index":54},"end":{"line":4,"column":19,"index":69}}, "consequent": [ { "type": "ExpressionStatement", - "start":62,"end":69,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":19}}, + "start":62,"end":69,"loc":{"start":{"line":4,"column":12,"index":62},"end":{"line":4,"column":19,"index":69}}, "expression": { "type": "BinaryExpression", - "start":62,"end":68,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":18}}, + "start":62,"end":68,"loc":{"start":{"line":4,"column":12,"index":62},"end":{"line":4,"column":18,"index":68}}, "left": { "type": "TopicReference", - "start":62,"end":64,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}} + "start":62,"end":64,"loc":{"start":{"line":4,"column":12,"index":62},"end":{"line":4,"column":14,"index":64}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":67,"end":68,"loc":{"start":{"line":4,"column":17},"end":{"line":4,"column":18}}, + "start":67,"end":68,"loc":{"start":{"line":4,"column":17,"index":67},"end":{"line":4,"column":18,"index":68}}, "extra": { "rawValue": 1, "raw": "1" @@ -88,7 +88,7 @@ ], "test": { "type": "NumericLiteral", - "start":59,"end":60,"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":10}}, + "start":59,"end":60,"loc":{"start":{"line":4,"column":9,"index":59},"end":{"line":4,"column":10,"index":60}}, "extra": { "rawValue": 1, "raw": "1" @@ -98,22 +98,22 @@ }, { "type": "SwitchCase", - "start":74,"end":91,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":21}}, + "start":74,"end":91,"loc":{"start":{"line":5,"column":4,"index":74},"end":{"line":5,"column":21,"index":91}}, "consequent": [ { "type": "ExpressionStatement", - "start":83,"end":91,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":21}}, + "start":83,"end":91,"loc":{"start":{"line":5,"column":13,"index":83},"end":{"line":5,"column":21,"index":91}}, "expression": { "type": "BinaryExpression", - "start":83,"end":90,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":20}}, + "start":83,"end":90,"loc":{"start":{"line":5,"column":13,"index":83},"end":{"line":5,"column":20,"index":90}}, "left": { "type": "TopicReference", - "start":83,"end":85,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":15}} + "start":83,"end":85,"loc":{"start":{"line":5,"column":13,"index":83},"end":{"line":5,"column":15,"index":85}} }, "operator": "+", "right": { "type": "NumericLiteral", - "start":88,"end":90,"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":20}}, + "start":88,"end":90,"loc":{"start":{"line":5,"column":18,"index":88},"end":{"line":5,"column":20,"index":90}}, "extra": { "rawValue": 10, "raw": "10" @@ -136,4 +136,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json index 93929e99ee58..abea883498d7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-switch-statement-and-topic-in-switch-head/output.json @@ -1,50 +1,50 @@ { "type": "File", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "program": { "type": "Program", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "expression": { "type": "BinaryExpression", - "start":0,"end":84,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":84,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":84}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":84,"loc":{"start":{"line":1,"column":9},"end":{"line":7,"column":1}}, + "start":9,"end":84,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":7,"column":1,"index":84}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":84,"loc":{"start":{"line":1,"column":12},"end":{"line":7,"column":1}}, + "start":12,"end":84,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":7,"column":1,"index":84}}, "body": [ { "type": "SwitchStatement", - "start":16,"end":82,"loc":{"start":{"line":2,"column":2},"end":{"line":6,"column":3}}, + "start":16,"end":82,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":6,"column":3,"index":82}}, "discriminant": { "type": "TopicReference", - "start":24,"end":26,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":12}} + "start":24,"end":26,"loc":{"start":{"line":2,"column":10,"index":24},"end":{"line":2,"column":12,"index":26}} }, "cases": [ { "type": "SwitchCase", - "start":34,"end":45,"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":15}}, + "start":34,"end":45,"loc":{"start":{"line":3,"column":4,"index":34},"end":{"line":3,"column":15,"index":45}}, "consequent": [ { "type": "ExpressionStatement", - "start":42,"end":45,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":15}}, + "start":42,"end":45,"loc":{"start":{"line":3,"column":12,"index":42},"end":{"line":3,"column":15,"index":45}}, "expression": { "type": "NumericLiteral", - "start":42,"end":44,"loc":{"start":{"line":3,"column":12},"end":{"line":3,"column":14}}, + "start":42,"end":44,"loc":{"start":{"line":3,"column":12,"index":42},"end":{"line":3,"column":14,"index":44}}, "extra": { "rawValue": 50, "raw": "50" @@ -55,7 +55,7 @@ ], "test": { "type": "NumericLiteral", - "start":39,"end":40,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":10}}, + "start":39,"end":40,"loc":{"start":{"line":3,"column":9,"index":39},"end":{"line":3,"column":10,"index":40}}, "extra": { "rawValue": 0, "raw": "0" @@ -65,14 +65,14 @@ }, { "type": "SwitchCase", - "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,"index":50},"end":{"line":4,"column":15,"index":61}}, "consequent": [ { "type": "ExpressionStatement", - "start":58,"end":61,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":15}}, + "start":58,"end":61,"loc":{"start":{"line":4,"column":12,"index":58},"end":{"line":4,"column":15,"index":61}}, "expression": { "type": "NumericLiteral", - "start":58,"end":60,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":14}}, + "start":58,"end":60,"loc":{"start":{"line":4,"column":12,"index":58},"end":{"line":4,"column":14,"index":60}}, "extra": { "rawValue": 60, "raw": "60" @@ -83,7 +83,7 @@ ], "test": { "type": "NumericLiteral", - "start":55,"end":56,"loc":{"start":{"line":4,"column":9},"end":{"line":4,"column":10}}, + "start":55,"end":56,"loc":{"start":{"line":4,"column":9,"index":55},"end":{"line":4,"column":10,"index":56}}, "extra": { "rawValue": 1, "raw": "1" @@ -93,14 +93,14 @@ }, { "type": "SwitchCase", - "start":66,"end":78,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":16}}, + "start":66,"end":78,"loc":{"start":{"line":5,"column":4,"index":66},"end":{"line":5,"column":16,"index":78}}, "consequent": [ { "type": "ExpressionStatement", - "start":75,"end":78,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":16}}, + "start":75,"end":78,"loc":{"start":{"line":5,"column":13,"index":75},"end":{"line":5,"column":16,"index":78}}, "expression": { "type": "NumericLiteral", - "start":75,"end":77,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":15}}, + "start":75,"end":77,"loc":{"start":{"line":5,"column":13,"index":75},"end":{"line":5,"column":15,"index":77}}, "extra": { "rawValue": 70, "raw": "70" @@ -122,4 +122,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-topic-identity/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-topic-identity/output.json index 2c53651ce7fe..ff3478cd02a7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-topic-identity/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-topic-identity/output.json @@ -1,38 +1,38 @@ { "type": "File", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "program": { "type": "Program", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "expression": { "type": "BinaryExpression", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":19,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":19}}, + "start":9,"end":19,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":19,"index":19}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":19,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":19}}, + "start":12,"end":19,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":19,"index":19}}, "body": [ { "type": "ExpressionStatement", - "start":14,"end":17,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":17}}, + "start":14,"end":17,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":17,"index":17}}, "expression": { "type": "TopicReference", - "start":14,"end":16,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":16}} + "start":14,"end":16,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":16,"index":16}} } } ], @@ -44,4 +44,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json index eae50a367908..68649219d200 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-catch-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "program": { "type": "Program", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "expression": { "type": "BinaryExpression", - "start":0,"end":80,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":80,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":80}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":80,"loc":{"start":{"line":1,"column":9},"end":{"line":4,"column":1}}, + "start":9,"end":80,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":4,"column":1,"index":80}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":80,"loc":{"start":{"line":1,"column":12},"end":{"line":4,"column":1}}, + "start":12,"end":80,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":4,"column":1,"index":80}}, "body": [ { "type": "TryStatement", - "start":16,"end":78,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":38}}, + "start":16,"end":78,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":3,"column":38,"index":78}}, "block": { "type": "BlockStatement", - "start":20,"end":39,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":25}}, + "start":20,"end":39,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":25,"index":39}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":37,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":23}}, + "start":22,"end":37,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":23,"index":37}}, "expression": { "type": "CallExpression", - "start":22,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":22}}, + "start":22,"end":36,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":22,"index":36}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "TopicReference", - "start":33,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":21}} + "start":33,"end":35,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":21,"index":35}} } ] } @@ -68,41 +68,41 @@ }, "handler": { "type": "CatchClause", - "start":42,"end":78,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":38}}, + "start":42,"end":78,"loc":{"start":{"line":3,"column":2,"index":42},"end":{"line":3,"column":38,"index":78}}, "param": { "type": "Identifier", - "start":49,"end":54,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":49,"end":54,"loc":{"start":{"line":3,"column":9,"index":49},"end":{"line":3,"column":14,"index":54},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":56,"end":78,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":38}}, + "start":56,"end":78,"loc":{"start":{"line":3,"column":16,"index":56},"end":{"line":3,"column":38,"index":78}}, "body": [ { "type": "ExpressionStatement", - "start":58,"end":76,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":36}}, + "start":58,"end":76,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":36,"index":76}}, "expression": { "type": "CallExpression", - "start":58,"end":75,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":35}}, + "start":58,"end":75,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":35,"index":75}}, "callee": { "type": "MemberExpression", - "start":58,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":58,"end":71,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":31,"index":71}}, "object": { "type": "Identifier", - "start":58,"end":65,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":58,"end":65,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":25,"index":65},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":66,"end":71,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":66,"end":71,"loc":{"start":{"line":3,"column":26,"index":66},"end":{"line":3,"column":31,"index":71},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "TopicReference", - "start":72,"end":74,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":34}} + "start":72,"end":74,"loc":{"start":{"line":3,"column":32,"index":72},"end":{"line":3,"column":34,"index":74}} } ] } @@ -122,4 +122,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json index 798e55fdc030..d8404101ed08 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-finally-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "program": { "type": "Program", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "expression": { "type": "BinaryExpression", - "start":0,"end":118,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":118,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":118}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":118,"loc":{"start":{"line":1,"column":9},"end":{"line":5,"column":1}}, + "start":9,"end":118,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":5,"column":1,"index":118}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":118,"loc":{"start":{"line":1,"column":12},"end":{"line":5,"column":1}}, + "start":12,"end":118,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":5,"column":1,"index":118}}, "body": [ { "type": "TryStatement", - "start":16,"end":116,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":28}}, + "start":16,"end":116,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":4,"column":28,"index":116}}, "block": { "type": "BlockStatement", - "start":20,"end":45,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":31}}, + "start":20,"end":45,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":31,"index":45}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":43,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":29}}, + "start":22,"end":43,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":29,"index":43}}, "expression": { "type": "CallExpression", - "start":22,"end":42,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":28}}, + "start":22,"end":42,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":28,"index":42}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "Identifier", - "start":33,"end":41,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":27},"identifierName":"whatever"}, + "start":33,"end":41,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":27,"index":41},"identifierName":"whatever"}, "name": "whatever" } ] @@ -69,41 +69,41 @@ }, "handler": { "type": "CatchClause", - "start":48,"end":87,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":41}}, + "start":48,"end":87,"loc":{"start":{"line":3,"column":2,"index":48},"end":{"line":3,"column":41,"index":87}}, "param": { "type": "Identifier", - "start":55,"end":60,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":55,"end":60,"loc":{"start":{"line":3,"column":9,"index":55},"end":{"line":3,"column":14,"index":60},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":62,"end":87,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":41}}, + "start":62,"end":87,"loc":{"start":{"line":3,"column":16,"index":62},"end":{"line":3,"column":41,"index":87}}, "body": [ { "type": "ExpressionStatement", - "start":64,"end":85,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":39}}, + "start":64,"end":85,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":39,"index":85}}, "expression": { "type": "CallExpression", - "start":64,"end":84,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":38}}, + "start":64,"end":84,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":38,"index":84}}, "callee": { "type": "MemberExpression", - "start":64,"end":77,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":64,"end":77,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":31,"index":77}}, "object": { "type": "Identifier", - "start":64,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":64,"end":71,"loc":{"start":{"line":3,"column":18,"index":64},"end":{"line":3,"column":25,"index":71},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":72,"end":77,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":72,"end":77,"loc":{"start":{"line":3,"column":26,"index":72},"end":{"line":3,"column":31,"index":77},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "Identifier", - "start":78,"end":83,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":37},"identifierName":"error"}, + "start":78,"end":83,"loc":{"start":{"line":3,"column":32,"index":78},"end":{"line":3,"column":37,"index":83},"identifierName":"error"}, "name": "error" } ] @@ -115,23 +115,23 @@ }, "finalizer": { "type": "BlockStatement", - "start":98,"end":116,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":28}}, + "start":98,"end":116,"loc":{"start":{"line":4,"column":10,"index":98},"end":{"line":4,"column":28,"index":116}}, "body": [ { "type": "ExpressionStatement", - "start":100,"end":114,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":26}}, + "start":100,"end":114,"loc":{"start":{"line":4,"column":12,"index":100},"end":{"line":4,"column":26,"index":114}}, "expression": { "type": "CallExpression", - "start":100,"end":113,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":25}}, + "start":100,"end":113,"loc":{"start":{"line":4,"column":12,"index":100},"end":{"line":4,"column":25,"index":113}}, "callee": { "type": "Identifier", - "start":100,"end":109,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":21},"identifierName":"something"}, + "start":100,"end":109,"loc":{"start":{"line":4,"column":12,"index":100},"end":{"line":4,"column":21,"index":109},"identifierName":"something"}, "name": "something" }, "arguments": [ { "type": "TopicReference", - "start":110,"end":112,"loc":{"start":{"line":4,"column":22},"end":{"line":4,"column":24}} + "start":110,"end":112,"loc":{"start":{"line":4,"column":22,"index":110},"end":{"line":4,"column":24,"index":112}} } ] } @@ -149,4 +149,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json index 963ec3e5f04b..d5506175de25 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-finally-statements-and-topic-in-try-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "program": { "type": "Program", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "expression": { "type": "BinaryExpression", - "start":0,"end":110,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":1}}, + "start":0,"end":110,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":5,"column":1,"index":110}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":110,"loc":{"start":{"line":1,"column":9},"end":{"line":5,"column":1}}, + "start":9,"end":110,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":5,"column":1,"index":110}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":110,"loc":{"start":{"line":1,"column":12},"end":{"line":5,"column":1}}, + "start":12,"end":110,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":5,"column":1,"index":110}}, "body": [ { "type": "TryStatement", - "start":16,"end":108,"loc":{"start":{"line":2,"column":2},"end":{"line":4,"column":26}}, + "start":16,"end":108,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":4,"column":26,"index":108}}, "block": { "type": "BlockStatement", - "start":20,"end":39,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":25}}, + "start":20,"end":39,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":25,"index":39}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":37,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":23}}, + "start":22,"end":37,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":23,"index":37}}, "expression": { "type": "CallExpression", - "start":22,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":22}}, + "start":22,"end":36,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":22,"index":36}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "TopicReference", - "start":33,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":21}} + "start":33,"end":35,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":21,"index":35}} } ] } @@ -68,41 +68,41 @@ }, "handler": { "type": "CatchClause", - "start":42,"end":81,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":41}}, + "start":42,"end":81,"loc":{"start":{"line":3,"column":2,"index":42},"end":{"line":3,"column":41,"index":81}}, "param": { "type": "Identifier", - "start":49,"end":54,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":49,"end":54,"loc":{"start":{"line":3,"column":9,"index":49},"end":{"line":3,"column":14,"index":54},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":56,"end":81,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":41}}, + "start":56,"end":81,"loc":{"start":{"line":3,"column":16,"index":56},"end":{"line":3,"column":41,"index":81}}, "body": [ { "type": "ExpressionStatement", - "start":58,"end":79,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":39}}, + "start":58,"end":79,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":39,"index":79}}, "expression": { "type": "CallExpression", - "start":58,"end":78,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":38}}, + "start":58,"end":78,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":38,"index":78}}, "callee": { "type": "MemberExpression", - "start":58,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":58,"end":71,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":31,"index":71}}, "object": { "type": "Identifier", - "start":58,"end":65,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":58,"end":65,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":25,"index":65},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":66,"end":71,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":66,"end":71,"loc":{"start":{"line":3,"column":26,"index":66},"end":{"line":3,"column":31,"index":71},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "Identifier", - "start":72,"end":77,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":37},"identifierName":"error"}, + "start":72,"end":77,"loc":{"start":{"line":3,"column":32,"index":72},"end":{"line":3,"column":37,"index":77},"identifierName":"error"}, "name": "error" } ] @@ -114,17 +114,17 @@ }, "finalizer": { "type": "BlockStatement", - "start":92,"end":108,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":26}}, + "start":92,"end":108,"loc":{"start":{"line":4,"column":10,"index":92},"end":{"line":4,"column":26,"index":108}}, "body": [ { "type": "ExpressionStatement", - "start":94,"end":106,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":24}}, + "start":94,"end":106,"loc":{"start":{"line":4,"column":12,"index":94},"end":{"line":4,"column":24,"index":106}}, "expression": { "type": "CallExpression", - "start":94,"end":105,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":23}}, + "start":94,"end":105,"loc":{"start":{"line":4,"column":12,"index":94},"end":{"line":4,"column":23,"index":105}}, "callee": { "type": "Identifier", - "start":94,"end":103,"loc":{"start":{"line":4,"column":12},"end":{"line":4,"column":21},"identifierName":"something"}, + "start":94,"end":103,"loc":{"start":{"line":4,"column":12,"index":94},"end":{"line":4,"column":21,"index":103},"identifierName":"something"}, "name": "something" }, "arguments": [] @@ -143,4 +143,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json index 11241eb3ca0e..ec729b21376e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-try-catch-statements-topic-in-try-clause/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "program": { "type": "Program", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "expression": { "type": "BinaryExpression", - "start":0,"end":83,"loc":{"start":{"line":1,"column":0},"end":{"line":4,"column":1}}, + "start":0,"end":83,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":4,"column":1,"index":83}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":83,"loc":{"start":{"line":1,"column":9},"end":{"line":4,"column":1}}, + "start":9,"end":83,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":4,"column":1,"index":83}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":83,"loc":{"start":{"line":1,"column":12},"end":{"line":4,"column":1}}, + "start":12,"end":83,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":4,"column":1,"index":83}}, "body": [ { "type": "TryStatement", - "start":16,"end":81,"loc":{"start":{"line":2,"column":2},"end":{"line":3,"column":41}}, + "start":16,"end":81,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":3,"column":41,"index":81}}, "block": { "type": "BlockStatement", - "start":20,"end":39,"loc":{"start":{"line":2,"column":6},"end":{"line":2,"column":25}}, + "start":20,"end":39,"loc":{"start":{"line":2,"column":6,"index":20},"end":{"line":2,"column":25,"index":39}}, "body": [ { "type": "ExpressionStatement", - "start":22,"end":37,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":23}}, + "start":22,"end":37,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":23,"index":37}}, "expression": { "type": "CallExpression", - "start":22,"end":36,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":22}}, + "start":22,"end":36,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":22,"index":36}}, "callee": { "type": "MemberExpression", - "start":22,"end":32,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":18}}, + "start":22,"end":32,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":18,"index":32}}, "object": { "type": "Identifier", - "start":22,"end":26,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":12},"identifierName":"JSON"}, + "start":22,"end":26,"loc":{"start":{"line":2,"column":8,"index":22},"end":{"line":2,"column":12,"index":26},"identifierName":"JSON"}, "name": "JSON" }, "computed": false, "property": { "type": "Identifier", - "start":27,"end":32,"loc":{"start":{"line":2,"column":13},"end":{"line":2,"column":18},"identifierName":"parse"}, + "start":27,"end":32,"loc":{"start":{"line":2,"column":13,"index":27},"end":{"line":2,"column":18,"index":32},"identifierName":"parse"}, "name": "parse" } }, "arguments": [ { "type": "TopicReference", - "start":33,"end":35,"loc":{"start":{"line":2,"column":19},"end":{"line":2,"column":21}} + "start":33,"end":35,"loc":{"start":{"line":2,"column":19,"index":33},"end":{"line":2,"column":21,"index":35}} } ] } @@ -68,41 +68,41 @@ }, "handler": { "type": "CatchClause", - "start":42,"end":81,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":41}}, + "start":42,"end":81,"loc":{"start":{"line":3,"column":2,"index":42},"end":{"line":3,"column":41,"index":81}}, "param": { "type": "Identifier", - "start":49,"end":54,"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14},"identifierName":"error"}, + "start":49,"end":54,"loc":{"start":{"line":3,"column":9,"index":49},"end":{"line":3,"column":14,"index":54},"identifierName":"error"}, "name": "error" }, "body": { "type": "BlockStatement", - "start":56,"end":81,"loc":{"start":{"line":3,"column":16},"end":{"line":3,"column":41}}, + "start":56,"end":81,"loc":{"start":{"line":3,"column":16,"index":56},"end":{"line":3,"column":41,"index":81}}, "body": [ { "type": "ExpressionStatement", - "start":58,"end":79,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":39}}, + "start":58,"end":79,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":39,"index":79}}, "expression": { "type": "CallExpression", - "start":58,"end":78,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":38}}, + "start":58,"end":78,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":38,"index":78}}, "callee": { "type": "MemberExpression", - "start":58,"end":71,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":31}}, + "start":58,"end":71,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":31,"index":71}}, "object": { "type": "Identifier", - "start":58,"end":65,"loc":{"start":{"line":3,"column":18},"end":{"line":3,"column":25},"identifierName":"console"}, + "start":58,"end":65,"loc":{"start":{"line":3,"column":18,"index":58},"end":{"line":3,"column":25,"index":65},"identifierName":"console"}, "name": "console" }, "computed": false, "property": { "type": "Identifier", - "start":66,"end":71,"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":31},"identifierName":"error"}, + "start":66,"end":71,"loc":{"start":{"line":3,"column":26,"index":66},"end":{"line":3,"column":31,"index":71},"identifierName":"error"}, "name": "error" } }, "arguments": [ { "type": "Identifier", - "start":72,"end":77,"loc":{"start":{"line":3,"column":32},"end":{"line":3,"column":37},"identifierName":"error"}, + "start":72,"end":77,"loc":{"start":{"line":3,"column":32,"index":72},"end":{"line":3,"column":37,"index":77},"identifierName":"error"}, "name": "error" } ] @@ -123,4 +123,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-body/output.json index ac3f99102fec..ef40d4c10c40 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-body/output.json @@ -1,47 +1,47 @@ { "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":39,"index":39}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":39,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":39}}, + "start":9,"end":39,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":39,"index":39}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":39,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":39}}, + "start":12,"end":39,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":39,"index":39}}, "body": [ { "type": "WhileStatement", - "start":14,"end":37,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":37}}, + "start":14,"end":37,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":37,"index":37}}, "test": { "type": "BinaryExpression", - "start":21,"end":27,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":27}}, + "start":21,"end":27,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":27,"index":27}}, "left": { "type": "Identifier", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22},"identifierName":"x"}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "NumericLiteral", - "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,"index":25},"end":{"line":1,"column":27,"index":27}}, "extra": { "rawValue": 50, "raw": "50" @@ -51,19 +51,19 @@ }, "body": { "type": "ExpressionStatement", - "start":29,"end":37,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":37}}, + "start":29,"end":37,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":37,"index":37}}, "expression": { "type": "AssignmentExpression", - "start":29,"end":36,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":36}}, + "start":29,"end":36,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":36,"index":36}}, "operator": "+=", "left": { "type": "Identifier", - "start":29,"end":30,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":30},"identifierName":"x"}, + "start":29,"end":30,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":30,"index":30},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "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,"index":34},"end":{"line":1,"column":36,"index":36}} } } } @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-head/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-head/output.json index 0f197cbea8b2..af9b1ee85b9e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-head/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-while-loop-topic-in-loop-head/output.json @@ -1,64 +1,64 @@ { "type": "File", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "program": { "type": "Program", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "expression": { "type": "BinaryExpression", - "start":0,"end":38,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}}, + "start":0,"end":38,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":38,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":38}}, + "start":9,"end":38,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":38,"index":38}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":38,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":38}}, + "start":12,"end":38,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":38,"index":38}}, "body": [ { "type": "WhileStatement", - "start":14,"end":36,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":36}}, + "start":14,"end":36,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":36,"index":36}}, "test": { "type": "BinaryExpression", - "start":21,"end":27,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":27}}, + "start":21,"end":27,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":27,"index":27}}, "left": { "type": "Identifier", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22},"identifierName":"x"}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22},"identifierName":"x"}, "name": "x" }, "operator": "<", "right": { "type": "TopicReference", - "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,"index":25},"end":{"line":1,"column":27,"index":27}} } }, "body": { "type": "ExpressionStatement", - "start":29,"end":36,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":36}}, + "start":29,"end":36,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":36,"index":36}}, "expression": { "type": "AssignmentExpression", - "start":29,"end":35,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":35}}, + "start":29,"end":35,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":35,"index":35}}, "operator": "+=", "left": { "type": "Identifier", - "start":29,"end":30,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":30},"identifierName":"x"}, + "start":29,"end":30,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":30,"index":30},"identifierName":"x"}, "name": "x" }, "right": { "type": "NumericLiteral", - "start":34,"end":35,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":35}}, + "start":34,"end":35,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":35,"index":35}}, "extra": { "rawValue": 1, "raw": "1" @@ -77,4 +77,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-with-block-topic-in-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-with-block-topic-in-body/output.json index 4b7b5543bb3b..9ca589d2eb08 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-with-block-topic-in-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-do-transform-with-block-topic-in-body/output.json @@ -1,46 +1,46 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "DoExpression", - "start":9,"end":29,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":29}}, + "start":9,"end":29,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":29,"index":29}}, "async": false, "body": { "type": "BlockStatement", - "start":12,"end":29,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":29}}, + "start":12,"end":29,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":29,"index":29}}, "body": [ { "type": "WithStatement", - "start":14,"end":27,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":27}}, + "start":14,"end":27,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":27,"index":27}}, "object": { "type": "ObjectExpression", - "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,"index":20},"end":{"line":1,"column":22,"index":22}}, "properties": [] }, "body": { "type": "ExpressionStatement", - "start":24,"end":27,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":27}}, + "start":24,"end":27,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":27,"index":27}}, "expression": { "type": "TopicReference", - "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,"index":24},"end":{"line":1,"column":26,"index":26}} } } } @@ -53,4 +53,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-loose-with-topic-first-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-loose-with-topic-first-without-spaces/output.json index 98ecc4bca832..3abab105f156 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-loose-with-topic-first-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-loose-with-topic-first-without-spaces/output.json @@ -1,35 +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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "==", "right": { "type": "NumericLiteral", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14}}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14}}, "extra": { "rawValue": 1, "raw": "1" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-strict-with-topic-first-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-strict-with-topic-first-without-spaces/output.json index 0d9b61f0bf65..866eacbe73d2 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-strict-with-topic-first-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-equality-strict-with-topic-first-without-spaces/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":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,"index":0},"end":{"line":1,"column":15,"index":15}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "===", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 1, "raw": "1" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-with-topic-in-argument/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-with-topic-in-argument/output.json index a2fa21c6ceb7..e781e84ef5cc 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-with-topic-in-argument/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-with-topic-in-argument/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":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,"index":0},"end":{"line":1,"column":14,"index":14}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":14,"index":14}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "CallExpression", - "start":9,"end":14,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":14}}, + "start":9,"end":14,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":14,"index":14}}, "callee": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} } ] } @@ -39,4 +39,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-without-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-without-topic/output.json index 3917568d724f..9732d4ed82da 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-without-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-call-without-topic/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":10,"index":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,"index":0},"end":{"line":1,"column":10,"index":10}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "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,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"f"}, "name": "f" } } @@ -32,4 +32,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-another-pipe-in-function-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-another-pipe-in-function-body/output.json index f81c748e7378..b60738f638cb 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-another-pipe-in-function-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-another-pipe-in-function-body/output.json @@ -1,49 +1,49 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":29,"index":29}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":5,"end":29,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":29}}, + "start":5,"end":29,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":29,"index":29}}, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", - "start":17,"end":29,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":29}}, + "start":17,"end":29,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":29,"index":29}}, "body": [ { "type": "ExpressionStatement", - "start":19,"end":27,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":27}}, + "start":19,"end":27,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":27,"index":27}}, "expression": { "type": "BinaryExpression", - "start":19,"end":27,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":27}}, + "start":19,"end":27,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":27,"index":27}}, "left": { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":25},"end":{"line":1,"column":27,"index":27}} } } } @@ -56,4 +56,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-default-parameter/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-default-parameter/output.json index 640dfd370737..7d691e9e1a52 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-default-parameter/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-default-parameter/output.json @@ -1,55 +1,55 @@ { "type": "File", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "program": { "type": "Program", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "expression": { "type": "BinaryExpression", - "start":0,"end":40,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":40}}, + "start":0,"end":40,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":9,"end":40,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":40}}, + "start":9,"end":40,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":40,"index":40}}, "id": null, "generator": false, "async": false, "params": [ { "type": "AssignmentPattern", - "start":19,"end":25,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":25}}, + "start":19,"end":25,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":25,"index":25}}, "left": { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"x"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"x"}, "name": "x" }, "right": { "type": "TopicReference", - "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,"index":23},"end":{"line":1,"column":25,"index":25}} } } ], "body": { "type": "BlockStatement", - "start":27,"end":40,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":40}}, + "start":27,"end":40,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":40,"index":40}}, "body": [ { "type": "ReturnStatement", - "start":29,"end":38,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":38}}, + "start":29,"end":38,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":38,"index":38}}, "argument": { "type": "Identifier", - "start":36,"end":37,"loc":{"start":{"line":1,"column":36},"end":{"line":1,"column":37},"identifierName":"x"}, + "start":36,"end":37,"loc":{"start":{"line":1,"column":36,"index":36},"end":{"line":1,"column":37,"index":37},"identifierName":"x"}, "name": "x" } } @@ -62,4 +62,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-function-body/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-function-body/output.json index ab81762b5445..5b7f03c613b7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-function-body/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-function-definition-with-topic-in-function-body/output.json @@ -1,41 +1,41 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":5,"end":23,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":23}}, + "start":5,"end":23,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":23,"index":23}}, "id": null, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", - "start":17,"end":23,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":23}}, + "start":17,"end":23,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":23,"index":23}}, "body": [ { "type": "ExpressionStatement", - "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,"index":19},"end":{"line":1,"column":21,"index":21}}, "expression": { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} } } ], @@ -47,4 +47,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-hash-tuple/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-hash-tuple/output.json index 4056d03b8c29..03adb0307161 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-hash-tuple/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-hash-tuple/output.json @@ -1,22 +1,22 @@ { "type": "File", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":14}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":14,"index":20}}, "program": { "type": "Program", - "start":0,"end":20,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":14}}, + "start":0,"end":20,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":14,"index":20}}, "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,"index":0},"end":{"line":1,"column":5,"index":5}}, "expression": { "type": "TupleExpression", - "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,"index":0},"end":{"line":1,"column":4,"index":4}}, "elements": [ { "type": "NumericLiteral", - "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,"index":2},"end":{"line":1,"column":3,"index":3}}, "extra": { "rawValue": 0, "raw": "0" @@ -28,13 +28,13 @@ }, { "type": "ExpressionStatement", - "start":6,"end":20,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":14}}, + "start":6,"end":20,"loc":{"start":{"line":2,"column":0,"index":6},"end":{"line":2,"column":14,"index":20}}, "expression": { "type": "BinaryExpression", - "start":6,"end":19,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":13}}, + "start":6,"end":19,"loc":{"start":{"line":2,"column":0,"index":6},"end":{"line":2,"column":13,"index":19}}, "left": { "type": "NumericLiteral", - "start":6,"end":7,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":1}}, + "start":6,"end":7,"loc":{"start":{"line":2,"column":0,"index":6},"end":{"line":2,"column":1,"index":7}}, "extra": { "rawValue": 1, "raw": "1" @@ -44,11 +44,11 @@ "operator": "|>", "right": { "type": "TupleExpression", - "start":11,"end":19,"loc":{"start":{"line":2,"column":5},"end":{"line":2,"column":13}}, + "start":11,"end":19,"loc":{"start":{"line":2,"column":5,"index":11},"end":{"line":2,"column":13,"index":19}}, "elements": [ { "type": "NumericLiteral", - "start":13,"end":14,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":8}}, + "start":13,"end":14,"loc":{"start":{"line":2,"column":7,"index":13},"end":{"line":2,"column":8,"index":14}}, "extra": { "rawValue": 0, "raw": "0" @@ -57,7 +57,7 @@ }, { "type": "TopicReference", - "start":16,"end":18,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":12}} + "start":16,"end":18,"loc":{"start":{"line":2,"column":10,"index":16},"end":{"line":2,"column":12,"index":18}} } ] } @@ -66,4 +66,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-mixed-pipeline-plugins/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-mixed-pipeline-plugins/output.json index 8b15798610ae..c1b4007053eb 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-mixed-pipeline-plugins/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-mixed-pipeline-plugins/output.json @@ -1,31 +1,31 @@ { "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "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,"index":0},"end":{"line":1,"column":11,"index":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,"index":0},"end":{"line":1,"column":11,"index":11}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } } ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json index c715bce7e7ac..3de3f97339a2 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-with-required-topics/output.json @@ -1,64 +1,64 @@ { "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":36,"index":36}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":35,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":35}}, + "start":6,"end":35,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":35,"index":35}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" } ], "body": { "type": "BinaryExpression", - "start":11,"end":35,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":35}}, + "start":11,"end":35,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":17,"end":35,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":35}}, + "start":17,"end":35,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "CallExpression", - "start":17,"end":25,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":25}}, + "start":17,"end":25,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":25,"index":25}}, "callee": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"f"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} }, { "type": "Identifier", - "start":23,"end":24,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":24},"identifierName":"$"}, + "start":23,"end":24,"loc":{"start":{"line":1,"column":23,"index":23},"end":{"line":1,"column":24,"index":24},"identifierName":"$"}, "name": "$" } ] @@ -66,15 +66,15 @@ "operator": "|>", "right": { "type": "BinaryExpression", - "start":29,"end":35,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":35}}, + "start":29,"end":35,"loc":{"start":{"line":1,"column":29,"index":29},"end":{"line":1,"column":35,"index":35}}, "left": { "type": "TopicReference", - "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,"index":29},"end":{"line":1,"column":31,"index":31}} }, "operator": ">", "right": { "type": "NumericLiteral", - "start":34,"end":35,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":35}}, + "start":34,"end":35,"loc":{"start":{"line":1,"column":34,"index":34},"end":{"line":1,"column":35,"index":35}}, "extra": { "rawValue": 1, "raw": "1" @@ -94,4 +94,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json index d0b6b79bd97e..10d0a24203a7 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-inner-topic/output.json @@ -1,60 +1,60 @@ { "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:17)" ], "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":22,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":22}}, + "start":6,"end":22,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":22,"index":22}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" } ], "body": { "type": "BinaryExpression", - "start":11,"end":22,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":22}}, + "start":11,"end":22,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":22,"index":22}}, "left": { "type": "TopicReference", - "start":11,"end":13,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":13}} + "start":11,"end":13,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":13,"index":13}} }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":17,"end":22,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":22}}, + "start":17,"end":22,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":22,"index":22}}, "left": { "type": "Identifier", - "start":17,"end":18,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":18},"identifierName":"$"}, + "start":17,"end":18,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":1,"column":18,"index":18},"identifierName":"$"}, "name": "$" }, "operator": "+", "right": { "type": "NumericLiteral", - "start":21,"end":22,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":22}}, + "start":21,"end":22,"loc":{"start":{"line":1,"column":21,"index":21},"end":{"line":1,"column":22,"index":22}}, "extra": { "rawValue": 1, "raw": "1" @@ -73,4 +73,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json index e51b8230caeb..7660a995d87d 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-arrow-function-without-outer-topic/output.json @@ -1,52 +1,52 @@ { "type": "File", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:5)" ], "program": { "type": "Program", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "expression": { "type": "BinaryExpression", - "start":0,"end":19,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}}, + "start":0,"end":19,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":19,"index":19}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "ArrowFunctionExpression", - "start":6,"end":18,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":18}}, + "start":6,"end":18,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":18,"index":18}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" } ], "body": { "type": "BinaryExpression", - "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,"index":11},"end":{"line":1,"column":18,"index":18}}, "left": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"$"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"$"}, "name": "$" }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":16},"end":{"line":1,"column":18,"index":18}} } }, "extra": { @@ -59,4 +59,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-function-call/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-function-call/output.json index 9e38a74f8f60..df4cc159f4e5 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-function-call/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-with-function-call/output.json @@ -1,48 +1,48 @@ { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "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,"index":0},"end":{"line":1,"column":21,"index":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,"index":0},"end":{"line":1,"column":21,"index":21}}, "expression": { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":6,"end":20,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":20}}, + "start":6,"end":20,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":20,"index":20}}, "left": { "type": "TopicReference", - "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,"index":6},"end":{"line":1,"column":8,"index":8}} }, "operator": "|>", "right": { "type": "CallExpression", - "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,"index":12},"end":{"line":1,"column":20,"index":20}}, "callee": { "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"f"}, + "start":12,"end":13,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":13,"index":13},"identifierName":"f"}, "name": "f" }, "arguments": [ { "type": "TopicReference", - "start":14,"end":16,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":16}} + "start":14,"end":16,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":16,"index":16}} }, { "type": "Identifier", - "start":18,"end":19,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":19},"identifierName":"x"}, + "start":18,"end":19,"loc":{"start":{"line":1,"column":18,"index":18},"end":{"line":1,"column":19,"index":19},"identifierName":"x"}, "name": "x" } ] @@ -57,4 +57,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-inner-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-inner-topic/output.json index 8390963fe8c2..1749a17dd12c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-inner-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-inner-topic/output.json @@ -1,41 +1,41 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:12)" ], "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "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,"index":6},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "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,"index":6},"end":{"line":1,"column":8,"index":8}} }, "operator": "|>", "right": { "type": "CallExpression", - "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,"index":12},"end":{"line":1,"column":15,"index":15}}, "callee": { "type": "Identifier", - "start":12,"end":13,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":13},"identifierName":"f"}, + "start":12,"end":13,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":13,"index":13},"identifierName":"f"}, "name": "f" }, "arguments": [] @@ -50,4 +50,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-outer-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-outer-topic/output.json index cfab816d1276..dde9f68431de 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-outer-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-nested-pipelines-without-outer-topic/output.json @@ -1,40 +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,"index":0},"end":{"line":1,"column":13,"index":13}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:11)", "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:5)" ], "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,"index":0},"end":{"line":1,"column":13,"index":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,"index":0},"end":{"line":1,"column":13,"index":13}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":6,"end":12,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":12}}, + "start":6,"end":12,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":12,"index":12}}, "left": { "type": "Identifier", - "start":6,"end":7,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":7},"identifierName":"$"}, + "start":6,"end":7,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"$"}, "name": "$" }, "operator": "|>", "right": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"f"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"f"}, "name": "f" }, "extra": { @@ -47,4 +47,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-class-expression/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-class-expression/output.json index 1e904fe3ddea..56c123af2193 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-class-expression/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-class-expression/output.json @@ -1,35 +1,35 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "ClassExpression", - "start":9,"end":18,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":18}}, + "start":9,"end":18,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":18,"index":18}}, "id": null, "superClass": null, "body": { "type": "ClassBody", - "start":15,"end":18,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":18}}, + "start":15,"end":18,"loc":{"start":{"line":1,"column":15,"index":15},"end":{"line":1,"column":18,"index":18}}, "body": [] } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-function-expression/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-function-expression/output.json index 4a5325355978..26a2eaa1c74e 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-function-expression/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-no-topic-function-expression/output.json @@ -1,47 +1,47 @@ { "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "errors": [ "SyntaxError: Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once. (1:9)" ], "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":33,"index":33}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "FunctionExpression", - "start":9,"end":33,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":33}}, + "start":9,"end":33,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":33,"index":33}}, "id": null, "generator": false, "async": false, "params": [ { "type": "Identifier", - "start":19,"end":20,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":20},"identifierName":"x"}, + "start":19,"end":20,"loc":{"start":{"line":1,"column":19,"index":19},"end":{"line":1,"column":20,"index":20},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BlockStatement", - "start":22,"end":33,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":33}}, + "start":22,"end":33,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":33,"index":33}}, "body": [ { "type": "ReturnStatement", - "start":24,"end":31,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":31}}, + "start":24,"end":31,"loc":{"start":{"line":1,"column":24,"index":24},"end":{"line":1,"column":31,"index":31}}, "argument": null } ], @@ -53,4 +53,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-non-generator-yield-identifier/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-non-generator-yield-identifier/output.json index fd8b41311ceb..035f489fd575 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-non-generator-yield-identifier/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-non-generator-yield-identifier/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":5,"end":15,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":15}}, + "start":5,"end":15,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":5,"end":10,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":10},"identifierName":"yield"}, + "start":5,"end":10,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":10,"index":10},"identifierName":"yield"}, "name": "yield" }, "operator": "+", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-private-property-in-private-method/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-private-property-in-private-method/output.json index 9be0015cd858..0f3cb3e9f7e3 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-private-property-in-private-method/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-private-property-in-private-method/output.json @@ -1,35 +1,35 @@ { "type": "File", - "start":0,"end":82,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":82,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":82}}, "program": { "type": "Program", - "start":0,"end":82,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":82,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":82}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ClassDeclaration", - "start":0,"end":82,"loc":{"start":{"line":1,"column":0},"end":{"line":7,"column":1}}, + "start":0,"end":82,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":7,"column":1,"index":82}}, "id": { "type": "Identifier", - "start":6,"end":11,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":11},"identifierName":"Thing"}, + "start":6,"end":11,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":11,"index":11},"identifierName":"Thing"}, "name": "Thing" }, "superClass": null, "body": { "type": "ClassBody", - "start":12,"end":82,"loc":{"start":{"line":1,"column":12},"end":{"line":7,"column":1}}, + "start":12,"end":82,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":7,"column":1,"index":82}}, "body": [ { "type": "ClassPrivateProperty", - "start":16,"end":26,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":12}}, + "start":16,"end":26,"loc":{"start":{"line":2,"column":2,"index":16},"end":{"line":2,"column":12,"index":26}}, "static": false, "key": { "type": "PrivateName", - "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,"index":16},"end":{"line":2,"column":11,"index":25}}, "id": { "type": "Identifier", - "start":17,"end":25,"loc":{"start":{"line":2,"column":3},"end":{"line":2,"column":11},"identifierName":"property"}, + "start":17,"end":25,"loc":{"start":{"line":2,"column":3,"index":17},"end":{"line":2,"column":11,"index":25},"identifierName":"property"}, "name": "property" } }, @@ -37,14 +37,14 @@ }, { "type": "ClassPrivateMethod", - "start":30,"end":80,"loc":{"start":{"line":4,"column":2},"end":{"line":6,"column":3}}, + "start":30,"end":80,"loc":{"start":{"line":4,"column":2,"index":30},"end":{"line":6,"column":3,"index":80}}, "static": false, "key": { "type": "PrivateName", - "start":30,"end":37,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":9}}, + "start":30,"end":37,"loc":{"start":{"line":4,"column":2,"index":30},"end":{"line":4,"column":9,"index":37}}, "id": { "type": "Identifier", - "start":31,"end":37,"loc":{"start":{"line":4,"column":3},"end":{"line":4,"column":9},"identifierName":"method"}, + "start":31,"end":37,"loc":{"start":{"line":4,"column":3,"index":31},"end":{"line":4,"column":9,"index":37},"identifierName":"method"}, "name": "method" } }, @@ -55,37 +55,37 @@ "params": [], "body": { "type": "BlockStatement", - "start":41,"end":80,"loc":{"start":{"line":4,"column":13},"end":{"line":6,"column":3}}, + "start":41,"end":80,"loc":{"start":{"line":4,"column":13,"index":41},"end":{"line":6,"column":3,"index":80}}, "body": [ { "type": "ExpressionStatement", - "start":47,"end":76,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":33}}, + "start":47,"end":76,"loc":{"start":{"line":5,"column":4,"index":47},"end":{"line":5,"column":33,"index":76}}, "expression": { "type": "BinaryExpression", - "start":47,"end":75,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":32}}, + "start":47,"end":75,"loc":{"start":{"line":5,"column":4,"index":47},"end":{"line":5,"column":32,"index":75}}, "left": { "type": "Identifier", - "start":47,"end":52,"loc":{"start":{"line":5,"column":4},"end":{"line":5,"column":9},"identifierName":"value"}, + "start":47,"end":52,"loc":{"start":{"line":5,"column":4,"index":47},"end":{"line":5,"column":9,"index":52},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":56,"end":75,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":32}}, + "start":56,"end":75,"loc":{"start":{"line":5,"column":13,"index":56},"end":{"line":5,"column":32,"index":75}}, "left": { "type": "MemberExpression", - "start":56,"end":70,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":27}}, + "start":56,"end":70,"loc":{"start":{"line":5,"column":13,"index":56},"end":{"line":5,"column":27,"index":70}}, "object": { "type": "ThisExpression", - "start":56,"end":60,"loc":{"start":{"line":5,"column":13},"end":{"line":5,"column":17}} + "start":56,"end":60,"loc":{"start":{"line":5,"column":13,"index":56},"end":{"line":5,"column":17,"index":60}} }, "computed": false, "property": { "type": "PrivateName", - "start":61,"end":70,"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":27}}, + "start":61,"end":70,"loc":{"start":{"line":5,"column":18,"index":61},"end":{"line":5,"column":27,"index":70}}, "id": { "type": "Identifier", - "start":62,"end":70,"loc":{"start":{"line":5,"column":19},"end":{"line":5,"column":27},"identifierName":"property"}, + "start":62,"end":70,"loc":{"start":{"line":5,"column":19,"index":62},"end":{"line":5,"column":27,"index":70},"identifierName":"property"}, "name": "property" } } @@ -93,7 +93,7 @@ "operator": "+", "right": { "type": "TopicReference", - "start":73,"end":75,"loc":{"start":{"line":5,"column":30},"end":{"line":5,"column":32}} + "start":73,"end":75,"loc":{"start":{"line":5,"column":30,"index":73},"end":{"line":5,"column":32,"index":75}} } } } @@ -108,4 +108,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-parenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-parenthesized/output.json index 81a91c7a1330..1cd0b6626195 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-parenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-parenthesized/output.json @@ -1,27 +1,27 @@ { "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "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,"index":0},"end":{"line":1,"column":13,"index":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,"index":0},"end":{"line":1,"column":13,"index":13}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":13,"index":13}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":10,"end":12,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":12}}, + "start":10,"end":12,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":12,"index":12}}, "extra": { "parenthesized": true, "parenStart": 9 @@ -32,4 +32,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-unparenthesized/output.json index 8b15798610ae..c1b4007053eb 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-identity-unparenthesized/output.json @@ -1,31 +1,31 @@ { "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "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,"index":0},"end":{"line":1,"column":11,"index":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,"index":0},"end":{"line":1,"column":11,"index":11}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } } ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-then-digit/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-then-digit/output.json index 017aba97749b..908c0a24e556 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-then-digit/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-then-digit/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "errors": [ "SyntaxError: Missing semicolon. (1:7)" ], "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "TopicReference", - "start":5,"end":7,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":7}} + "start":5,"end":7,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":7,"index":7}} } } }, { "type": "ExpressionStatement", - "start":7,"end":10,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":10}}, + "start":7,"end":10,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":10,"index":10}}, "expression": { "type": "NumericLiteral", - "start":7,"end":9,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":9}}, + "start":7,"end":9,"loc":{"start":{"line":1,"column":7,"index":7},"end":{"line":1,"column":9,"index":9}}, "extra": { "rawValue": 42, "raw": "42" @@ -44,4 +44,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-with-optional-method-call/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-with-optional-method-call/output.json index 57270291759b..70e2eb6c8a3d 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-with-optional-method-call/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-topic-with-optional-method-call/output.json @@ -1,38 +1,38 @@ { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "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,"index":0},"end":{"line":1,"column":21,"index":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,"index":0},"end":{"line":1,"column":21,"index":21}}, "expression": { "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "OptionalCallExpression", - "start":9,"end":21,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":21}}, + "start":9,"end":21,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":21,"index":21}}, "callee": { "type": "OptionalMemberExpression", - "start":9,"end":19,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":19}}, + "start":9,"end":19,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":19,"index":19}}, "object": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "computed": false, "property": { "type": "Identifier", - "start":13,"end":19,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":19},"identifierName":"method"}, + "start":13,"end":19,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":19,"index":19},"identifierName":"method"}, "name": "method" }, "optional": true @@ -45,4 +45,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-unbound-topic/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-unbound-topic/output.json index 3c7833aaa15c..fff92923424f 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-unbound-topic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-unbound-topic/output.json @@ -1,24 +1,24 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "errors": [ "SyntaxError: Topic reference is unbound; it must be inside a pipe body. (1:4)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "left": { "type": "NumericLiteral", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1}}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1}}, "extra": { "rawValue": 1, "raw": "1" @@ -28,11 +28,11 @@ "operator": "+", "right": { "type": "TopicReference", - "start":4,"end":6,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":6}} + "start":4,"end":6,"loc":{"start":{"line":1,"column":4,"index":4},"end":{"line":1,"column":6,"index":6}} } } } ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-assignment/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-assignment/output.json index 2c30399f40cc..c56b727b473f 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-assignment/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-assignment/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":12,"index":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,"index":0},"end":{"line":1,"column":12,"index":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,"index":0},"end":{"line":1,"column":12,"index":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,"index":0},"end":{"line":1,"column":11,"index":11}}, "operator": "=", "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "right": { "type": "BinaryExpression", - "start":4,"end":11,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":11}}, + "start":4,"end":11,"loc":{"start":{"line":1,"column":4,"index":4},"end":{"line":1,"column":11,"index":11}}, "left": { "type": "NumericLiteral", - "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,"index":4},"end":{"line":1,"column":5,"index":5}}, "extra": { "rawValue": 0, "raw": "0" @@ -34,7 +34,7 @@ "operator": "|>", "right": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-classic-for-statement-init/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-classic-for-statement-init/output.json index 060f5e076bcd..a26d40c3c2f2 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-classic-for-statement-init/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-classic-for-statement-init/output.json @@ -1,33 +1,33 @@ { "type": "File", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":16}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":16,"index":52}}, "program": { "type": "Program", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":16}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":16,"index":52}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ForStatement", - "start":0,"end":52,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":16}}, + "start":0,"end":52,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":2,"column":16,"index":52}}, "init": { "type": "VariableDeclaration", - "start":5,"end":20,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":20}}, + "start":5,"end":20,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":20,"index":20}}, "declarations": [ { "type": "VariableDeclarator", - "start":9,"end":20,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":20}}, + "start":9,"end":20,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":20,"index":20}}, "id": { "type": "Identifier", - "start":9,"end":10,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":10},"identifierName":"i"}, + "start":9,"end":10,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":10,"index":10},"identifierName":"i"}, "name": "i" }, "init": { "type": "BinaryExpression", - "start":13,"end":20,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":20}}, + "start":13,"end":20,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":20,"index":20}}, "left": { "type": "NumericLiteral", - "start":13,"end":14,"loc":{"start":{"line":1,"column":13},"end":{"line":1,"column":14}}, + "start":13,"end":14,"loc":{"start":{"line":1,"column":13,"index":13},"end":{"line":1,"column":14,"index":14}}, "extra": { "rawValue": 0, "raw": "0" @@ -37,7 +37,7 @@ "operator": "|>", "right": { "type": "TopicReference", - "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,"index":18},"end":{"line":1,"column":20,"index":20}} } } } @@ -46,16 +46,16 @@ }, "test": { "type": "BinaryExpression", - "start":22,"end":29,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":29}}, + "start":22,"end":29,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":29,"index":29}}, "left": { "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,"index":22},"end":{"line":1,"column":23,"index":23},"identifierName":"i"}, "name": "i" }, "operator": "<=", "right": { "type": "NumericLiteral", - "start":27,"end":29,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":29}}, + "start":27,"end":29,"loc":{"start":{"line":1,"column":27,"index":27},"end":{"line":1,"column":29,"index":29}}, "extra": { "rawValue": 10, "raw": "10" @@ -65,39 +65,39 @@ }, "update": { "type": "UpdateExpression", - "start":31,"end":34,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":34}}, + "start":31,"end":34,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":34,"index":34}}, "operator": "++", "prefix": false, "argument": { "type": "Identifier", - "start":31,"end":32,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":32},"identifierName":"i"}, + "start":31,"end":32,"loc":{"start":{"line":1,"column":31,"index":31},"end":{"line":1,"column":32,"index":32},"identifierName":"i"}, "name": "i" } }, "body": { "type": "ExpressionStatement", - "start":38,"end":52,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":16}}, + "start":38,"end":52,"loc":{"start":{"line":2,"column":2,"index":38},"end":{"line":2,"column":16,"index":52}}, "expression": { "type": "AssignmentExpression", - "start":38,"end":51,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":15}}, + "start":38,"end":51,"loc":{"start":{"line":2,"column":2,"index":38},"end":{"line":2,"column":15,"index":51}}, "operator": "=", "left": { "type": "Identifier", - "start":38,"end":41,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":5},"identifierName":"sum"}, + "start":38,"end":41,"loc":{"start":{"line":2,"column":2,"index":38},"end":{"line":2,"column":5,"index":41},"identifierName":"sum"}, "name": "sum" }, "right": { "type": "BinaryExpression", - "start":44,"end":51,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":15}}, + "start":44,"end":51,"loc":{"start":{"line":2,"column":8,"index":44},"end":{"line":2,"column":15,"index":51}}, "left": { "type": "Identifier", - "start":44,"end":47,"loc":{"start":{"line":2,"column":8},"end":{"line":2,"column":11},"identifierName":"sum"}, + "start":44,"end":47,"loc":{"start":{"line":2,"column":8,"index":44},"end":{"line":2,"column":11,"index":47},"identifierName":"sum"}, "name": "sum" }, "operator": "+", "right": { "type": "Identifier", - "start":50,"end":51,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":15},"identifierName":"i"}, + "start":50,"end":51,"loc":{"start":{"line":2,"column":14,"index":50},"end":{"line":2,"column":15,"index":51},"identifierName":"i"}, "name": "i" } } @@ -107,4 +107,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-variable-declaration/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-variable-declaration/output.json index 2142f35fc204..dad422f096e5 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-variable-declaration/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-variable-declaration/output.json @@ -1,30 +1,30 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "VariableDeclaration", - "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,"index":0},"end":{"line":1,"column":18,"index":18}}, "declarations": [ { "type": "VariableDeclarator", - "start":6,"end":17,"loc":{"start":{"line":1,"column":6},"end":{"line":1,"column":17}}, + "start":6,"end":17,"loc":{"start":{"line":1,"column":6,"index":6},"end":{"line":1,"column":17,"index":17}}, "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,"index":6},"end":{"line":1,"column":7,"index":7},"identifierName":"x"}, "name": "x" }, "init": { "type": "BinaryExpression", - "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,"index":10},"end":{"line":1,"column":17,"index":17}}, "left": { "type": "NumericLiteral", - "start":10,"end":11,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":11}}, + "start":10,"end":11,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":11,"index":11}}, "extra": { "rawValue": 0, "raw": "0" @@ -34,7 +34,7 @@ "operator": "|>", "right": { "type": "TopicReference", - "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,"index":15},"end":{"line":1,"column":17,"index":17}} } } } @@ -44,4 +44,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-with-spaces/output.json index e11c36890aab..042bd30b973c 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-with-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":24}}, "expression": { "type": "AssignmentExpression", - "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,"index":0},"end":{"line":1,"column":23,"index":23}}, "operator": "^=", "left": { "type": "Identifier", - "start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8},"identifierName":"variable"}, + "start":0,"end":8,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":8,"index":8},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "BinaryExpression", - "start":12,"end":23,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":23}}, + "start":12,"end":23,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":12,"end":17,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":17},"identifierName":"value"}, + "start":12,"end":17,"loc":{"start":{"line":1,"column":12,"index":12},"end":{"line":1,"column":17,"index":17},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":21},"end":{"line":1,"column":23,"index":23}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-without-spaces/output.json index 42206068becd..f383eb354d4a 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-within-xor-assignment-without-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":22,"index":22}}, "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,"index":0},"end":{"line":1,"column":22,"index":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,"index":0},"end":{"line":1,"column":22,"index":22}}, "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,"index":0},"end":{"line":1,"column":21,"index":21}}, "operator": "^=", "left": { "type": "Identifier", - "start":0,"end":8,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":8},"identifierName":"variable"}, + "start":0,"end":8,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":8,"index":8},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "BinaryExpression", - "start":10,"end":21,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":21}}, + "start":10,"end":21,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":21,"index":21}}, "left": { "type": "Identifier", - "start":10,"end":15,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":15},"identifierName":"value"}, + "start":10,"end":15,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":15,"index":15},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "TopicReference", - "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,"index":19},"end":{"line":1,"column":21,"index":21}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-with-spaces/output.json index a0e7f446a38f..c091ab910e7b 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-with-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":26,"index":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,"index":0},"end":{"line":1,"column":26,"index":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,"index":0},"end":{"line":1,"column":26,"index":26}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":25,"index":25}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":10,"end":24,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":24}}, + "start":10,"end":24,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":24,"index":24}}, "operator": "^=", "left": { "type": "Identifier", - "start":10,"end":18,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":18},"identifierName":"variable"}, + "start":10,"end":18,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":18,"index":18},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "TopicReference", - "start":22,"end":24,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":24}} + "start":22,"end":24,"loc":{"start":{"line":1,"column":22,"index":22},"end":{"line":1,"column":24,"index":24}} }, "extra": { "parenthesized": true, @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-without-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-without-spaces/output.json index b33ab2477fab..c02101f13114 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-without-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-assignment-without-spaces/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":24,"index":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,"index":0},"end":{"line":1,"column":23,"index":23}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "AssignmentExpression", - "start":10,"end":22,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":22}}, + "start":10,"end":22,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":22,"index":22}}, "operator": "^=", "left": { "type": "Identifier", - "start":10,"end":18,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":18},"identifierName":"variable"}, + "start":10,"end":18,"loc":{"start":{"line":1,"column":10,"index":10},"end":{"line":1,"column":18,"index":18},"identifierName":"variable"}, "name": "variable" }, "right": { "type": "TopicReference", - "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,"index":20},"end":{"line":1,"column":22,"index":22}} }, "extra": { "parenthesized": true, @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-regex-outside-pipe/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-regex-outside-pipe/output.json index 43c11bd73817..fb36339bb273 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-regex-outside-pipe/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-regex-outside-pipe/output.json @@ -1,21 +1,21 @@ { "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,"index":0},"end":{"line":1,"column":9,"index":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,"index":0},"end":{"line":1,"column":9,"index":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,"index":0},"end":{"line":1,"column":9,"index":9}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":8,"index":8}}, "left": { "type": "NumericLiteral", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1}}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1}}, "extra": { "rawValue": 5, "raw": "5" @@ -25,7 +25,7 @@ "operator": "^", "right": { "type": "RegExpLiteral", - "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,"index":4},"end":{"line":1,"column":8,"index":8}}, "extra": { "raw": "/3/g" }, diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-first-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-first-with-spaces/output.json index c870aadc6ed1..6e5c32638330 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-first-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-first-with-spaces/output.json @@ -1,35 +1,35 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "TopicReference", - "start":9,"end":11,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":11}} + "start":9,"end":11,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":11,"index":11}} }, "operator": "^", "right": { "type": "NumericLiteral", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15}}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15}}, "extra": { "rawValue": 2, "raw": "2" @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-last-with-spaces/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-last-with-spaces/output.json index 4b1d7c6ef12b..8540346f544a 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-last-with-spaces/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-xor-topic-last-with-spaces/output.json @@ -1,30 +1,30 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":5,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":5},"identifierName":"value"}, + "start":0,"end":5,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":5,"index":5},"identifierName":"value"}, "name": "value" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":9,"end":15,"loc":{"start":{"line":1,"column":9},"end":{"line":1,"column":15}}, + "start":9,"end":15,"loc":{"start":{"line":1,"column":9,"index":9},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "NumericLiteral", - "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,"index":9},"end":{"line":1,"column":10,"index":10}}, "extra": { "rawValue": 2, "raw": "2" @@ -34,7 +34,7 @@ "operator": "^", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -42,4 +42,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-parenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-parenthesized/output.json index ce25fc689b94..886da99cf19b 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-parenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-parenthesized/output.json @@ -1,18 +1,18 @@ { "type": "File", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":46}}, "program": { "type": "Program", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":46}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":46,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":46,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":46}}, "id": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"f"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"f"}, "name": "f" }, "generator": true, @@ -20,33 +20,33 @@ "params": [ { "type": "Identifier", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15},"identifierName":"x"}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BlockStatement", - "start":17,"end":46,"loc":{"start":{"line":1,"column":17},"end":{"line":3,"column":1}}, + "start":17,"end":46,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":3,"column":1,"index":46}}, "body": [ { "type": "ReturnStatement", - "start":21,"end":44,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":25}}, + "start":21,"end":44,"loc":{"start":{"line":2,"column":2,"index":21},"end":{"line":2,"column":25,"index":44}}, "argument": { "type": "BinaryExpression", - "start":28,"end":43,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":24}}, + "start":28,"end":43,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":24,"index":43}}, "left": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10},"identifierName":"x"}, + "start":28,"end":29,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":10,"index":29},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "YieldExpression", - "start":34,"end":42,"loc":{"start":{"line":2,"column":15},"end":{"line":2,"column":23}}, + "start":34,"end":42,"loc":{"start":{"line":2,"column":15,"index":34},"end":{"line":2,"column":23,"index":42}}, "delegate": false, "argument": { "type": "TopicReference", - "start":40,"end":42,"loc":{"start":{"line":2,"column":21},"end":{"line":2,"column":23}} + "start":40,"end":42,"loc":{"start":{"line":2,"column":21,"index":40},"end":{"line":2,"column":23,"index":42}} }, "extra": { "parenthesized": true, @@ -62,4 +62,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-unparenthesized/output.json index 09bad13154b3..b0207e182d65 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-generator-unparenthesized/output.json @@ -1,21 +1,21 @@ { "type": "File", - "start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":44,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":44}}, "errors": [ "SyntaxError: Hack-style pipe body cannot be an unparenthesized yield expression; please wrap it in parentheses. (2:14)" ], "program": { "type": "Program", - "start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":44,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":44}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "FunctionDeclaration", - "start":0,"end":44,"loc":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}}, + "start":0,"end":44,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":3,"column":1,"index":44}}, "id": { "type": "Identifier", - "start":11,"end":12,"loc":{"start":{"line":1,"column":11},"end":{"line":1,"column":12},"identifierName":"f"}, + "start":11,"end":12,"loc":{"start":{"line":1,"column":11,"index":11},"end":{"line":1,"column":12,"index":12},"identifierName":"f"}, "name": "f" }, "generator": true, @@ -23,33 +23,33 @@ "params": [ { "type": "Identifier", - "start":14,"end":15,"loc":{"start":{"line":1,"column":14},"end":{"line":1,"column":15},"identifierName":"x"}, + "start":14,"end":15,"loc":{"start":{"line":1,"column":14,"index":14},"end":{"line":1,"column":15,"index":15},"identifierName":"x"}, "name": "x" } ], "body": { "type": "BlockStatement", - "start":17,"end":44,"loc":{"start":{"line":1,"column":17},"end":{"line":3,"column":1}}, + "start":17,"end":44,"loc":{"start":{"line":1,"column":17,"index":17},"end":{"line":3,"column":1,"index":44}}, "body": [ { "type": "ReturnStatement", - "start":21,"end":42,"loc":{"start":{"line":2,"column":2},"end":{"line":2,"column":23}}, + "start":21,"end":42,"loc":{"start":{"line":2,"column":2,"index":21},"end":{"line":2,"column":23,"index":42}}, "argument": { "type": "BinaryExpression", - "start":28,"end":41,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":22}}, + "start":28,"end":41,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":22,"index":41}}, "left": { "type": "Identifier", - "start":28,"end":29,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":10},"identifierName":"x"}, + "start":28,"end":29,"loc":{"start":{"line":2,"column":9,"index":28},"end":{"line":2,"column":10,"index":29},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "YieldExpression", - "start":33,"end":41,"loc":{"start":{"line":2,"column":14},"end":{"line":2,"column":22}}, + "start":33,"end":41,"loc":{"start":{"line":2,"column":14,"index":33},"end":{"line":2,"column":22,"index":41}}, "delegate": false, "argument": { "type": "TopicReference", - "start":39,"end":41,"loc":{"start":{"line":2,"column":20},"end":{"line":2,"column":22}} + "start":39,"end":41,"loc":{"start":{"line":2,"column":20,"index":39},"end":{"line":2,"column":22,"index":41}} } } } @@ -61,4 +61,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-identifier-unparenthesized/output.json b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-identifier-unparenthesized/output.json index fd8b41311ceb..035f489fd575 100644 --- a/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-identifier-unparenthesized/output.json +++ b/packages/babel-parser/test/fixtures/experimental/pipeline-operator/hack-double-caret-proposal-yield-identifier-unparenthesized/output.json @@ -1,36 +1,36 @@ { "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,"index":0},"end":{"line":1,"column":16,"index":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,"index":0},"end":{"line":1,"column":16,"index":16}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":16,"index":16}}, "expression": { "type": "BinaryExpression", - "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,"index":0},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":0,"end":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":1},"identifierName":"x"}, + "start":0,"end":1,"loc":{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":1,"index":1},"identifierName":"x"}, "name": "x" }, "operator": "|>", "right": { "type": "BinaryExpression", - "start":5,"end":15,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":15}}, + "start":5,"end":15,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":15,"index":15}}, "left": { "type": "Identifier", - "start":5,"end":10,"loc":{"start":{"line":1,"column":5},"end":{"line":1,"column":10},"identifierName":"yield"}, + "start":5,"end":10,"loc":{"start":{"line":1,"column":5,"index":5},"end":{"line":1,"column":10,"index":10},"identifierName":"yield"}, "name": "yield" }, "operator": "+", "right": { "type": "TopicReference", - "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,"index":13},"end":{"line":1,"column":15,"index":15}} } } } @@ -38,4 +38,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json index 7791c0b4671e..aa27c011e903 100644 --- a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json @@ -1,39 +1,39 @@ { "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "errors": [ "SyntaxError: Unexpected private name. (1:3)" ], "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,"index":0},"end":{"line":1,"column":10,"index":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,"index":0},"end":{"line":1,"column":10,"index":10}}, "expression": { "type": "RecordExpression", - "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,"index":0},"end":{"line":1,"column":10,"index":10}}, "properties": [ { "type": "ObjectProperty", - "start":3,"end":8,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":8}}, + "start":3,"end":8,"loc":{"start":{"line":1,"column":3,"index":3},"end":{"line":1,"column":8,"index":8}}, "method": false, "key": { "type": "PrivateName", - "start":3,"end":5,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":5}}, + "start":3,"end":5,"loc":{"start":{"line":1,"column":3,"index":3},"end":{"line":1,"column":5,"index":5}}, "id": { "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,"index":4},"end":{"line":1,"column":5,"index":5},"identifierName":"x"}, "name": "x" } }, "shorthand": false, "value": { "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,"index":7},"end":{"line":1,"column":8,"index":8},"identifierName":"x"}, "name": "x" } } diff --git a/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/basic/output.json b/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/basic/output.json index adff3b4ea2b3..7886e50bb254 100644 --- a/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/basic/output.json +++ b/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/basic/output.json @@ -1,18 +1,18 @@ { "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,"index":0},"end":{"line":1,"column":5,"index":5}}, "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,"index":0},"end":{"line":1,"column":5,"index":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,"index":0},"end":{"line":1,"column":5,"index":5}}, "expression": { "type": "RegExpLiteral", - "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,"index":0},"end":{"line":1,"column":4,"index":4}}, "extra": { "raw": "/a/v" }, @@ -23,4 +23,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/uv-error/output.json b/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/uv-error/output.json index 7ab6bdf31805..b7acb7b9ab9d 100644 --- a/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/uv-error/output.json +++ b/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/uv-error/output.json @@ -1,21 +1,21 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "errors": [ "SyntaxError: The 'u' and 'v' regular expression flags cannot be enabled at the same time. (1:6)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "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,"index":0},"end":{"line":1,"column":7,"index":7}}, "expression": { "type": "RegExpLiteral", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "extra": { "raw": "/a/ugv" }, @@ -26,4 +26,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/vu-error/output.json b/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/vu-error/output.json index 5a9ed737f651..d714e6322b13 100644 --- a/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/vu-error/output.json +++ b/packages/babel-parser/test/fixtures/experimental/regexp-unicode-sets/vu-error/output.json @@ -1,21 +1,21 @@ { "type": "File", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "errors": [ "SyntaxError: The 'u' and 'v' regular expression flags cannot be enabled at the same time. (1:5)" ], "program": { "type": "Program", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "sourceType": "script", "interpreter": null, "body": [ { "type": "ExpressionStatement", - "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,"index":0},"end":{"line":1,"column":6,"index":6}}, "expression": { "type": "RegExpLiteral", - "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,"index":0},"end":{"line":1,"column":5,"index":5}}, "extra": { "raw": "/a/vu" }, @@ -26,4 +26,4 @@ ], "directives": [] } -} \ No newline at end of file +} diff --git a/tsconfig.json b/tsconfig.json index bd65ab96a03f..3028bec10b2a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -67,6 +67,7 @@ "./packages/babel-plugin-syntax-async-do-expressions/src/**/*.ts", "./packages/babel-plugin-syntax-decimal/src/**/*.ts", "./packages/babel-plugin-syntax-decorators/src/**/*.ts", + "./packages/babel-plugin-syntax-destructuring-private/src/**/*.ts", "./packages/babel-plugin-syntax-do-expressions/src/**/*.ts", "./packages/babel-plugin-syntax-export-default-from/src/**/*.ts", "./packages/babel-plugin-syntax-flow/src/**/*.ts", @@ -345,6 +346,9 @@ "@babel/plugin-syntax-decorators": [ "./packages/babel-plugin-syntax-decorators/src" ], + "@babel/plugin-syntax-destructuring-private": [ + "./packages/babel-plugin-syntax-destructuring-private/src" + ], "@babel/plugin-syntax-do-expressions": [ "./packages/babel-plugin-syntax-do-expressions/src" ],