-
-
Notifications
You must be signed in to change notification settings - Fork 675
Commit c9b169f
committed
Add support for labeled statements to the parser/AST
This is a prerequisite for supporting labeled breaks/continues. Clearly
unusable labels, such as `x: let foo = 1;` report an error by default,
similar to TS's behavior.1 parent 40850fe commit c9b169f
3 files changed
+68
-18
lines changedLines changed: 20 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
440 | 440 |
| |
441 | 441 |
| |
442 | 442 |
| |
443 | + | ||
443 | 444 |
| |
444 | 445 |
| |
445 | - | ||
446 | + | ||
446 | 447 |
| |
447 | 448 |
| |
448 | 449 |
| |
| |||
475 | 476 |
| |
476 | 477 |
| |
477 | 478 |
| |
479 | + | ||
478 | 480 |
| |
479 | 481 |
| |
480 | - | ||
482 | + | ||
481 | 483 |
| |
482 | 484 |
| |
483 | 485 |
| |
| |||
607 | 609 |
| |
608 | 610 |
| |
609 | 611 |
| |
612 | + | ||
610 | 613 |
| |
611 | 614 |
| |
612 | - | ||
615 | + | ||
613 | 616 |
| |
614 | 617 |
| |
615 | 618 |
| |
616 | 619 |
| |
617 | 620 |
| |
618 | 621 |
| |
622 | + | ||
619 | 623 |
| |
620 | 624 |
| |
621 | - | ||
625 | + | ||
622 | 626 |
| |
623 | 627 |
| |
624 | 628 |
| |
| |||
753 | 757 |
| |
754 | 758 |
| |
755 | 759 |
| |
760 | + | ||
756 | 761 |
| |
757 | 762 |
| |
758 | - | ||
763 | + | ||
759 | 764 |
| |
760 | 765 |
| |
761 | 766 |
| |
| |||
1788 | 1793 |
| |
1789 | 1794 |
| |
1790 | 1795 |
| |
1796 | + | ||
1797 | + | ||
1791 | 1798 |
| |
1792 | 1799 |
| |
1793 | 1800 |
| |
| |||
1858 | 1865 |
| |
1859 | 1866 |
| |
1860 | 1867 |
| |
1868 | + | ||
1869 | + | ||
1861 | 1870 |
| |
1862 | 1871 |
| |
1863 | 1872 |
| |
| |||
2022 | 2031 |
| |
2023 | 2032 |
| |
2024 | 2033 |
| |
2034 | + | ||
2035 | + | ||
2025 | 2036 |
| |
2026 | 2037 |
| |
2027 | 2038 |
| |
| |||
2038 | 2049 |
| |
2039 | 2050 |
| |
2040 | 2051 |
| |
2052 | + | ||
2053 | + | ||
2041 | 2054 |
| |
2042 | 2055 |
| |
2043 | 2056 |
| |
| |||
2382 | 2395 |
| |
2383 | 2396 |
| |
2384 | 2397 |
| |
2398 | + | ||
2399 | + | ||
2385 | 2400 |
| |
2386 | 2401 |
| |
2387 | 2402 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
125 | 125 |
| |
126 | 126 |
| |
127 | 127 |
| |
128 | + | ||
128 | 129 |
| |
129 | 130 |
| |
130 | 131 |
| |
|
Lines changed: 47 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2899 | 2899 |
| |
2900 | 2900 |
| |
2901 | 2901 |
| |
2902 | + | ||
2902 | 2903 |
| |
2904 | + | ||
2905 | + | ||
2906 | + | ||
2907 | + | ||
2908 | + | ||
2909 | + | ||
2910 | + | ||
2911 | + | ||
2912 | + | ||
2913 | + | ||
2914 | + | ||
2915 | + | ||
2916 | + | ||
2917 | + | ||
2918 | + | ||
2919 | + | ||
2920 | + | ||
2921 | + | ||
2922 | + | ||
2923 | + | ||
2924 | + | ||
2925 | + | ||
2926 | + | ||
2927 | + | ||
2928 | + | ||
2929 | + | ||
2903 | 2930 |
| |
2904 | 2931 |
| |
2905 | 2932 |
| |
| |||
2914 | 2941 |
| |
2915 | 2942 |
| |
2916 | 2943 |
| |
2917 | - | ||
2944 | + | ||
2918 | 2945 |
| |
2919 | 2946 |
| |
2920 | 2947 |
| |
2921 | - | ||
2948 | + | ||
2922 | 2949 |
| |
2923 | 2950 |
| |
2924 | 2951 |
| |
| |||
2934 | 2961 |
| |
2935 | 2962 |
| |
2936 | 2963 |
| |
2937 | - | ||
2964 | + | ||
2938 | 2965 |
| |
2939 | 2966 |
| |
2940 | 2967 |
| |
| |||
2967 | 2994 |
| |
2968 | 2995 |
| |
2969 | 2996 |
| |
2970 | - | ||
2997 | + | ||
2971 | 2998 |
| |
2972 | 2999 |
| |
2973 | 3000 |
| |
| |||
2994 | 3021 |
| |
2995 | 3022 |
| |
2996 | 3023 |
| |
2997 | - | ||
3024 | + | ||
3025 | + | ||
2998 | 3026 |
| |
2999 | 3027 |
| |
3000 | 3028 |
| |
| |||
3013 | 3041 |
| |
3014 | 3042 |
| |
3015 | 3043 |
| |
3016 | - | ||
3044 | + | ||
3017 | 3045 |
| |
3018 | 3046 |
| |
3019 | 3047 |
| |
| |||
3051 | 3079 |
| |
3052 | 3080 |
| |
3053 | 3081 |
| |
3054 | - | ||
3082 | + | ||
3083 | + | ||
3055 | 3084 |
| |
3056 | 3085 |
| |
3057 | 3086 |
| |
| |||
3067 | 3096 |
| |
3068 | 3097 |
| |
3069 | 3098 |
| |
3070 | - | ||
3099 | + | ||
3071 | 3100 |
| |
3072 | 3101 |
| |
3073 | 3102 |
| |
| |||
3106 | 3135 |
| |
3107 | 3136 |
| |
3108 | 3137 |
| |
3109 | - | ||
3138 | + | ||
3139 | + | ||
3110 | 3140 |
| |
3111 | 3141 |
| |
3112 | 3142 |
| |
| |||
3139 | 3169 |
| |
3140 | 3170 |
| |
3141 | 3171 |
| |
3142 | - | ||
3172 | + | ||
3143 | 3173 |
| |
3144 | 3174 |
| |
3145 | 3175 |
| |
| |||
3153 | 3183 |
| |
3154 | 3184 |
| |
3155 | 3185 |
| |
3156 | - | ||
3186 | + | ||
3157 | 3187 |
| |
3158 | 3188 |
| |
3159 | 3189 |
| |
| |||
3215 | 3245 |
| |
3216 | 3246 |
| |
3217 | 3247 |
| |
3248 | + | ||
3218 | 3249 |
| |
3219 | 3250 |
| |
3220 | 3251 |
| |
| |||
3243 | 3274 |
| |
3244 | 3275 |
| |
3245 | 3276 |
| |
3277 | + | ||
3246 | 3278 |
| |
3247 | 3279 |
| |
3248 | 3280 |
| |
| |||
3265 | 3297 |
| |
3266 | 3298 |
| |
3267 | 3299 |
| |
3300 | + | ||
3268 | 3301 |
| |
3269 | 3302 |
| |
3270 | 3303 |
| |
| |||
3609 | 3642 |
| |
3610 | 3643 |
| |
3611 | 3644 |
| |
3612 | - | ||
3645 | + | ||
3646 | + | ||
3613 | 3647 |
| |
3614 | 3648 |
| |
3615 | 3649 |
| |
| |||
3621 | 3655 |
| |
3622 | 3656 |
| |
3623 | 3657 |
| |
3624 | - | ||
3658 | + | ||
3625 | 3659 |
| |
3626 | 3660 |
| |
3627 | 3661 |
| |
|
0 commit comments