From 1a9e7363046c833a30d87d27faaca794286dc112 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Sun, 6 Mar 2022 23:09:58 +0000 Subject: [PATCH] Generate parser --- src/parser.c | 1147 -------------------------------------------------- 1 file changed, 1147 deletions(-) diff --git a/src/parser.c b/src/parser.c index 97cdc0321..3b066b9b4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -2138,1153 +2138,6 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 2, - [4] = 2, - [5] = 5, - [6] = 6, - [7] = 7, - [8] = 6, - [9] = 9, - [10] = 7, - [11] = 9, - [12] = 7, - [13] = 13, - [14] = 14, - [15] = 6, - [16] = 9, - [17] = 17, - [18] = 18, - [19] = 19, - [20] = 19, - [21] = 21, - [22] = 21, - [23] = 23, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 26, - [28] = 17, - [29] = 24, - [30] = 30, - [31] = 18, - [32] = 30, - [33] = 30, - [34] = 34, - [35] = 26, - [36] = 17, - [37] = 37, - [38] = 38, - [39] = 39, - [40] = 40, - [41] = 41, - [42] = 42, - [43] = 43, - [44] = 44, - [45] = 45, - [46] = 41, - [47] = 47, - [48] = 48, - [49] = 49, - [50] = 38, - [51] = 51, - [52] = 52, - [53] = 51, - [54] = 42, - [55] = 44, - [56] = 37, - [57] = 57, - [58] = 58, - [59] = 37, - [60] = 60, - [61] = 61, - [62] = 62, - [63] = 39, - [64] = 64, - [65] = 42, - [66] = 38, - [67] = 67, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 72, - [73] = 70, - [74] = 74, - [75] = 70, - [76] = 76, - [77] = 77, - [78] = 72, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 72, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, - [88] = 88, - [89] = 89, - [90] = 89, - [91] = 91, - [92] = 92, - [93] = 93, - [94] = 94, - [95] = 95, - [96] = 96, - [97] = 97, - [98] = 98, - [99] = 93, - [100] = 92, - [101] = 101, - [102] = 102, - [103] = 97, - [104] = 98, - [105] = 93, - [106] = 106, - [107] = 98, - [108] = 108, - [109] = 109, - [110] = 110, - [111] = 92, - [112] = 112, - [113] = 89, - [114] = 97, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 121, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 128, - [130] = 123, - [131] = 123, - [132] = 132, - [133] = 122, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 137, - [138] = 115, - [139] = 139, - [140] = 140, - [141] = 127, - [142] = 140, - [143] = 139, - [144] = 137, - [145] = 116, - [146] = 135, - [147] = 134, - [148] = 132, - [149] = 149, - [150] = 150, - [151] = 128, - [152] = 117, - [153] = 153, - [154] = 140, - [155] = 139, - [156] = 137, - [157] = 116, - [158] = 115, - [159] = 135, - [160] = 119, - [161] = 127, - [162] = 134, - [163] = 132, - [164] = 164, - [165] = 165, - [166] = 121, - [167] = 164, - [168] = 164, - [169] = 169, - [170] = 117, - [171] = 119, - [172] = 172, - [173] = 122, - [174] = 174, - [175] = 126, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 179, - [180] = 14, - [181] = 125, - [182] = 182, - [183] = 13, - [184] = 184, - [185] = 185, - [186] = 186, - [187] = 187, - [188] = 5, - [189] = 189, - [190] = 190, - [191] = 191, - [192] = 192, - [193] = 193, - [194] = 57, - [195] = 52, - [196] = 34, - [197] = 172, - [198] = 47, - [199] = 58, - [200] = 5, - [201] = 64, - [202] = 14, - [203] = 60, - [204] = 40, - [205] = 45, - [206] = 13, - [207] = 62, - [208] = 126, - [209] = 125, - [210] = 43, - [211] = 49, - [212] = 61, - [213] = 48, - [214] = 77, - [215] = 76, - [216] = 85, - [217] = 84, - [218] = 82, - [219] = 74, - [220] = 79, - [221] = 68, - [222] = 67, - [223] = 71, - [224] = 69, - [225] = 80, - [226] = 87, - [227] = 187, - [228] = 189, - [229] = 190, - [230] = 193, - [231] = 185, - [232] = 177, - [233] = 233, - [234] = 96, - [235] = 108, - [236] = 86, - [237] = 94, - [238] = 184, - [239] = 88, - [240] = 112, - [241] = 109, - [242] = 52, - [243] = 179, - [244] = 95, - [245] = 110, - [246] = 102, - [247] = 57, - [248] = 191, - [249] = 182, - [250] = 106, - [251] = 101, - [252] = 91, - [253] = 253, - [254] = 34, - [255] = 255, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 260, - [261] = 61, - [262] = 40, - [263] = 263, - [264] = 60, - [265] = 58, - [266] = 45, - [267] = 48, - [268] = 47, - [269] = 43, - [270] = 270, - [271] = 64, - [272] = 272, - [273] = 49, - [274] = 62, - [275] = 172, - [276] = 80, - [277] = 77, - [278] = 76, - [279] = 67, - [280] = 280, - [281] = 84, - [282] = 282, - [283] = 74, - [284] = 71, - [285] = 69, - [286] = 286, - [287] = 85, - [288] = 79, - [289] = 68, - [290] = 82, - [291] = 291, - [292] = 193, - [293] = 110, - [294] = 187, - [295] = 295, - [296] = 108, - [297] = 185, - [298] = 182, - [299] = 179, - [300] = 95, - [301] = 184, - [302] = 86, - [303] = 190, - [304] = 189, - [305] = 94, - [306] = 291, - [307] = 96, - [308] = 101, - [309] = 91, - [310] = 310, - [311] = 311, - [312] = 291, - [313] = 313, - [314] = 102, - [315] = 88, - [316] = 112, - [317] = 87, - [318] = 109, - [319] = 177, - [320] = 320, - [321] = 191, - [322] = 322, - [323] = 106, - [324] = 324, - [325] = 325, - [326] = 326, - [327] = 325, - [328] = 328, - [329] = 329, - [330] = 330, - [331] = 331, - [332] = 332, - [333] = 333, - [334] = 334, - [335] = 335, - [336] = 332, - [337] = 337, - [338] = 338, - [339] = 330, - [340] = 334, - [341] = 341, - [342] = 342, - [343] = 343, - [344] = 344, - [345] = 345, - [346] = 346, - [347] = 347, - [348] = 348, - [349] = 349, - [350] = 350, - [351] = 351, - [352] = 352, - [353] = 353, - [354] = 354, - [355] = 355, - [356] = 356, - [357] = 351, - [358] = 358, - [359] = 359, - [360] = 360, - [361] = 361, - [362] = 351, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 369, - [370] = 370, - [371] = 370, - [372] = 372, - [373] = 373, - [374] = 374, - [375] = 372, - [376] = 367, - [377] = 377, - [378] = 373, - [379] = 370, - [380] = 380, - [381] = 381, - [382] = 373, - [383] = 383, - [384] = 384, - [385] = 368, - [386] = 383, - [387] = 368, - [388] = 373, - [389] = 370, - [390] = 390, - [391] = 391, - [392] = 392, - [393] = 393, - [394] = 394, - [395] = 395, - [396] = 396, - [397] = 397, - [398] = 398, - [399] = 398, - [400] = 395, - [401] = 401, - [402] = 393, - [403] = 394, - [404] = 404, - [405] = 405, - [406] = 406, - [407] = 407, - [408] = 408, - [409] = 409, - [410] = 410, - [411] = 411, - [412] = 412, - [413] = 405, - [414] = 404, - [415] = 410, - [416] = 416, - [417] = 417, - [418] = 408, - [419] = 412, - [420] = 417, - [421] = 416, - [422] = 405, - [423] = 407, - [424] = 410, - [425] = 406, - [426] = 411, - [427] = 406, - [428] = 417, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 433, - [434] = 433, - [435] = 430, - [436] = 436, - [437] = 431, - [438] = 436, - [439] = 439, - [440] = 440, - [441] = 441, - [442] = 442, - [443] = 126, - [444] = 5, - [445] = 125, - [446] = 14, - [447] = 447, - [448] = 448, - [449] = 449, - [450] = 13, - [451] = 52, - [452] = 57, - [453] = 453, - [454] = 454, - [455] = 455, - [456] = 456, - [457] = 457, - [458] = 458, - [459] = 458, - [460] = 457, - [461] = 461, - [462] = 462, - [463] = 461, - [464] = 464, - [465] = 465, - [466] = 466, - [467] = 467, - [468] = 468, - [469] = 469, - [470] = 469, - [471] = 471, - [472] = 468, - [473] = 473, - [474] = 473, - [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 479, - [480] = 480, - [481] = 479, - [482] = 482, - [483] = 483, - [484] = 482, - [485] = 485, - [486] = 486, - [487] = 487, - [488] = 488, - [489] = 489, - [490] = 486, - [491] = 491, - [492] = 489, - [493] = 493, - [494] = 483, - [495] = 485, - [496] = 493, - [497] = 497, - [498] = 498, - [499] = 499, - [500] = 478, - [501] = 501, - [502] = 480, - [503] = 489, - [504] = 504, - [505] = 478, - [506] = 479, - [507] = 499, - [508] = 491, - [509] = 509, - [510] = 510, - [511] = 511, - [512] = 512, - [513] = 513, - [514] = 513, - [515] = 515, - [516] = 515, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 517, - [522] = 522, - [523] = 523, - [524] = 524, - [525] = 525, - [526] = 526, - [527] = 527, - [528] = 528, - [529] = 529, - [530] = 530, - [531] = 531, - [532] = 532, - [533] = 533, - [534] = 534, - [535] = 535, - [536] = 536, - [537] = 537, - [538] = 538, - [539] = 527, - [540] = 522, - [541] = 541, - [542] = 542, - [543] = 543, - [544] = 544, - [545] = 545, - [546] = 525, - [547] = 547, - [548] = 548, - [549] = 549, - [550] = 550, - [551] = 551, - [552] = 552, - [553] = 553, - [554] = 554, - [555] = 555, - [556] = 556, - [557] = 557, - [558] = 558, - [559] = 559, - [560] = 560, - [561] = 561, - [562] = 562, - [563] = 563, - [564] = 324, - [565] = 565, - [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 541, - [571] = 571, - [572] = 572, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 536, - [577] = 577, - [578] = 487, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, - [588] = 477, - [589] = 589, - [590] = 590, - [591] = 126, - [592] = 592, - [593] = 593, - [594] = 5, - [595] = 579, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, - [603] = 350, - [604] = 353, - [605] = 589, - [606] = 600, - [607] = 607, - [608] = 608, - [609] = 609, - [610] = 344, - [611] = 356, - [612] = 612, - [613] = 598, - [614] = 614, - [615] = 547, - [616] = 528, - [617] = 543, - [618] = 618, - [619] = 593, - [620] = 349, - [621] = 538, - [622] = 348, - [623] = 347, - [624] = 587, - [625] = 625, - [626] = 537, - [627] = 627, - [628] = 346, - [629] = 14, - [630] = 630, - [631] = 631, - [632] = 632, - [633] = 633, - [634] = 634, - [635] = 635, - [636] = 586, - [637] = 532, - [638] = 533, - [639] = 529, - [640] = 358, - [641] = 57, - [642] = 359, - [643] = 596, - [644] = 644, - [645] = 361, - [646] = 646, - [647] = 345, - [648] = 355, - [649] = 352, - [650] = 13, - [651] = 585, - [652] = 531, - [653] = 653, - [654] = 530, - [655] = 52, - [656] = 656, - [657] = 657, - [658] = 343, - [659] = 659, - [660] = 542, - [661] = 661, - [662] = 662, - [663] = 366, - [664] = 125, - [665] = 364, - [666] = 544, - [667] = 667, - [668] = 599, - [669] = 592, - [670] = 602, - [671] = 656, - [672] = 631, - [673] = 601, - [674] = 632, - [675] = 609, - [676] = 612, - [677] = 653, - [678] = 627, - [679] = 618, - [680] = 630, - [681] = 633, - [682] = 667, - [683] = 683, - [684] = 607, - [685] = 635, - [686] = 608, - [687] = 687, - [688] = 657, - [689] = 661, - [690] = 659, - [691] = 644, - [692] = 687, - [693] = 662, - [694] = 694, - [695] = 695, - [696] = 696, - [697] = 697, - [698] = 698, - [699] = 699, - [700] = 700, - [701] = 701, - [702] = 697, - [703] = 703, - [704] = 703, - [705] = 705, - [706] = 706, - [707] = 707, - [708] = 695, - [709] = 700, - [710] = 710, - [711] = 634, - [712] = 696, - [713] = 705, - [714] = 707, - [715] = 695, - [716] = 706, - [717] = 701, - [718] = 718, - [719] = 719, - [720] = 720, - [721] = 721, - [722] = 720, - [723] = 721, - [724] = 683, - [725] = 720, - [726] = 726, - [727] = 727, - [728] = 721, - [729] = 729, - [730] = 730, - [731] = 731, - [732] = 732, - [733] = 733, - [734] = 734, - [735] = 721, - [736] = 736, - [737] = 721, - [738] = 720, - [739] = 739, - [740] = 740, - [741] = 726, - [742] = 172, - [743] = 727, - [744] = 320, - [745] = 745, - [746] = 720, - [747] = 733, - [748] = 748, - [749] = 749, - [750] = 750, - [751] = 750, - [752] = 730, - [753] = 753, - [754] = 754, - [755] = 755, - [756] = 756, - [757] = 755, - [758] = 758, - [759] = 755, - [760] = 760, - [761] = 761, - [762] = 762, - [763] = 763, - [764] = 764, - [765] = 761, - [766] = 755, - [767] = 767, - [768] = 768, - [769] = 761, - [770] = 770, - [771] = 771, - [772] = 772, - [773] = 773, - [774] = 774, - [775] = 772, - [776] = 776, - [777] = 772, - [778] = 778, - [779] = 779, - [780] = 780, - [781] = 755, - [782] = 782, - [783] = 783, - [784] = 784, - [785] = 785, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 789, - [790] = 790, - [791] = 791, - [792] = 792, - [793] = 793, - [794] = 794, - [795] = 787, - [796] = 796, - [797] = 797, - [798] = 798, - [799] = 799, - [800] = 800, - [801] = 801, - [802] = 802, - [803] = 803, - [804] = 804, - [805] = 805, - [806] = 806, - [807] = 807, - [808] = 808, - [809] = 809, - [810] = 810, - [811] = 811, - [812] = 812, - [813] = 813, - [814] = 814, - [815] = 815, - [816] = 816, - [817] = 817, - [818] = 818, - [819] = 819, - [820] = 820, - [821] = 821, - [822] = 822, - [823] = 823, - [824] = 824, - [825] = 825, - [826] = 826, - [827] = 827, - [828] = 826, - [829] = 829, - [830] = 830, - [831] = 791, - [832] = 832, - [833] = 790, - [834] = 834, - [835] = 835, - [836] = 836, - [837] = 793, - [838] = 838, - [839] = 839, - [840] = 840, - [841] = 841, - [842] = 842, - [843] = 797, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 847, - [848] = 802, - [849] = 849, - [850] = 810, - [851] = 851, - [852] = 852, - [853] = 853, - [854] = 790, - [855] = 855, - [856] = 856, - [857] = 857, - [858] = 830, - [859] = 859, - [860] = 826, - [861] = 861, - [862] = 819, - [863] = 863, - [864] = 864, - [865] = 865, - [866] = 866, - [867] = 867, - [868] = 868, - [869] = 869, - [870] = 870, - [871] = 871, - [872] = 872, - [873] = 873, - [874] = 874, - [875] = 791, - [876] = 876, - [877] = 877, - [878] = 878, - [879] = 787, - [880] = 880, - [881] = 815, - [882] = 845, - [883] = 883, - [884] = 847, - [885] = 885, - [886] = 886, - [887] = 853, - [888] = 888, - [889] = 869, - [890] = 815, - [891] = 800, - [892] = 874, - [893] = 893, - [894] = 894, - [895] = 876, - [896] = 830, - [897] = 878, - [898] = 898, - [899] = 899, - [900] = 883, - [901] = 901, - [902] = 902, - [903] = 903, - [904] = 852, - [905] = 814, - [906] = 906, - [907] = 907, - [908] = 908, - [909] = 909, - [910] = 910, - [911] = 910, - [912] = 902, - [913] = 913, - [914] = 914, - [915] = 915, - [916] = 800, - [917] = 801, - [918] = 829, - [919] = 846, - [920] = 859, - [921] = 907, - [922] = 908, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 930, - [931] = 928, - [932] = 928, - [933] = 933, - [934] = 924, - [935] = 923, - [936] = 936, - [937] = 937, - [938] = 930, - [939] = 939, - [940] = 940, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 946, - [947] = 947, - [948] = 928, - [949] = 949, - [950] = 950, - [951] = 942, - [952] = 928, - [953] = 953, - [954] = 936, - [955] = 955, - [956] = 956, - [957] = 957, - [958] = 958, - [959] = 940, - [960] = 960, - [961] = 961, - [962] = 962, - [963] = 963, - [964] = 964, - [965] = 965, - [966] = 953, - [967] = 967, - [968] = 937, - [969] = 969, - [970] = 970, - [971] = 971, - [972] = 972, - [973] = 973, - [974] = 974, - [975] = 975, - [976] = 976, - [977] = 977, - [978] = 978, - [979] = 960, - [980] = 973, - [981] = 973, - [982] = 982, - [983] = 983, - [984] = 924, - [985] = 958, - [986] = 986, - [987] = 987, - [988] = 955, - [989] = 925, - [990] = 990, - [991] = 970, - [992] = 962, - [993] = 993, - [994] = 949, - [995] = 995, - [996] = 928, - [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 949, - [1003] = 1003, - [1004] = 1004, - [1005] = 1005, - [1006] = 1006, - [1007] = 1007, - [1008] = 1008, - [1009] = 1009, - [1010] = 1010, - [1011] = 1011, - [1012] = 1007, - [1013] = 1013, - [1014] = 1014, - [1015] = 990, - [1016] = 1016, - [1017] = 1017, - [1018] = 1011, - [1019] = 942, - [1020] = 1020, - [1021] = 943, - [1022] = 1022, - [1023] = 962, - [1024] = 1024, - [1025] = 1025, - [1026] = 1026, - [1027] = 1027, - [1028] = 1028, - [1029] = 1000, - [1030] = 1030, - [1031] = 950, - [1032] = 926, - [1033] = 993, - [1034] = 987, - [1035] = 929, - [1036] = 1030, - [1037] = 1037, - [1038] = 963, - [1039] = 1039, - [1040] = 1040, - [1041] = 1041, - [1042] = 1042, - [1043] = 1043, - [1044] = 1044, - [1045] = 1045, - [1046] = 1046, - [1047] = 1047, - [1048] = 1048, - [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 1054, - [1055] = 1055, - [1056] = 1056, - [1057] = 1052, - [1058] = 1058, - [1059] = 1059, - [1060] = 1052, - [1061] = 1061, - [1062] = 1044, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 1066, - [1067] = 1053, - [1068] = 1043, - [1069] = 1042, - [1070] = 1051, - [1071] = 1071, - [1072] = 1072, - [1073] = 1073, - [1074] = 1074, - [1075] = 1059, - [1076] = 1076, - [1077] = 1077, - [1078] = 1078, - [1079] = 1079, - [1080] = 1080, - [1081] = 1078, - [1082] = 1064, - [1083] = 1058, - [1084] = 1084, - [1085] = 1085, - [1086] = 1086, - [1087] = 1085, - [1088] = 1088, - [1089] = 1063, - [1090] = 1088, - [1091] = 1073, - [1092] = 1092, - [1093] = 1076, - [1094] = 1077, - [1095] = 1078, - [1096] = 1096, - [1097] = 1073, - [1098] = 1076, - [1099] = 1077, - [1100] = 1100, - [1101] = 1086, - [1102] = 1044, - [1103] = 1103, - [1104] = 1063, - [1105] = 1105, - [1106] = 1106, - [1107] = 1107, - [1108] = 1108, - [1109] = 1092, - [1110] = 1110, - [1111] = 1111, - [1112] = 1112, - [1113] = 1096, - [1114] = 1080, - [1115] = 1115, - [1116] = 1116, - [1117] = 1117, - [1118] = 1039, - [1119] = 1119, - [1120] = 1120, - [1121] = 1115, - [1122] = 1039, - [1123] = 1123, - [1124] = 1124, - [1125] = 1115, - [1126] = 1040, - [1127] = 1127, - [1128] = 1128, - [1129] = 1108, - [1130] = 1100, - [1131] = 1117, - [1132] = 1071, - [1133] = 1133, - [1134] = 1134, - [1135] = 1135, - [1136] = 1136, - [1137] = 1137, - [1138] = 1138, - [1139] = 1139, - [1140] = 1140, - [1141] = 1051, - [1142] = 1053, - [1143] = 1143, -}; - static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer);