Commit d6b3087
authored
Fix parsing of subscript and argument lists (apple#20)
This fixes a bug where the parser cannot disambiguate between
method calls and parenthesized expressions.
It also makes the parser match ANTLR; disallow semicolons and newlines
between tokens for `(` and `[` in subscripts, and argument lists.1 parent 998a296 commit d6b3087
File tree
6 files changed
+38443
-45688
lines changed- src
- test/corpus/object
6 files changed
+38443
-45688
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| |||
85 | 87 | | |
86 | 88 | | |
87 | 89 | | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | 90 | | |
95 | | - | |
96 | | - | |
97 | 91 | | |
98 | 92 | | |
99 | 93 | | |
| |||
256 | 250 | | |
257 | 251 | | |
258 | 252 | | |
259 | | - | |
| 253 | + | |
260 | 254 | | |
261 | 255 | | |
262 | 256 | | |
| |||
327 | 321 | | |
328 | 322 | | |
329 | 323 | | |
330 | | - | |
| 324 | + | |
331 | 325 | | |
332 | 326 | | |
333 | 327 | | |
| |||
357 | 351 | | |
358 | 352 | | |
359 | 353 | | |
360 | | - | |
| 354 | + | |
361 | 355 | | |
362 | 356 | | |
363 | 357 | | |
| |||
707 | 701 | | |
708 | 702 | | |
709 | 703 | | |
710 | | - | |
| 704 | + | |
711 | 705 | | |
712 | 706 | | |
713 | 707 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
770 | 770 | | |
771 | 771 | | |
772 | 772 | | |
773 | | - | |
774 | | - | |
775 | | - | |
776 | | - | |
777 | | - | |
778 | | - | |
| 773 | + | |
779 | 774 | | |
780 | 775 | | |
781 | 776 | | |
| |||
1112 | 1107 | | |
1113 | 1108 | | |
1114 | 1109 | | |
1115 | | - | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
1116 | 1116 | | |
1117 | 1117 | | |
1118 | 1118 | | |
| |||
1400 | 1400 | | |
1401 | 1401 | | |
1402 | 1402 | | |
1403 | | - | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
| 1407 | + | |
| 1408 | + | |
1404 | 1409 | | |
1405 | 1410 | | |
1406 | 1411 | | |
| |||
3184 | 3189 | | |
3185 | 3190 | | |
3186 | 3191 | | |
3187 | | - | |
| 3192 | + | |
3188 | 3193 | | |
3189 | 3194 | | |
3190 | 3195 | | |
| |||
4071 | 4076 | | |
4072 | 4077 | | |
4073 | 4078 | | |
4074 | | - | |
4075 | | - | |
4076 | | - | |
4077 | | - | |
4078 | | - | |
4079 | | - | |
4080 | | - | |
4081 | | - | |
4082 | | - | |
4083 | | - | |
4084 | | - | |
4085 | | - | |
4086 | | - | |
4087 | | - | |
4088 | | - | |
4089 | | - | |
4090 | | - | |
4091 | | - | |
4092 | | - | |
4093 | | - | |
4094 | | - | |
4095 | | - | |
4096 | | - | |
4097 | | - | |
4098 | 4079 | | |
4099 | 4080 | | |
4100 | 4081 | | |
| |||
4166 | 4147 | | |
4167 | 4148 | | |
4168 | 4149 | | |
4169 | | - | |
| 4150 | + | |
4170 | 4151 | | |
4171 | 4152 | | |
4172 | 4153 | | |
4173 | | - | |
| 4154 | + | |
4174 | 4155 | | |
4175 | 4156 | | |
4176 | 4157 | | |
| |||
0 commit comments