Skip to content

Commit 03b5b17

Browse files
authored
Es grammars fix (#477)
* Es-grammars 2016...2021 fix * revert 2022 * fixed overrides
1 parent 7c77bd9 commit 03b5b17

File tree

13 files changed

+54
-7
lines changed

13 files changed

+54
-7
lines changed

packages/es-grammars/gen/es2015.grammar.ohm

100644100755
File mode changed.

packages/es-grammars/gen/es2016.grammar.ohm

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,11 +506,11 @@ ES2016 {
506506
| NewExpression<guardYield>
507507

508508
UpdateExpression<guardYield> =
509-
| LeftHandSideExpression<guardYield> -- alt1
510509
| LeftHandSideExpression<guardYield> ~lineTerminator "++" -- alt2
511510
| LeftHandSideExpression<guardYield> ~lineTerminator "--" -- alt3
512511
| "++" UnaryExpression<guardYield> -- alt4
513512
| "--" UnaryExpression<guardYield> -- alt5
513+
| LeftHandSideExpression<guardYield> -- alt1
514514

515515
UnaryExpression<guardYield> =
516516
| delete UnaryExpression<guardYield> -- alt2

packages/es-grammars/gen/es2017.grammar.ohm

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,11 +541,11 @@ ES2017 {
541541
| MemberExpression<guardYield, guardAwait> Arguments<guardYield, guardAwait> -- alt1
542542

543543
UpdateExpression<guardYield, guardAwait> =
544-
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
545544
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "++" -- alt2
546545
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "--" -- alt3
547546
| "++" UnaryExpression<guardYield, guardAwait> -- alt4
548547
| "--" UnaryExpression<guardYield, guardAwait> -- alt5
548+
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
549549

550550
UnaryExpression<guardYield, guardAwait> =
551551
| delete UnaryExpression<guardYield, guardAwait> -- alt2

packages/es-grammars/gen/es2018.grammar.ohm

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,11 +538,11 @@ ES2018 {
538538
| MemberExpression<guardYield, guardAwait> Arguments<guardYield, guardAwait> -- alt1
539539

540540
UpdateExpression<guardYield, guardAwait> =
541-
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
542541
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "++" -- alt2
543542
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "--" -- alt3
544543
| "++" UnaryExpression<guardYield, guardAwait> -- alt4
545544
| "--" UnaryExpression<guardYield, guardAwait> -- alt5
545+
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
546546

547547
UnaryExpression<guardYield, guardAwait> =
548548
| delete UnaryExpression<guardYield, guardAwait> -- alt2

packages/es-grammars/gen/es2019.grammar.ohm

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,11 +542,11 @@ ES2019 {
542542
| MemberExpression<guardYield, guardAwait> Arguments<guardYield, guardAwait> -- alt1
543543

544544
UpdateExpression<guardYield, guardAwait> =
545-
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
546545
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "++" -- alt2
547546
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "--" -- alt3
548547
| "++" UnaryExpression<guardYield, guardAwait> -- alt4
549548
| "--" UnaryExpression<guardYield, guardAwait> -- alt5
549+
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
550550

551551
UnaryExpression<guardYield, guardAwait> =
552552
| delete UnaryExpression<guardYield, guardAwait> -- alt2

packages/es-grammars/gen/es2020.grammar.ohm

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,11 +577,11 @@ ES2020 {
577577
| MemberExpression<guardYield, guardAwait> Arguments<guardYield, guardAwait> -- alt1
578578

579579
UpdateExpression<guardYield, guardAwait> =
580-
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
581580
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "++" -- alt2
582581
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "--" -- alt3
583582
| "++" UnaryExpression<guardYield, guardAwait> -- alt4
584583
| "--" UnaryExpression<guardYield, guardAwait> -- alt5
584+
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
585585

586586
UnaryExpression<guardYield, guardAwait> =
587587
| delete UnaryExpression<guardYield, guardAwait> -- alt2

packages/es-grammars/gen/es2021.grammar.ohm

100644100755
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ ES2021 {
187187

188188
decimalIntegerLiteral =
189189
| "0" -- alt1
190-
| nonZeroDigit -- alt2
190+
| nonZeroDigit decimalDigits<withSep>? -- alt2
191191
| nonZeroDigit numericLiteralSeparator? decimalDigits<withSep> -- alt3
192192

193193
decimalDigits<guardSep> =
@@ -586,11 +586,11 @@ ES2021 {
586586
| MemberExpression<guardYield, guardAwait> Arguments<guardYield, guardAwait> -- alt1
587587

588588
UpdateExpression<guardYield, guardAwait> =
589-
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
590589
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "++" -- alt2
591590
| LeftHandSideExpression<guardYield, guardAwait> ~lineTerminator "--" -- alt3
592591
| "++" UnaryExpression<guardYield, guardAwait> -- alt4
593592
| "--" UnaryExpression<guardYield, guardAwait> -- alt5
593+
| LeftHandSideExpression<guardYield, guardAwait> -- alt1
594594

595595
UnaryExpression<guardYield, guardAwait> =
596596
| delete UnaryExpression<guardYield, guardAwait> -- alt2

packages/es-grammars/spec/es2016/overrides.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@
5858
"postlude": "\n | UpdateExpression<guardYield> -- alt1",
5959
"replacement": ""
6060
},
61+
{
62+
"_comment_": " Move LeftHandSideExpression to the very end.",
63+
"name": "UpdateExpression",
64+
"pattern": " | LeftHandSideExpression<guardYield> -- alt1\n",
65+
"postlude": "\n | LeftHandSideExpression<guardYield> -- alt1",
66+
"replacement": ""
67+
},
6168
{
6269
"_comment_": " The first alternative is a subset of the second one, so flip the order.",
6370
"name": "ConditionalExpression",

packages/es-grammars/spec/es2017/overrides.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@
5858
"postlude": "\n | UpdateExpression<guardYield, guardAwait> -- alt1",
5959
"replacement": ""
6060
},
61+
{
62+
"_comment_": " Move LeftHandSideExpression to the very end.",
63+
"name": "UpdateExpression",
64+
"pattern": " | LeftHandSideExpression<guardYield, guardAwait> -- alt1\n",
65+
"postlude": "\n | LeftHandSideExpression<guardYield, guardAwait> -- alt1",
66+
"replacement": ""
67+
},
6168
{
6269
"_comment_": "The first alternative is a subset of the second one, so flip the order.",
6370
"name": "ConditionalExpression",

packages/es-grammars/spec/es2018/overrides.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@
5858
"postlude": "\n | UpdateExpression<guardYield, guardAwait> -- alt1",
5959
"replacement": ""
6060
},
61+
{
62+
"_comment_": " Move LeftHandSideExpression to the very end.",
63+
"name": "UpdateExpression",
64+
"pattern": " | LeftHandSideExpression<guardYield, guardAwait> -- alt1\n",
65+
"postlude": "\n | LeftHandSideExpression<guardYield, guardAwait> -- alt1",
66+
"replacement": ""
67+
},
6168
{
6269
"_comment_": "The first alternative is a subset of the second one, so flip the order.",
6370
"name": "ConditionalExpression",

0 commit comments

Comments
 (0)