Commit 3532e92
committed
Use CRuby's helpers for node locations in the grammar
The grammar set where undef statements, list and hash literals and
strings start, and unmarked the lone statement of an interpolation,
inline. Those rules now read as CRuby's do, calling nd_set_first_loc,
make_list, nd_set_loc and nd_unset_fl_newline, which RubyParserBase
implements for our nodes. nd_set_first_loc was an empty stub until now,
so the find and hash patterns that call it (Const(...) and Const[...])
now start at their constant, as in CRuby.
Both parsers were regenerated with jay.1 parent f1f877a commit 3532e92
3 files changed
Lines changed: 67 additions & 72 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2198 | 2198 | | |
2199 | 2199 | | |
2200 | 2200 | | |
2201 | | - | |
2202 | | - | |
2203 | | - | |
2204 | | - | |
| 2201 | + | |
2205 | 2202 | | |
2206 | 2203 | | |
2207 | 2204 | | |
| |||
4142 | 4139 | | |
4143 | 4140 | | |
4144 | 4141 | | |
4145 | | - | |
4146 | | - | |
4147 | | - | |
4148 | | - | |
4149 | | - | |
4150 | | - | |
4151 | | - | |
| 4142 | + | |
4152 | 4143 | | |
4153 | 4144 | | |
4154 | 4145 | | |
4155 | 4146 | | |
4156 | 4147 | | |
4157 | 4148 | | |
4158 | | - | |
| 4149 | + | |
4159 | 4150 | | |
4160 | | - | |
4161 | 4151 | | |
4162 | 4152 | | |
4163 | 4153 | | |
| |||
5718 | 5708 | | |
5719 | 5709 | | |
5720 | 5710 | | |
5721 | | - | |
| 5711 | + | |
5722 | 5712 | | |
5723 | 5713 | | |
5724 | 5714 | | |
| |||
5754 | 5744 | | |
5755 | 5745 | | |
5756 | 5746 | | |
5757 | | - | |
5758 | | - | |
| 5747 | + | |
5759 | 5748 | | |
5760 | 5749 | | |
5761 | 5750 | | |
| |||
5788 | 5777 | | |
5789 | 5778 | | |
5790 | 5779 | | |
5791 | | - | |
5792 | | - | |
| 5780 | + | |
5793 | 5781 | | |
5794 | 5782 | | |
5795 | 5783 | | |
| |||
5810 | 5798 | | |
5811 | 5799 | | |
5812 | 5800 | | |
5813 | | - | |
5814 | | - | |
| 5801 | + | |
5815 | 5802 | | |
5816 | 5803 | | |
5817 | 5804 | | |
5818 | 5805 | | |
5819 | 5806 | | |
5820 | 5807 | | |
5821 | | - | |
5822 | | - | |
| 5808 | + | |
5823 | 5809 | | |
5824 | 5810 | | |
5825 | 5811 | | |
| |||
5951 | 5937 | | |
5952 | 5938 | | |
5953 | 5939 | | |
5954 | | - | |
5955 | | - | |
5956 | | - | |
5957 | | - | |
5958 | | - | |
5959 | | - | |
5960 | | - | |
5961 | | - | |
5962 | | - | |
5963 | | - | |
5964 | | - | |
| 5940 | + | |
5965 | 5941 | | |
5966 | 5942 | | |
5967 | 5943 | | |
| |||
6884 | 6860 | | |
6885 | 6861 | | |
6886 | 6862 | | |
6887 | | - | |
| 6863 | + | |
6888 | 6864 | | |
6889 | 6865 | | |
6890 | | - | |
| 6866 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
616 | 616 | | |
617 | 617 | | |
618 | 618 | | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
| 619 | + | |
623 | 620 | | |
624 | 621 | | |
625 | 622 | | |
| |||
2346 | 2343 | | |
2347 | 2344 | | |
2348 | 2345 | | |
2349 | | - | |
2350 | | - | |
2351 | | - | |
2352 | | - | |
2353 | | - | |
2354 | | - | |
2355 | | - | |
| 2346 | + | |
2356 | 2347 | | |
2357 | 2348 | | |
2358 | 2349 | | |
2359 | 2350 | | |
2360 | 2351 | | |
2361 | | - | |
| 2352 | + | |
2362 | 2353 | | |
2363 | | - | |
2364 | 2354 | | |
2365 | 2355 | | |
2366 | 2356 | | |
| |||
3830 | 3820 | | |
3831 | 3821 | | |
3832 | 3822 | | |
3833 | | - | |
| 3823 | + | |
3834 | 3824 | | |
3835 | 3825 | | |
3836 | 3826 | | |
| |||
3869 | 3859 | | |
3870 | 3860 | | |
3871 | 3861 | | |
3872 | | - | |
3873 | | - | |
| 3862 | + | |
3874 | 3863 | | |
3875 | 3864 | | |
3876 | 3865 | | |
| |||
3904 | 3893 | | |
3905 | 3894 | | |
3906 | 3895 | | |
3907 | | - | |
3908 | | - | |
| 3896 | + | |
3909 | 3897 | | |
3910 | 3898 | | |
3911 | 3899 | | |
| |||
3926 | 3914 | | |
3927 | 3915 | | |
3928 | 3916 | | |
3929 | | - | |
3930 | | - | |
| 3917 | + | |
3931 | 3918 | | |
3932 | 3919 | | |
3933 | 3920 | | |
3934 | 3921 | | |
3935 | 3922 | | |
3936 | 3923 | | |
3937 | 3924 | | |
3938 | | - | |
3939 | | - | |
| 3925 | + | |
3940 | 3926 | | |
3941 | 3927 | | |
3942 | 3928 | | |
| |||
4057 | 4043 | | |
4058 | 4044 | | |
4059 | 4045 | | |
4060 | | - | |
4061 | | - | |
4062 | | - | |
4063 | | - | |
4064 | | - | |
4065 | | - | |
4066 | | - | |
4067 | | - | |
4068 | | - | |
4069 | | - | |
4070 | | - | |
| 4046 | + | |
4071 | 4047 | | |
4072 | 4048 | | |
4073 | 4049 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
507 | 507 | | |
508 | 508 | | |
509 | 509 | | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
510 | 557 | | |
511 | 558 | | |
512 | 559 | | |
| |||
2241 | 2288 | | |
2242 | 2289 | | |
2243 | 2290 | | |
2244 | | - | |
2245 | | - | |
2246 | | - | |
2247 | | - | |
2248 | 2291 | | |
2249 | 2292 | | |
2250 | 2293 | | |
| |||
0 commit comments