Updated grammar

This commit is contained in:
Maix0 2024-07-02 21:01:18 +02:00
parent dcdefc2ac3
commit 63e1d5d05f
1136 changed files with 81301 additions and 91678 deletions

View file

@ -4203,5 +4203,23 @@ void small_parse_table_4179(t_small_parse_table_array *v);
void small_parse_table_4180(t_small_parse_table_array *v);
void small_parse_table_4181(t_small_parse_table_array *v);
void small_parse_table_4182(t_small_parse_table_array *v);
void small_parse_table_4183(t_small_parse_table_array *v);
void small_parse_table_4184(t_small_parse_table_array *v);
void small_parse_table_4185(t_small_parse_table_array *v);
void small_parse_table_4186(t_small_parse_table_array *v);
void small_parse_table_4187(t_small_parse_table_array *v);
void small_parse_table_4188(t_small_parse_table_array *v);
void small_parse_table_4189(t_small_parse_table_array *v);
void small_parse_table_4190(t_small_parse_table_array *v);
void small_parse_table_4191(t_small_parse_table_array *v);
void small_parse_table_4192(t_small_parse_table_array *v);
void small_parse_table_4193(t_small_parse_table_array *v);
void small_parse_table_4194(t_small_parse_table_array *v);
void small_parse_table_4195(t_small_parse_table_array *v);
void small_parse_table_4196(t_small_parse_table_array *v);
void small_parse_table_4197(t_small_parse_table_array *v);
void small_parse_table_4198(t_small_parse_table_array *v);
void small_parse_table_4199(t_small_parse_table_array *v);
void small_parse_table_4200(t_small_parse_table_array *v);
#endif // SMALL_PARSE_TABLE_H

View file

@ -82,7 +82,7 @@ void small_parse_table_2(t_small_parse_table_array *v)
v->a[55] = actions(71);
v->a[56] = 1;
v->a[57] = sym_variable_name;
v->a[58] = state(7);
v->a[58] = state(28);
v->a[59] = 1;
small_parse_table_3(v);
}
@ -90,25 +90,25 @@ void small_parse_table_2(t_small_parse_table_array *v)
void small_parse_table_3(t_small_parse_table_array *v)
{
v->a[60] = aux_sym__terminated_statement;
v->a[61] = state(183);
v->a[61] = state(182);
v->a[62] = 1;
v->a[63] = sym_command_name;
v->a[64] = state(274);
v->a[64] = state(342);
v->a[65] = 1;
v->a[66] = sym_variable_assignment;
v->a[67] = state(603);
v->a[67] = state(584);
v->a[68] = 1;
v->a[69] = sym_concatenation;
v->a[70] = state(639);
v->a[70] = state(620);
v->a[71] = 1;
v->a[72] = aux_sym_command_repeat1;
v->a[73] = state(644);
v->a[72] = sym_file_redirect;
v->a[73] = state(623);
v->a[74] = 1;
v->a[75] = sym_file_redirect;
v->a[76] = state(1170);
v->a[75] = aux_sym_command_repeat1;
v->a[76] = state(1122);
v->a[77] = 1;
v->a[78] = sym_pipeline;
v->a[79] = state(1196);
v->a[79] = state(1201);
small_parse_table_4(v);
}
@ -116,10 +116,10 @@ void small_parse_table_4(t_small_parse_table_array *v)
{
v->a[80] = 1;
v->a[81] = aux_sym_redirected_statement_repeat2;
v->a[82] = state(1910);
v->a[82] = state(1911);
v->a[83] = 1;
v->a[84] = sym__statement_not_pipeline;
v->a[85] = state(2101);
v->a[85] = state(1995);
v->a[86] = 1;
v->a[87] = sym_else_clause;
v->a[88] = actions(11);
@ -130,7 +130,7 @@ void small_parse_table_4(t_small_parse_table_array *v)
v->a[93] = 2;
v->a[94] = sym_raw_string;
v->a[95] = sym_number;
v->a[96] = state(1807);
v->a[96] = state(1801);
v->a[97] = 2;
v->a[98] = sym_elif_clause;
v->a[99] = aux_sym_if_statement_repeat1;

View file

@ -14,7 +14,7 @@
void small_parse_table_5(t_small_parse_table_array *v)
{
v->a[100] = state(436);
v->a[100] = state(433);
v->a[101] = 5;
v->a[102] = sym_arithmetic_expansion;
v->a[103] = sym_string;
@ -30,7 +30,7 @@ void small_parse_table_5(t_small_parse_table_array *v)
v->a[113] = anon_sym_GT_AMP;
v->a[114] = anon_sym_GT_PIPE;
v->a[115] = anon_sym_LT_GT;
v->a[116] = state(1079);
v->a[116] = state(1090);
v->a[117] = 12;
v->a[118] = sym_redirected_statement;
v->a[119] = sym_for_statement;
@ -122,16 +122,16 @@ void small_parse_table_9(t_small_parse_table_array *v)
v->a[185] = actions(73);
v->a[186] = 1;
v->a[187] = anon_sym_fi;
v->a[188] = state(4);
v->a[188] = state(28);
v->a[189] = 1;
v->a[190] = aux_sym__terminated_statement;
v->a[191] = state(183);
v->a[191] = state(182);
v->a[192] = 1;
v->a[193] = sym_command_name;
v->a[194] = state(274);
v->a[194] = state(342);
v->a[195] = 1;
v->a[196] = sym_variable_assignment;
v->a[197] = state(603);
v->a[197] = state(584);
v->a[198] = 1;
v->a[199] = sym_concatenation;
small_parse_table_10(v);

View file

@ -26,7 +26,7 @@ void small_parse_table_50(t_small_parse_table_array *v)
v->a[1009] = anon_sym_GT_AMP;
v->a[1010] = anon_sym_GT_PIPE;
v->a[1011] = anon_sym_LT_GT;
v->a[1012] = state(1046);
v->a[1012] = state(1088);
v->a[1013] = 12;
v->a[1014] = sym_redirected_statement;
v->a[1015] = sym_for_statement;
@ -49,16 +49,16 @@ void small_parse_table_51(t_small_parse_table_array *v)
v->a[1027] = actions(3);
v->a[1028] = 1;
v->a[1029] = sym_comment;
v->a[1030] = actions(87);
v->a[1030] = actions(83);
v->a[1031] = 1;
v->a[1032] = sym_word;
v->a[1033] = actions(89);
v->a[1033] = actions(85);
v->a[1034] = 1;
v->a[1035] = anon_sym_for;
v->a[1036] = actions(93);
v->a[1036] = actions(89);
v->a[1037] = 1;
v->a[1038] = anon_sym_if;
v->a[1039] = actions(95);
v->a[1039] = actions(91);
small_parse_table_52(v);
}
@ -66,22 +66,22 @@ void small_parse_table_52(t_small_parse_table_array *v)
{
v->a[1040] = 1;
v->a[1041] = anon_sym_case;
v->a[1042] = actions(97);
v->a[1042] = actions(93);
v->a[1043] = 1;
v->a[1044] = anon_sym_LPAREN;
v->a[1045] = actions(99);
v->a[1045] = actions(95);
v->a[1046] = 1;
v->a[1047] = anon_sym_LF;
v->a[1048] = actions(101);
v->a[1048] = actions(97);
v->a[1049] = 1;
v->a[1050] = anon_sym_LBRACE;
v->a[1051] = actions(103);
v->a[1051] = actions(99);
v->a[1052] = 1;
v->a[1053] = anon_sym_BANG;
v->a[1054] = actions(107);
v->a[1054] = actions(103);
v->a[1055] = 1;
v->a[1056] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1057] = actions(109);
v->a[1057] = actions(105);
v->a[1058] = 1;
v->a[1059] = anon_sym_DOLLAR;
small_parse_table_53(v);
@ -89,51 +89,51 @@ void small_parse_table_52(t_small_parse_table_array *v)
void small_parse_table_53(t_small_parse_table_array *v)
{
v->a[1060] = actions(111);
v->a[1060] = actions(107);
v->a[1061] = 1;
v->a[1062] = anon_sym_DQUOTE;
v->a[1063] = actions(115);
v->a[1063] = actions(111);
v->a[1064] = 1;
v->a[1065] = anon_sym_DOLLAR_LBRACE;
v->a[1066] = actions(117);
v->a[1066] = actions(113);
v->a[1067] = 1;
v->a[1068] = anon_sym_DOLLAR_LPAREN;
v->a[1069] = actions(119);
v->a[1069] = actions(115);
v->a[1070] = 1;
v->a[1071] = anon_sym_BQUOTE;
v->a[1072] = actions(121);
v->a[1072] = actions(117);
v->a[1073] = 1;
v->a[1074] = sym_file_descriptor;
v->a[1075] = actions(123);
v->a[1075] = actions(119);
v->a[1076] = 1;
v->a[1077] = sym_variable_name;
v->a[1078] = state(21);
v->a[1078] = state(122);
v->a[1079] = 1;
small_parse_table_54(v);
}
void small_parse_table_54(t_small_parse_table_array *v)
{
v->a[1080] = aux_sym__case_item_last_repeat2;
v->a[1081] = state(127);
v->a[1080] = aux_sym__statements_repeat1;
v->a[1081] = state(172);
v->a[1082] = 1;
v->a[1083] = aux_sym__statements_repeat1;
v->a[1084] = state(178);
v->a[1083] = sym_command_name;
v->a[1084] = state(234);
v->a[1085] = 1;
v->a[1086] = sym_command_name;
v->a[1087] = state(228);
v->a[1086] = sym_variable_assignment;
v->a[1087] = state(567);
v->a[1088] = 1;
v->a[1089] = sym_variable_assignment;
v->a[1090] = state(592);
v->a[1089] = sym_concatenation;
v->a[1090] = state(634);
v->a[1091] = 1;
v->a[1092] = sym_concatenation;
v->a[1093] = state(641);
v->a[1092] = sym_file_redirect;
v->a[1093] = state(670);
v->a[1094] = 1;
v->a[1095] = sym_file_redirect;
v->a[1096] = state(662);
v->a[1095] = aux_sym_command_repeat1;
v->a[1096] = state(672);
v->a[1097] = 1;
v->a[1098] = aux_sym_command_repeat1;
v->a[1099] = state(1017);
v->a[1098] = aux_sym__case_item_last_repeat2;
v->a[1099] = state(1014);
small_parse_table_55(v);
}

View file

@ -15,25 +15,25 @@
void small_parse_table_500(t_small_parse_table_array *v)
{
v->a[10000] = aux_sym__statements_repeat1;
v->a[10001] = state(179);
v->a[10001] = state(177);
v->a[10002] = 1;
v->a[10003] = sym_command_name;
v->a[10004] = state(302);
v->a[10004] = state(208);
v->a[10005] = 1;
v->a[10006] = sym_variable_assignment;
v->a[10007] = state(603);
v->a[10007] = state(584);
v->a[10008] = 1;
v->a[10009] = sym_concatenation;
v->a[10010] = state(658);
v->a[10010] = state(639);
v->a[10011] = 1;
v->a[10012] = aux_sym_command_repeat1;
v->a[10013] = state(764);
v->a[10013] = state(681);
v->a[10014] = 1;
v->a[10015] = sym_file_redirect;
v->a[10016] = state(1052);
v->a[10016] = state(1073);
v->a[10017] = 1;
v->a[10018] = sym_pipeline;
v->a[10019] = state(1190);
v->a[10019] = state(1158);
small_parse_table_501(v);
}
@ -41,21 +41,21 @@ void small_parse_table_501(t_small_parse_table_array *v)
{
v->a[10020] = 1;
v->a[10021] = aux_sym_redirected_statement_repeat2;
v->a[10022] = state(1890);
v->a[10022] = state(1906);
v->a[10023] = 1;
v->a[10024] = sym__statement_not_pipeline;
v->a[10025] = state(1976);
v->a[10025] = state(2103);
v->a[10026] = 1;
v->a[10027] = sym__statements;
v->a[10028] = actions(11);
v->a[10029] = 2;
v->a[10030] = anon_sym_while;
v->a[10031] = anon_sym_until;
v->a[10032] = actions(61);
v->a[10032] = actions(217);
v->a[10033] = 2;
v->a[10034] = sym_raw_string;
v->a[10035] = sym_number;
v->a[10036] = state(436);
v->a[10036] = state(347);
v->a[10037] = 5;
v->a[10038] = sym_arithmetic_expansion;
v->a[10039] = sym_string;
@ -67,7 +67,7 @@ void small_parse_table_502(t_small_parse_table_array *v)
v->a[10040] = sym_simple_expansion;
v->a[10041] = sym_expansion;
v->a[10042] = sym_command_substitution;
v->a[10043] = actions(53);
v->a[10043] = actions(215);
v->a[10044] = 7;
v->a[10045] = anon_sym_LT;
v->a[10046] = anon_sym_GT;
@ -76,7 +76,7 @@ void small_parse_table_502(t_small_parse_table_array *v)
v->a[10049] = anon_sym_GT_AMP;
v->a[10050] = anon_sym_GT_PIPE;
v->a[10051] = anon_sym_LT_GT;
v->a[10052] = state(967);
v->a[10052] = state(958);
v->a[10053] = 12;
v->a[10054] = sym_redirected_statement;
v->a[10055] = sym_for_statement;
@ -119,21 +119,21 @@ void small_parse_table_504(t_small_parse_table_array *v)
v->a[10082] = actions(19);
v->a[10083] = 1;
v->a[10084] = anon_sym_LBRACE;
v->a[10085] = actions(55);
v->a[10085] = actions(43);
v->a[10086] = 1;
v->a[10087] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10088] = actions(57);
v->a[10087] = sym_word;
v->a[10088] = actions(51);
v->a[10089] = 1;
v->a[10090] = anon_sym_DOLLAR;
v->a[10091] = actions(59);
v->a[10090] = anon_sym_BANG;
v->a[10091] = actions(55);
v->a[10092] = 1;
v->a[10093] = anon_sym_DQUOTE;
v->a[10094] = actions(63);
v->a[10093] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10094] = actions(57);
v->a[10095] = 1;
v->a[10096] = anon_sym_DOLLAR_LBRACE;
v->a[10097] = actions(65);
v->a[10096] = anon_sym_DOLLAR;
v->a[10097] = actions(59);
v->a[10098] = 1;
v->a[10099] = anon_sym_DOLLAR_LPAREN;
v->a[10099] = anon_sym_DQUOTE;
small_parse_table_505(v);
}

View file

@ -14,61 +14,61 @@
void small_parse_table_505(t_small_parse_table_array *v)
{
v->a[10100] = actions(67);
v->a[10100] = actions(63);
v->a[10101] = 1;
v->a[10102] = anon_sym_BQUOTE;
v->a[10103] = actions(69);
v->a[10102] = anon_sym_DOLLAR_LBRACE;
v->a[10103] = actions(65);
v->a[10104] = 1;
v->a[10105] = sym_file_descriptor;
v->a[10106] = actions(71);
v->a[10105] = anon_sym_DOLLAR_LPAREN;
v->a[10106] = actions(67);
v->a[10107] = 1;
v->a[10108] = sym_variable_name;
v->a[10109] = actions(229);
v->a[10108] = anon_sym_BQUOTE;
v->a[10109] = actions(69);
v->a[10110] = 1;
v->a[10111] = sym_word;
v->a[10112] = actions(231);
v->a[10111] = sym_file_descriptor;
v->a[10112] = actions(71);
v->a[10113] = 1;
v->a[10114] = anon_sym_BANG;
v->a[10115] = state(122);
v->a[10114] = sym_variable_name;
v->a[10115] = actions(247);
v->a[10116] = 1;
v->a[10117] = aux_sym__statements_repeat1;
v->a[10118] = state(179);
v->a[10117] = anon_sym_done;
v->a[10118] = state(36);
v->a[10119] = 1;
small_parse_table_506(v);
}
void small_parse_table_506(t_small_parse_table_array *v)
{
v->a[10120] = sym_command_name;
v->a[10121] = state(302);
v->a[10120] = aux_sym__terminated_statement;
v->a[10121] = state(182);
v->a[10122] = 1;
v->a[10123] = sym_variable_assignment;
v->a[10124] = state(603);
v->a[10123] = sym_command_name;
v->a[10124] = state(305);
v->a[10125] = 1;
v->a[10126] = sym_concatenation;
v->a[10127] = state(658);
v->a[10126] = sym_variable_assignment;
v->a[10127] = state(584);
v->a[10128] = 1;
v->a[10129] = aux_sym_command_repeat1;
v->a[10130] = state(764);
v->a[10129] = sym_concatenation;
v->a[10130] = state(620);
v->a[10131] = 1;
v->a[10132] = sym_file_redirect;
v->a[10133] = state(1052);
v->a[10133] = state(623);
v->a[10134] = 1;
v->a[10135] = sym_pipeline;
v->a[10136] = state(1190);
v->a[10135] = aux_sym_command_repeat1;
v->a[10136] = state(1118);
v->a[10137] = 1;
v->a[10138] = aux_sym_redirected_statement_repeat2;
v->a[10139] = state(1890);
v->a[10138] = sym_pipeline;
v->a[10139] = state(1201);
small_parse_table_507(v);
}
void small_parse_table_507(t_small_parse_table_array *v)
{
v->a[10140] = 1;
v->a[10141] = sym__statement_not_pipeline;
v->a[10142] = state(2033);
v->a[10141] = aux_sym_redirected_statement_repeat2;
v->a[10142] = state(1911);
v->a[10143] = 1;
v->a[10144] = sym__statements;
v->a[10144] = sym__statement_not_pipeline;
v->a[10145] = actions(11);
v->a[10146] = 2;
v->a[10147] = anon_sym_while;
@ -77,7 +77,7 @@ void small_parse_table_507(t_small_parse_table_array *v)
v->a[10150] = 2;
v->a[10151] = sym_raw_string;
v->a[10152] = sym_number;
v->a[10153] = state(436);
v->a[10153] = state(433);
v->a[10154] = 5;
v->a[10155] = sym_arithmetic_expansion;
v->a[10156] = sym_string;
@ -98,7 +98,7 @@ void small_parse_table_508(t_small_parse_table_array *v)
v->a[10166] = anon_sym_GT_AMP;
v->a[10167] = anon_sym_GT_PIPE;
v->a[10168] = anon_sym_LT_GT;
v->a[10169] = state(967);
v->a[10169] = state(1077);
v->a[10170] = 12;
v->a[10171] = sym_redirected_statement;
v->a[10172] = sym_for_statement;

View file

@ -39,25 +39,25 @@ void small_parse_table_510(t_small_parse_table_array *v)
void small_parse_table_511(t_small_parse_table_array *v)
{
v->a[10220] = actions(211);
v->a[10220] = actions(69);
v->a[10221] = 1;
v->a[10222] = sym_word;
v->a[10223] = actions(213);
v->a[10222] = sym_file_descriptor;
v->a[10223] = actions(71);
v->a[10224] = 1;
v->a[10225] = anon_sym_BANG;
v->a[10226] = actions(219);
v->a[10225] = sym_variable_name;
v->a[10226] = actions(223);
v->a[10227] = 1;
v->a[10228] = sym_file_descriptor;
v->a[10229] = actions(221);
v->a[10228] = sym_word;
v->a[10229] = actions(225);
v->a[10230] = 1;
v->a[10231] = sym_variable_name;
v->a[10232] = state(125);
v->a[10231] = anon_sym_BANG;
v->a[10232] = state(131);
v->a[10233] = 1;
v->a[10234] = aux_sym__statements_repeat1;
v->a[10235] = state(173);
v->a[10235] = state(183);
v->a[10236] = 1;
v->a[10237] = sym_command_name;
v->a[10238] = state(224);
v->a[10238] = state(290);
v->a[10239] = 1;
small_parse_table_512(v);
}
@ -65,25 +65,25 @@ void small_parse_table_511(t_small_parse_table_array *v)
void small_parse_table_512(t_small_parse_table_array *v)
{
v->a[10240] = sym_variable_assignment;
v->a[10241] = state(603);
v->a[10241] = state(584);
v->a[10242] = 1;
v->a[10243] = sym_concatenation;
v->a[10244] = state(673);
v->a[10244] = state(674);
v->a[10245] = 1;
v->a[10246] = aux_sym_command_repeat1;
v->a[10247] = state(694);
v->a[10247] = state(723);
v->a[10248] = 1;
v->a[10249] = sym_file_redirect;
v->a[10250] = state(1020);
v->a[10250] = state(1087);
v->a[10251] = 1;
v->a[10252] = sym_pipeline;
v->a[10253] = state(1136);
v->a[10253] = state(1099);
v->a[10254] = 1;
v->a[10255] = aux_sym_redirected_statement_repeat2;
v->a[10256] = state(1898);
v->a[10256] = state(1914);
v->a[10257] = 1;
v->a[10258] = sym__statement_not_pipeline;
v->a[10259] = state(2035);
v->a[10259] = state(1992);
small_parse_table_513(v);
}
@ -95,18 +95,18 @@ void small_parse_table_513(t_small_parse_table_array *v)
v->a[10263] = 2;
v->a[10264] = anon_sym_while;
v->a[10265] = anon_sym_until;
v->a[10266] = actions(217);
v->a[10266] = actions(61);
v->a[10267] = 2;
v->a[10268] = sym_raw_string;
v->a[10269] = sym_number;
v->a[10270] = state(362);
v->a[10270] = state(433);
v->a[10271] = 5;
v->a[10272] = sym_arithmetic_expansion;
v->a[10273] = sym_string;
v->a[10274] = sym_simple_expansion;
v->a[10275] = sym_expansion;
v->a[10276] = sym_command_substitution;
v->a[10277] = actions(215);
v->a[10277] = actions(53);
v->a[10278] = 7;
v->a[10279] = anon_sym_LT;
small_parse_table_514(v);
@ -120,7 +120,7 @@ void small_parse_table_514(t_small_parse_table_array *v)
v->a[10283] = anon_sym_GT_AMP;
v->a[10284] = anon_sym_GT_PIPE;
v->a[10285] = anon_sym_LT_GT;
v->a[10286] = state(1003);
v->a[10286] = state(935);
v->a[10287] = 12;
v->a[10288] = sym_redirected_statement;
v->a[10289] = sym_for_statement;

View file

@ -56,33 +56,33 @@ void small_parse_table_516(t_small_parse_table_array *v)
v->a[10334] = actions(67);
v->a[10335] = 1;
v->a[10336] = anon_sym_BQUOTE;
v->a[10337] = actions(69);
v->a[10337] = actions(211);
v->a[10338] = 1;
v->a[10339] = sym_file_descriptor;
v->a[10339] = sym_word;
small_parse_table_517(v);
}
void small_parse_table_517(t_small_parse_table_array *v)
{
v->a[10340] = actions(71);
v->a[10340] = actions(213);
v->a[10341] = 1;
v->a[10342] = sym_variable_name;
v->a[10343] = actions(229);
v->a[10342] = anon_sym_BANG;
v->a[10343] = actions(219);
v->a[10344] = 1;
v->a[10345] = sym_word;
v->a[10346] = actions(231);
v->a[10345] = sym_file_descriptor;
v->a[10346] = actions(221);
v->a[10347] = 1;
v->a[10348] = anon_sym_BANG;
v->a[10349] = state(122);
v->a[10348] = sym_variable_name;
v->a[10349] = state(120);
v->a[10350] = 1;
v->a[10351] = aux_sym__statements_repeat1;
v->a[10352] = state(179);
v->a[10352] = state(177);
v->a[10353] = 1;
v->a[10354] = sym_command_name;
v->a[10355] = state(302);
v->a[10355] = state(208);
v->a[10356] = 1;
v->a[10357] = sym_variable_assignment;
v->a[10358] = state(603);
v->a[10358] = state(584);
v->a[10359] = 1;
small_parse_table_518(v);
}
@ -90,22 +90,22 @@ void small_parse_table_517(t_small_parse_table_array *v)
void small_parse_table_518(t_small_parse_table_array *v)
{
v->a[10360] = sym_concatenation;
v->a[10361] = state(658);
v->a[10361] = state(620);
v->a[10362] = 1;
v->a[10363] = aux_sym_command_repeat1;
v->a[10364] = state(764);
v->a[10363] = sym_file_redirect;
v->a[10364] = state(639);
v->a[10365] = 1;
v->a[10366] = sym_file_redirect;
v->a[10367] = state(1052);
v->a[10366] = aux_sym_command_repeat1;
v->a[10367] = state(1073);
v->a[10368] = 1;
v->a[10369] = sym_pipeline;
v->a[10370] = state(1190);
v->a[10370] = state(1158);
v->a[10371] = 1;
v->a[10372] = aux_sym_redirected_statement_repeat2;
v->a[10373] = state(1890);
v->a[10373] = state(1906);
v->a[10374] = 1;
v->a[10375] = sym__statement_not_pipeline;
v->a[10376] = state(2036);
v->a[10376] = state(2094);
v->a[10377] = 1;
v->a[10378] = sym__statements;
v->a[10379] = actions(11);
@ -117,18 +117,18 @@ void small_parse_table_519(t_small_parse_table_array *v)
v->a[10380] = 2;
v->a[10381] = anon_sym_while;
v->a[10382] = anon_sym_until;
v->a[10383] = actions(61);
v->a[10383] = actions(217);
v->a[10384] = 2;
v->a[10385] = sym_raw_string;
v->a[10386] = sym_number;
v->a[10387] = state(436);
v->a[10387] = state(347);
v->a[10388] = 5;
v->a[10389] = sym_arithmetic_expansion;
v->a[10390] = sym_string;
v->a[10391] = sym_simple_expansion;
v->a[10392] = sym_expansion;
v->a[10393] = sym_command_substitution;
v->a[10394] = actions(53);
v->a[10394] = actions(215);
v->a[10395] = 7;
v->a[10396] = anon_sym_LT;
v->a[10397] = anon_sym_GT;

View file

@ -17,7 +17,7 @@ void small_parse_table_520(t_small_parse_table_array *v)
v->a[10400] = anon_sym_GT_AMP;
v->a[10401] = anon_sym_GT_PIPE;
v->a[10402] = anon_sym_LT_GT;
v->a[10403] = state(967);
v->a[10403] = state(958);
v->a[10404] = 12;
v->a[10405] = sym_redirected_statement;
v->a[10406] = sym_for_statement;
@ -78,36 +78,36 @@ void small_parse_table_522(t_small_parse_table_array *v)
v->a[10451] = actions(67);
v->a[10452] = 1;
v->a[10453] = anon_sym_BQUOTE;
v->a[10454] = actions(211);
v->a[10454] = actions(69);
v->a[10455] = 1;
v->a[10456] = sym_word;
v->a[10457] = actions(213);
v->a[10456] = sym_file_descriptor;
v->a[10457] = actions(71);
v->a[10458] = 1;
v->a[10459] = anon_sym_BANG;
v->a[10459] = sym_variable_name;
small_parse_table_523(v);
}
void small_parse_table_523(t_small_parse_table_array *v)
{
v->a[10460] = actions(219);
v->a[10460] = actions(223);
v->a[10461] = 1;
v->a[10462] = sym_file_descriptor;
v->a[10463] = actions(221);
v->a[10462] = sym_word;
v->a[10463] = actions(225);
v->a[10464] = 1;
v->a[10465] = sym_variable_name;
v->a[10466] = state(125);
v->a[10465] = anon_sym_BANG;
v->a[10466] = state(131);
v->a[10467] = 1;
v->a[10468] = aux_sym__statements_repeat1;
v->a[10469] = state(173);
v->a[10469] = state(183);
v->a[10470] = 1;
v->a[10471] = sym_command_name;
v->a[10472] = state(224);
v->a[10472] = state(290);
v->a[10473] = 1;
v->a[10474] = sym_variable_assignment;
v->a[10475] = state(603);
v->a[10475] = state(584);
v->a[10476] = 1;
v->a[10477] = sym_concatenation;
v->a[10478] = state(673);
v->a[10478] = state(674);
v->a[10479] = 1;
small_parse_table_524(v);
}
@ -115,19 +115,19 @@ void small_parse_table_523(t_small_parse_table_array *v)
void small_parse_table_524(t_small_parse_table_array *v)
{
v->a[10480] = aux_sym_command_repeat1;
v->a[10481] = state(692);
v->a[10481] = state(723);
v->a[10482] = 1;
v->a[10483] = sym_file_redirect;
v->a[10484] = state(1020);
v->a[10484] = state(1087);
v->a[10485] = 1;
v->a[10486] = sym_pipeline;
v->a[10487] = state(1136);
v->a[10487] = state(1099);
v->a[10488] = 1;
v->a[10489] = aux_sym_redirected_statement_repeat2;
v->a[10490] = state(1898);
v->a[10490] = state(1914);
v->a[10491] = 1;
v->a[10492] = sym__statement_not_pipeline;
v->a[10493] = state(2038);
v->a[10493] = state(2099);
v->a[10494] = 1;
v->a[10495] = sym__statements;
v->a[10496] = actions(11);

View file

@ -14,18 +14,18 @@
void small_parse_table_525(t_small_parse_table_array *v)
{
v->a[10500] = actions(217);
v->a[10500] = actions(61);
v->a[10501] = 2;
v->a[10502] = sym_raw_string;
v->a[10503] = sym_number;
v->a[10504] = state(362);
v->a[10504] = state(433);
v->a[10505] = 5;
v->a[10506] = sym_arithmetic_expansion;
v->a[10507] = sym_string;
v->a[10508] = sym_simple_expansion;
v->a[10509] = sym_expansion;
v->a[10510] = sym_command_substitution;
v->a[10511] = actions(215);
v->a[10511] = actions(53);
v->a[10512] = 7;
v->a[10513] = anon_sym_LT;
v->a[10514] = anon_sym_GT;
@ -39,7 +39,7 @@ void small_parse_table_525(t_small_parse_table_array *v)
void small_parse_table_526(t_small_parse_table_array *v)
{
v->a[10520] = state(1003);
v->a[10520] = state(935);
v->a[10521] = 12;
v->a[10522] = sym_redirected_statement;
v->a[10523] = sym_for_statement;
@ -100,39 +100,39 @@ void small_parse_table_528(t_small_parse_table_array *v)
v->a[10568] = actions(67);
v->a[10569] = 1;
v->a[10570] = anon_sym_BQUOTE;
v->a[10571] = actions(69);
v->a[10571] = actions(211);
v->a[10572] = 1;
v->a[10573] = sym_file_descriptor;
v->a[10574] = actions(71);
v->a[10573] = sym_word;
v->a[10574] = actions(213);
v->a[10575] = 1;
v->a[10576] = sym_variable_name;
v->a[10577] = actions(229);
v->a[10576] = anon_sym_BANG;
v->a[10577] = actions(219);
v->a[10578] = 1;
v->a[10579] = sym_word;
v->a[10579] = sym_file_descriptor;
small_parse_table_529(v);
}
void small_parse_table_529(t_small_parse_table_array *v)
{
v->a[10580] = actions(231);
v->a[10580] = actions(221);
v->a[10581] = 1;
v->a[10582] = anon_sym_BANG;
v->a[10583] = state(122);
v->a[10582] = sym_variable_name;
v->a[10583] = state(120);
v->a[10584] = 1;
v->a[10585] = aux_sym__statements_repeat1;
v->a[10586] = state(179);
v->a[10586] = state(177);
v->a[10587] = 1;
v->a[10588] = sym_command_name;
v->a[10589] = state(302);
v->a[10589] = state(208);
v->a[10590] = 1;
v->a[10591] = sym_variable_assignment;
v->a[10592] = state(603);
v->a[10592] = state(584);
v->a[10593] = 1;
v->a[10594] = sym_concatenation;
v->a[10595] = state(658);
v->a[10595] = state(639);
v->a[10596] = 1;
v->a[10597] = aux_sym_command_repeat1;
v->a[10598] = state(764);
v->a[10598] = state(676);
v->a[10599] = 1;
small_parse_table_530(v);
}

View file

@ -15,23 +15,23 @@
void small_parse_table_530(t_small_parse_table_array *v)
{
v->a[10600] = sym_file_redirect;
v->a[10601] = state(1052);
v->a[10601] = state(1073);
v->a[10602] = 1;
v->a[10603] = sym_pipeline;
v->a[10604] = state(1190);
v->a[10604] = state(1158);
v->a[10605] = 1;
v->a[10606] = aux_sym_redirected_statement_repeat2;
v->a[10607] = state(1890);
v->a[10607] = state(1906);
v->a[10608] = 1;
v->a[10609] = sym__statement_not_pipeline;
v->a[10610] = state(2039);
v->a[10610] = state(1986);
v->a[10611] = 1;
v->a[10612] = sym__statements;
v->a[10613] = actions(11);
v->a[10614] = 2;
v->a[10615] = anon_sym_while;
v->a[10616] = anon_sym_until;
v->a[10617] = actions(61);
v->a[10617] = actions(217);
v->a[10618] = 2;
v->a[10619] = sym_raw_string;
small_parse_table_531(v);
@ -40,14 +40,14 @@ void small_parse_table_530(t_small_parse_table_array *v)
void small_parse_table_531(t_small_parse_table_array *v)
{
v->a[10620] = sym_number;
v->a[10621] = state(436);
v->a[10621] = state(347);
v->a[10622] = 5;
v->a[10623] = sym_arithmetic_expansion;
v->a[10624] = sym_string;
v->a[10625] = sym_simple_expansion;
v->a[10626] = sym_expansion;
v->a[10627] = sym_command_substitution;
v->a[10628] = actions(53);
v->a[10628] = actions(215);
v->a[10629] = 7;
v->a[10630] = anon_sym_LT;
v->a[10631] = anon_sym_GT;
@ -56,7 +56,7 @@ void small_parse_table_531(t_small_parse_table_array *v)
v->a[10634] = anon_sym_GT_AMP;
v->a[10635] = anon_sym_GT_PIPE;
v->a[10636] = anon_sym_LT_GT;
v->a[10637] = state(967);
v->a[10637] = state(958);
v->a[10638] = 12;
v->a[10639] = sym_redirected_statement;
small_parse_table_532(v);

View file

@ -14,25 +14,25 @@
void small_parse_table_535(t_small_parse_table_array *v)
{
v->a[10700] = state(125);
v->a[10700] = state(120);
v->a[10701] = 1;
v->a[10702] = aux_sym__statements_repeat1;
v->a[10703] = state(173);
v->a[10703] = state(177);
v->a[10704] = 1;
v->a[10705] = sym_command_name;
v->a[10706] = state(224);
v->a[10706] = state(208);
v->a[10707] = 1;
v->a[10708] = sym_variable_assignment;
v->a[10709] = state(603);
v->a[10709] = state(584);
v->a[10710] = 1;
v->a[10711] = sym_concatenation;
v->a[10712] = state(673);
v->a[10712] = state(635);
v->a[10713] = 1;
v->a[10714] = aux_sym_command_repeat1;
v->a[10715] = state(676);
v->a[10714] = sym_file_redirect;
v->a[10715] = state(639);
v->a[10716] = 1;
v->a[10717] = sym_file_redirect;
v->a[10718] = state(1020);
v->a[10717] = aux_sym_command_repeat1;
v->a[10718] = state(1073);
v->a[10719] = 1;
small_parse_table_536(v);
}
@ -40,13 +40,13 @@ void small_parse_table_535(t_small_parse_table_array *v)
void small_parse_table_536(t_small_parse_table_array *v)
{
v->a[10720] = sym_pipeline;
v->a[10721] = state(1136);
v->a[10721] = state(1158);
v->a[10722] = 1;
v->a[10723] = aux_sym_redirected_statement_repeat2;
v->a[10724] = state(1898);
v->a[10724] = state(1906);
v->a[10725] = 1;
v->a[10726] = sym__statement_not_pipeline;
v->a[10727] = state(2042);
v->a[10727] = state(2092);
v->a[10728] = 1;
v->a[10729] = sym__statements;
v->a[10730] = actions(11);
@ -57,7 +57,7 @@ void small_parse_table_536(t_small_parse_table_array *v)
v->a[10735] = 2;
v->a[10736] = sym_raw_string;
v->a[10737] = sym_number;
v->a[10738] = state(362);
v->a[10738] = state(347);
v->a[10739] = 5;
small_parse_table_537(v);
}
@ -78,7 +78,7 @@ void small_parse_table_537(t_small_parse_table_array *v)
v->a[10751] = anon_sym_GT_AMP;
v->a[10752] = anon_sym_GT_PIPE;
v->a[10753] = anon_sym_LT_GT;
v->a[10754] = state(1003);
v->a[10754] = state(958);
v->a[10755] = 12;
v->a[10756] = sym_redirected_statement;
v->a[10757] = sym_for_statement;

View file

@ -19,19 +19,19 @@ void small_parse_table_540(t_small_parse_table_array *v)
v->a[10802] = actions(67);
v->a[10803] = 1;
v->a[10804] = anon_sym_BQUOTE;
v->a[10805] = actions(69);
v->a[10805] = actions(211);
v->a[10806] = 1;
v->a[10807] = sym_file_descriptor;
v->a[10808] = actions(71);
v->a[10807] = sym_word;
v->a[10808] = actions(213);
v->a[10809] = 1;
v->a[10810] = sym_variable_name;
v->a[10811] = actions(229);
v->a[10810] = anon_sym_BANG;
v->a[10811] = actions(219);
v->a[10812] = 1;
v->a[10813] = sym_word;
v->a[10814] = actions(231);
v->a[10813] = sym_file_descriptor;
v->a[10814] = actions(221);
v->a[10815] = 1;
v->a[10816] = anon_sym_BANG;
v->a[10817] = state(122);
v->a[10816] = sym_variable_name;
v->a[10817] = state(120);
v->a[10818] = 1;
v->a[10819] = aux_sym__statements_repeat1;
small_parse_table_541(v);
@ -39,25 +39,25 @@ void small_parse_table_540(t_small_parse_table_array *v)
void small_parse_table_541(t_small_parse_table_array *v)
{
v->a[10820] = state(179);
v->a[10820] = state(177);
v->a[10821] = 1;
v->a[10822] = sym_command_name;
v->a[10823] = state(302);
v->a[10823] = state(208);
v->a[10824] = 1;
v->a[10825] = sym_variable_assignment;
v->a[10826] = state(603);
v->a[10826] = state(584);
v->a[10827] = 1;
v->a[10828] = sym_concatenation;
v->a[10829] = state(658);
v->a[10829] = state(620);
v->a[10830] = 1;
v->a[10831] = aux_sym_command_repeat1;
v->a[10832] = state(764);
v->a[10831] = sym_file_redirect;
v->a[10832] = state(639);
v->a[10833] = 1;
v->a[10834] = sym_file_redirect;
v->a[10835] = state(1052);
v->a[10834] = aux_sym_command_repeat1;
v->a[10835] = state(1073);
v->a[10836] = 1;
v->a[10837] = sym_pipeline;
v->a[10838] = state(1190);
v->a[10838] = state(1158);
v->a[10839] = 1;
small_parse_table_542(v);
}
@ -65,21 +65,21 @@ void small_parse_table_541(t_small_parse_table_array *v)
void small_parse_table_542(t_small_parse_table_array *v)
{
v->a[10840] = aux_sym_redirected_statement_repeat2;
v->a[10841] = state(1890);
v->a[10841] = state(1906);
v->a[10842] = 1;
v->a[10843] = sym__statement_not_pipeline;
v->a[10844] = state(2043);
v->a[10844] = state(1953);
v->a[10845] = 1;
v->a[10846] = sym__statements;
v->a[10847] = actions(11);
v->a[10848] = 2;
v->a[10849] = anon_sym_while;
v->a[10850] = anon_sym_until;
v->a[10851] = actions(61);
v->a[10851] = actions(217);
v->a[10852] = 2;
v->a[10853] = sym_raw_string;
v->a[10854] = sym_number;
v->a[10855] = state(436);
v->a[10855] = state(347);
v->a[10856] = 5;
v->a[10857] = sym_arithmetic_expansion;
v->a[10858] = sym_string;
@ -91,7 +91,7 @@ void small_parse_table_543(t_small_parse_table_array *v)
{
v->a[10860] = sym_expansion;
v->a[10861] = sym_command_substitution;
v->a[10862] = actions(53);
v->a[10862] = actions(215);
v->a[10863] = 7;
v->a[10864] = anon_sym_LT;
v->a[10865] = anon_sym_GT;
@ -100,7 +100,7 @@ void small_parse_table_543(t_small_parse_table_array *v)
v->a[10868] = anon_sym_GT_AMP;
v->a[10869] = anon_sym_GT_PIPE;
v->a[10870] = anon_sym_LT_GT;
v->a[10871] = state(967);
v->a[10871] = state(958);
v->a[10872] = 12;
v->a[10873] = sym_redirected_statement;
v->a[10874] = sym_for_statement;

View file

@ -18,97 +18,97 @@ void small_parse_table_545(t_small_parse_table_array *v)
v->a[10901] = actions(19);
v->a[10902] = 1;
v->a[10903] = anon_sym_LBRACE;
v->a[10904] = actions(55);
v->a[10904] = actions(43);
v->a[10905] = 1;
v->a[10906] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10907] = actions(57);
v->a[10906] = sym_word;
v->a[10907] = actions(51);
v->a[10908] = 1;
v->a[10909] = anon_sym_DOLLAR;
v->a[10910] = actions(59);
v->a[10909] = anon_sym_BANG;
v->a[10910] = actions(55);
v->a[10911] = 1;
v->a[10912] = anon_sym_DQUOTE;
v->a[10913] = actions(63);
v->a[10912] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10913] = actions(57);
v->a[10914] = 1;
v->a[10915] = anon_sym_DOLLAR_LBRACE;
v->a[10916] = actions(65);
v->a[10915] = anon_sym_DOLLAR;
v->a[10916] = actions(59);
v->a[10917] = 1;
v->a[10918] = anon_sym_DOLLAR_LPAREN;
v->a[10919] = actions(67);
v->a[10918] = anon_sym_DQUOTE;
v->a[10919] = actions(63);
small_parse_table_546(v);
}
void small_parse_table_546(t_small_parse_table_array *v)
{
v->a[10920] = 1;
v->a[10921] = anon_sym_BQUOTE;
v->a[10922] = actions(211);
v->a[10921] = anon_sym_DOLLAR_LBRACE;
v->a[10922] = actions(65);
v->a[10923] = 1;
v->a[10924] = sym_word;
v->a[10925] = actions(213);
v->a[10924] = anon_sym_DOLLAR_LPAREN;
v->a[10925] = actions(67);
v->a[10926] = 1;
v->a[10927] = anon_sym_BANG;
v->a[10928] = actions(219);
v->a[10927] = anon_sym_BQUOTE;
v->a[10928] = actions(69);
v->a[10929] = 1;
v->a[10930] = sym_file_descriptor;
v->a[10931] = actions(221);
v->a[10931] = actions(71);
v->a[10932] = 1;
v->a[10933] = sym_variable_name;
v->a[10934] = state(125);
v->a[10934] = actions(249);
v->a[10935] = 1;
v->a[10936] = aux_sym__statements_repeat1;
v->a[10937] = state(173);
v->a[10936] = anon_sym_then;
v->a[10937] = state(36);
v->a[10938] = 1;
v->a[10939] = sym_command_name;
v->a[10939] = aux_sym__terminated_statement;
small_parse_table_547(v);
}
void small_parse_table_547(t_small_parse_table_array *v)
{
v->a[10940] = state(224);
v->a[10940] = state(182);
v->a[10941] = 1;
v->a[10942] = sym_variable_assignment;
v->a[10943] = state(603);
v->a[10942] = sym_command_name;
v->a[10943] = state(305);
v->a[10944] = 1;
v->a[10945] = sym_concatenation;
v->a[10946] = state(673);
v->a[10945] = sym_variable_assignment;
v->a[10946] = state(584);
v->a[10947] = 1;
v->a[10948] = aux_sym_command_repeat1;
v->a[10949] = state(707);
v->a[10948] = sym_concatenation;
v->a[10949] = state(620);
v->a[10950] = 1;
v->a[10951] = sym_file_redirect;
v->a[10952] = state(1020);
v->a[10952] = state(623);
v->a[10953] = 1;
v->a[10954] = sym_pipeline;
v->a[10955] = state(1136);
v->a[10954] = aux_sym_command_repeat1;
v->a[10955] = state(1118);
v->a[10956] = 1;
v->a[10957] = aux_sym_redirected_statement_repeat2;
v->a[10958] = state(1898);
v->a[10957] = sym_pipeline;
v->a[10958] = state(1201);
v->a[10959] = 1;
small_parse_table_548(v);
}
void small_parse_table_548(t_small_parse_table_array *v)
{
v->a[10960] = sym__statement_not_pipeline;
v->a[10961] = state(2091);
v->a[10960] = aux_sym_redirected_statement_repeat2;
v->a[10961] = state(1911);
v->a[10962] = 1;
v->a[10963] = sym__statements;
v->a[10963] = sym__statement_not_pipeline;
v->a[10964] = actions(11);
v->a[10965] = 2;
v->a[10966] = anon_sym_while;
v->a[10967] = anon_sym_until;
v->a[10968] = actions(217);
v->a[10968] = actions(61);
v->a[10969] = 2;
v->a[10970] = sym_raw_string;
v->a[10971] = sym_number;
v->a[10972] = state(362);
v->a[10972] = state(433);
v->a[10973] = 5;
v->a[10974] = sym_arithmetic_expansion;
v->a[10975] = sym_string;
v->a[10976] = sym_simple_expansion;
v->a[10977] = sym_expansion;
v->a[10978] = sym_command_substitution;
v->a[10979] = actions(215);
v->a[10979] = actions(53);
small_parse_table_549(v);
}
@ -122,7 +122,7 @@ void small_parse_table_549(t_small_parse_table_array *v)
v->a[10985] = anon_sym_GT_AMP;
v->a[10986] = anon_sym_GT_PIPE;
v->a[10987] = anon_sym_LT_GT;
v->a[10988] = state(1003);
v->a[10988] = state(1077);
v->a[10989] = 12;
v->a[10990] = sym_redirected_statement;
v->a[10991] = sym_for_statement;

View file

@ -16,24 +16,24 @@ void small_parse_table_55(t_small_parse_table_array *v)
{
v->a[1100] = 1;
v->a[1101] = sym_pipeline;
v->a[1102] = state(1168);
v->a[1102] = state(1157);
v->a[1103] = 1;
v->a[1104] = aux_sym_redirected_statement_repeat2;
v->a[1105] = state(1894);
v->a[1105] = state(1901);
v->a[1106] = 1;
v->a[1107] = sym__statements;
v->a[1108] = state(1901);
v->a[1107] = sym__statement_not_pipeline;
v->a[1108] = state(1925);
v->a[1109] = 1;
v->a[1110] = sym__statement_not_pipeline;
v->a[1111] = actions(91);
v->a[1110] = sym__statements;
v->a[1111] = actions(87);
v->a[1112] = 2;
v->a[1113] = anon_sym_while;
v->a[1114] = anon_sym_until;
v->a[1115] = actions(113);
v->a[1115] = actions(109);
v->a[1116] = 2;
v->a[1117] = sym_raw_string;
v->a[1118] = sym_number;
v->a[1119] = state(359);
v->a[1119] = state(348);
small_parse_table_56(v);
}
@ -45,7 +45,7 @@ void small_parse_table_56(t_small_parse_table_array *v)
v->a[1123] = sym_simple_expansion;
v->a[1124] = sym_expansion;
v->a[1125] = sym_command_substitution;
v->a[1126] = actions(105);
v->a[1126] = actions(101);
v->a[1127] = 7;
v->a[1128] = anon_sym_LT;
v->a[1129] = anon_sym_GT;
@ -54,7 +54,7 @@ void small_parse_table_56(t_small_parse_table_array *v)
v->a[1132] = anon_sym_GT_AMP;
v->a[1133] = anon_sym_GT_PIPE;
v->a[1134] = anon_sym_LT_GT;
v->a[1135] = state(1005);
v->a[1135] = state(1001);
v->a[1136] = 12;
v->a[1137] = sym_redirected_statement;
v->a[1138] = sym_for_statement;
@ -77,36 +77,36 @@ void small_parse_table_57(t_small_parse_table_array *v)
v->a[1150] = actions(3);
v->a[1151] = 1;
v->a[1152] = sym_comment;
v->a[1153] = actions(9);
v->a[1153] = actions(83);
v->a[1154] = 1;
v->a[1155] = anon_sym_for;
v->a[1156] = actions(13);
v->a[1155] = sym_word;
v->a[1156] = actions(85);
v->a[1157] = 1;
v->a[1158] = anon_sym_if;
v->a[1159] = actions(15);
v->a[1158] = anon_sym_for;
v->a[1159] = actions(89);
small_parse_table_58(v);
}
void small_parse_table_58(t_small_parse_table_array *v)
{
v->a[1160] = 1;
v->a[1161] = anon_sym_case;
v->a[1162] = actions(17);
v->a[1161] = anon_sym_if;
v->a[1162] = actions(91);
v->a[1163] = 1;
v->a[1164] = anon_sym_LPAREN;
v->a[1165] = actions(19);
v->a[1164] = anon_sym_case;
v->a[1165] = actions(93);
v->a[1166] = 1;
v->a[1167] = anon_sym_LBRACE;
v->a[1168] = actions(43);
v->a[1167] = anon_sym_LPAREN;
v->a[1168] = actions(97);
v->a[1169] = 1;
v->a[1170] = sym_word;
v->a[1171] = actions(51);
v->a[1170] = anon_sym_LBRACE;
v->a[1171] = actions(99);
v->a[1172] = 1;
v->a[1173] = anon_sym_BANG;
v->a[1174] = actions(55);
v->a[1174] = actions(103);
v->a[1175] = 1;
v->a[1176] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1177] = actions(57);
v->a[1177] = actions(105);
v->a[1178] = 1;
v->a[1179] = anon_sym_DOLLAR;
small_parse_table_59(v);
@ -114,25 +114,25 @@ void small_parse_table_58(t_small_parse_table_array *v)
void small_parse_table_59(t_small_parse_table_array *v)
{
v->a[1180] = actions(59);
v->a[1180] = actions(107);
v->a[1181] = 1;
v->a[1182] = anon_sym_DQUOTE;
v->a[1183] = actions(63);
v->a[1183] = actions(111);
v->a[1184] = 1;
v->a[1185] = anon_sym_DOLLAR_LBRACE;
v->a[1186] = actions(65);
v->a[1186] = actions(113);
v->a[1187] = 1;
v->a[1188] = anon_sym_DOLLAR_LPAREN;
v->a[1189] = actions(67);
v->a[1189] = actions(115);
v->a[1190] = 1;
v->a[1191] = anon_sym_BQUOTE;
v->a[1192] = actions(69);
v->a[1192] = actions(117);
v->a[1193] = 1;
v->a[1194] = sym_file_descriptor;
v->a[1195] = actions(71);
v->a[1195] = actions(119);
v->a[1196] = 1;
v->a[1197] = sym_variable_name;
v->a[1198] = actions(125);
v->a[1198] = actions(123);
v->a[1199] = 1;
small_parse_table_60(v);
}

View file

@ -75,13 +75,13 @@ void small_parse_table_552(t_small_parse_table_array *v)
v->a[11048] = actions(71);
v->a[11049] = 1;
v->a[11050] = sym_variable_name;
v->a[11051] = actions(247);
v->a[11051] = actions(251);
v->a[11052] = 1;
v->a[11053] = anon_sym_done;
v->a[11054] = state(36);
v->a[11053] = anon_sym_fi;
v->a[11054] = state(57);
v->a[11055] = 1;
v->a[11056] = aux_sym__terminated_statement;
v->a[11057] = state(183);
v->a[11057] = state(182);
v->a[11058] = 1;
v->a[11059] = sym_command_name;
small_parse_table_553(v);
@ -89,25 +89,25 @@ void small_parse_table_552(t_small_parse_table_array *v)
void small_parse_table_553(t_small_parse_table_array *v)
{
v->a[11060] = state(341);
v->a[11060] = state(337);
v->a[11061] = 1;
v->a[11062] = sym_variable_assignment;
v->a[11063] = state(603);
v->a[11063] = state(584);
v->a[11064] = 1;
v->a[11065] = sym_concatenation;
v->a[11066] = state(639);
v->a[11066] = state(620);
v->a[11067] = 1;
v->a[11068] = aux_sym_command_repeat1;
v->a[11069] = state(644);
v->a[11068] = sym_file_redirect;
v->a[11069] = state(623);
v->a[11070] = 1;
v->a[11071] = sym_file_redirect;
v->a[11072] = state(1122);
v->a[11071] = aux_sym_command_repeat1;
v->a[11072] = state(1105);
v->a[11073] = 1;
v->a[11074] = sym_pipeline;
v->a[11075] = state(1196);
v->a[11075] = state(1201);
v->a[11076] = 1;
v->a[11077] = aux_sym_redirected_statement_repeat2;
v->a[11078] = state(1910);
v->a[11078] = state(1911);
v->a[11079] = 1;
small_parse_table_554(v);
}
@ -123,7 +123,7 @@ void small_parse_table_554(t_small_parse_table_array *v)
v->a[11086] = 2;
v->a[11087] = sym_raw_string;
v->a[11088] = sym_number;
v->a[11089] = state(436);
v->a[11089] = state(433);
v->a[11090] = 5;
v->a[11091] = sym_arithmetic_expansion;
v->a[11092] = sym_string;

View file

@ -19,7 +19,7 @@ void small_parse_table_555(t_small_parse_table_array *v)
v->a[11102] = anon_sym_GT_AMP;
v->a[11103] = anon_sym_GT_PIPE;
v->a[11104] = anon_sym_LT_GT;
v->a[11105] = state(1021);
v->a[11105] = state(1013);
v->a[11106] = 12;
v->a[11107] = sym_redirected_statement;
v->a[11108] = sym_for_statement;
@ -91,22 +91,22 @@ void small_parse_table_558(t_small_parse_table_array *v)
{
v->a[11160] = 1;
v->a[11161] = sym_variable_name;
v->a[11162] = actions(229);
v->a[11162] = actions(223);
v->a[11163] = 1;
v->a[11164] = sym_word;
v->a[11165] = actions(231);
v->a[11165] = actions(225);
v->a[11166] = 1;
v->a[11167] = anon_sym_BANG;
v->a[11168] = state(122);
v->a[11168] = state(131);
v->a[11169] = 1;
v->a[11170] = aux_sym__statements_repeat1;
v->a[11171] = state(179);
v->a[11171] = state(183);
v->a[11172] = 1;
v->a[11173] = sym_command_name;
v->a[11174] = state(302);
v->a[11174] = state(290);
v->a[11175] = 1;
v->a[11176] = sym_variable_assignment;
v->a[11177] = state(603);
v->a[11177] = state(584);
v->a[11178] = 1;
v->a[11179] = sym_concatenation;
small_parse_table_559(v);
@ -114,22 +114,22 @@ void small_parse_table_558(t_small_parse_table_array *v)
void small_parse_table_559(t_small_parse_table_array *v)
{
v->a[11180] = state(658);
v->a[11180] = state(674);
v->a[11181] = 1;
v->a[11182] = aux_sym_command_repeat1;
v->a[11183] = state(764);
v->a[11183] = state(723);
v->a[11184] = 1;
v->a[11185] = sym_file_redirect;
v->a[11186] = state(1052);
v->a[11186] = state(1087);
v->a[11187] = 1;
v->a[11188] = sym_pipeline;
v->a[11189] = state(1190);
v->a[11189] = state(1099);
v->a[11190] = 1;
v->a[11191] = aux_sym_redirected_statement_repeat2;
v->a[11192] = state(1890);
v->a[11192] = state(1914);
v->a[11193] = 1;
v->a[11194] = sym__statement_not_pipeline;
v->a[11195] = state(2114);
v->a[11195] = state(2010);
v->a[11196] = 1;
v->a[11197] = sym__statements;
v->a[11198] = actions(11);

View file

@ -20,7 +20,7 @@ void small_parse_table_560(t_small_parse_table_array *v)
v->a[11203] = 2;
v->a[11204] = sym_raw_string;
v->a[11205] = sym_number;
v->a[11206] = state(436);
v->a[11206] = state(433);
v->a[11207] = 5;
v->a[11208] = sym_arithmetic_expansion;
v->a[11209] = sym_string;
@ -41,7 +41,7 @@ void small_parse_table_561(t_small_parse_table_array *v)
{
v->a[11220] = anon_sym_GT_PIPE;
v->a[11221] = anon_sym_LT_GT;
v->a[11222] = state(967);
v->a[11222] = state(935);
v->a[11223] = 12;
v->a[11224] = sym_redirected_statement;
v->a[11225] = sym_for_statement;
@ -119,21 +119,21 @@ void small_parse_table_564(t_small_parse_table_array *v)
v->a[11282] = actions(221);
v->a[11283] = 1;
v->a[11284] = sym_variable_name;
v->a[11285] = state(125);
v->a[11285] = state(120);
v->a[11286] = 1;
v->a[11287] = aux_sym__statements_repeat1;
v->a[11288] = state(173);
v->a[11288] = state(177);
v->a[11289] = 1;
v->a[11290] = sym_command_name;
v->a[11291] = state(224);
v->a[11291] = state(208);
v->a[11292] = 1;
v->a[11293] = sym_variable_assignment;
v->a[11294] = state(603);
v->a[11294] = state(584);
v->a[11295] = 1;
v->a[11296] = sym_concatenation;
v->a[11297] = state(665);
v->a[11297] = state(639);
v->a[11298] = 1;
v->a[11299] = sym_file_redirect;
v->a[11299] = aux_sym_command_repeat1;
small_parse_table_565(v);
}

View file

@ -14,19 +14,19 @@
void small_parse_table_565(t_small_parse_table_array *v)
{
v->a[11300] = state(673);
v->a[11300] = state(696);
v->a[11301] = 1;
v->a[11302] = aux_sym_command_repeat1;
v->a[11303] = state(1020);
v->a[11302] = sym_file_redirect;
v->a[11303] = state(1073);
v->a[11304] = 1;
v->a[11305] = sym_pipeline;
v->a[11306] = state(1136);
v->a[11306] = state(1158);
v->a[11307] = 1;
v->a[11308] = aux_sym_redirected_statement_repeat2;
v->a[11309] = state(1898);
v->a[11309] = state(1906);
v->a[11310] = 1;
v->a[11311] = sym__statement_not_pipeline;
v->a[11312] = state(1981);
v->a[11312] = state(1930);
v->a[11313] = 1;
v->a[11314] = sym__statements;
v->a[11315] = actions(11);
@ -42,7 +42,7 @@ void small_parse_table_566(t_small_parse_table_array *v)
v->a[11320] = 2;
v->a[11321] = sym_raw_string;
v->a[11322] = sym_number;
v->a[11323] = state(362);
v->a[11323] = state(347);
v->a[11324] = 5;
v->a[11325] = sym_arithmetic_expansion;
v->a[11326] = sym_string;
@ -58,7 +58,7 @@ void small_parse_table_566(t_small_parse_table_array *v)
v->a[11336] = anon_sym_GT_AMP;
v->a[11337] = anon_sym_GT_PIPE;
v->a[11338] = anon_sym_LT_GT;
v->a[11339] = state(1003);
v->a[11339] = state(958);
small_parse_table_567(v);
}
@ -130,10 +130,10 @@ void small_parse_table_569(t_small_parse_table_array *v)
v->a[11393] = actions(71);
v->a[11394] = 1;
v->a[11395] = sym_variable_name;
v->a[11396] = actions(229);
v->a[11396] = actions(223);
v->a[11397] = 1;
v->a[11398] = sym_word;
v->a[11399] = actions(231);
v->a[11399] = actions(225);
small_parse_table_570(v);
}

View file

@ -16,22 +16,22 @@ void small_parse_table_570(t_small_parse_table_array *v)
{
v->a[11400] = 1;
v->a[11401] = anon_sym_BANG;
v->a[11402] = state(122);
v->a[11402] = state(131);
v->a[11403] = 1;
v->a[11404] = aux_sym__statements_repeat1;
v->a[11405] = state(179);
v->a[11405] = state(183);
v->a[11406] = 1;
v->a[11407] = sym_command_name;
v->a[11408] = state(302);
v->a[11408] = state(290);
v->a[11409] = 1;
v->a[11410] = sym_variable_assignment;
v->a[11411] = state(603);
v->a[11411] = state(584);
v->a[11412] = 1;
v->a[11413] = sym_concatenation;
v->a[11414] = state(658);
v->a[11414] = state(674);
v->a[11415] = 1;
v->a[11416] = aux_sym_command_repeat1;
v->a[11417] = state(764);
v->a[11417] = state(723);
v->a[11418] = 1;
v->a[11419] = sym_file_redirect;
small_parse_table_571(v);
@ -39,16 +39,16 @@ void small_parse_table_570(t_small_parse_table_array *v)
void small_parse_table_571(t_small_parse_table_array *v)
{
v->a[11420] = state(1052);
v->a[11420] = state(1087);
v->a[11421] = 1;
v->a[11422] = sym_pipeline;
v->a[11423] = state(1190);
v->a[11423] = state(1099);
v->a[11424] = 1;
v->a[11425] = aux_sym_redirected_statement_repeat2;
v->a[11426] = state(1890);
v->a[11426] = state(1914);
v->a[11427] = 1;
v->a[11428] = sym__statement_not_pipeline;
v->a[11429] = state(2097);
v->a[11429] = state(1932);
v->a[11430] = 1;
v->a[11431] = sym__statements;
v->a[11432] = actions(11);
@ -64,7 +64,7 @@ void small_parse_table_571(t_small_parse_table_array *v)
void small_parse_table_572(t_small_parse_table_array *v)
{
v->a[11440] = state(436);
v->a[11440] = state(433);
v->a[11441] = 5;
v->a[11442] = sym_arithmetic_expansion;
v->a[11443] = sym_string;
@ -80,7 +80,7 @@ void small_parse_table_572(t_small_parse_table_array *v)
v->a[11453] = anon_sym_GT_AMP;
v->a[11454] = anon_sym_GT_PIPE;
v->a[11455] = anon_sym_LT_GT;
v->a[11456] = state(967);
v->a[11456] = state(935);
v->a[11457] = 12;
v->a[11458] = sym_redirected_statement;
v->a[11459] = sym_for_statement;

View file

@ -21,19 +21,19 @@ void small_parse_table_575(t_small_parse_table_array *v)
v->a[11504] = actions(67);
v->a[11505] = 1;
v->a[11506] = anon_sym_BQUOTE;
v->a[11507] = actions(69);
v->a[11507] = actions(211);
v->a[11508] = 1;
v->a[11509] = sym_file_descriptor;
v->a[11510] = actions(71);
v->a[11509] = sym_word;
v->a[11510] = actions(213);
v->a[11511] = 1;
v->a[11512] = sym_variable_name;
v->a[11513] = actions(229);
v->a[11512] = anon_sym_BANG;
v->a[11513] = actions(219);
v->a[11514] = 1;
v->a[11515] = sym_word;
v->a[11516] = actions(231);
v->a[11515] = sym_file_descriptor;
v->a[11516] = actions(221);
v->a[11517] = 1;
v->a[11518] = anon_sym_BANG;
v->a[11519] = state(122);
v->a[11518] = sym_variable_name;
v->a[11519] = state(120);
small_parse_table_576(v);
}
@ -41,22 +41,22 @@ void small_parse_table_576(t_small_parse_table_array *v)
{
v->a[11520] = 1;
v->a[11521] = aux_sym__statements_repeat1;
v->a[11522] = state(179);
v->a[11522] = state(177);
v->a[11523] = 1;
v->a[11524] = sym_command_name;
v->a[11525] = state(302);
v->a[11525] = state(208);
v->a[11526] = 1;
v->a[11527] = sym_variable_assignment;
v->a[11528] = state(603);
v->a[11528] = state(584);
v->a[11529] = 1;
v->a[11530] = sym_concatenation;
v->a[11531] = state(658);
v->a[11531] = state(630);
v->a[11532] = 1;
v->a[11533] = aux_sym_command_repeat1;
v->a[11534] = state(764);
v->a[11533] = sym_file_redirect;
v->a[11534] = state(639);
v->a[11535] = 1;
v->a[11536] = sym_file_redirect;
v->a[11537] = state(1052);
v->a[11536] = aux_sym_command_repeat1;
v->a[11537] = state(1073);
v->a[11538] = 1;
v->a[11539] = sym_pipeline;
small_parse_table_577(v);
@ -64,24 +64,24 @@ void small_parse_table_576(t_small_parse_table_array *v)
void small_parse_table_577(t_small_parse_table_array *v)
{
v->a[11540] = state(1190);
v->a[11540] = state(1158);
v->a[11541] = 1;
v->a[11542] = aux_sym_redirected_statement_repeat2;
v->a[11543] = state(1890);
v->a[11543] = state(1906);
v->a[11544] = 1;
v->a[11545] = sym__statement_not_pipeline;
v->a[11546] = state(1955);
v->a[11546] = state(1933);
v->a[11547] = 1;
v->a[11548] = sym__statements;
v->a[11549] = actions(11);
v->a[11550] = 2;
v->a[11551] = anon_sym_while;
v->a[11552] = anon_sym_until;
v->a[11553] = actions(61);
v->a[11553] = actions(217);
v->a[11554] = 2;
v->a[11555] = sym_raw_string;
v->a[11556] = sym_number;
v->a[11557] = state(436);
v->a[11557] = state(347);
v->a[11558] = 5;
v->a[11559] = sym_arithmetic_expansion;
small_parse_table_578(v);
@ -93,7 +93,7 @@ void small_parse_table_578(t_small_parse_table_array *v)
v->a[11561] = sym_simple_expansion;
v->a[11562] = sym_expansion;
v->a[11563] = sym_command_substitution;
v->a[11564] = actions(53);
v->a[11564] = actions(215);
v->a[11565] = 7;
v->a[11566] = anon_sym_LT;
v->a[11567] = anon_sym_GT;
@ -102,7 +102,7 @@ void small_parse_table_578(t_small_parse_table_array *v)
v->a[11570] = anon_sym_GT_AMP;
v->a[11571] = anon_sym_GT_PIPE;
v->a[11572] = anon_sym_LT_GT;
v->a[11573] = state(967);
v->a[11573] = state(958);
v->a[11574] = 12;
v->a[11575] = sym_redirected_statement;
v->a[11576] = sym_for_statement;

View file

@ -43,22 +43,22 @@ void small_parse_table_581(t_small_parse_table_array *v)
v->a[11621] = actions(67);
v->a[11622] = 1;
v->a[11623] = anon_sym_BQUOTE;
v->a[11624] = actions(211);
v->a[11624] = actions(69);
v->a[11625] = 1;
v->a[11626] = sym_word;
v->a[11627] = actions(213);
v->a[11626] = sym_file_descriptor;
v->a[11627] = actions(71);
v->a[11628] = 1;
v->a[11629] = anon_sym_BANG;
v->a[11630] = actions(219);
v->a[11629] = sym_variable_name;
v->a[11630] = actions(223);
v->a[11631] = 1;
v->a[11632] = sym_file_descriptor;
v->a[11633] = actions(221);
v->a[11632] = sym_word;
v->a[11633] = actions(225);
v->a[11634] = 1;
v->a[11635] = sym_variable_name;
v->a[11636] = state(125);
v->a[11635] = anon_sym_BANG;
v->a[11636] = state(131);
v->a[11637] = 1;
v->a[11638] = aux_sym__statements_repeat1;
v->a[11639] = state(173);
v->a[11639] = state(183);
small_parse_table_582(v);
}
@ -66,22 +66,22 @@ void small_parse_table_582(t_small_parse_table_array *v)
{
v->a[11640] = 1;
v->a[11641] = sym_command_name;
v->a[11642] = state(224);
v->a[11642] = state(290);
v->a[11643] = 1;
v->a[11644] = sym_variable_assignment;
v->a[11645] = state(603);
v->a[11645] = state(584);
v->a[11646] = 1;
v->a[11647] = sym_concatenation;
v->a[11648] = state(644);
v->a[11648] = state(674);
v->a[11649] = 1;
v->a[11650] = sym_file_redirect;
v->a[11651] = state(673);
v->a[11650] = aux_sym_command_repeat1;
v->a[11651] = state(723);
v->a[11652] = 1;
v->a[11653] = aux_sym_command_repeat1;
v->a[11654] = state(1020);
v->a[11653] = sym_file_redirect;
v->a[11654] = state(1087);
v->a[11655] = 1;
v->a[11656] = sym_pipeline;
v->a[11657] = state(1136);
v->a[11657] = state(1099);
v->a[11658] = 1;
v->a[11659] = aux_sym_redirected_statement_repeat2;
small_parse_table_583(v);
@ -89,21 +89,21 @@ void small_parse_table_582(t_small_parse_table_array *v)
void small_parse_table_583(t_small_parse_table_array *v)
{
v->a[11660] = state(1898);
v->a[11660] = state(1914);
v->a[11661] = 1;
v->a[11662] = sym__statement_not_pipeline;
v->a[11663] = state(2113);
v->a[11663] = state(1935);
v->a[11664] = 1;
v->a[11665] = sym__statements;
v->a[11666] = actions(11);
v->a[11667] = 2;
v->a[11668] = anon_sym_while;
v->a[11669] = anon_sym_until;
v->a[11670] = actions(217);
v->a[11670] = actions(61);
v->a[11671] = 2;
v->a[11672] = sym_raw_string;
v->a[11673] = sym_number;
v->a[11674] = state(362);
v->a[11674] = state(433);
v->a[11675] = 5;
v->a[11676] = sym_arithmetic_expansion;
v->a[11677] = sym_string;
@ -115,7 +115,7 @@ void small_parse_table_583(t_small_parse_table_array *v)
void small_parse_table_584(t_small_parse_table_array *v)
{
v->a[11680] = sym_command_substitution;
v->a[11681] = actions(215);
v->a[11681] = actions(53);
v->a[11682] = 7;
v->a[11683] = anon_sym_LT;
v->a[11684] = anon_sym_GT;
@ -124,7 +124,7 @@ void small_parse_table_584(t_small_parse_table_array *v)
v->a[11687] = anon_sym_GT_AMP;
v->a[11688] = anon_sym_GT_PIPE;
v->a[11689] = anon_sym_LT_GT;
v->a[11690] = state(1003);
v->a[11690] = state(935);
v->a[11691] = 12;
v->a[11692] = sym_redirected_statement;
v->a[11693] = sym_for_statement;

View file

@ -77,13 +77,13 @@ void small_parse_table_587(t_small_parse_table_array *v)
v->a[11750] = actions(221);
v->a[11751] = 1;
v->a[11752] = sym_variable_name;
v->a[11753] = state(125);
v->a[11753] = state(120);
v->a[11754] = 1;
v->a[11755] = aux_sym__statements_repeat1;
v->a[11756] = state(173);
v->a[11756] = state(177);
v->a[11757] = 1;
v->a[11758] = sym_command_name;
v->a[11759] = state(224);
v->a[11759] = state(208);
small_parse_table_588(v);
}
@ -91,22 +91,22 @@ void small_parse_table_588(t_small_parse_table_array *v)
{
v->a[11760] = 1;
v->a[11761] = sym_variable_assignment;
v->a[11762] = state(603);
v->a[11762] = state(584);
v->a[11763] = 1;
v->a[11764] = sym_concatenation;
v->a[11765] = state(630);
v->a[11765] = state(639);
v->a[11766] = 1;
v->a[11767] = sym_file_redirect;
v->a[11768] = state(673);
v->a[11767] = aux_sym_command_repeat1;
v->a[11768] = state(690);
v->a[11769] = 1;
v->a[11770] = aux_sym_command_repeat1;
v->a[11771] = state(1020);
v->a[11770] = sym_file_redirect;
v->a[11771] = state(1073);
v->a[11772] = 1;
v->a[11773] = sym_pipeline;
v->a[11774] = state(1136);
v->a[11774] = state(1158);
v->a[11775] = 1;
v->a[11776] = aux_sym_redirected_statement_repeat2;
v->a[11777] = state(1898);
v->a[11777] = state(1906);
v->a[11778] = 1;
v->a[11779] = sym__statement_not_pipeline;
small_parse_table_589(v);
@ -114,7 +114,7 @@ void small_parse_table_588(t_small_parse_table_array *v)
void small_parse_table_589(t_small_parse_table_array *v)
{
v->a[11780] = state(2098);
v->a[11780] = state(1940);
v->a[11781] = 1;
v->a[11782] = sym__statements;
v->a[11783] = actions(11);
@ -125,7 +125,7 @@ void small_parse_table_589(t_small_parse_table_array *v)
v->a[11788] = 2;
v->a[11789] = sym_raw_string;
v->a[11790] = sym_number;
v->a[11791] = state(362);
v->a[11791] = state(347);
v->a[11792] = 5;
v->a[11793] = sym_arithmetic_expansion;
v->a[11794] = sym_string;

View file

@ -21,7 +21,7 @@ void small_parse_table_590(t_small_parse_table_array *v)
v->a[11804] = anon_sym_GT_AMP;
v->a[11805] = anon_sym_GT_PIPE;
v->a[11806] = anon_sym_LT_GT;
v->a[11807] = state(1003);
v->a[11807] = state(958);
v->a[11808] = 12;
v->a[11809] = sym_redirected_statement;
v->a[11810] = sym_for_statement;
@ -64,76 +64,76 @@ void small_parse_table_591(t_small_parse_table_array *v)
void small_parse_table_592(t_small_parse_table_array *v)
{
v->a[11840] = actions(43);
v->a[11840] = actions(55);
v->a[11841] = 1;
v->a[11842] = sym_word;
v->a[11843] = actions(51);
v->a[11842] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11843] = actions(57);
v->a[11844] = 1;
v->a[11845] = anon_sym_BANG;
v->a[11846] = actions(55);
v->a[11845] = anon_sym_DOLLAR;
v->a[11846] = actions(59);
v->a[11847] = 1;
v->a[11848] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11849] = actions(57);
v->a[11848] = anon_sym_DQUOTE;
v->a[11849] = actions(63);
v->a[11850] = 1;
v->a[11851] = anon_sym_DOLLAR;
v->a[11852] = actions(59);
v->a[11851] = anon_sym_DOLLAR_LBRACE;
v->a[11852] = actions(65);
v->a[11853] = 1;
v->a[11854] = anon_sym_DQUOTE;
v->a[11855] = actions(63);
v->a[11854] = anon_sym_DOLLAR_LPAREN;
v->a[11855] = actions(67);
v->a[11856] = 1;
v->a[11857] = anon_sym_DOLLAR_LBRACE;
v->a[11858] = actions(65);
v->a[11857] = anon_sym_BQUOTE;
v->a[11858] = actions(69);
v->a[11859] = 1;
small_parse_table_593(v);
}
void small_parse_table_593(t_small_parse_table_array *v)
{
v->a[11860] = anon_sym_DOLLAR_LPAREN;
v->a[11861] = actions(67);
v->a[11860] = sym_file_descriptor;
v->a[11861] = actions(71);
v->a[11862] = 1;
v->a[11863] = anon_sym_BQUOTE;
v->a[11864] = actions(69);
v->a[11863] = sym_variable_name;
v->a[11864] = actions(223);
v->a[11865] = 1;
v->a[11866] = sym_file_descriptor;
v->a[11867] = actions(71);
v->a[11866] = sym_word;
v->a[11867] = actions(225);
v->a[11868] = 1;
v->a[11869] = sym_variable_name;
v->a[11870] = actions(249);
v->a[11869] = anon_sym_BANG;
v->a[11870] = state(131);
v->a[11871] = 1;
v->a[11872] = anon_sym_done;
v->a[11873] = state(94);
v->a[11872] = aux_sym__statements_repeat1;
v->a[11873] = state(183);
v->a[11874] = 1;
v->a[11875] = aux_sym__terminated_statement;
v->a[11876] = state(183);
v->a[11875] = sym_command_name;
v->a[11876] = state(290);
v->a[11877] = 1;
v->a[11878] = sym_command_name;
v->a[11879] = state(341);
v->a[11878] = sym_variable_assignment;
v->a[11879] = state(584);
small_parse_table_594(v);
}
void small_parse_table_594(t_small_parse_table_array *v)
{
v->a[11880] = 1;
v->a[11881] = sym_variable_assignment;
v->a[11882] = state(603);
v->a[11881] = sym_concatenation;
v->a[11882] = state(674);
v->a[11883] = 1;
v->a[11884] = sym_concatenation;
v->a[11885] = state(639);
v->a[11884] = aux_sym_command_repeat1;
v->a[11885] = state(723);
v->a[11886] = 1;
v->a[11887] = aux_sym_command_repeat1;
v->a[11888] = state(644);
v->a[11887] = sym_file_redirect;
v->a[11888] = state(1087);
v->a[11889] = 1;
v->a[11890] = sym_file_redirect;
v->a[11891] = state(1122);
v->a[11890] = sym_pipeline;
v->a[11891] = state(1099);
v->a[11892] = 1;
v->a[11893] = sym_pipeline;
v->a[11894] = state(1196);
v->a[11893] = aux_sym_redirected_statement_repeat2;
v->a[11894] = state(1914);
v->a[11895] = 1;
v->a[11896] = aux_sym_redirected_statement_repeat2;
v->a[11897] = state(1910);
v->a[11896] = sym__statement_not_pipeline;
v->a[11897] = state(1944);
v->a[11898] = 1;
v->a[11899] = sym__statement_not_pipeline;
v->a[11899] = sym__statements;
small_parse_table_595(v);
}

View file

@ -22,7 +22,7 @@ void small_parse_table_595(t_small_parse_table_array *v)
v->a[11905] = 2;
v->a[11906] = sym_raw_string;
v->a[11907] = sym_number;
v->a[11908] = state(436);
v->a[11908] = state(433);
v->a[11909] = 5;
v->a[11910] = sym_arithmetic_expansion;
v->a[11911] = sym_string;
@ -43,7 +43,7 @@ void small_parse_table_596(t_small_parse_table_array *v)
v->a[11921] = anon_sym_GT_AMP;
v->a[11922] = anon_sym_GT_PIPE;
v->a[11923] = anon_sym_LT_GT;
v->a[11924] = state(1021);
v->a[11924] = state(935);
v->a[11925] = 12;
v->a[11926] = sym_redirected_statement;
v->a[11927] = sym_for_statement;
@ -66,74 +66,74 @@ void small_parse_table_597(t_small_parse_table_array *v)
{
v->a[11940] = 1;
v->a[11941] = sym_comment;
v->a[11942] = actions(9);
v->a[11942] = actions(141);
v->a[11943] = 1;
v->a[11944] = anon_sym_for;
v->a[11945] = actions(13);
v->a[11944] = sym_word;
v->a[11945] = actions(144);
v->a[11946] = 1;
v->a[11947] = anon_sym_if;
v->a[11948] = actions(15);
v->a[11947] = anon_sym_for;
v->a[11948] = actions(150);
v->a[11949] = 1;
v->a[11950] = anon_sym_case;
v->a[11951] = actions(17);
v->a[11950] = anon_sym_if;
v->a[11951] = actions(153);
v->a[11952] = 1;
v->a[11953] = anon_sym_LPAREN;
v->a[11954] = actions(19);
v->a[11953] = anon_sym_RBRACE;
v->a[11954] = actions(155);
v->a[11955] = 1;
v->a[11956] = anon_sym_LBRACE;
v->a[11957] = actions(55);
v->a[11956] = anon_sym_case;
v->a[11957] = actions(158);
v->a[11958] = 1;
v->a[11959] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11959] = anon_sym_LPAREN;
small_parse_table_598(v);
}
void small_parse_table_598(t_small_parse_table_array *v)
{
v->a[11960] = actions(57);
v->a[11960] = actions(161);
v->a[11961] = 1;
v->a[11962] = anon_sym_DOLLAR;
v->a[11963] = actions(59);
v->a[11962] = anon_sym_LBRACE;
v->a[11963] = actions(164);
v->a[11964] = 1;
v->a[11965] = anon_sym_DQUOTE;
v->a[11966] = actions(63);
v->a[11965] = anon_sym_BANG;
v->a[11966] = actions(170);
v->a[11967] = 1;
v->a[11968] = anon_sym_DOLLAR_LBRACE;
v->a[11969] = actions(65);
v->a[11968] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11969] = actions(173);
v->a[11970] = 1;
v->a[11971] = anon_sym_DOLLAR_LPAREN;
v->a[11972] = actions(67);
v->a[11971] = anon_sym_DOLLAR;
v->a[11972] = actions(176);
v->a[11973] = 1;
v->a[11974] = anon_sym_BQUOTE;
v->a[11975] = actions(69);
v->a[11974] = anon_sym_DQUOTE;
v->a[11975] = actions(182);
v->a[11976] = 1;
v->a[11977] = sym_file_descriptor;
v->a[11978] = actions(71);
v->a[11977] = anon_sym_DOLLAR_LBRACE;
v->a[11978] = actions(185);
v->a[11979] = 1;
small_parse_table_599(v);
}
void small_parse_table_599(t_small_parse_table_array *v)
{
v->a[11980] = sym_variable_name;
v->a[11981] = actions(229);
v->a[11980] = anon_sym_DOLLAR_LPAREN;
v->a[11981] = actions(188);
v->a[11982] = 1;
v->a[11983] = sym_word;
v->a[11984] = actions(231);
v->a[11983] = anon_sym_BQUOTE;
v->a[11984] = actions(191);
v->a[11985] = 1;
v->a[11986] = anon_sym_BANG;
v->a[11987] = state(122);
v->a[11986] = sym_file_descriptor;
v->a[11987] = actions(194);
v->a[11988] = 1;
v->a[11989] = aux_sym__statements_repeat1;
v->a[11990] = state(179);
v->a[11989] = sym_variable_name;
v->a[11990] = state(102);
v->a[11991] = 1;
v->a[11992] = sym_command_name;
v->a[11993] = state(302);
v->a[11992] = aux_sym__terminated_statement;
v->a[11993] = state(182);
v->a[11994] = 1;
v->a[11995] = sym_variable_assignment;
v->a[11996] = state(603);
v->a[11995] = sym_command_name;
v->a[11996] = state(340);
v->a[11997] = 1;
v->a[11998] = sym_concatenation;
v->a[11999] = state(658);
v->a[11998] = sym_variable_assignment;
v->a[11999] = state(584);
small_parse_table_600(v);
}

View file

@ -15,49 +15,49 @@
void small_parse_table_60(t_small_parse_table_array *v)
{
v->a[1200] = anon_sym_LF;
v->a[1201] = state(22);
v->a[1201] = state(8);
v->a[1202] = 1;
v->a[1203] = aux_sym__case_item_last_repeat2;
v->a[1204] = state(128);
v->a[1204] = state(122);
v->a[1205] = 1;
v->a[1206] = aux_sym__statements_repeat1;
v->a[1207] = state(183);
v->a[1207] = state(172);
v->a[1208] = 1;
v->a[1209] = sym_command_name;
v->a[1210] = state(271);
v->a[1210] = state(234);
v->a[1211] = 1;
v->a[1212] = sym_variable_assignment;
v->a[1213] = state(603);
v->a[1213] = state(567);
v->a[1214] = 1;
v->a[1215] = sym_concatenation;
v->a[1216] = state(639);
v->a[1216] = state(634);
v->a[1217] = 1;
v->a[1218] = aux_sym_command_repeat1;
v->a[1219] = state(644);
v->a[1218] = sym_file_redirect;
v->a[1219] = state(670);
small_parse_table_61(v);
}
void small_parse_table_61(t_small_parse_table_array *v)
{
v->a[1220] = 1;
v->a[1221] = sym_file_redirect;
v->a[1222] = state(1171);
v->a[1221] = aux_sym_command_repeat1;
v->a[1222] = state(1014);
v->a[1223] = 1;
v->a[1224] = sym_pipeline;
v->a[1225] = state(1196);
v->a[1225] = state(1157);
v->a[1226] = 1;
v->a[1227] = aux_sym_redirected_statement_repeat2;
v->a[1228] = state(1910);
v->a[1228] = state(1899);
v->a[1229] = 1;
v->a[1230] = sym__statement_not_pipeline;
v->a[1231] = state(2011);
v->a[1230] = sym__statements;
v->a[1231] = state(1901);
v->a[1232] = 1;
v->a[1233] = sym__statements;
v->a[1234] = actions(11);
v->a[1233] = sym__statement_not_pipeline;
v->a[1234] = actions(87);
v->a[1235] = 2;
v->a[1236] = anon_sym_while;
v->a[1237] = anon_sym_until;
v->a[1238] = actions(61);
v->a[1238] = actions(109);
v->a[1239] = 2;
small_parse_table_62(v);
}
@ -66,14 +66,14 @@ void small_parse_table_62(t_small_parse_table_array *v)
{
v->a[1240] = sym_raw_string;
v->a[1241] = sym_number;
v->a[1242] = state(436);
v->a[1242] = state(348);
v->a[1243] = 5;
v->a[1244] = sym_arithmetic_expansion;
v->a[1245] = sym_string;
v->a[1246] = sym_simple_expansion;
v->a[1247] = sym_expansion;
v->a[1248] = sym_command_substitution;
v->a[1249] = actions(53);
v->a[1249] = actions(101);
v->a[1250] = 7;
v->a[1251] = anon_sym_LT;
v->a[1252] = anon_sym_GT;
@ -82,7 +82,7 @@ void small_parse_table_62(t_small_parse_table_array *v)
v->a[1255] = anon_sym_GT_AMP;
v->a[1256] = anon_sym_GT_PIPE;
v->a[1257] = anon_sym_LT_GT;
v->a[1258] = state(1046);
v->a[1258] = state(1001);
v->a[1259] = 12;
small_parse_table_63(v);
}

View file

@ -15,23 +15,23 @@
void small_parse_table_600(t_small_parse_table_array *v)
{
v->a[12000] = 1;
v->a[12001] = aux_sym_command_repeat1;
v->a[12002] = state(764);
v->a[12001] = sym_concatenation;
v->a[12002] = state(620);
v->a[12003] = 1;
v->a[12004] = sym_file_redirect;
v->a[12005] = state(1052);
v->a[12005] = state(623);
v->a[12006] = 1;
v->a[12007] = sym_pipeline;
v->a[12008] = state(1190);
v->a[12007] = aux_sym_command_repeat1;
v->a[12008] = state(1193);
v->a[12009] = 1;
v->a[12010] = aux_sym_redirected_statement_repeat2;
v->a[12011] = state(1890);
v->a[12010] = sym_pipeline;
v->a[12011] = state(1201);
v->a[12012] = 1;
v->a[12013] = sym__statement_not_pipeline;
v->a[12014] = state(2094);
v->a[12013] = aux_sym_redirected_statement_repeat2;
v->a[12014] = state(1911);
v->a[12015] = 1;
v->a[12016] = sym__statements;
v->a[12017] = actions(11);
v->a[12016] = sym__statement_not_pipeline;
v->a[12017] = actions(147);
v->a[12018] = 2;
v->a[12019] = anon_sym_while;
small_parse_table_601(v);
@ -40,18 +40,18 @@ void small_parse_table_600(t_small_parse_table_array *v)
void small_parse_table_601(t_small_parse_table_array *v)
{
v->a[12020] = anon_sym_until;
v->a[12021] = actions(61);
v->a[12021] = actions(179);
v->a[12022] = 2;
v->a[12023] = sym_raw_string;
v->a[12024] = sym_number;
v->a[12025] = state(436);
v->a[12025] = state(433);
v->a[12026] = 5;
v->a[12027] = sym_arithmetic_expansion;
v->a[12028] = sym_string;
v->a[12029] = sym_simple_expansion;
v->a[12030] = sym_expansion;
v->a[12031] = sym_command_substitution;
v->a[12032] = actions(53);
v->a[12032] = actions(167);
v->a[12033] = 7;
v->a[12034] = anon_sym_LT;
v->a[12035] = anon_sym_GT;
@ -65,7 +65,7 @@ void small_parse_table_601(t_small_parse_table_array *v)
void small_parse_table_602(t_small_parse_table_array *v)
{
v->a[12040] = anon_sym_LT_GT;
v->a[12041] = state(967);
v->a[12041] = state(1089);
v->a[12042] = 12;
v->a[12043] = sym_redirected_statement;
v->a[12044] = sym_for_statement;
@ -126,13 +126,13 @@ void small_parse_table_604(t_small_parse_table_array *v)
v->a[12089] = actions(67);
v->a[12090] = 1;
v->a[12091] = anon_sym_BQUOTE;
v->a[12092] = actions(211);
v->a[12092] = actions(69);
v->a[12093] = 1;
v->a[12094] = sym_word;
v->a[12095] = actions(213);
v->a[12094] = sym_file_descriptor;
v->a[12095] = actions(71);
v->a[12096] = 1;
v->a[12097] = anon_sym_BANG;
v->a[12098] = actions(219);
v->a[12097] = sym_variable_name;
v->a[12098] = actions(223);
v->a[12099] = 1;
small_parse_table_605(v);
}

View file

@ -14,50 +14,50 @@
void small_parse_table_605(t_small_parse_table_array *v)
{
v->a[12100] = sym_file_descriptor;
v->a[12101] = actions(221);
v->a[12100] = sym_word;
v->a[12101] = actions(225);
v->a[12102] = 1;
v->a[12103] = sym_variable_name;
v->a[12104] = state(125);
v->a[12103] = anon_sym_BANG;
v->a[12104] = state(131);
v->a[12105] = 1;
v->a[12106] = aux_sym__statements_repeat1;
v->a[12107] = state(173);
v->a[12107] = state(183);
v->a[12108] = 1;
v->a[12109] = sym_command_name;
v->a[12110] = state(224);
v->a[12110] = state(290);
v->a[12111] = 1;
v->a[12112] = sym_variable_assignment;
v->a[12113] = state(603);
v->a[12113] = state(584);
v->a[12114] = 1;
v->a[12115] = sym_concatenation;
v->a[12116] = state(628);
v->a[12116] = state(674);
v->a[12117] = 1;
v->a[12118] = sym_file_redirect;
v->a[12119] = state(673);
v->a[12118] = aux_sym_command_repeat1;
v->a[12119] = state(723);
small_parse_table_606(v);
}
void small_parse_table_606(t_small_parse_table_array *v)
{
v->a[12120] = 1;
v->a[12121] = aux_sym_command_repeat1;
v->a[12122] = state(1020);
v->a[12121] = sym_file_redirect;
v->a[12122] = state(1087);
v->a[12123] = 1;
v->a[12124] = sym_pipeline;
v->a[12125] = state(1136);
v->a[12125] = state(1099);
v->a[12126] = 1;
v->a[12127] = aux_sym_redirected_statement_repeat2;
v->a[12128] = state(1898);
v->a[12128] = state(1914);
v->a[12129] = 1;
v->a[12130] = sym__statement_not_pipeline;
v->a[12131] = state(2075);
v->a[12131] = state(2040);
v->a[12132] = 1;
v->a[12133] = sym__statements;
v->a[12134] = actions(11);
v->a[12135] = 2;
v->a[12136] = anon_sym_while;
v->a[12137] = anon_sym_until;
v->a[12138] = actions(217);
v->a[12138] = actions(61);
v->a[12139] = 2;
small_parse_table_607(v);
}
@ -66,14 +66,14 @@ void small_parse_table_607(t_small_parse_table_array *v)
{
v->a[12140] = sym_raw_string;
v->a[12141] = sym_number;
v->a[12142] = state(362);
v->a[12142] = state(433);
v->a[12143] = 5;
v->a[12144] = sym_arithmetic_expansion;
v->a[12145] = sym_string;
v->a[12146] = sym_simple_expansion;
v->a[12147] = sym_expansion;
v->a[12148] = sym_command_substitution;
v->a[12149] = actions(215);
v->a[12149] = actions(53);
v->a[12150] = 7;
v->a[12151] = anon_sym_LT;
v->a[12152] = anon_sym_GT;
@ -82,7 +82,7 @@ void small_parse_table_607(t_small_parse_table_array *v)
v->a[12155] = anon_sym_GT_AMP;
v->a[12156] = anon_sym_GT_PIPE;
v->a[12157] = anon_sym_LT_GT;
v->a[12158] = state(1003);
v->a[12158] = state(935);
v->a[12159] = 12;
small_parse_table_608(v);
}
@ -125,15 +125,15 @@ void small_parse_table_609(t_small_parse_table_array *v)
v->a[12188] = actions(19);
v->a[12189] = 1;
v->a[12190] = anon_sym_LBRACE;
v->a[12191] = actions(55);
v->a[12191] = actions(43);
v->a[12192] = 1;
v->a[12193] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12194] = actions(57);
v->a[12193] = sym_word;
v->a[12194] = actions(51);
v->a[12195] = 1;
v->a[12196] = anon_sym_DOLLAR;
v->a[12197] = actions(59);
v->a[12196] = anon_sym_BANG;
v->a[12197] = actions(55);
v->a[12198] = 1;
v->a[12199] = anon_sym_DQUOTE;
v->a[12199] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_610(v);
}

View file

@ -14,25 +14,25 @@
void small_parse_table_610(t_small_parse_table_array *v)
{
v->a[12200] = actions(63);
v->a[12200] = actions(57);
v->a[12201] = 1;
v->a[12202] = anon_sym_DOLLAR_LBRACE;
v->a[12203] = actions(65);
v->a[12202] = anon_sym_DOLLAR;
v->a[12203] = actions(59);
v->a[12204] = 1;
v->a[12205] = anon_sym_DOLLAR_LPAREN;
v->a[12206] = actions(67);
v->a[12205] = anon_sym_DQUOTE;
v->a[12206] = actions(63);
v->a[12207] = 1;
v->a[12208] = anon_sym_BQUOTE;
v->a[12209] = actions(211);
v->a[12208] = anon_sym_DOLLAR_LBRACE;
v->a[12209] = actions(65);
v->a[12210] = 1;
v->a[12211] = sym_word;
v->a[12212] = actions(213);
v->a[12211] = anon_sym_DOLLAR_LPAREN;
v->a[12212] = actions(67);
v->a[12213] = 1;
v->a[12214] = anon_sym_BANG;
v->a[12215] = actions(219);
v->a[12214] = anon_sym_BQUOTE;
v->a[12215] = actions(69);
v->a[12216] = 1;
v->a[12217] = sym_file_descriptor;
v->a[12218] = actions(221);
v->a[12218] = actions(71);
v->a[12219] = 1;
small_parse_table_611(v);
}
@ -40,50 +40,50 @@ void small_parse_table_610(t_small_parse_table_array *v)
void small_parse_table_611(t_small_parse_table_array *v)
{
v->a[12220] = sym_variable_name;
v->a[12221] = state(125);
v->a[12221] = actions(253);
v->a[12222] = 1;
v->a[12223] = aux_sym__statements_repeat1;
v->a[12224] = state(173);
v->a[12223] = anon_sym_then;
v->a[12224] = state(36);
v->a[12225] = 1;
v->a[12226] = sym_command_name;
v->a[12227] = state(224);
v->a[12226] = aux_sym__terminated_statement;
v->a[12227] = state(182);
v->a[12228] = 1;
v->a[12229] = sym_variable_assignment;
v->a[12230] = state(603);
v->a[12229] = sym_command_name;
v->a[12230] = state(305);
v->a[12231] = 1;
v->a[12232] = sym_concatenation;
v->a[12233] = state(673);
v->a[12232] = sym_variable_assignment;
v->a[12233] = state(584);
v->a[12234] = 1;
v->a[12235] = aux_sym_command_repeat1;
v->a[12236] = state(675);
v->a[12235] = sym_concatenation;
v->a[12236] = state(620);
v->a[12237] = 1;
v->a[12238] = sym_file_redirect;
v->a[12239] = state(1020);
v->a[12239] = state(623);
small_parse_table_612(v);
}
void small_parse_table_612(t_small_parse_table_array *v)
{
v->a[12240] = 1;
v->a[12241] = sym_pipeline;
v->a[12242] = state(1136);
v->a[12241] = aux_sym_command_repeat1;
v->a[12242] = state(1118);
v->a[12243] = 1;
v->a[12244] = aux_sym_redirected_statement_repeat2;
v->a[12245] = state(1898);
v->a[12244] = sym_pipeline;
v->a[12245] = state(1201);
v->a[12246] = 1;
v->a[12247] = sym__statement_not_pipeline;
v->a[12248] = state(1950);
v->a[12247] = aux_sym_redirected_statement_repeat2;
v->a[12248] = state(1911);
v->a[12249] = 1;
v->a[12250] = sym__statements;
v->a[12250] = sym__statement_not_pipeline;
v->a[12251] = actions(11);
v->a[12252] = 2;
v->a[12253] = anon_sym_while;
v->a[12254] = anon_sym_until;
v->a[12255] = actions(217);
v->a[12255] = actions(61);
v->a[12256] = 2;
v->a[12257] = sym_raw_string;
v->a[12258] = sym_number;
v->a[12259] = state(362);
v->a[12259] = state(433);
small_parse_table_613(v);
}
@ -95,7 +95,7 @@ void small_parse_table_613(t_small_parse_table_array *v)
v->a[12263] = sym_simple_expansion;
v->a[12264] = sym_expansion;
v->a[12265] = sym_command_substitution;
v->a[12266] = actions(215);
v->a[12266] = actions(53);
v->a[12267] = 7;
v->a[12268] = anon_sym_LT;
v->a[12269] = anon_sym_GT;
@ -104,7 +104,7 @@ void small_parse_table_613(t_small_parse_table_array *v)
v->a[12272] = anon_sym_GT_AMP;
v->a[12273] = anon_sym_GT_PIPE;
v->a[12274] = anon_sym_LT_GT;
v->a[12275] = state(1003);
v->a[12275] = state(1077);
v->a[12276] = 12;
v->a[12277] = sym_redirected_statement;
v->a[12278] = sym_for_statement;

View file

@ -22,81 +22,81 @@ void small_parse_table_615(t_small_parse_table_array *v)
v->a[12305] = actions(19);
v->a[12306] = 1;
v->a[12307] = anon_sym_LBRACE;
v->a[12308] = actions(43);
v->a[12308] = actions(55);
v->a[12309] = 1;
v->a[12310] = sym_word;
v->a[12311] = actions(51);
v->a[12310] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12311] = actions(57);
v->a[12312] = 1;
v->a[12313] = anon_sym_BANG;
v->a[12314] = actions(55);
v->a[12313] = anon_sym_DOLLAR;
v->a[12314] = actions(59);
v->a[12315] = 1;
v->a[12316] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12317] = actions(57);
v->a[12316] = anon_sym_DQUOTE;
v->a[12317] = actions(63);
v->a[12318] = 1;
v->a[12319] = anon_sym_DOLLAR;
v->a[12319] = anon_sym_DOLLAR_LBRACE;
small_parse_table_616(v);
}
void small_parse_table_616(t_small_parse_table_array *v)
{
v->a[12320] = actions(59);
v->a[12320] = actions(65);
v->a[12321] = 1;
v->a[12322] = anon_sym_DQUOTE;
v->a[12323] = actions(63);
v->a[12322] = anon_sym_DOLLAR_LPAREN;
v->a[12323] = actions(67);
v->a[12324] = 1;
v->a[12325] = anon_sym_DOLLAR_LBRACE;
v->a[12326] = actions(65);
v->a[12325] = anon_sym_BQUOTE;
v->a[12326] = actions(69);
v->a[12327] = 1;
v->a[12328] = anon_sym_DOLLAR_LPAREN;
v->a[12329] = actions(67);
v->a[12328] = sym_file_descriptor;
v->a[12329] = actions(71);
v->a[12330] = 1;
v->a[12331] = anon_sym_BQUOTE;
v->a[12332] = actions(69);
v->a[12331] = sym_variable_name;
v->a[12332] = actions(223);
v->a[12333] = 1;
v->a[12334] = sym_file_descriptor;
v->a[12335] = actions(71);
v->a[12334] = sym_word;
v->a[12335] = actions(225);
v->a[12336] = 1;
v->a[12337] = sym_variable_name;
v->a[12338] = actions(251);
v->a[12337] = anon_sym_BANG;
v->a[12338] = state(131);
v->a[12339] = 1;
small_parse_table_617(v);
}
void small_parse_table_617(t_small_parse_table_array *v)
{
v->a[12340] = anon_sym_done;
v->a[12341] = state(43);
v->a[12340] = aux_sym__statements_repeat1;
v->a[12341] = state(183);
v->a[12342] = 1;
v->a[12343] = aux_sym__terminated_statement;
v->a[12344] = state(183);
v->a[12343] = sym_command_name;
v->a[12344] = state(290);
v->a[12345] = 1;
v->a[12346] = sym_command_name;
v->a[12347] = state(341);
v->a[12346] = sym_variable_assignment;
v->a[12347] = state(584);
v->a[12348] = 1;
v->a[12349] = sym_variable_assignment;
v->a[12350] = state(603);
v->a[12349] = sym_concatenation;
v->a[12350] = state(674);
v->a[12351] = 1;
v->a[12352] = sym_concatenation;
v->a[12353] = state(639);
v->a[12352] = aux_sym_command_repeat1;
v->a[12353] = state(723);
v->a[12354] = 1;
v->a[12355] = aux_sym_command_repeat1;
v->a[12356] = state(644);
v->a[12355] = sym_file_redirect;
v->a[12356] = state(1087);
v->a[12357] = 1;
v->a[12358] = sym_file_redirect;
v->a[12359] = state(1122);
v->a[12358] = sym_pipeline;
v->a[12359] = state(1099);
small_parse_table_618(v);
}
void small_parse_table_618(t_small_parse_table_array *v)
{
v->a[12360] = 1;
v->a[12361] = sym_pipeline;
v->a[12362] = state(1196);
v->a[12361] = aux_sym_redirected_statement_repeat2;
v->a[12362] = state(1914);
v->a[12363] = 1;
v->a[12364] = aux_sym_redirected_statement_repeat2;
v->a[12365] = state(1910);
v->a[12364] = sym__statement_not_pipeline;
v->a[12365] = state(1955);
v->a[12366] = 1;
v->a[12367] = sym__statement_not_pipeline;
v->a[12367] = sym__statements;
v->a[12368] = actions(11);
v->a[12369] = 2;
v->a[12370] = anon_sym_while;
@ -105,7 +105,7 @@ void small_parse_table_618(t_small_parse_table_array *v)
v->a[12373] = 2;
v->a[12374] = sym_raw_string;
v->a[12375] = sym_number;
v->a[12376] = state(436);
v->a[12376] = state(433);
v->a[12377] = 5;
v->a[12378] = sym_arithmetic_expansion;
v->a[12379] = sym_string;
@ -126,7 +126,7 @@ void small_parse_table_619(t_small_parse_table_array *v)
v->a[12389] = anon_sym_GT_AMP;
v->a[12390] = anon_sym_GT_PIPE;
v->a[12391] = anon_sym_LT_GT;
v->a[12392] = state(1021);
v->a[12392] = state(935);
v->a[12393] = 12;
v->a[12394] = sym_redirected_statement;
v->a[12395] = sym_for_statement;

View file

@ -24,110 +24,110 @@ void small_parse_table_620(t_small_parse_table_array *v)
v->a[12407] = actions(3);
v->a[12408] = 1;
v->a[12409] = sym_comment;
v->a[12410] = actions(141);
v->a[12410] = actions(9);
v->a[12411] = 1;
v->a[12412] = sym_word;
v->a[12413] = actions(144);
v->a[12412] = anon_sym_for;
v->a[12413] = actions(13);
v->a[12414] = 1;
v->a[12415] = anon_sym_for;
v->a[12416] = actions(150);
v->a[12415] = anon_sym_if;
v->a[12416] = actions(15);
v->a[12417] = 1;
v->a[12418] = anon_sym_if;
v->a[12419] = actions(153);
v->a[12418] = anon_sym_case;
v->a[12419] = actions(17);
small_parse_table_621(v);
}
void small_parse_table_621(t_small_parse_table_array *v)
{
v->a[12420] = 1;
v->a[12421] = anon_sym_do;
v->a[12422] = actions(155);
v->a[12421] = anon_sym_LPAREN;
v->a[12422] = actions(19);
v->a[12423] = 1;
v->a[12424] = anon_sym_case;
v->a[12425] = actions(158);
v->a[12424] = anon_sym_LBRACE;
v->a[12425] = actions(55);
v->a[12426] = 1;
v->a[12427] = anon_sym_LPAREN;
v->a[12428] = actions(161);
v->a[12427] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12428] = actions(57);
v->a[12429] = 1;
v->a[12430] = anon_sym_LBRACE;
v->a[12431] = actions(164);
v->a[12430] = anon_sym_DOLLAR;
v->a[12431] = actions(59);
v->a[12432] = 1;
v->a[12433] = anon_sym_BANG;
v->a[12434] = actions(170);
v->a[12433] = anon_sym_DQUOTE;
v->a[12434] = actions(63);
v->a[12435] = 1;
v->a[12436] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12437] = actions(173);
v->a[12436] = anon_sym_DOLLAR_LBRACE;
v->a[12437] = actions(65);
v->a[12438] = 1;
v->a[12439] = anon_sym_DOLLAR;
v->a[12439] = anon_sym_DOLLAR_LPAREN;
small_parse_table_622(v);
}
void small_parse_table_622(t_small_parse_table_array *v)
{
v->a[12440] = actions(176);
v->a[12440] = actions(67);
v->a[12441] = 1;
v->a[12442] = anon_sym_DQUOTE;
v->a[12443] = actions(182);
v->a[12442] = anon_sym_BQUOTE;
v->a[12443] = actions(211);
v->a[12444] = 1;
v->a[12445] = anon_sym_DOLLAR_LBRACE;
v->a[12446] = actions(185);
v->a[12445] = sym_word;
v->a[12446] = actions(213);
v->a[12447] = 1;
v->a[12448] = anon_sym_DOLLAR_LPAREN;
v->a[12449] = actions(188);
v->a[12448] = anon_sym_BANG;
v->a[12449] = actions(219);
v->a[12450] = 1;
v->a[12451] = anon_sym_BQUOTE;
v->a[12452] = actions(191);
v->a[12451] = sym_file_descriptor;
v->a[12452] = actions(221);
v->a[12453] = 1;
v->a[12454] = sym_file_descriptor;
v->a[12455] = actions(194);
v->a[12454] = sym_variable_name;
v->a[12455] = state(120);
v->a[12456] = 1;
v->a[12457] = sym_variable_name;
v->a[12458] = state(106);
v->a[12457] = aux_sym__statements_repeat1;
v->a[12458] = state(177);
v->a[12459] = 1;
small_parse_table_623(v);
}
void small_parse_table_623(t_small_parse_table_array *v)
{
v->a[12460] = aux_sym__terminated_statement;
v->a[12461] = state(183);
v->a[12460] = sym_command_name;
v->a[12461] = state(208);
v->a[12462] = 1;
v->a[12463] = sym_command_name;
v->a[12464] = state(325);
v->a[12463] = sym_variable_assignment;
v->a[12464] = state(584);
v->a[12465] = 1;
v->a[12466] = sym_variable_assignment;
v->a[12467] = state(603);
v->a[12466] = sym_concatenation;
v->a[12467] = state(627);
v->a[12468] = 1;
v->a[12469] = sym_concatenation;
v->a[12469] = sym_file_redirect;
v->a[12470] = state(639);
v->a[12471] = 1;
v->a[12472] = aux_sym_command_repeat1;
v->a[12473] = state(644);
v->a[12473] = state(1073);
v->a[12474] = 1;
v->a[12475] = sym_file_redirect;
v->a[12476] = state(1145);
v->a[12475] = sym_pipeline;
v->a[12476] = state(1158);
v->a[12477] = 1;
v->a[12478] = sym_pipeline;
v->a[12479] = state(1196);
v->a[12478] = aux_sym_redirected_statement_repeat2;
v->a[12479] = state(1906);
small_parse_table_624(v);
}
void small_parse_table_624(t_small_parse_table_array *v)
{
v->a[12480] = 1;
v->a[12481] = aux_sym_redirected_statement_repeat2;
v->a[12482] = state(1910);
v->a[12481] = sym__statement_not_pipeline;
v->a[12482] = state(2072);
v->a[12483] = 1;
v->a[12484] = sym__statement_not_pipeline;
v->a[12485] = actions(147);
v->a[12484] = sym__statements;
v->a[12485] = actions(11);
v->a[12486] = 2;
v->a[12487] = anon_sym_while;
v->a[12488] = anon_sym_until;
v->a[12489] = actions(179);
v->a[12489] = actions(217);
v->a[12490] = 2;
v->a[12491] = sym_raw_string;
v->a[12492] = sym_number;
v->a[12493] = state(436);
v->a[12493] = state(347);
v->a[12494] = 5;
v->a[12495] = sym_arithmetic_expansion;
v->a[12496] = sym_string;

View file

@ -14,7 +14,7 @@
void small_parse_table_625(t_small_parse_table_array *v)
{
v->a[12500] = actions(167);
v->a[12500] = actions(215);
v->a[12501] = 7;
v->a[12502] = anon_sym_LT;
v->a[12503] = anon_sym_GT;
@ -23,7 +23,7 @@ void small_parse_table_625(t_small_parse_table_array *v)
v->a[12506] = anon_sym_GT_AMP;
v->a[12507] = anon_sym_GT_PIPE;
v->a[12508] = anon_sym_LT_GT;
v->a[12509] = state(1032);
v->a[12509] = state(958);
v->a[12510] = 12;
v->a[12511] = sym_redirected_statement;
v->a[12512] = sym_for_statement;
@ -66,74 +66,74 @@ void small_parse_table_627(t_small_parse_table_array *v)
{
v->a[12540] = 1;
v->a[12541] = anon_sym_LBRACE;
v->a[12542] = actions(43);
v->a[12542] = actions(55);
v->a[12543] = 1;
v->a[12544] = sym_word;
v->a[12545] = actions(51);
v->a[12544] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12545] = actions(57);
v->a[12546] = 1;
v->a[12547] = anon_sym_BANG;
v->a[12548] = actions(55);
v->a[12547] = anon_sym_DOLLAR;
v->a[12548] = actions(59);
v->a[12549] = 1;
v->a[12550] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12551] = actions(57);
v->a[12550] = anon_sym_DQUOTE;
v->a[12551] = actions(63);
v->a[12552] = 1;
v->a[12553] = anon_sym_DOLLAR;
v->a[12554] = actions(59);
v->a[12553] = anon_sym_DOLLAR_LBRACE;
v->a[12554] = actions(65);
v->a[12555] = 1;
v->a[12556] = anon_sym_DQUOTE;
v->a[12557] = actions(63);
v->a[12556] = anon_sym_DOLLAR_LPAREN;
v->a[12557] = actions(67);
v->a[12558] = 1;
v->a[12559] = anon_sym_DOLLAR_LBRACE;
v->a[12559] = anon_sym_BQUOTE;
small_parse_table_628(v);
}
void small_parse_table_628(t_small_parse_table_array *v)
{
v->a[12560] = actions(65);
v->a[12560] = actions(211);
v->a[12561] = 1;
v->a[12562] = anon_sym_DOLLAR_LPAREN;
v->a[12563] = actions(67);
v->a[12562] = sym_word;
v->a[12563] = actions(213);
v->a[12564] = 1;
v->a[12565] = anon_sym_BQUOTE;
v->a[12566] = actions(69);
v->a[12565] = anon_sym_BANG;
v->a[12566] = actions(219);
v->a[12567] = 1;
v->a[12568] = sym_file_descriptor;
v->a[12569] = actions(71);
v->a[12569] = actions(221);
v->a[12570] = 1;
v->a[12571] = sym_variable_name;
v->a[12572] = actions(253);
v->a[12572] = state(120);
v->a[12573] = 1;
v->a[12574] = anon_sym_then;
v->a[12575] = state(36);
v->a[12574] = aux_sym__statements_repeat1;
v->a[12575] = state(177);
v->a[12576] = 1;
v->a[12577] = aux_sym__terminated_statement;
v->a[12578] = state(183);
v->a[12577] = sym_command_name;
v->a[12578] = state(208);
v->a[12579] = 1;
small_parse_table_629(v);
}
void small_parse_table_629(t_small_parse_table_array *v)
{
v->a[12580] = sym_command_name;
v->a[12581] = state(341);
v->a[12580] = sym_variable_assignment;
v->a[12581] = state(584);
v->a[12582] = 1;
v->a[12583] = sym_variable_assignment;
v->a[12584] = state(603);
v->a[12583] = sym_concatenation;
v->a[12584] = state(622);
v->a[12585] = 1;
v->a[12586] = sym_concatenation;
v->a[12586] = sym_file_redirect;
v->a[12587] = state(639);
v->a[12588] = 1;
v->a[12589] = aux_sym_command_repeat1;
v->a[12590] = state(644);
v->a[12590] = state(1073);
v->a[12591] = 1;
v->a[12592] = sym_file_redirect;
v->a[12593] = state(1122);
v->a[12592] = sym_pipeline;
v->a[12593] = state(1158);
v->a[12594] = 1;
v->a[12595] = sym_pipeline;
v->a[12596] = state(1196);
v->a[12595] = aux_sym_redirected_statement_repeat2;
v->a[12596] = state(1906);
v->a[12597] = 1;
v->a[12598] = aux_sym_redirected_statement_repeat2;
v->a[12599] = state(1910);
v->a[12598] = sym__statement_not_pipeline;
v->a[12599] = state(2086);
small_parse_table_630(v);
}

View file

@ -15,23 +15,23 @@
void small_parse_table_630(t_small_parse_table_array *v)
{
v->a[12600] = 1;
v->a[12601] = sym__statement_not_pipeline;
v->a[12601] = sym__statements;
v->a[12602] = actions(11);
v->a[12603] = 2;
v->a[12604] = anon_sym_while;
v->a[12605] = anon_sym_until;
v->a[12606] = actions(61);
v->a[12606] = actions(217);
v->a[12607] = 2;
v->a[12608] = sym_raw_string;
v->a[12609] = sym_number;
v->a[12610] = state(436);
v->a[12610] = state(347);
v->a[12611] = 5;
v->a[12612] = sym_arithmetic_expansion;
v->a[12613] = sym_string;
v->a[12614] = sym_simple_expansion;
v->a[12615] = sym_expansion;
v->a[12616] = sym_command_substitution;
v->a[12617] = actions(53);
v->a[12617] = actions(215);
v->a[12618] = 7;
v->a[12619] = anon_sym_LT;
small_parse_table_631(v);
@ -45,7 +45,7 @@ void small_parse_table_631(t_small_parse_table_array *v)
v->a[12623] = anon_sym_GT_AMP;
v->a[12624] = anon_sym_GT_PIPE;
v->a[12625] = anon_sym_LT_GT;
v->a[12626] = state(1021);
v->a[12626] = state(958);
v->a[12627] = 12;
v->a[12628] = sym_redirected_statement;
v->a[12629] = sym_for_statement;
@ -117,22 +117,22 @@ void small_parse_table_634(t_small_parse_table_array *v)
v->a[12680] = actions(71);
v->a[12681] = 1;
v->a[12682] = sym_variable_name;
v->a[12683] = actions(229);
v->a[12683] = actions(223);
v->a[12684] = 1;
v->a[12685] = sym_word;
v->a[12686] = actions(231);
v->a[12686] = actions(225);
v->a[12687] = 1;
v->a[12688] = anon_sym_BANG;
v->a[12689] = state(122);
v->a[12689] = state(131);
v->a[12690] = 1;
v->a[12691] = aux_sym__statements_repeat1;
v->a[12692] = state(179);
v->a[12692] = state(183);
v->a[12693] = 1;
v->a[12694] = sym_command_name;
v->a[12695] = state(302);
v->a[12695] = state(290);
v->a[12696] = 1;
v->a[12697] = sym_variable_assignment;
v->a[12698] = state(603);
v->a[12698] = state(584);
v->a[12699] = 1;
small_parse_table_635(v);
}

View file

@ -15,22 +15,22 @@
void small_parse_table_635(t_small_parse_table_array *v)
{
v->a[12700] = sym_concatenation;
v->a[12701] = state(658);
v->a[12701] = state(674);
v->a[12702] = 1;
v->a[12703] = aux_sym_command_repeat1;
v->a[12704] = state(764);
v->a[12704] = state(723);
v->a[12705] = 1;
v->a[12706] = sym_file_redirect;
v->a[12707] = state(1052);
v->a[12707] = state(1087);
v->a[12708] = 1;
v->a[12709] = sym_pipeline;
v->a[12710] = state(1190);
v->a[12710] = state(1099);
v->a[12711] = 1;
v->a[12712] = aux_sym_redirected_statement_repeat2;
v->a[12713] = state(1890);
v->a[12713] = state(1914);
v->a[12714] = 1;
v->a[12715] = sym__statement_not_pipeline;
v->a[12716] = state(2110);
v->a[12716] = state(1985);
v->a[12717] = 1;
v->a[12718] = sym__statements;
v->a[12719] = actions(11);
@ -46,7 +46,7 @@ void small_parse_table_636(t_small_parse_table_array *v)
v->a[12724] = 2;
v->a[12725] = sym_raw_string;
v->a[12726] = sym_number;
v->a[12727] = state(436);
v->a[12727] = state(433);
v->a[12728] = 5;
v->a[12729] = sym_arithmetic_expansion;
v->a[12730] = sym_string;
@ -67,7 +67,7 @@ void small_parse_table_637(t_small_parse_table_array *v)
v->a[12740] = anon_sym_GT_AMP;
v->a[12741] = anon_sym_GT_PIPE;
v->a[12742] = anon_sym_LT_GT;
v->a[12743] = state(967);
v->a[12743] = state(935);
v->a[12744] = 12;
v->a[12745] = sym_redirected_statement;
v->a[12746] = sym_for_statement;

View file

@ -20,39 +20,39 @@ void small_parse_table_640(t_small_parse_table_array *v)
v->a[12803] = actions(221);
v->a[12804] = 1;
v->a[12805] = sym_variable_name;
v->a[12806] = state(125);
v->a[12806] = state(120);
v->a[12807] = 1;
v->a[12808] = aux_sym__statements_repeat1;
v->a[12809] = state(173);
v->a[12809] = state(177);
v->a[12810] = 1;
v->a[12811] = sym_command_name;
v->a[12812] = state(224);
v->a[12812] = state(208);
v->a[12813] = 1;
v->a[12814] = sym_variable_assignment;
v->a[12815] = state(603);
v->a[12815] = state(584);
v->a[12816] = 1;
v->a[12817] = sym_concatenation;
v->a[12818] = state(672);
v->a[12818] = state(639);
v->a[12819] = 1;
small_parse_table_641(v);
}
void small_parse_table_641(t_small_parse_table_array *v)
{
v->a[12820] = sym_file_redirect;
v->a[12821] = state(673);
v->a[12820] = aux_sym_command_repeat1;
v->a[12821] = state(687);
v->a[12822] = 1;
v->a[12823] = aux_sym_command_repeat1;
v->a[12824] = state(1020);
v->a[12823] = sym_file_redirect;
v->a[12824] = state(1073);
v->a[12825] = 1;
v->a[12826] = sym_pipeline;
v->a[12827] = state(1136);
v->a[12827] = state(1158);
v->a[12828] = 1;
v->a[12829] = aux_sym_redirected_statement_repeat2;
v->a[12830] = state(1898);
v->a[12830] = state(1906);
v->a[12831] = 1;
v->a[12832] = sym__statement_not_pipeline;
v->a[12833] = state(2111);
v->a[12833] = state(1959);
v->a[12834] = 1;
v->a[12835] = sym__statements;
v->a[12836] = actions(11);
@ -68,7 +68,7 @@ void small_parse_table_642(t_small_parse_table_array *v)
v->a[12841] = 2;
v->a[12842] = sym_raw_string;
v->a[12843] = sym_number;
v->a[12844] = state(362);
v->a[12844] = state(347);
v->a[12845] = 5;
v->a[12846] = sym_arithmetic_expansion;
v->a[12847] = sym_string;
@ -89,7 +89,7 @@ void small_parse_table_642(t_small_parse_table_array *v)
void small_parse_table_643(t_small_parse_table_array *v)
{
v->a[12860] = state(1003);
v->a[12860] = state(958);
v->a[12861] = 12;
v->a[12862] = sym_redirected_statement;
v->a[12863] = sym_for_statement;

View file

@ -31,7 +31,7 @@ void small_parse_table_645(t_small_parse_table_array *v)
v->a[12914] = actions(71);
v->a[12915] = 1;
v->a[12916] = sym_variable_name;
v->a[12917] = actions(229);
v->a[12917] = actions(223);
v->a[12918] = 1;
v->a[12919] = sym_word;
small_parse_table_646(v);
@ -39,25 +39,25 @@ void small_parse_table_645(t_small_parse_table_array *v)
void small_parse_table_646(t_small_parse_table_array *v)
{
v->a[12920] = actions(231);
v->a[12920] = actions(225);
v->a[12921] = 1;
v->a[12922] = anon_sym_BANG;
v->a[12923] = state(122);
v->a[12923] = state(131);
v->a[12924] = 1;
v->a[12925] = aux_sym__statements_repeat1;
v->a[12926] = state(179);
v->a[12926] = state(183);
v->a[12927] = 1;
v->a[12928] = sym_command_name;
v->a[12929] = state(302);
v->a[12929] = state(290);
v->a[12930] = 1;
v->a[12931] = sym_variable_assignment;
v->a[12932] = state(603);
v->a[12932] = state(584);
v->a[12933] = 1;
v->a[12934] = sym_concatenation;
v->a[12935] = state(658);
v->a[12935] = state(674);
v->a[12936] = 1;
v->a[12937] = aux_sym_command_repeat1;
v->a[12938] = state(764);
v->a[12938] = state(723);
v->a[12939] = 1;
small_parse_table_647(v);
}
@ -65,16 +65,16 @@ void small_parse_table_646(t_small_parse_table_array *v)
void small_parse_table_647(t_small_parse_table_array *v)
{
v->a[12940] = sym_file_redirect;
v->a[12941] = state(1052);
v->a[12941] = state(1087);
v->a[12942] = 1;
v->a[12943] = sym_pipeline;
v->a[12944] = state(1190);
v->a[12944] = state(1099);
v->a[12945] = 1;
v->a[12946] = aux_sym_redirected_statement_repeat2;
v->a[12947] = state(1890);
v->a[12947] = state(1914);
v->a[12948] = 1;
v->a[12949] = sym__statement_not_pipeline;
v->a[12950] = state(1938);
v->a[12950] = state(1966);
v->a[12951] = 1;
v->a[12952] = sym__statements;
v->a[12953] = actions(11);
@ -90,7 +90,7 @@ void small_parse_table_647(t_small_parse_table_array *v)
void small_parse_table_648(t_small_parse_table_array *v)
{
v->a[12960] = sym_number;
v->a[12961] = state(436);
v->a[12961] = state(433);
v->a[12962] = 5;
v->a[12963] = sym_arithmetic_expansion;
v->a[12964] = sym_string;
@ -106,7 +106,7 @@ void small_parse_table_648(t_small_parse_table_array *v)
v->a[12974] = anon_sym_GT_AMP;
v->a[12975] = anon_sym_GT_PIPE;
v->a[12976] = anon_sym_LT_GT;
v->a[12977] = state(967);
v->a[12977] = state(935);
v->a[12978] = 12;
v->a[12979] = sym_redirected_statement;
small_parse_table_649(v);

View file

@ -40,45 +40,45 @@ void small_parse_table_65(t_small_parse_table_array *v)
void small_parse_table_66(t_small_parse_table_array *v)
{
v->a[1320] = sym_variable_name;
v->a[1321] = actions(85);
v->a[1321] = actions(95);
v->a[1322] = 1;
v->a[1323] = anon_sym_LF;
v->a[1324] = state(128);
v->a[1324] = state(129);
v->a[1325] = 1;
v->a[1326] = aux_sym__statements_repeat1;
v->a[1327] = state(183);
v->a[1327] = state(182);
v->a[1328] = 1;
v->a[1329] = sym_command_name;
v->a[1330] = state(271);
v->a[1330] = state(261);
v->a[1331] = 1;
v->a[1332] = sym_variable_assignment;
v->a[1333] = state(603);
v->a[1333] = state(584);
v->a[1334] = 1;
v->a[1335] = sym_concatenation;
v->a[1336] = state(639);
v->a[1336] = state(620);
v->a[1337] = 1;
v->a[1338] = aux_sym_command_repeat1;
v->a[1339] = state(644);
v->a[1338] = sym_file_redirect;
v->a[1339] = state(623);
small_parse_table_67(v);
}
void small_parse_table_67(t_small_parse_table_array *v)
{
v->a[1340] = 1;
v->a[1341] = sym_file_redirect;
v->a[1342] = state(657);
v->a[1341] = aux_sym_command_repeat1;
v->a[1342] = state(672);
v->a[1343] = 1;
v->a[1344] = aux_sym__case_item_last_repeat2;
v->a[1345] = state(1171);
v->a[1345] = state(1114);
v->a[1346] = 1;
v->a[1347] = sym_pipeline;
v->a[1348] = state(1196);
v->a[1348] = state(1201);
v->a[1349] = 1;
v->a[1350] = aux_sym_redirected_statement_repeat2;
v->a[1351] = state(1910);
v->a[1351] = state(1911);
v->a[1352] = 1;
v->a[1353] = sym__statement_not_pipeline;
v->a[1354] = state(2012);
v->a[1354] = state(1976);
v->a[1355] = 1;
v->a[1356] = sym__statements;
v->a[1357] = actions(11);
@ -94,7 +94,7 @@ void small_parse_table_68(t_small_parse_table_array *v)
v->a[1362] = 2;
v->a[1363] = sym_raw_string;
v->a[1364] = sym_number;
v->a[1365] = state(436);
v->a[1365] = state(433);
v->a[1366] = 5;
v->a[1367] = sym_arithmetic_expansion;
v->a[1368] = sym_string;
@ -115,7 +115,7 @@ void small_parse_table_68(t_small_parse_table_array *v)
void small_parse_table_69(t_small_parse_table_array *v)
{
v->a[1380] = anon_sym_LT_GT;
v->a[1381] = state(1046);
v->a[1381] = state(1088);
v->a[1382] = 12;
v->a[1383] = sym_redirected_statement;
v->a[1384] = sym_for_statement;
@ -133,7 +133,7 @@ void small_parse_table_69(t_small_parse_table_array *v)
v->a[1396] = actions(3);
v->a[1397] = 1;
v->a[1398] = sym_comment;
v->a[1399] = actions(9);
v->a[1399] = actions(83);
small_parse_table_70(v);
}

View file

@ -24,39 +24,39 @@ void small_parse_table_650(t_small_parse_table_array *v)
v->a[13007] = actions(19);
v->a[13008] = 1;
v->a[13009] = anon_sym_LBRACE;
v->a[13010] = actions(55);
v->a[13010] = actions(43);
v->a[13011] = 1;
v->a[13012] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13013] = actions(57);
v->a[13012] = sym_word;
v->a[13013] = actions(51);
v->a[13014] = 1;
v->a[13015] = anon_sym_DOLLAR;
v->a[13016] = actions(59);
v->a[13015] = anon_sym_BANG;
v->a[13016] = actions(55);
v->a[13017] = 1;
v->a[13018] = anon_sym_DQUOTE;
v->a[13019] = actions(63);
v->a[13018] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13019] = actions(57);
small_parse_table_651(v);
}
void small_parse_table_651(t_small_parse_table_array *v)
{
v->a[13020] = 1;
v->a[13021] = anon_sym_DOLLAR_LBRACE;
v->a[13022] = actions(65);
v->a[13021] = anon_sym_DOLLAR;
v->a[13022] = actions(59);
v->a[13023] = 1;
v->a[13024] = anon_sym_DOLLAR_LPAREN;
v->a[13025] = actions(67);
v->a[13024] = anon_sym_DQUOTE;
v->a[13025] = actions(63);
v->a[13026] = 1;
v->a[13027] = anon_sym_BQUOTE;
v->a[13028] = actions(211);
v->a[13027] = anon_sym_DOLLAR_LBRACE;
v->a[13028] = actions(65);
v->a[13029] = 1;
v->a[13030] = sym_word;
v->a[13031] = actions(213);
v->a[13030] = anon_sym_DOLLAR_LPAREN;
v->a[13031] = actions(67);
v->a[13032] = 1;
v->a[13033] = anon_sym_BANG;
v->a[13034] = actions(219);
v->a[13033] = anon_sym_BQUOTE;
v->a[13034] = actions(69);
v->a[13035] = 1;
v->a[13036] = sym_file_descriptor;
v->a[13037] = actions(221);
v->a[13037] = actions(71);
v->a[13038] = 1;
v->a[13039] = sym_variable_name;
small_parse_table_652(v);
@ -64,50 +64,50 @@ void small_parse_table_651(t_small_parse_table_array *v)
void small_parse_table_652(t_small_parse_table_array *v)
{
v->a[13040] = state(125);
v->a[13040] = actions(255);
v->a[13041] = 1;
v->a[13042] = aux_sym__statements_repeat1;
v->a[13043] = state(173);
v->a[13042] = anon_sym_done;
v->a[13043] = state(48);
v->a[13044] = 1;
v->a[13045] = sym_command_name;
v->a[13046] = state(224);
v->a[13045] = aux_sym__terminated_statement;
v->a[13046] = state(182);
v->a[13047] = 1;
v->a[13048] = sym_variable_assignment;
v->a[13049] = state(603);
v->a[13048] = sym_command_name;
v->a[13049] = state(305);
v->a[13050] = 1;
v->a[13051] = sym_concatenation;
v->a[13052] = state(666);
v->a[13051] = sym_variable_assignment;
v->a[13052] = state(584);
v->a[13053] = 1;
v->a[13054] = sym_file_redirect;
v->a[13055] = state(673);
v->a[13054] = sym_concatenation;
v->a[13055] = state(620);
v->a[13056] = 1;
v->a[13057] = aux_sym_command_repeat1;
v->a[13058] = state(1020);
v->a[13057] = sym_file_redirect;
v->a[13058] = state(623);
v->a[13059] = 1;
small_parse_table_653(v);
}
void small_parse_table_653(t_small_parse_table_array *v)
{
v->a[13060] = sym_pipeline;
v->a[13061] = state(1136);
v->a[13060] = aux_sym_command_repeat1;
v->a[13061] = state(1118);
v->a[13062] = 1;
v->a[13063] = aux_sym_redirected_statement_repeat2;
v->a[13064] = state(1898);
v->a[13063] = sym_pipeline;
v->a[13064] = state(1201);
v->a[13065] = 1;
v->a[13066] = sym__statement_not_pipeline;
v->a[13067] = state(1939);
v->a[13066] = aux_sym_redirected_statement_repeat2;
v->a[13067] = state(1911);
v->a[13068] = 1;
v->a[13069] = sym__statements;
v->a[13069] = sym__statement_not_pipeline;
v->a[13070] = actions(11);
v->a[13071] = 2;
v->a[13072] = anon_sym_while;
v->a[13073] = anon_sym_until;
v->a[13074] = actions(217);
v->a[13074] = actions(61);
v->a[13075] = 2;
v->a[13076] = sym_raw_string;
v->a[13077] = sym_number;
v->a[13078] = state(362);
v->a[13078] = state(433);
v->a[13079] = 5;
small_parse_table_654(v);
}
@ -119,7 +119,7 @@ void small_parse_table_654(t_small_parse_table_array *v)
v->a[13082] = sym_simple_expansion;
v->a[13083] = sym_expansion;
v->a[13084] = sym_command_substitution;
v->a[13085] = actions(215);
v->a[13085] = actions(53);
v->a[13086] = 7;
v->a[13087] = anon_sym_LT;
v->a[13088] = anon_sym_GT;
@ -128,7 +128,7 @@ void small_parse_table_654(t_small_parse_table_array *v)
v->a[13091] = anon_sym_GT_AMP;
v->a[13092] = anon_sym_GT_PIPE;
v->a[13093] = anon_sym_LT_GT;
v->a[13094] = state(1003);
v->a[13094] = state(1077);
v->a[13095] = 12;
v->a[13096] = sym_redirected_statement;
v->a[13097] = sym_for_statement;

View file

@ -26,110 +26,110 @@ void small_parse_table_655(t_small_parse_table_array *v)
v->a[13109] = actions(3);
v->a[13110] = 1;
v->a[13111] = sym_comment;
v->a[13112] = actions(9);
v->a[13112] = actions(141);
v->a[13113] = 1;
v->a[13114] = anon_sym_for;
v->a[13115] = actions(13);
v->a[13114] = sym_word;
v->a[13115] = actions(144);
v->a[13116] = 1;
v->a[13117] = anon_sym_if;
v->a[13118] = actions(15);
v->a[13117] = anon_sym_for;
v->a[13118] = actions(150);
v->a[13119] = 1;
small_parse_table_656(v);
}
void small_parse_table_656(t_small_parse_table_array *v)
{
v->a[13120] = anon_sym_case;
v->a[13121] = actions(17);
v->a[13120] = anon_sym_if;
v->a[13121] = actions(153);
v->a[13122] = 1;
v->a[13123] = anon_sym_LPAREN;
v->a[13124] = actions(19);
v->a[13123] = anon_sym_do;
v->a[13124] = actions(155);
v->a[13125] = 1;
v->a[13126] = anon_sym_LBRACE;
v->a[13127] = actions(55);
v->a[13126] = anon_sym_case;
v->a[13127] = actions(158);
v->a[13128] = 1;
v->a[13129] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13130] = actions(57);
v->a[13129] = anon_sym_LPAREN;
v->a[13130] = actions(161);
v->a[13131] = 1;
v->a[13132] = anon_sym_DOLLAR;
v->a[13133] = actions(59);
v->a[13132] = anon_sym_LBRACE;
v->a[13133] = actions(164);
v->a[13134] = 1;
v->a[13135] = anon_sym_DQUOTE;
v->a[13136] = actions(63);
v->a[13135] = anon_sym_BANG;
v->a[13136] = actions(170);
v->a[13137] = 1;
v->a[13138] = anon_sym_DOLLAR_LBRACE;
v->a[13139] = actions(65);
v->a[13138] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13139] = actions(173);
small_parse_table_657(v);
}
void small_parse_table_657(t_small_parse_table_array *v)
{
v->a[13140] = 1;
v->a[13141] = anon_sym_DOLLAR_LPAREN;
v->a[13142] = actions(67);
v->a[13141] = anon_sym_DOLLAR;
v->a[13142] = actions(176);
v->a[13143] = 1;
v->a[13144] = anon_sym_BQUOTE;
v->a[13145] = actions(211);
v->a[13144] = anon_sym_DQUOTE;
v->a[13145] = actions(182);
v->a[13146] = 1;
v->a[13147] = sym_word;
v->a[13148] = actions(213);
v->a[13147] = anon_sym_DOLLAR_LBRACE;
v->a[13148] = actions(185);
v->a[13149] = 1;
v->a[13150] = anon_sym_BANG;
v->a[13151] = actions(219);
v->a[13150] = anon_sym_DOLLAR_LPAREN;
v->a[13151] = actions(188);
v->a[13152] = 1;
v->a[13153] = sym_file_descriptor;
v->a[13154] = actions(221);
v->a[13153] = anon_sym_BQUOTE;
v->a[13154] = actions(191);
v->a[13155] = 1;
v->a[13156] = sym_variable_name;
v->a[13157] = state(125);
v->a[13156] = sym_file_descriptor;
v->a[13157] = actions(194);
v->a[13158] = 1;
v->a[13159] = aux_sym__statements_repeat1;
v->a[13159] = sym_variable_name;
small_parse_table_658(v);
}
void small_parse_table_658(t_small_parse_table_array *v)
{
v->a[13160] = state(173);
v->a[13160] = state(112);
v->a[13161] = 1;
v->a[13162] = sym_command_name;
v->a[13163] = state(224);
v->a[13162] = aux_sym__terminated_statement;
v->a[13163] = state(182);
v->a[13164] = 1;
v->a[13165] = sym_variable_assignment;
v->a[13166] = state(603);
v->a[13165] = sym_command_name;
v->a[13166] = state(295);
v->a[13167] = 1;
v->a[13168] = sym_concatenation;
v->a[13169] = state(644);
v->a[13168] = sym_variable_assignment;
v->a[13169] = state(584);
v->a[13170] = 1;
v->a[13171] = sym_file_redirect;
v->a[13172] = state(673);
v->a[13171] = sym_concatenation;
v->a[13172] = state(620);
v->a[13173] = 1;
v->a[13174] = aux_sym_command_repeat1;
v->a[13175] = state(1020);
v->a[13174] = sym_file_redirect;
v->a[13175] = state(623);
v->a[13176] = 1;
v->a[13177] = sym_pipeline;
v->a[13178] = state(1136);
v->a[13177] = aux_sym_command_repeat1;
v->a[13178] = state(1107);
v->a[13179] = 1;
small_parse_table_659(v);
}
void small_parse_table_659(t_small_parse_table_array *v)
{
v->a[13180] = aux_sym_redirected_statement_repeat2;
v->a[13181] = state(1898);
v->a[13180] = sym_pipeline;
v->a[13181] = state(1201);
v->a[13182] = 1;
v->a[13183] = sym__statement_not_pipeline;
v->a[13184] = state(1941);
v->a[13183] = aux_sym_redirected_statement_repeat2;
v->a[13184] = state(1911);
v->a[13185] = 1;
v->a[13186] = sym__statements;
v->a[13187] = actions(11);
v->a[13186] = sym__statement_not_pipeline;
v->a[13187] = actions(147);
v->a[13188] = 2;
v->a[13189] = anon_sym_while;
v->a[13190] = anon_sym_until;
v->a[13191] = actions(217);
v->a[13191] = actions(179);
v->a[13192] = 2;
v->a[13193] = sym_raw_string;
v->a[13194] = sym_number;
v->a[13195] = state(362);
v->a[13195] = state(433);
v->a[13196] = 5;
v->a[13197] = sym_arithmetic_expansion;
v->a[13198] = sym_string;

View file

@ -16,7 +16,7 @@ void small_parse_table_660(t_small_parse_table_array *v)
{
v->a[13200] = sym_expansion;
v->a[13201] = sym_command_substitution;
v->a[13202] = actions(215);
v->a[13202] = actions(167);
v->a[13203] = 7;
v->a[13204] = anon_sym_LT;
v->a[13205] = anon_sym_GT;
@ -25,7 +25,7 @@ void small_parse_table_660(t_small_parse_table_array *v)
v->a[13208] = anon_sym_GT_AMP;
v->a[13209] = anon_sym_GT_PIPE;
v->a[13210] = anon_sym_LT_GT;
v->a[13211] = state(1003);
v->a[13211] = state(1074);
v->a[13212] = 12;
v->a[13213] = sym_redirected_statement;
v->a[13214] = sym_for_statement;
@ -91,22 +91,22 @@ void small_parse_table_663(t_small_parse_table_array *v)
{
v->a[13260] = 1;
v->a[13261] = anon_sym_BQUOTE;
v->a[13262] = actions(69);
v->a[13262] = actions(211);
v->a[13263] = 1;
v->a[13264] = sym_file_descriptor;
v->a[13265] = actions(71);
v->a[13264] = sym_word;
v->a[13265] = actions(213);
v->a[13266] = 1;
v->a[13267] = sym_variable_name;
v->a[13268] = actions(229);
v->a[13267] = anon_sym_BANG;
v->a[13268] = actions(219);
v->a[13269] = 1;
v->a[13270] = sym_word;
v->a[13271] = actions(231);
v->a[13270] = sym_file_descriptor;
v->a[13271] = actions(221);
v->a[13272] = 1;
v->a[13273] = anon_sym_BANG;
v->a[13274] = state(122);
v->a[13273] = sym_variable_name;
v->a[13274] = state(120);
v->a[13275] = 1;
v->a[13276] = aux_sym__statements_repeat1;
v->a[13277] = state(179);
v->a[13277] = state(177);
v->a[13278] = 1;
v->a[13279] = sym_command_name;
small_parse_table_664(v);
@ -114,25 +114,25 @@ void small_parse_table_663(t_small_parse_table_array *v)
void small_parse_table_664(t_small_parse_table_array *v)
{
v->a[13280] = state(302);
v->a[13280] = state(208);
v->a[13281] = 1;
v->a[13282] = sym_variable_assignment;
v->a[13283] = state(603);
v->a[13283] = state(584);
v->a[13284] = 1;
v->a[13285] = sym_concatenation;
v->a[13286] = state(658);
v->a[13286] = state(639);
v->a[13287] = 1;
v->a[13288] = aux_sym_command_repeat1;
v->a[13289] = state(764);
v->a[13289] = state(682);
v->a[13290] = 1;
v->a[13291] = sym_file_redirect;
v->a[13292] = state(1052);
v->a[13292] = state(1073);
v->a[13293] = 1;
v->a[13294] = sym_pipeline;
v->a[13295] = state(1190);
v->a[13295] = state(1158);
v->a[13296] = 1;
v->a[13297] = aux_sym_redirected_statement_repeat2;
v->a[13298] = state(1890);
v->a[13298] = state(1906);
v->a[13299] = 1;
small_parse_table_665(v);
}

View file

@ -15,25 +15,25 @@
void small_parse_table_665(t_small_parse_table_array *v)
{
v->a[13300] = sym__statement_not_pipeline;
v->a[13301] = state(2053);
v->a[13301] = state(1968);
v->a[13302] = 1;
v->a[13303] = sym__statements;
v->a[13304] = actions(11);
v->a[13305] = 2;
v->a[13306] = anon_sym_while;
v->a[13307] = anon_sym_until;
v->a[13308] = actions(61);
v->a[13308] = actions(217);
v->a[13309] = 2;
v->a[13310] = sym_raw_string;
v->a[13311] = sym_number;
v->a[13312] = state(436);
v->a[13312] = state(347);
v->a[13313] = 5;
v->a[13314] = sym_arithmetic_expansion;
v->a[13315] = sym_string;
v->a[13316] = sym_simple_expansion;
v->a[13317] = sym_expansion;
v->a[13318] = sym_command_substitution;
v->a[13319] = actions(53);
v->a[13319] = actions(215);
small_parse_table_666(v);
}
@ -47,7 +47,7 @@ void small_parse_table_666(t_small_parse_table_array *v)
v->a[13325] = anon_sym_GT_AMP;
v->a[13326] = anon_sym_GT_PIPE;
v->a[13327] = anon_sym_LT_GT;
v->a[13328] = state(967);
v->a[13328] = state(958);
v->a[13329] = 12;
v->a[13330] = sym_redirected_statement;
v->a[13331] = sym_for_statement;
@ -108,30 +108,30 @@ void small_parse_table_668(t_small_parse_table_array *v)
v->a[13376] = actions(67);
v->a[13377] = 1;
v->a[13378] = anon_sym_BQUOTE;
v->a[13379] = actions(211);
v->a[13379] = actions(69);
small_parse_table_669(v);
}
void small_parse_table_669(t_small_parse_table_array *v)
{
v->a[13380] = 1;
v->a[13381] = sym_word;
v->a[13382] = actions(213);
v->a[13381] = sym_file_descriptor;
v->a[13382] = actions(71);
v->a[13383] = 1;
v->a[13384] = anon_sym_BANG;
v->a[13385] = actions(219);
v->a[13384] = sym_variable_name;
v->a[13385] = actions(223);
v->a[13386] = 1;
v->a[13387] = sym_file_descriptor;
v->a[13388] = actions(221);
v->a[13387] = sym_word;
v->a[13388] = actions(225);
v->a[13389] = 1;
v->a[13390] = sym_variable_name;
v->a[13391] = state(125);
v->a[13390] = anon_sym_BANG;
v->a[13391] = state(131);
v->a[13392] = 1;
v->a[13393] = aux_sym__statements_repeat1;
v->a[13394] = state(173);
v->a[13394] = state(183);
v->a[13395] = 1;
v->a[13396] = sym_command_name;
v->a[13397] = state(224);
v->a[13397] = state(290);
v->a[13398] = 1;
v->a[13399] = sym_variable_assignment;
small_parse_table_670(v);

View file

@ -14,25 +14,25 @@
void small_parse_table_670(t_small_parse_table_array *v)
{
v->a[13400] = state(603);
v->a[13400] = state(584);
v->a[13401] = 1;
v->a[13402] = sym_concatenation;
v->a[13403] = state(642);
v->a[13403] = state(674);
v->a[13404] = 1;
v->a[13405] = sym_file_redirect;
v->a[13406] = state(673);
v->a[13405] = aux_sym_command_repeat1;
v->a[13406] = state(723);
v->a[13407] = 1;
v->a[13408] = aux_sym_command_repeat1;
v->a[13409] = state(1020);
v->a[13408] = sym_file_redirect;
v->a[13409] = state(1087);
v->a[13410] = 1;
v->a[13411] = sym_pipeline;
v->a[13412] = state(1136);
v->a[13412] = state(1099);
v->a[13413] = 1;
v->a[13414] = aux_sym_redirected_statement_repeat2;
v->a[13415] = state(1898);
v->a[13415] = state(1914);
v->a[13416] = 1;
v->a[13417] = sym__statement_not_pipeline;
v->a[13418] = state(2058);
v->a[13418] = state(2090);
v->a[13419] = 1;
small_parse_table_671(v);
}
@ -44,18 +44,18 @@ void small_parse_table_671(t_small_parse_table_array *v)
v->a[13422] = 2;
v->a[13423] = anon_sym_while;
v->a[13424] = anon_sym_until;
v->a[13425] = actions(217);
v->a[13425] = actions(61);
v->a[13426] = 2;
v->a[13427] = sym_raw_string;
v->a[13428] = sym_number;
v->a[13429] = state(362);
v->a[13429] = state(433);
v->a[13430] = 5;
v->a[13431] = sym_arithmetic_expansion;
v->a[13432] = sym_string;
v->a[13433] = sym_simple_expansion;
v->a[13434] = sym_expansion;
v->a[13435] = sym_command_substitution;
v->a[13436] = actions(215);
v->a[13436] = actions(53);
v->a[13437] = 7;
v->a[13438] = anon_sym_LT;
v->a[13439] = anon_sym_GT;
@ -69,7 +69,7 @@ void small_parse_table_672(t_small_parse_table_array *v)
v->a[13442] = anon_sym_GT_AMP;
v->a[13443] = anon_sym_GT_PIPE;
v->a[13444] = anon_sym_LT_GT;
v->a[13445] = state(1003);
v->a[13445] = state(935);
v->a[13446] = 12;
v->a[13447] = sym_redirected_statement;
v->a[13448] = sym_for_statement;
@ -107,33 +107,33 @@ void small_parse_table_673(t_small_parse_table_array *v)
v->a[13475] = actions(19);
v->a[13476] = 1;
v->a[13477] = anon_sym_LBRACE;
v->a[13478] = actions(43);
v->a[13478] = actions(55);
v->a[13479] = 1;
small_parse_table_674(v);
}
void small_parse_table_674(t_small_parse_table_array *v)
{
v->a[13480] = sym_word;
v->a[13481] = actions(51);
v->a[13480] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13481] = actions(57);
v->a[13482] = 1;
v->a[13483] = anon_sym_BANG;
v->a[13484] = actions(55);
v->a[13483] = anon_sym_DOLLAR;
v->a[13484] = actions(59);
v->a[13485] = 1;
v->a[13486] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13487] = actions(57);
v->a[13486] = anon_sym_DQUOTE;
v->a[13487] = actions(63);
v->a[13488] = 1;
v->a[13489] = anon_sym_DOLLAR;
v->a[13490] = actions(59);
v->a[13489] = anon_sym_DOLLAR_LBRACE;
v->a[13490] = actions(65);
v->a[13491] = 1;
v->a[13492] = anon_sym_DQUOTE;
v->a[13493] = actions(63);
v->a[13492] = anon_sym_DOLLAR_LPAREN;
v->a[13493] = actions(67);
v->a[13494] = 1;
v->a[13495] = anon_sym_DOLLAR_LBRACE;
v->a[13496] = actions(65);
v->a[13495] = anon_sym_BQUOTE;
v->a[13496] = actions(211);
v->a[13497] = 1;
v->a[13498] = anon_sym_DOLLAR_LPAREN;
v->a[13499] = actions(67);
v->a[13498] = sym_word;
v->a[13499] = actions(213);
small_parse_table_675(v);
}

View file

@ -15,48 +15,48 @@
void small_parse_table_675(t_small_parse_table_array *v)
{
v->a[13500] = 1;
v->a[13501] = anon_sym_BQUOTE;
v->a[13502] = actions(69);
v->a[13501] = anon_sym_BANG;
v->a[13502] = actions(219);
v->a[13503] = 1;
v->a[13504] = sym_file_descriptor;
v->a[13505] = actions(71);
v->a[13505] = actions(221);
v->a[13506] = 1;
v->a[13507] = sym_variable_name;
v->a[13508] = actions(255);
v->a[13508] = state(120);
v->a[13509] = 1;
v->a[13510] = anon_sym_then;
v->a[13511] = state(36);
v->a[13510] = aux_sym__statements_repeat1;
v->a[13511] = state(177);
v->a[13512] = 1;
v->a[13513] = aux_sym__terminated_statement;
v->a[13514] = state(183);
v->a[13513] = sym_command_name;
v->a[13514] = state(208);
v->a[13515] = 1;
v->a[13516] = sym_command_name;
v->a[13517] = state(341);
v->a[13516] = sym_variable_assignment;
v->a[13517] = state(584);
v->a[13518] = 1;
v->a[13519] = sym_variable_assignment;
v->a[13519] = sym_concatenation;
small_parse_table_676(v);
}
void small_parse_table_676(t_small_parse_table_array *v)
{
v->a[13520] = state(603);
v->a[13520] = state(620);
v->a[13521] = 1;
v->a[13522] = sym_concatenation;
v->a[13522] = sym_file_redirect;
v->a[13523] = state(639);
v->a[13524] = 1;
v->a[13525] = aux_sym_command_repeat1;
v->a[13526] = state(644);
v->a[13526] = state(1073);
v->a[13527] = 1;
v->a[13528] = sym_file_redirect;
v->a[13529] = state(1122);
v->a[13528] = sym_pipeline;
v->a[13529] = state(1158);
v->a[13530] = 1;
v->a[13531] = sym_pipeline;
v->a[13532] = state(1196);
v->a[13531] = aux_sym_redirected_statement_repeat2;
v->a[13532] = state(1906);
v->a[13533] = 1;
v->a[13534] = aux_sym_redirected_statement_repeat2;
v->a[13535] = state(1910);
v->a[13534] = sym__statement_not_pipeline;
v->a[13535] = state(2085);
v->a[13536] = 1;
v->a[13537] = sym__statement_not_pipeline;
v->a[13537] = sym__statements;
v->a[13538] = actions(11);
v->a[13539] = 2;
small_parse_table_677(v);
@ -66,18 +66,18 @@ void small_parse_table_677(t_small_parse_table_array *v)
{
v->a[13540] = anon_sym_while;
v->a[13541] = anon_sym_until;
v->a[13542] = actions(61);
v->a[13542] = actions(217);
v->a[13543] = 2;
v->a[13544] = sym_raw_string;
v->a[13545] = sym_number;
v->a[13546] = state(436);
v->a[13546] = state(347);
v->a[13547] = 5;
v->a[13548] = sym_arithmetic_expansion;
v->a[13549] = sym_string;
v->a[13550] = sym_simple_expansion;
v->a[13551] = sym_expansion;
v->a[13552] = sym_command_substitution;
v->a[13553] = actions(53);
v->a[13553] = actions(215);
v->a[13554] = 7;
v->a[13555] = anon_sym_LT;
v->a[13556] = anon_sym_GT;
@ -91,7 +91,7 @@ void small_parse_table_678(t_small_parse_table_array *v)
{
v->a[13560] = anon_sym_GT_PIPE;
v->a[13561] = anon_sym_LT_GT;
v->a[13562] = state(1021);
v->a[13562] = state(958);
v->a[13563] = 12;
v->a[13564] = sym_redirected_statement;
v->a[13565] = sym_for_statement;

View file

@ -27,36 +27,36 @@ void small_parse_table_680(t_small_parse_table_array *v)
v->a[13610] = actions(67);
v->a[13611] = 1;
v->a[13612] = anon_sym_BQUOTE;
v->a[13613] = actions(69);
v->a[13613] = actions(211);
v->a[13614] = 1;
v->a[13615] = sym_file_descriptor;
v->a[13616] = actions(71);
v->a[13615] = sym_word;
v->a[13616] = actions(213);
v->a[13617] = 1;
v->a[13618] = sym_variable_name;
v->a[13619] = actions(229);
v->a[13618] = anon_sym_BANG;
v->a[13619] = actions(219);
small_parse_table_681(v);
}
void small_parse_table_681(t_small_parse_table_array *v)
{
v->a[13620] = 1;
v->a[13621] = sym_word;
v->a[13622] = actions(231);
v->a[13621] = sym_file_descriptor;
v->a[13622] = actions(221);
v->a[13623] = 1;
v->a[13624] = anon_sym_BANG;
v->a[13625] = state(122);
v->a[13624] = sym_variable_name;
v->a[13625] = state(120);
v->a[13626] = 1;
v->a[13627] = aux_sym__statements_repeat1;
v->a[13628] = state(179);
v->a[13628] = state(177);
v->a[13629] = 1;
v->a[13630] = sym_command_name;
v->a[13631] = state(302);
v->a[13631] = state(208);
v->a[13632] = 1;
v->a[13633] = sym_variable_assignment;
v->a[13634] = state(603);
v->a[13634] = state(584);
v->a[13635] = 1;
v->a[13636] = sym_concatenation;
v->a[13637] = state(658);
v->a[13637] = state(639);
v->a[13638] = 1;
v->a[13639] = aux_sym_command_repeat1;
small_parse_table_682(v);
@ -64,26 +64,26 @@ void small_parse_table_681(t_small_parse_table_array *v)
void small_parse_table_682(t_small_parse_table_array *v)
{
v->a[13640] = state(764);
v->a[13640] = state(678);
v->a[13641] = 1;
v->a[13642] = sym_file_redirect;
v->a[13643] = state(1052);
v->a[13643] = state(1073);
v->a[13644] = 1;
v->a[13645] = sym_pipeline;
v->a[13646] = state(1190);
v->a[13646] = state(1158);
v->a[13647] = 1;
v->a[13648] = aux_sym_redirected_statement_repeat2;
v->a[13649] = state(1890);
v->a[13649] = state(1906);
v->a[13650] = 1;
v->a[13651] = sym__statement_not_pipeline;
v->a[13652] = state(2064);
v->a[13652] = state(1977);
v->a[13653] = 1;
v->a[13654] = sym__statements;
v->a[13655] = actions(11);
v->a[13656] = 2;
v->a[13657] = anon_sym_while;
v->a[13658] = anon_sym_until;
v->a[13659] = actions(61);
v->a[13659] = actions(217);
small_parse_table_683(v);
}
@ -92,14 +92,14 @@ void small_parse_table_683(t_small_parse_table_array *v)
v->a[13660] = 2;
v->a[13661] = sym_raw_string;
v->a[13662] = sym_number;
v->a[13663] = state(436);
v->a[13663] = state(347);
v->a[13664] = 5;
v->a[13665] = sym_arithmetic_expansion;
v->a[13666] = sym_string;
v->a[13667] = sym_simple_expansion;
v->a[13668] = sym_expansion;
v->a[13669] = sym_command_substitution;
v->a[13670] = actions(53);
v->a[13670] = actions(215);
v->a[13671] = 7;
v->a[13672] = anon_sym_LT;
v->a[13673] = anon_sym_GT;
@ -108,7 +108,7 @@ void small_parse_table_683(t_small_parse_table_array *v)
v->a[13676] = anon_sym_GT_AMP;
v->a[13677] = anon_sym_GT_PIPE;
v->a[13678] = anon_sym_LT_GT;
v->a[13679] = state(967);
v->a[13679] = state(958);
small_parse_table_684(v);
}

View file

@ -49,63 +49,63 @@ void small_parse_table_686(t_small_parse_table_array *v)
v->a[13727] = actions(67);
v->a[13728] = 1;
v->a[13729] = anon_sym_BQUOTE;
v->a[13730] = actions(211);
v->a[13730] = actions(69);
v->a[13731] = 1;
v->a[13732] = sym_word;
v->a[13733] = actions(213);
v->a[13732] = sym_file_descriptor;
v->a[13733] = actions(71);
v->a[13734] = 1;
v->a[13735] = anon_sym_BANG;
v->a[13736] = actions(219);
v->a[13735] = sym_variable_name;
v->a[13736] = actions(223);
v->a[13737] = 1;
v->a[13738] = sym_file_descriptor;
v->a[13739] = actions(221);
v->a[13738] = sym_word;
v->a[13739] = actions(225);
small_parse_table_687(v);
}
void small_parse_table_687(t_small_parse_table_array *v)
{
v->a[13740] = 1;
v->a[13741] = sym_variable_name;
v->a[13742] = state(125);
v->a[13741] = anon_sym_BANG;
v->a[13742] = state(131);
v->a[13743] = 1;
v->a[13744] = aux_sym__statements_repeat1;
v->a[13745] = state(173);
v->a[13745] = state(183);
v->a[13746] = 1;
v->a[13747] = sym_command_name;
v->a[13748] = state(224);
v->a[13748] = state(290);
v->a[13749] = 1;
v->a[13750] = sym_variable_assignment;
v->a[13751] = state(603);
v->a[13751] = state(584);
v->a[13752] = 1;
v->a[13753] = sym_concatenation;
v->a[13754] = state(618);
v->a[13754] = state(674);
v->a[13755] = 1;
v->a[13756] = sym_file_redirect;
v->a[13757] = state(673);
v->a[13756] = aux_sym_command_repeat1;
v->a[13757] = state(723);
v->a[13758] = 1;
v->a[13759] = aux_sym_command_repeat1;
v->a[13759] = sym_file_redirect;
small_parse_table_688(v);
}
void small_parse_table_688(t_small_parse_table_array *v)
{
v->a[13760] = state(1020);
v->a[13760] = state(1087);
v->a[13761] = 1;
v->a[13762] = sym_pipeline;
v->a[13763] = state(1136);
v->a[13763] = state(1099);
v->a[13764] = 1;
v->a[13765] = aux_sym_redirected_statement_repeat2;
v->a[13766] = state(1898);
v->a[13766] = state(1914);
v->a[13767] = 1;
v->a[13768] = sym__statement_not_pipeline;
v->a[13769] = state(2068);
v->a[13769] = state(1975);
v->a[13770] = 1;
v->a[13771] = sym__statements;
v->a[13772] = actions(11);
v->a[13773] = 2;
v->a[13774] = anon_sym_while;
v->a[13775] = anon_sym_until;
v->a[13776] = actions(217);
v->a[13776] = actions(61);
v->a[13777] = 2;
v->a[13778] = sym_raw_string;
v->a[13779] = sym_number;
@ -114,14 +114,14 @@ void small_parse_table_688(t_small_parse_table_array *v)
void small_parse_table_689(t_small_parse_table_array *v)
{
v->a[13780] = state(362);
v->a[13780] = state(433);
v->a[13781] = 5;
v->a[13782] = sym_arithmetic_expansion;
v->a[13783] = sym_string;
v->a[13784] = sym_simple_expansion;
v->a[13785] = sym_expansion;
v->a[13786] = sym_command_substitution;
v->a[13787] = actions(215);
v->a[13787] = actions(53);
v->a[13788] = 7;
v->a[13789] = anon_sym_LT;
v->a[13790] = anon_sym_GT;
@ -130,7 +130,7 @@ void small_parse_table_689(t_small_parse_table_array *v)
v->a[13793] = anon_sym_GT_AMP;
v->a[13794] = anon_sym_GT_PIPE;
v->a[13795] = anon_sym_LT_GT;
v->a[13796] = state(1003);
v->a[13796] = state(935);
v->a[13797] = 12;
v->a[13798] = sym_redirected_statement;
v->a[13799] = sym_for_statement;

View file

@ -28,36 +28,36 @@ void small_parse_table_690(t_small_parse_table_array *v)
v->a[13811] = actions(3);
v->a[13812] = 1;
v->a[13813] = sym_comment;
v->a[13814] = actions(257);
v->a[13814] = actions(9);
v->a[13815] = 1;
v->a[13816] = sym_word;
v->a[13817] = actions(260);
v->a[13816] = anon_sym_for;
v->a[13817] = actions(13);
v->a[13818] = 1;
v->a[13819] = anon_sym_for;
v->a[13819] = anon_sym_if;
small_parse_table_691(v);
}
void small_parse_table_691(t_small_parse_table_array *v)
{
v->a[13820] = actions(266);
v->a[13820] = actions(15);
v->a[13821] = 1;
v->a[13822] = anon_sym_if;
v->a[13823] = actions(269);
v->a[13822] = anon_sym_case;
v->a[13823] = actions(17);
v->a[13824] = 1;
v->a[13825] = anon_sym_case;
v->a[13826] = actions(272);
v->a[13825] = anon_sym_LPAREN;
v->a[13826] = actions(19);
v->a[13827] = 1;
v->a[13828] = anon_sym_LPAREN;
v->a[13829] = actions(275);
v->a[13828] = anon_sym_LBRACE;
v->a[13829] = actions(43);
v->a[13830] = 1;
v->a[13831] = anon_sym_LBRACE;
v->a[13832] = actions(278);
v->a[13831] = sym_word;
v->a[13832] = actions(51);
v->a[13833] = 1;
v->a[13834] = anon_sym_BANG;
v->a[13835] = actions(284);
v->a[13835] = actions(55);
v->a[13836] = 1;
v->a[13837] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13838] = actions(287);
v->a[13838] = actions(57);
v->a[13839] = 1;
small_parse_table_692(v);
}
@ -65,48 +65,48 @@ void small_parse_table_691(t_small_parse_table_array *v)
void small_parse_table_692(t_small_parse_table_array *v)
{
v->a[13840] = anon_sym_DOLLAR;
v->a[13841] = actions(290);
v->a[13841] = actions(59);
v->a[13842] = 1;
v->a[13843] = anon_sym_DQUOTE;
v->a[13844] = actions(296);
v->a[13844] = actions(63);
v->a[13845] = 1;
v->a[13846] = anon_sym_DOLLAR_LBRACE;
v->a[13847] = actions(299);
v->a[13847] = actions(65);
v->a[13848] = 1;
v->a[13849] = anon_sym_DOLLAR_LPAREN;
v->a[13850] = actions(302);
v->a[13850] = actions(67);
v->a[13851] = 1;
v->a[13852] = anon_sym_BQUOTE;
v->a[13853] = actions(305);
v->a[13853] = actions(69);
v->a[13854] = 1;
v->a[13855] = sym_file_descriptor;
v->a[13856] = actions(308);
v->a[13856] = actions(71);
v->a[13857] = 1;
v->a[13858] = sym_variable_name;
v->a[13859] = state(118);
v->a[13859] = state(64);
small_parse_table_693(v);
}
void small_parse_table_693(t_small_parse_table_array *v)
{
v->a[13860] = 1;
v->a[13861] = aux_sym__statements_repeat1;
v->a[13862] = state(183);
v->a[13861] = aux_sym__terminated_statement;
v->a[13862] = state(182);
v->a[13863] = 1;
v->a[13864] = sym_command_name;
v->a[13865] = state(342);
v->a[13865] = state(340);
v->a[13866] = 1;
v->a[13867] = sym_variable_assignment;
v->a[13868] = state(603);
v->a[13868] = state(584);
v->a[13869] = 1;
v->a[13870] = sym_concatenation;
v->a[13871] = state(639);
v->a[13871] = state(620);
v->a[13872] = 1;
v->a[13873] = aux_sym_command_repeat1;
v->a[13874] = state(644);
v->a[13873] = sym_file_redirect;
v->a[13874] = state(623);
v->a[13875] = 1;
v->a[13876] = sym_file_redirect;
v->a[13877] = state(1131);
v->a[13876] = aux_sym_command_repeat1;
v->a[13877] = state(1193);
v->a[13878] = 1;
v->a[13879] = sym_pipeline;
small_parse_table_694(v);
@ -114,21 +114,21 @@ void small_parse_table_693(t_small_parse_table_array *v)
void small_parse_table_694(t_small_parse_table_array *v)
{
v->a[13880] = state(1196);
v->a[13880] = state(1201);
v->a[13881] = 1;
v->a[13882] = aux_sym_redirected_statement_repeat2;
v->a[13883] = state(1910);
v->a[13883] = state(1911);
v->a[13884] = 1;
v->a[13885] = sym__statement_not_pipeline;
v->a[13886] = actions(263);
v->a[13886] = actions(11);
v->a[13887] = 2;
v->a[13888] = anon_sym_while;
v->a[13889] = anon_sym_until;
v->a[13890] = actions(293);
v->a[13890] = actions(61);
v->a[13891] = 2;
v->a[13892] = sym_raw_string;
v->a[13893] = sym_number;
v->a[13894] = state(436);
v->a[13894] = state(433);
v->a[13895] = 5;
v->a[13896] = sym_arithmetic_expansion;
v->a[13897] = sym_string;

View file

@ -15,7 +15,7 @@
void small_parse_table_695(t_small_parse_table_array *v)
{
v->a[13900] = sym_command_substitution;
v->a[13901] = actions(281);
v->a[13901] = actions(53);
v->a[13902] = 7;
v->a[13903] = anon_sym_LT;
v->a[13904] = anon_sym_GT;
@ -24,7 +24,7 @@ void small_parse_table_695(t_small_parse_table_array *v)
v->a[13907] = anon_sym_GT_AMP;
v->a[13908] = anon_sym_GT_PIPE;
v->a[13909] = anon_sym_LT_GT;
v->a[13910] = state(1019);
v->a[13910] = state(1089);
v->a[13911] = 12;
v->a[13912] = sym_redirected_statement;
v->a[13913] = sym_for_statement;
@ -102,13 +102,13 @@ void small_parse_table_698(t_small_parse_table_array *v)
v->a[13970] = actions(71);
v->a[13971] = 1;
v->a[13972] = sym_variable_name;
v->a[13973] = state(37);
v->a[13973] = state(58);
v->a[13974] = 1;
v->a[13975] = aux_sym__terminated_statement;
v->a[13976] = state(183);
v->a[13976] = state(182);
v->a[13977] = 1;
v->a[13978] = sym_command_name;
v->a[13979] = state(325);
v->a[13979] = state(340);
small_parse_table_699(v);
}
@ -116,22 +116,22 @@ void small_parse_table_699(t_small_parse_table_array *v)
{
v->a[13980] = 1;
v->a[13981] = sym_variable_assignment;
v->a[13982] = state(603);
v->a[13982] = state(584);
v->a[13983] = 1;
v->a[13984] = sym_concatenation;
v->a[13985] = state(639);
v->a[13985] = state(620);
v->a[13986] = 1;
v->a[13987] = aux_sym_command_repeat1;
v->a[13988] = state(644);
v->a[13987] = sym_file_redirect;
v->a[13988] = state(623);
v->a[13989] = 1;
v->a[13990] = sym_file_redirect;
v->a[13991] = state(1145);
v->a[13990] = aux_sym_command_repeat1;
v->a[13991] = state(1193);
v->a[13992] = 1;
v->a[13993] = sym_pipeline;
v->a[13994] = state(1196);
v->a[13994] = state(1201);
v->a[13995] = 1;
v->a[13996] = aux_sym_redirected_statement_repeat2;
v->a[13997] = state(1910);
v->a[13997] = state(1911);
v->a[13998] = 1;
v->a[13999] = sym__statement_not_pipeline;
small_parse_table_700(v);

View file

@ -15,98 +15,98 @@
void small_parse_table_70(t_small_parse_table_array *v)
{
v->a[1400] = 1;
v->a[1401] = anon_sym_for;
v->a[1402] = actions(13);
v->a[1401] = sym_word;
v->a[1402] = actions(85);
v->a[1403] = 1;
v->a[1404] = anon_sym_if;
v->a[1405] = actions(15);
v->a[1404] = anon_sym_for;
v->a[1405] = actions(89);
v->a[1406] = 1;
v->a[1407] = anon_sym_case;
v->a[1408] = actions(17);
v->a[1407] = anon_sym_if;
v->a[1408] = actions(91);
v->a[1409] = 1;
v->a[1410] = anon_sym_LPAREN;
v->a[1411] = actions(19);
v->a[1410] = anon_sym_case;
v->a[1411] = actions(93);
v->a[1412] = 1;
v->a[1413] = anon_sym_LBRACE;
v->a[1414] = actions(43);
v->a[1413] = anon_sym_LPAREN;
v->a[1414] = actions(95);
v->a[1415] = 1;
v->a[1416] = sym_word;
v->a[1417] = actions(51);
v->a[1416] = anon_sym_LF;
v->a[1417] = actions(97);
v->a[1418] = 1;
v->a[1419] = anon_sym_BANG;
v->a[1419] = anon_sym_LBRACE;
small_parse_table_71(v);
}
void small_parse_table_71(t_small_parse_table_array *v)
{
v->a[1420] = actions(55);
v->a[1420] = actions(99);
v->a[1421] = 1;
v->a[1422] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1423] = actions(57);
v->a[1422] = anon_sym_BANG;
v->a[1423] = actions(103);
v->a[1424] = 1;
v->a[1425] = anon_sym_DOLLAR;
v->a[1426] = actions(59);
v->a[1425] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1426] = actions(105);
v->a[1427] = 1;
v->a[1428] = anon_sym_DQUOTE;
v->a[1429] = actions(63);
v->a[1428] = anon_sym_DOLLAR;
v->a[1429] = actions(107);
v->a[1430] = 1;
v->a[1431] = anon_sym_DOLLAR_LBRACE;
v->a[1432] = actions(65);
v->a[1431] = anon_sym_DQUOTE;
v->a[1432] = actions(111);
v->a[1433] = 1;
v->a[1434] = anon_sym_DOLLAR_LPAREN;
v->a[1435] = actions(67);
v->a[1434] = anon_sym_DOLLAR_LBRACE;
v->a[1435] = actions(113);
v->a[1436] = 1;
v->a[1437] = anon_sym_BQUOTE;
v->a[1438] = actions(69);
v->a[1437] = anon_sym_DOLLAR_LPAREN;
v->a[1438] = actions(115);
v->a[1439] = 1;
small_parse_table_72(v);
}
void small_parse_table_72(t_small_parse_table_array *v)
{
v->a[1440] = sym_file_descriptor;
v->a[1441] = actions(71);
v->a[1440] = anon_sym_BQUOTE;
v->a[1441] = actions(117);
v->a[1442] = 1;
v->a[1443] = sym_variable_name;
v->a[1444] = actions(127);
v->a[1443] = sym_file_descriptor;
v->a[1444] = actions(119);
v->a[1445] = 1;
v->a[1446] = anon_sym_LF;
v->a[1447] = state(9);
v->a[1446] = sym_variable_name;
v->a[1447] = state(122);
v->a[1448] = 1;
v->a[1449] = aux_sym__case_item_last_repeat2;
v->a[1450] = state(128);
v->a[1449] = aux_sym__statements_repeat1;
v->a[1450] = state(172);
v->a[1451] = 1;
v->a[1452] = aux_sym__statements_repeat1;
v->a[1453] = state(183);
v->a[1452] = sym_command_name;
v->a[1453] = state(234);
v->a[1454] = 1;
v->a[1455] = sym_command_name;
v->a[1456] = state(271);
v->a[1455] = sym_variable_assignment;
v->a[1456] = state(567);
v->a[1457] = 1;
v->a[1458] = sym_variable_assignment;
v->a[1459] = state(603);
v->a[1458] = sym_concatenation;
v->a[1459] = state(634);
small_parse_table_73(v);
}
void small_parse_table_73(t_small_parse_table_array *v)
{
v->a[1460] = 1;
v->a[1461] = sym_concatenation;
v->a[1462] = state(639);
v->a[1461] = sym_file_redirect;
v->a[1462] = state(670);
v->a[1463] = 1;
v->a[1464] = aux_sym_command_repeat1;
v->a[1465] = state(644);
v->a[1465] = state(672);
v->a[1466] = 1;
v->a[1467] = sym_file_redirect;
v->a[1468] = state(1171);
v->a[1467] = aux_sym__case_item_last_repeat2;
v->a[1468] = state(1014);
v->a[1469] = 1;
v->a[1470] = sym_pipeline;
v->a[1471] = state(1196);
v->a[1471] = state(1157);
v->a[1472] = 1;
v->a[1473] = aux_sym_redirected_statement_repeat2;
v->a[1474] = state(1910);
v->a[1474] = state(1901);
v->a[1475] = 1;
v->a[1476] = sym__statement_not_pipeline;
v->a[1477] = state(2013);
v->a[1477] = state(1918);
v->a[1478] = 1;
v->a[1479] = sym__statements;
small_parse_table_74(v);
@ -114,22 +114,22 @@ void small_parse_table_73(t_small_parse_table_array *v)
void small_parse_table_74(t_small_parse_table_array *v)
{
v->a[1480] = actions(11);
v->a[1480] = actions(87);
v->a[1481] = 2;
v->a[1482] = anon_sym_while;
v->a[1483] = anon_sym_until;
v->a[1484] = actions(61);
v->a[1484] = actions(109);
v->a[1485] = 2;
v->a[1486] = sym_raw_string;
v->a[1487] = sym_number;
v->a[1488] = state(436);
v->a[1488] = state(348);
v->a[1489] = 5;
v->a[1490] = sym_arithmetic_expansion;
v->a[1491] = sym_string;
v->a[1492] = sym_simple_expansion;
v->a[1493] = sym_expansion;
v->a[1494] = sym_command_substitution;
v->a[1495] = actions(53);
v->a[1495] = actions(101);
v->a[1496] = 7;
v->a[1497] = anon_sym_LT;
v->a[1498] = anon_sym_GT;

View file

@ -22,7 +22,7 @@ void small_parse_table_700(t_small_parse_table_array *v)
v->a[14005] = 2;
v->a[14006] = sym_raw_string;
v->a[14007] = sym_number;
v->a[14008] = state(436);
v->a[14008] = state(433);
v->a[14009] = 5;
v->a[14010] = sym_arithmetic_expansion;
v->a[14011] = sym_string;
@ -43,7 +43,7 @@ void small_parse_table_701(t_small_parse_table_array *v)
v->a[14021] = anon_sym_GT_AMP;
v->a[14022] = anon_sym_GT_PIPE;
v->a[14023] = anon_sym_LT_GT;
v->a[14024] = state(1032);
v->a[14024] = state(1089);
v->a[14025] = 12;
v->a[14026] = sym_redirected_statement;
v->a[14027] = sym_for_statement;
@ -57,7 +57,7 @@ void small_parse_table_701(t_small_parse_table_array *v)
v->a[14035] = sym_negated_command;
v->a[14036] = sym_command;
v->a[14037] = sym__variable_assignments;
v->a[14038] = 30;
v->a[14038] = 41;
v->a[14039] = actions(3);
small_parse_table_702(v);
}
@ -81,59 +81,59 @@ void small_parse_table_702(t_small_parse_table_array *v)
v->a[14054] = actions(19);
v->a[14055] = 1;
v->a[14056] = anon_sym_LBRACE;
v->a[14057] = actions(43);
v->a[14057] = actions(55);
v->a[14058] = 1;
v->a[14059] = sym_word;
v->a[14059] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_703(v);
}
void small_parse_table_703(t_small_parse_table_array *v)
{
v->a[14060] = actions(51);
v->a[14060] = actions(57);
v->a[14061] = 1;
v->a[14062] = anon_sym_BANG;
v->a[14063] = actions(55);
v->a[14062] = anon_sym_DOLLAR;
v->a[14063] = actions(59);
v->a[14064] = 1;
v->a[14065] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14066] = actions(57);
v->a[14065] = anon_sym_DQUOTE;
v->a[14066] = actions(63);
v->a[14067] = 1;
v->a[14068] = anon_sym_DOLLAR;
v->a[14069] = actions(59);
v->a[14068] = anon_sym_DOLLAR_LBRACE;
v->a[14069] = actions(65);
v->a[14070] = 1;
v->a[14071] = anon_sym_DQUOTE;
v->a[14072] = actions(63);
v->a[14071] = anon_sym_DOLLAR_LPAREN;
v->a[14072] = actions(67);
v->a[14073] = 1;
v->a[14074] = anon_sym_DOLLAR_LBRACE;
v->a[14075] = actions(65);
v->a[14074] = anon_sym_BQUOTE;
v->a[14075] = actions(211);
v->a[14076] = 1;
v->a[14077] = anon_sym_DOLLAR_LPAREN;
v->a[14078] = actions(67);
v->a[14077] = sym_word;
v->a[14078] = actions(213);
v->a[14079] = 1;
small_parse_table_704(v);
}
void small_parse_table_704(t_small_parse_table_array *v)
{
v->a[14080] = anon_sym_BQUOTE;
v->a[14081] = actions(69);
v->a[14080] = anon_sym_BANG;
v->a[14081] = actions(219);
v->a[14082] = 1;
v->a[14083] = sym_file_descriptor;
v->a[14084] = actions(71);
v->a[14084] = actions(221);
v->a[14085] = 1;
v->a[14086] = sym_variable_name;
v->a[14087] = state(65);
v->a[14087] = state(127);
v->a[14088] = 1;
v->a[14089] = aux_sym__terminated_statement;
v->a[14090] = state(183);
v->a[14089] = aux_sym__statements_repeat1;
v->a[14090] = state(177);
v->a[14091] = 1;
v->a[14092] = sym_command_name;
v->a[14093] = state(320);
v->a[14093] = state(215);
v->a[14094] = 1;
v->a[14095] = sym_variable_assignment;
v->a[14096] = state(603);
v->a[14096] = state(584);
v->a[14097] = 1;
v->a[14098] = sym_concatenation;
v->a[14099] = state(639);
v->a[14099] = state(620);
small_parse_table_705(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_705(t_small_parse_table_array *v)
{
v->a[14100] = 1;
v->a[14101] = aux_sym_command_repeat1;
v->a[14102] = state(644);
v->a[14101] = sym_file_redirect;
v->a[14102] = state(639);
v->a[14103] = 1;
v->a[14104] = sym_file_redirect;
v->a[14105] = state(1160);
v->a[14104] = aux_sym_command_repeat1;
v->a[14105] = state(926);
v->a[14106] = 1;
v->a[14107] = sym_pipeline;
v->a[14108] = state(1196);
v->a[14107] = sym_compound_statement;
v->a[14108] = state(927);
v->a[14109] = 1;
v->a[14110] = aux_sym_redirected_statement_repeat2;
v->a[14111] = state(1910);
v->a[14110] = sym_function_definition;
v->a[14111] = state(994);
v->a[14112] = 1;
v->a[14113] = sym__statement_not_pipeline;
v->a[14114] = actions(11);
v->a[14115] = 2;
v->a[14116] = anon_sym_while;
v->a[14117] = anon_sym_until;
v->a[14118] = actions(61);
v->a[14119] = 2;
v->a[14113] = sym__variable_assignments;
v->a[14114] = state(995);
v->a[14115] = 1;
v->a[14116] = sym_command;
v->a[14117] = state(996);
v->a[14118] = 1;
v->a[14119] = sym_negated_command;
small_parse_table_706(v);
}
void small_parse_table_706(t_small_parse_table_array *v)
{
v->a[14120] = sym_raw_string;
v->a[14121] = sym_number;
v->a[14122] = state(436);
v->a[14123] = 5;
v->a[14124] = sym_arithmetic_expansion;
v->a[14125] = sym_string;
v->a[14126] = sym_simple_expansion;
v->a[14127] = sym_expansion;
v->a[14128] = sym_command_substitution;
v->a[14129] = actions(53);
v->a[14130] = 7;
v->a[14131] = anon_sym_LT;
v->a[14132] = anon_sym_GT;
v->a[14133] = anon_sym_GT_GT;
v->a[14134] = anon_sym_LT_AMP;
v->a[14135] = anon_sym_GT_AMP;
v->a[14136] = anon_sym_GT_PIPE;
v->a[14137] = anon_sym_LT_GT;
v->a[14138] = state(1053);
v->a[14139] = 12;
v->a[14120] = state(997);
v->a[14121] = 1;
v->a[14122] = sym_list;
v->a[14123] = state(998);
v->a[14124] = 1;
v->a[14125] = sym_subshell;
v->a[14126] = state(1003);
v->a[14127] = 1;
v->a[14128] = sym_while_statement;
v->a[14129] = state(1004);
v->a[14130] = 1;
v->a[14131] = sym_if_statement;
v->a[14132] = state(1005);
v->a[14133] = 1;
v->a[14134] = sym_case_statement;
v->a[14135] = state(1006);
v->a[14136] = 1;
v->a[14137] = sym_redirected_statement;
v->a[14138] = state(1007);
v->a[14139] = 1;
small_parse_table_707(v);
}
void small_parse_table_707(t_small_parse_table_array *v)
{
v->a[14140] = sym_redirected_statement;
v->a[14141] = sym_for_statement;
v->a[14142] = sym_while_statement;
v->a[14143] = sym_if_statement;
v->a[14144] = sym_case_statement;
v->a[14145] = sym_function_definition;
v->a[14146] = sym_compound_statement;
v->a[14147] = sym_subshell;
v->a[14148] = sym_list;
v->a[14149] = sym_negated_command;
v->a[14150] = sym_command;
v->a[14151] = sym__variable_assignments;
v->a[14152] = 30;
v->a[14153] = actions(3);
v->a[14154] = 1;
v->a[14155] = sym_comment;
v->a[14156] = actions(9);
v->a[14157] = 1;
v->a[14158] = anon_sym_for;
v->a[14159] = actions(13);
v->a[14140] = sym_for_statement;
v->a[14141] = state(1015);
v->a[14142] = 1;
v->a[14143] = sym_pipeline;
v->a[14144] = state(1158);
v->a[14145] = 1;
v->a[14146] = aux_sym_redirected_statement_repeat2;
v->a[14147] = state(1906);
v->a[14148] = 1;
v->a[14149] = sym__statement_not_pipeline;
v->a[14150] = actions(11);
v->a[14151] = 2;
v->a[14152] = anon_sym_while;
v->a[14153] = anon_sym_until;
v->a[14154] = actions(217);
v->a[14155] = 2;
v->a[14156] = sym_raw_string;
v->a[14157] = sym_number;
v->a[14158] = state(347);
v->a[14159] = 5;
small_parse_table_708(v);
}
void small_parse_table_708(t_small_parse_table_array *v)
{
v->a[14160] = 1;
v->a[14161] = anon_sym_if;
v->a[14162] = actions(15);
v->a[14163] = 1;
v->a[14164] = anon_sym_case;
v->a[14165] = actions(17);
v->a[14166] = 1;
v->a[14167] = anon_sym_LPAREN;
v->a[14168] = actions(19);
v->a[14169] = 1;
v->a[14170] = anon_sym_LBRACE;
v->a[14171] = actions(43);
v->a[14172] = 1;
v->a[14173] = sym_word;
v->a[14174] = actions(51);
v->a[14175] = 1;
v->a[14176] = anon_sym_BANG;
v->a[14177] = actions(55);
v->a[14178] = 1;
v->a[14179] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14160] = sym_arithmetic_expansion;
v->a[14161] = sym_string;
v->a[14162] = sym_simple_expansion;
v->a[14163] = sym_expansion;
v->a[14164] = sym_command_substitution;
v->a[14165] = actions(215);
v->a[14166] = 7;
v->a[14167] = anon_sym_LT;
v->a[14168] = anon_sym_GT;
v->a[14169] = anon_sym_GT_GT;
v->a[14170] = anon_sym_LT_AMP;
v->a[14171] = anon_sym_GT_AMP;
v->a[14172] = anon_sym_GT_PIPE;
v->a[14173] = anon_sym_LT_GT;
v->a[14174] = 30;
v->a[14175] = actions(3);
v->a[14176] = 1;
v->a[14177] = sym_comment;
v->a[14178] = actions(9);
v->a[14179] = 1;
small_parse_table_709(v);
}
void small_parse_table_709(t_small_parse_table_array *v)
{
v->a[14180] = actions(57);
v->a[14181] = 1;
v->a[14182] = anon_sym_DOLLAR;
v->a[14183] = actions(59);
v->a[14184] = 1;
v->a[14185] = anon_sym_DQUOTE;
v->a[14186] = actions(63);
v->a[14187] = 1;
v->a[14188] = anon_sym_DOLLAR_LBRACE;
v->a[14189] = actions(65);
v->a[14190] = 1;
v->a[14191] = anon_sym_DOLLAR_LPAREN;
v->a[14192] = actions(67);
v->a[14193] = 1;
v->a[14194] = anon_sym_BQUOTE;
v->a[14195] = actions(69);
v->a[14196] = 1;
v->a[14197] = sym_file_descriptor;
v->a[14198] = actions(71);
v->a[14199] = 1;
v->a[14180] = anon_sym_for;
v->a[14181] = actions(13);
v->a[14182] = 1;
v->a[14183] = anon_sym_if;
v->a[14184] = actions(15);
v->a[14185] = 1;
v->a[14186] = anon_sym_case;
v->a[14187] = actions(17);
v->a[14188] = 1;
v->a[14189] = anon_sym_LPAREN;
v->a[14190] = actions(19);
v->a[14191] = 1;
v->a[14192] = anon_sym_LBRACE;
v->a[14193] = actions(43);
v->a[14194] = 1;
v->a[14195] = sym_word;
v->a[14196] = actions(51);
v->a[14197] = 1;
v->a[14198] = anon_sym_BANG;
v->a[14199] = actions(55);
small_parse_table_710(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_710(t_small_parse_table_array *v)
{
v->a[14200] = sym_variable_name;
v->a[14201] = state(115);
v->a[14202] = 1;
v->a[14203] = aux_sym__terminated_statement;
v->a[14204] = state(183);
v->a[14205] = 1;
v->a[14206] = sym_command_name;
v->a[14207] = state(341);
v->a[14208] = 1;
v->a[14209] = sym_variable_assignment;
v->a[14210] = state(603);
v->a[14211] = 1;
v->a[14212] = sym_concatenation;
v->a[14213] = state(639);
v->a[14214] = 1;
v->a[14215] = aux_sym_command_repeat1;
v->a[14216] = state(644);
v->a[14217] = 1;
v->a[14218] = sym_file_redirect;
v->a[14219] = state(1122);
v->a[14200] = 1;
v->a[14201] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14202] = actions(57);
v->a[14203] = 1;
v->a[14204] = anon_sym_DOLLAR;
v->a[14205] = actions(59);
v->a[14206] = 1;
v->a[14207] = anon_sym_DQUOTE;
v->a[14208] = actions(63);
v->a[14209] = 1;
v->a[14210] = anon_sym_DOLLAR_LBRACE;
v->a[14211] = actions(65);
v->a[14212] = 1;
v->a[14213] = anon_sym_DOLLAR_LPAREN;
v->a[14214] = actions(67);
v->a[14215] = 1;
v->a[14216] = anon_sym_BQUOTE;
v->a[14217] = actions(69);
v->a[14218] = 1;
v->a[14219] = sym_file_descriptor;
small_parse_table_711(v);
}
void small_parse_table_711(t_small_parse_table_array *v)
{
v->a[14220] = 1;
v->a[14221] = sym_pipeline;
v->a[14222] = state(1196);
v->a[14223] = 1;
v->a[14224] = aux_sym_redirected_statement_repeat2;
v->a[14225] = state(1910);
v->a[14226] = 1;
v->a[14227] = sym__statement_not_pipeline;
v->a[14228] = actions(11);
v->a[14229] = 2;
v->a[14230] = anon_sym_while;
v->a[14231] = anon_sym_until;
v->a[14232] = actions(61);
v->a[14233] = 2;
v->a[14234] = sym_raw_string;
v->a[14235] = sym_number;
v->a[14236] = state(436);
v->a[14237] = 5;
v->a[14238] = sym_arithmetic_expansion;
v->a[14239] = sym_string;
v->a[14220] = actions(71);
v->a[14221] = 1;
v->a[14222] = sym_variable_name;
v->a[14223] = state(93);
v->a[14224] = 1;
v->a[14225] = aux_sym__terminated_statement;
v->a[14226] = state(182);
v->a[14227] = 1;
v->a[14228] = sym_command_name;
v->a[14229] = state(305);
v->a[14230] = 1;
v->a[14231] = sym_variable_assignment;
v->a[14232] = state(584);
v->a[14233] = 1;
v->a[14234] = sym_concatenation;
v->a[14235] = state(620);
v->a[14236] = 1;
v->a[14237] = sym_file_redirect;
v->a[14238] = state(623);
v->a[14239] = 1;
small_parse_table_712(v);
}
void small_parse_table_712(t_small_parse_table_array *v)
{
v->a[14240] = sym_simple_expansion;
v->a[14241] = sym_expansion;
v->a[14242] = sym_command_substitution;
v->a[14243] = actions(53);
v->a[14244] = 7;
v->a[14245] = anon_sym_LT;
v->a[14246] = anon_sym_GT;
v->a[14247] = anon_sym_GT_GT;
v->a[14248] = anon_sym_LT_AMP;
v->a[14249] = anon_sym_GT_AMP;
v->a[14250] = anon_sym_GT_PIPE;
v->a[14251] = anon_sym_LT_GT;
v->a[14252] = state(1021);
v->a[14253] = 12;
v->a[14254] = sym_redirected_statement;
v->a[14255] = sym_for_statement;
v->a[14256] = sym_while_statement;
v->a[14257] = sym_if_statement;
v->a[14258] = sym_case_statement;
v->a[14259] = sym_function_definition;
v->a[14240] = aux_sym_command_repeat1;
v->a[14241] = state(1118);
v->a[14242] = 1;
v->a[14243] = sym_pipeline;
v->a[14244] = state(1201);
v->a[14245] = 1;
v->a[14246] = aux_sym_redirected_statement_repeat2;
v->a[14247] = state(1911);
v->a[14248] = 1;
v->a[14249] = sym__statement_not_pipeline;
v->a[14250] = actions(11);
v->a[14251] = 2;
v->a[14252] = anon_sym_while;
v->a[14253] = anon_sym_until;
v->a[14254] = actions(61);
v->a[14255] = 2;
v->a[14256] = sym_raw_string;
v->a[14257] = sym_number;
v->a[14258] = state(433);
v->a[14259] = 5;
small_parse_table_713(v);
}
void small_parse_table_713(t_small_parse_table_array *v)
{
v->a[14260] = sym_compound_statement;
v->a[14261] = sym_subshell;
v->a[14262] = sym_list;
v->a[14263] = sym_negated_command;
v->a[14264] = sym_command;
v->a[14265] = sym__variable_assignments;
v->a[14266] = 41;
v->a[14267] = actions(3);
v->a[14268] = 1;
v->a[14269] = sym_comment;
v->a[14270] = actions(9);
v->a[14271] = 1;
v->a[14272] = anon_sym_for;
v->a[14273] = actions(13);
v->a[14274] = 1;
v->a[14275] = anon_sym_if;
v->a[14276] = actions(15);
v->a[14277] = 1;
v->a[14278] = anon_sym_case;
v->a[14279] = actions(17);
v->a[14260] = sym_arithmetic_expansion;
v->a[14261] = sym_string;
v->a[14262] = sym_simple_expansion;
v->a[14263] = sym_expansion;
v->a[14264] = sym_command_substitution;
v->a[14265] = actions(53);
v->a[14266] = 7;
v->a[14267] = anon_sym_LT;
v->a[14268] = anon_sym_GT;
v->a[14269] = anon_sym_GT_GT;
v->a[14270] = anon_sym_LT_AMP;
v->a[14271] = anon_sym_GT_AMP;
v->a[14272] = anon_sym_GT_PIPE;
v->a[14273] = anon_sym_LT_GT;
v->a[14274] = state(1077);
v->a[14275] = 12;
v->a[14276] = sym_redirected_statement;
v->a[14277] = sym_for_statement;
v->a[14278] = sym_while_statement;
v->a[14279] = sym_if_statement;
small_parse_table_714(v);
}
void small_parse_table_714(t_small_parse_table_array *v)
{
v->a[14280] = 1;
v->a[14281] = anon_sym_LPAREN;
v->a[14282] = actions(19);
v->a[14283] = 1;
v->a[14284] = anon_sym_LBRACE;
v->a[14285] = actions(55);
v->a[14286] = 1;
v->a[14287] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14288] = actions(57);
v->a[14289] = 1;
v->a[14290] = anon_sym_DOLLAR;
v->a[14291] = actions(59);
v->a[14292] = 1;
v->a[14293] = anon_sym_DQUOTE;
v->a[14294] = actions(63);
v->a[14295] = 1;
v->a[14296] = anon_sym_DOLLAR_LBRACE;
v->a[14297] = actions(65);
v->a[14298] = 1;
v->a[14299] = anon_sym_DOLLAR_LPAREN;
v->a[14280] = sym_case_statement;
v->a[14281] = sym_function_definition;
v->a[14282] = sym_compound_statement;
v->a[14283] = sym_subshell;
v->a[14284] = sym_list;
v->a[14285] = sym_negated_command;
v->a[14286] = sym_command;
v->a[14287] = sym__variable_assignments;
v->a[14288] = 41;
v->a[14289] = actions(3);
v->a[14290] = 1;
v->a[14291] = sym_comment;
v->a[14292] = actions(83);
v->a[14293] = 1;
v->a[14294] = sym_word;
v->a[14295] = actions(85);
v->a[14296] = 1;
v->a[14297] = anon_sym_for;
v->a[14298] = actions(89);
v->a[14299] = 1;
small_parse_table_715(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_715(t_small_parse_table_array *v)
{
v->a[14300] = actions(67);
v->a[14301] = 1;
v->a[14302] = anon_sym_BQUOTE;
v->a[14303] = actions(69);
v->a[14304] = 1;
v->a[14305] = sym_file_descriptor;
v->a[14306] = actions(71);
v->a[14307] = 1;
v->a[14308] = sym_variable_name;
v->a[14309] = actions(229);
v->a[14310] = 1;
v->a[14311] = sym_word;
v->a[14312] = actions(231);
v->a[14313] = 1;
v->a[14314] = anon_sym_BANG;
v->a[14315] = state(118);
v->a[14316] = 1;
v->a[14317] = aux_sym__statements_repeat1;
v->a[14318] = state(179);
v->a[14319] = 1;
v->a[14300] = anon_sym_if;
v->a[14301] = actions(91);
v->a[14302] = 1;
v->a[14303] = anon_sym_case;
v->a[14304] = actions(93);
v->a[14305] = 1;
v->a[14306] = anon_sym_LPAREN;
v->a[14307] = actions(97);
v->a[14308] = 1;
v->a[14309] = anon_sym_LBRACE;
v->a[14310] = actions(99);
v->a[14311] = 1;
v->a[14312] = anon_sym_BANG;
v->a[14313] = actions(103);
v->a[14314] = 1;
v->a[14315] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14316] = actions(105);
v->a[14317] = 1;
v->a[14318] = anon_sym_DOLLAR;
v->a[14319] = actions(107);
small_parse_table_716(v);
}
void small_parse_table_716(t_small_parse_table_array *v)
{
v->a[14320] = sym_command_name;
v->a[14321] = state(299);
v->a[14322] = 1;
v->a[14323] = sym_variable_assignment;
v->a[14324] = state(603);
v->a[14325] = 1;
v->a[14326] = sym_concatenation;
v->a[14327] = state(658);
v->a[14328] = 1;
v->a[14329] = aux_sym_command_repeat1;
v->a[14330] = state(764);
v->a[14331] = 1;
v->a[14332] = sym_file_redirect;
v->a[14333] = state(969);
v->a[14334] = 1;
v->a[14335] = sym__variable_assignments;
v->a[14336] = state(970);
v->a[14337] = 1;
v->a[14338] = sym_command;
v->a[14339] = state(971);
v->a[14320] = 1;
v->a[14321] = anon_sym_DQUOTE;
v->a[14322] = actions(111);
v->a[14323] = 1;
v->a[14324] = anon_sym_DOLLAR_LBRACE;
v->a[14325] = actions(113);
v->a[14326] = 1;
v->a[14327] = anon_sym_DOLLAR_LPAREN;
v->a[14328] = actions(115);
v->a[14329] = 1;
v->a[14330] = anon_sym_BQUOTE;
v->a[14331] = actions(117);
v->a[14332] = 1;
v->a[14333] = sym_file_descriptor;
v->a[14334] = actions(119);
v->a[14335] = 1;
v->a[14336] = sym_variable_name;
v->a[14337] = state(127);
v->a[14338] = 1;
v->a[14339] = aux_sym__statements_repeat1;
small_parse_table_717(v);
}
void small_parse_table_717(t_small_parse_table_array *v)
{
v->a[14340] = 1;
v->a[14341] = sym_negated_command;
v->a[14342] = state(973);
v->a[14343] = 1;
v->a[14344] = sym_list;
v->a[14345] = state(975);
v->a[14346] = 1;
v->a[14347] = sym_subshell;
v->a[14348] = state(977);
v->a[14349] = 1;
v->a[14350] = sym_compound_statement;
v->a[14351] = state(978);
v->a[14352] = 1;
v->a[14353] = sym_function_definition;
v->a[14354] = state(981);
v->a[14355] = 1;
v->a[14356] = sym_case_statement;
v->a[14357] = state(984);
v->a[14358] = 1;
v->a[14359] = sym_if_statement;
v->a[14340] = state(172);
v->a[14341] = 1;
v->a[14342] = sym_command_name;
v->a[14343] = state(256);
v->a[14344] = 1;
v->a[14345] = sym_variable_assignment;
v->a[14346] = state(567);
v->a[14347] = 1;
v->a[14348] = sym_concatenation;
v->a[14349] = state(634);
v->a[14350] = 1;
v->a[14351] = sym_file_redirect;
v->a[14352] = state(670);
v->a[14353] = 1;
v->a[14354] = aux_sym_command_repeat1;
v->a[14355] = state(968);
v->a[14356] = 1;
v->a[14357] = sym_redirected_statement;
v->a[14358] = state(969);
v->a[14359] = 1;
small_parse_table_718(v);
}
void small_parse_table_718(t_small_parse_table_array *v)
{
v->a[14360] = state(985);
v->a[14361] = 1;
v->a[14362] = sym_while_statement;
v->a[14363] = state(986);
v->a[14364] = 1;
v->a[14365] = sym_for_statement;
v->a[14366] = state(987);
v->a[14367] = 1;
v->a[14368] = sym_redirected_statement;
v->a[14369] = state(1049);
v->a[14370] = 1;
v->a[14371] = sym_pipeline;
v->a[14372] = state(1190);
v->a[14373] = 1;
v->a[14374] = aux_sym_redirected_statement_repeat2;
v->a[14375] = state(1890);
v->a[14376] = 1;
v->a[14377] = sym__statement_not_pipeline;
v->a[14378] = actions(11);
v->a[14379] = 2;
v->a[14360] = sym_for_statement;
v->a[14361] = state(974);
v->a[14362] = 1;
v->a[14363] = sym_while_statement;
v->a[14364] = state(975);
v->a[14365] = 1;
v->a[14366] = sym_if_statement;
v->a[14367] = state(977);
v->a[14368] = 1;
v->a[14369] = sym_case_statement;
v->a[14370] = state(978);
v->a[14371] = 1;
v->a[14372] = sym_function_definition;
v->a[14373] = state(979);
v->a[14374] = 1;
v->a[14375] = sym_compound_statement;
v->a[14376] = state(980);
v->a[14377] = 1;
v->a[14378] = sym_subshell;
v->a[14379] = state(981);
small_parse_table_719(v);
}
void small_parse_table_719(t_small_parse_table_array *v)
{
v->a[14380] = anon_sym_while;
v->a[14381] = anon_sym_until;
v->a[14382] = actions(61);
v->a[14383] = 2;
v->a[14384] = sym_raw_string;
v->a[14385] = sym_number;
v->a[14386] = state(436);
v->a[14387] = 5;
v->a[14388] = sym_arithmetic_expansion;
v->a[14389] = sym_string;
v->a[14390] = sym_simple_expansion;
v->a[14391] = sym_expansion;
v->a[14392] = sym_command_substitution;
v->a[14393] = actions(53);
v->a[14394] = 7;
v->a[14395] = anon_sym_LT;
v->a[14396] = anon_sym_GT;
v->a[14397] = anon_sym_GT_GT;
v->a[14398] = anon_sym_LT_AMP;
v->a[14399] = anon_sym_GT_AMP;
v->a[14380] = 1;
v->a[14381] = sym_list;
v->a[14382] = state(982);
v->a[14383] = 1;
v->a[14384] = sym_negated_command;
v->a[14385] = state(984);
v->a[14386] = 1;
v->a[14387] = sym_command;
v->a[14388] = state(985);
v->a[14389] = 1;
v->a[14390] = sym__variable_assignments;
v->a[14391] = state(1032);
v->a[14392] = 1;
v->a[14393] = sym_pipeline;
v->a[14394] = state(1157);
v->a[14395] = 1;
v->a[14396] = aux_sym_redirected_statement_repeat2;
v->a[14397] = state(1901);
v->a[14398] = 1;
v->a[14399] = sym__statement_not_pipeline;
small_parse_table_720(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_720(t_small_parse_table_array *v)
{
v->a[14400] = anon_sym_GT_PIPE;
v->a[14401] = anon_sym_LT_GT;
v->a[14402] = 30;
v->a[14403] = actions(3);
v->a[14404] = 1;
v->a[14405] = sym_comment;
v->a[14406] = actions(9);
v->a[14407] = 1;
v->a[14408] = anon_sym_for;
v->a[14409] = actions(13);
v->a[14410] = 1;
v->a[14411] = anon_sym_if;
v->a[14412] = actions(15);
v->a[14413] = 1;
v->a[14414] = anon_sym_case;
v->a[14415] = actions(17);
v->a[14416] = 1;
v->a[14417] = anon_sym_LPAREN;
v->a[14418] = actions(19);
v->a[14419] = 1;
v->a[14400] = actions(87);
v->a[14401] = 2;
v->a[14402] = anon_sym_while;
v->a[14403] = anon_sym_until;
v->a[14404] = actions(109);
v->a[14405] = 2;
v->a[14406] = sym_raw_string;
v->a[14407] = sym_number;
v->a[14408] = state(348);
v->a[14409] = 5;
v->a[14410] = sym_arithmetic_expansion;
v->a[14411] = sym_string;
v->a[14412] = sym_simple_expansion;
v->a[14413] = sym_expansion;
v->a[14414] = sym_command_substitution;
v->a[14415] = actions(101);
v->a[14416] = 7;
v->a[14417] = anon_sym_LT;
v->a[14418] = anon_sym_GT;
v->a[14419] = anon_sym_GT_GT;
small_parse_table_721(v);
}
void small_parse_table_721(t_small_parse_table_array *v)
{
v->a[14420] = anon_sym_LBRACE;
v->a[14421] = actions(43);
v->a[14422] = 1;
v->a[14423] = sym_word;
v->a[14424] = actions(51);
v->a[14425] = 1;
v->a[14426] = anon_sym_BANG;
v->a[14427] = actions(55);
v->a[14428] = 1;
v->a[14429] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14430] = actions(57);
v->a[14431] = 1;
v->a[14432] = anon_sym_DOLLAR;
v->a[14433] = actions(59);
v->a[14434] = 1;
v->a[14435] = anon_sym_DQUOTE;
v->a[14436] = actions(63);
v->a[14437] = 1;
v->a[14438] = anon_sym_DOLLAR_LBRACE;
v->a[14439] = actions(65);
v->a[14420] = anon_sym_LT_AMP;
v->a[14421] = anon_sym_GT_AMP;
v->a[14422] = anon_sym_GT_PIPE;
v->a[14423] = anon_sym_LT_GT;
v->a[14424] = 30;
v->a[14425] = actions(3);
v->a[14426] = 1;
v->a[14427] = sym_comment;
v->a[14428] = actions(9);
v->a[14429] = 1;
v->a[14430] = anon_sym_for;
v->a[14431] = actions(13);
v->a[14432] = 1;
v->a[14433] = anon_sym_if;
v->a[14434] = actions(15);
v->a[14435] = 1;
v->a[14436] = anon_sym_case;
v->a[14437] = actions(17);
v->a[14438] = 1;
v->a[14439] = anon_sym_LPAREN;
small_parse_table_722(v);
}
void small_parse_table_722(t_small_parse_table_array *v)
{
v->a[14440] = 1;
v->a[14441] = anon_sym_DOLLAR_LPAREN;
v->a[14442] = actions(67);
v->a[14443] = 1;
v->a[14444] = anon_sym_BQUOTE;
v->a[14445] = actions(69);
v->a[14446] = 1;
v->a[14447] = sym_file_descriptor;
v->a[14448] = actions(71);
v->a[14449] = 1;
v->a[14450] = sym_variable_name;
v->a[14451] = state(107);
v->a[14452] = 1;
v->a[14453] = aux_sym__terminated_statement;
v->a[14454] = state(183);
v->a[14455] = 1;
v->a[14456] = sym_command_name;
v->a[14457] = state(341);
v->a[14458] = 1;
v->a[14459] = sym_variable_assignment;
v->a[14440] = actions(19);
v->a[14441] = 1;
v->a[14442] = anon_sym_LBRACE;
v->a[14443] = actions(43);
v->a[14444] = 1;
v->a[14445] = sym_word;
v->a[14446] = actions(51);
v->a[14447] = 1;
v->a[14448] = anon_sym_BANG;
v->a[14449] = actions(55);
v->a[14450] = 1;
v->a[14451] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14452] = actions(57);
v->a[14453] = 1;
v->a[14454] = anon_sym_DOLLAR;
v->a[14455] = actions(59);
v->a[14456] = 1;
v->a[14457] = anon_sym_DQUOTE;
v->a[14458] = actions(63);
v->a[14459] = 1;
small_parse_table_723(v);
}
void small_parse_table_723(t_small_parse_table_array *v)
{
v->a[14460] = state(603);
v->a[14461] = 1;
v->a[14462] = sym_concatenation;
v->a[14463] = state(639);
v->a[14464] = 1;
v->a[14465] = aux_sym_command_repeat1;
v->a[14466] = state(644);
v->a[14467] = 1;
v->a[14468] = sym_file_redirect;
v->a[14469] = state(1122);
v->a[14470] = 1;
v->a[14471] = sym_pipeline;
v->a[14472] = state(1196);
v->a[14473] = 1;
v->a[14474] = aux_sym_redirected_statement_repeat2;
v->a[14475] = state(1910);
v->a[14476] = 1;
v->a[14477] = sym__statement_not_pipeline;
v->a[14478] = actions(11);
v->a[14479] = 2;
v->a[14460] = anon_sym_DOLLAR_LBRACE;
v->a[14461] = actions(65);
v->a[14462] = 1;
v->a[14463] = anon_sym_DOLLAR_LPAREN;
v->a[14464] = actions(67);
v->a[14465] = 1;
v->a[14466] = anon_sym_BQUOTE;
v->a[14467] = actions(69);
v->a[14468] = 1;
v->a[14469] = sym_file_descriptor;
v->a[14470] = actions(71);
v->a[14471] = 1;
v->a[14472] = sym_variable_name;
v->a[14473] = state(55);
v->a[14474] = 1;
v->a[14475] = aux_sym__terminated_statement;
v->a[14476] = state(182);
v->a[14477] = 1;
v->a[14478] = sym_command_name;
v->a[14479] = state(305);
small_parse_table_724(v);
}
void small_parse_table_724(t_small_parse_table_array *v)
{
v->a[14480] = anon_sym_while;
v->a[14481] = anon_sym_until;
v->a[14482] = actions(61);
v->a[14483] = 2;
v->a[14484] = sym_raw_string;
v->a[14485] = sym_number;
v->a[14486] = state(436);
v->a[14487] = 5;
v->a[14488] = sym_arithmetic_expansion;
v->a[14489] = sym_string;
v->a[14490] = sym_simple_expansion;
v->a[14491] = sym_expansion;
v->a[14492] = sym_command_substitution;
v->a[14493] = actions(53);
v->a[14494] = 7;
v->a[14495] = anon_sym_LT;
v->a[14496] = anon_sym_GT;
v->a[14497] = anon_sym_GT_GT;
v->a[14498] = anon_sym_LT_AMP;
v->a[14499] = anon_sym_GT_AMP;
v->a[14480] = 1;
v->a[14481] = sym_variable_assignment;
v->a[14482] = state(584);
v->a[14483] = 1;
v->a[14484] = sym_concatenation;
v->a[14485] = state(620);
v->a[14486] = 1;
v->a[14487] = sym_file_redirect;
v->a[14488] = state(623);
v->a[14489] = 1;
v->a[14490] = aux_sym_command_repeat1;
v->a[14491] = state(1118);
v->a[14492] = 1;
v->a[14493] = sym_pipeline;
v->a[14494] = state(1201);
v->a[14495] = 1;
v->a[14496] = aux_sym_redirected_statement_repeat2;
v->a[14497] = state(1911);
v->a[14498] = 1;
v->a[14499] = sym__statement_not_pipeline;
small_parse_table_725(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_725(t_small_parse_table_array *v)
{
v->a[14500] = anon_sym_GT_PIPE;
v->a[14501] = anon_sym_LT_GT;
v->a[14502] = state(1021);
v->a[14503] = 12;
v->a[14504] = sym_redirected_statement;
v->a[14505] = sym_for_statement;
v->a[14506] = sym_while_statement;
v->a[14507] = sym_if_statement;
v->a[14508] = sym_case_statement;
v->a[14509] = sym_function_definition;
v->a[14510] = sym_compound_statement;
v->a[14511] = sym_subshell;
v->a[14512] = sym_list;
v->a[14513] = sym_negated_command;
v->a[14514] = sym_command;
v->a[14515] = sym__variable_assignments;
v->a[14516] = 30;
v->a[14517] = actions(3);
v->a[14518] = 1;
v->a[14519] = sym_comment;
v->a[14500] = actions(11);
v->a[14501] = 2;
v->a[14502] = anon_sym_while;
v->a[14503] = anon_sym_until;
v->a[14504] = actions(61);
v->a[14505] = 2;
v->a[14506] = sym_raw_string;
v->a[14507] = sym_number;
v->a[14508] = state(433);
v->a[14509] = 5;
v->a[14510] = sym_arithmetic_expansion;
v->a[14511] = sym_string;
v->a[14512] = sym_simple_expansion;
v->a[14513] = sym_expansion;
v->a[14514] = sym_command_substitution;
v->a[14515] = actions(53);
v->a[14516] = 7;
v->a[14517] = anon_sym_LT;
v->a[14518] = anon_sym_GT;
v->a[14519] = anon_sym_GT_GT;
small_parse_table_726(v);
}
void small_parse_table_726(t_small_parse_table_array *v)
{
v->a[14520] = actions(9);
v->a[14521] = 1;
v->a[14522] = anon_sym_for;
v->a[14523] = actions(13);
v->a[14524] = 1;
v->a[14525] = anon_sym_if;
v->a[14526] = actions(15);
v->a[14527] = 1;
v->a[14528] = anon_sym_case;
v->a[14529] = actions(17);
v->a[14530] = 1;
v->a[14531] = anon_sym_LPAREN;
v->a[14532] = actions(19);
v->a[14533] = 1;
v->a[14534] = anon_sym_LBRACE;
v->a[14535] = actions(43);
v->a[14536] = 1;
v->a[14537] = sym_word;
v->a[14538] = actions(51);
v->a[14539] = 1;
v->a[14520] = anon_sym_LT_AMP;
v->a[14521] = anon_sym_GT_AMP;
v->a[14522] = anon_sym_GT_PIPE;
v->a[14523] = anon_sym_LT_GT;
v->a[14524] = state(1077);
v->a[14525] = 12;
v->a[14526] = sym_redirected_statement;
v->a[14527] = sym_for_statement;
v->a[14528] = sym_while_statement;
v->a[14529] = sym_if_statement;
v->a[14530] = sym_case_statement;
v->a[14531] = sym_function_definition;
v->a[14532] = sym_compound_statement;
v->a[14533] = sym_subshell;
v->a[14534] = sym_list;
v->a[14535] = sym_negated_command;
v->a[14536] = sym_command;
v->a[14537] = sym__variable_assignments;
v->a[14538] = 30;
v->a[14539] = actions(3);
small_parse_table_727(v);
}
void small_parse_table_727(t_small_parse_table_array *v)
{
v->a[14540] = anon_sym_BANG;
v->a[14541] = actions(55);
v->a[14542] = 1;
v->a[14543] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14544] = actions(57);
v->a[14545] = 1;
v->a[14546] = anon_sym_DOLLAR;
v->a[14547] = actions(59);
v->a[14548] = 1;
v->a[14549] = anon_sym_DQUOTE;
v->a[14550] = actions(63);
v->a[14551] = 1;
v->a[14552] = anon_sym_DOLLAR_LBRACE;
v->a[14553] = actions(65);
v->a[14554] = 1;
v->a[14555] = anon_sym_DOLLAR_LPAREN;
v->a[14556] = actions(67);
v->a[14557] = 1;
v->a[14558] = anon_sym_BQUOTE;
v->a[14559] = actions(69);
v->a[14540] = 1;
v->a[14541] = sym_comment;
v->a[14542] = actions(9);
v->a[14543] = 1;
v->a[14544] = anon_sym_for;
v->a[14545] = actions(13);
v->a[14546] = 1;
v->a[14547] = anon_sym_if;
v->a[14548] = actions(15);
v->a[14549] = 1;
v->a[14550] = anon_sym_case;
v->a[14551] = actions(17);
v->a[14552] = 1;
v->a[14553] = anon_sym_LPAREN;
v->a[14554] = actions(19);
v->a[14555] = 1;
v->a[14556] = anon_sym_LBRACE;
v->a[14557] = actions(43);
v->a[14558] = 1;
v->a[14559] = sym_word;
small_parse_table_728(v);
}
void small_parse_table_728(t_small_parse_table_array *v)
{
v->a[14560] = 1;
v->a[14561] = sym_file_descriptor;
v->a[14562] = actions(71);
v->a[14563] = 1;
v->a[14564] = sym_variable_name;
v->a[14565] = state(38);
v->a[14566] = 1;
v->a[14567] = aux_sym__terminated_statement;
v->a[14568] = state(183);
v->a[14569] = 1;
v->a[14570] = sym_command_name;
v->a[14571] = state(325);
v->a[14572] = 1;
v->a[14573] = sym_variable_assignment;
v->a[14574] = state(603);
v->a[14575] = 1;
v->a[14576] = sym_concatenation;
v->a[14577] = state(639);
v->a[14578] = 1;
v->a[14579] = aux_sym_command_repeat1;
v->a[14560] = actions(51);
v->a[14561] = 1;
v->a[14562] = anon_sym_BANG;
v->a[14563] = actions(55);
v->a[14564] = 1;
v->a[14565] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14566] = actions(57);
v->a[14567] = 1;
v->a[14568] = anon_sym_DOLLAR;
v->a[14569] = actions(59);
v->a[14570] = 1;
v->a[14571] = anon_sym_DQUOTE;
v->a[14572] = actions(63);
v->a[14573] = 1;
v->a[14574] = anon_sym_DOLLAR_LBRACE;
v->a[14575] = actions(65);
v->a[14576] = 1;
v->a[14577] = anon_sym_DOLLAR_LPAREN;
v->a[14578] = actions(67);
v->a[14579] = 1;
small_parse_table_729(v);
}
void small_parse_table_729(t_small_parse_table_array *v)
{
v->a[14580] = state(644);
v->a[14581] = 1;
v->a[14582] = sym_file_redirect;
v->a[14583] = state(1145);
v->a[14584] = 1;
v->a[14585] = sym_pipeline;
v->a[14586] = state(1196);
v->a[14587] = 1;
v->a[14588] = aux_sym_redirected_statement_repeat2;
v->a[14589] = state(1910);
v->a[14590] = 1;
v->a[14591] = sym__statement_not_pipeline;
v->a[14592] = actions(11);
v->a[14593] = 2;
v->a[14594] = anon_sym_while;
v->a[14595] = anon_sym_until;
v->a[14596] = actions(61);
v->a[14597] = 2;
v->a[14598] = sym_raw_string;
v->a[14599] = sym_number;
v->a[14580] = anon_sym_BQUOTE;
v->a[14581] = actions(69);
v->a[14582] = 1;
v->a[14583] = sym_file_descriptor;
v->a[14584] = actions(71);
v->a[14585] = 1;
v->a[14586] = sym_variable_name;
v->a[14587] = state(35);
v->a[14588] = 1;
v->a[14589] = aux_sym__terminated_statement;
v->a[14590] = state(182);
v->a[14591] = 1;
v->a[14592] = sym_command_name;
v->a[14593] = state(295);
v->a[14594] = 1;
v->a[14595] = sym_variable_assignment;
v->a[14596] = state(584);
v->a[14597] = 1;
v->a[14598] = sym_concatenation;
v->a[14599] = state(620);
small_parse_table_730(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_730(t_small_parse_table_array *v)
{
v->a[14600] = state(436);
v->a[14601] = 5;
v->a[14602] = sym_arithmetic_expansion;
v->a[14603] = sym_string;
v->a[14604] = sym_simple_expansion;
v->a[14605] = sym_expansion;
v->a[14606] = sym_command_substitution;
v->a[14607] = actions(53);
v->a[14608] = 7;
v->a[14609] = anon_sym_LT;
v->a[14610] = anon_sym_GT;
v->a[14611] = anon_sym_GT_GT;
v->a[14612] = anon_sym_LT_AMP;
v->a[14613] = anon_sym_GT_AMP;
v->a[14614] = anon_sym_GT_PIPE;
v->a[14615] = anon_sym_LT_GT;
v->a[14616] = state(1032);
v->a[14617] = 12;
v->a[14618] = sym_redirected_statement;
v->a[14619] = sym_for_statement;
v->a[14600] = 1;
v->a[14601] = sym_file_redirect;
v->a[14602] = state(623);
v->a[14603] = 1;
v->a[14604] = aux_sym_command_repeat1;
v->a[14605] = state(1107);
v->a[14606] = 1;
v->a[14607] = sym_pipeline;
v->a[14608] = state(1201);
v->a[14609] = 1;
v->a[14610] = aux_sym_redirected_statement_repeat2;
v->a[14611] = state(1911);
v->a[14612] = 1;
v->a[14613] = sym__statement_not_pipeline;
v->a[14614] = actions(11);
v->a[14615] = 2;
v->a[14616] = anon_sym_while;
v->a[14617] = anon_sym_until;
v->a[14618] = actions(61);
v->a[14619] = 2;
small_parse_table_731(v);
}
void small_parse_table_731(t_small_parse_table_array *v)
{
v->a[14620] = sym_while_statement;
v->a[14621] = sym_if_statement;
v->a[14622] = sym_case_statement;
v->a[14623] = sym_function_definition;
v->a[14624] = sym_compound_statement;
v->a[14625] = sym_subshell;
v->a[14626] = sym_list;
v->a[14627] = sym_negated_command;
v->a[14628] = sym_command;
v->a[14629] = sym__variable_assignments;
v->a[14630] = 41;
v->a[14631] = actions(3);
v->a[14632] = 1;
v->a[14633] = sym_comment;
v->a[14634] = actions(9);
v->a[14635] = 1;
v->a[14636] = anon_sym_for;
v->a[14637] = actions(13);
v->a[14638] = 1;
v->a[14639] = anon_sym_if;
v->a[14620] = sym_raw_string;
v->a[14621] = sym_number;
v->a[14622] = state(433);
v->a[14623] = 5;
v->a[14624] = sym_arithmetic_expansion;
v->a[14625] = sym_string;
v->a[14626] = sym_simple_expansion;
v->a[14627] = sym_expansion;
v->a[14628] = sym_command_substitution;
v->a[14629] = actions(53);
v->a[14630] = 7;
v->a[14631] = anon_sym_LT;
v->a[14632] = anon_sym_GT;
v->a[14633] = anon_sym_GT_GT;
v->a[14634] = anon_sym_LT_AMP;
v->a[14635] = anon_sym_GT_AMP;
v->a[14636] = anon_sym_GT_PIPE;
v->a[14637] = anon_sym_LT_GT;
v->a[14638] = state(1074);
v->a[14639] = 12;
small_parse_table_732(v);
}
void small_parse_table_732(t_small_parse_table_array *v)
{
v->a[14640] = actions(15);
v->a[14641] = 1;
v->a[14642] = anon_sym_case;
v->a[14643] = actions(17);
v->a[14644] = 1;
v->a[14645] = anon_sym_LPAREN;
v->a[14646] = actions(19);
v->a[14647] = 1;
v->a[14648] = anon_sym_LBRACE;
v->a[14649] = actions(55);
v->a[14650] = 1;
v->a[14651] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14652] = actions(57);
v->a[14653] = 1;
v->a[14654] = anon_sym_DOLLAR;
v->a[14655] = actions(59);
v->a[14656] = 1;
v->a[14657] = anon_sym_DQUOTE;
v->a[14658] = actions(63);
v->a[14659] = 1;
v->a[14640] = sym_redirected_statement;
v->a[14641] = sym_for_statement;
v->a[14642] = sym_while_statement;
v->a[14643] = sym_if_statement;
v->a[14644] = sym_case_statement;
v->a[14645] = sym_function_definition;
v->a[14646] = sym_compound_statement;
v->a[14647] = sym_subshell;
v->a[14648] = sym_list;
v->a[14649] = sym_negated_command;
v->a[14650] = sym_command;
v->a[14651] = sym__variable_assignments;
v->a[14652] = 41;
v->a[14653] = actions(3);
v->a[14654] = 1;
v->a[14655] = sym_comment;
v->a[14656] = actions(7);
v->a[14657] = 1;
v->a[14658] = sym_word;
v->a[14659] = actions(9);
small_parse_table_733(v);
}
void small_parse_table_733(t_small_parse_table_array *v)
{
v->a[14660] = anon_sym_DOLLAR_LBRACE;
v->a[14661] = actions(65);
v->a[14662] = 1;
v->a[14663] = anon_sym_DOLLAR_LPAREN;
v->a[14664] = actions(67);
v->a[14665] = 1;
v->a[14666] = anon_sym_BQUOTE;
v->a[14667] = actions(211);
v->a[14668] = 1;
v->a[14669] = sym_word;
v->a[14670] = actions(213);
v->a[14671] = 1;
v->a[14672] = anon_sym_BANG;
v->a[14673] = actions(219);
v->a[14674] = 1;
v->a[14675] = sym_file_descriptor;
v->a[14676] = actions(221);
v->a[14677] = 1;
v->a[14678] = sym_variable_name;
v->a[14679] = state(118);
v->a[14660] = 1;
v->a[14661] = anon_sym_for;
v->a[14662] = actions(13);
v->a[14663] = 1;
v->a[14664] = anon_sym_if;
v->a[14665] = actions(15);
v->a[14666] = 1;
v->a[14667] = anon_sym_case;
v->a[14668] = actions(17);
v->a[14669] = 1;
v->a[14670] = anon_sym_LPAREN;
v->a[14671] = actions(19);
v->a[14672] = 1;
v->a[14673] = anon_sym_LBRACE;
v->a[14674] = actions(21);
v->a[14675] = 1;
v->a[14676] = anon_sym_BANG;
v->a[14677] = actions(25);
v->a[14678] = 1;
v->a[14679] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_734(v);
}
void small_parse_table_734(t_small_parse_table_array *v)
{
v->a[14680] = 1;
v->a[14681] = aux_sym__statements_repeat1;
v->a[14682] = state(173);
v->a[14683] = 1;
v->a[14684] = sym_command_name;
v->a[14685] = state(242);
v->a[14686] = 1;
v->a[14687] = sym_variable_assignment;
v->a[14688] = state(603);
v->a[14689] = 1;
v->a[14690] = sym_concatenation;
v->a[14691] = state(644);
v->a[14692] = 1;
v->a[14693] = sym_file_redirect;
v->a[14694] = state(673);
v->a[14695] = 1;
v->a[14696] = aux_sym_command_repeat1;
v->a[14697] = state(983);
v->a[14698] = 1;
v->a[14699] = sym__variable_assignments;
v->a[14680] = actions(27);
v->a[14681] = 1;
v->a[14682] = anon_sym_DOLLAR;
v->a[14683] = actions(29);
v->a[14684] = 1;
v->a[14685] = anon_sym_DQUOTE;
v->a[14686] = actions(33);
v->a[14687] = 1;
v->a[14688] = anon_sym_DOLLAR_LBRACE;
v->a[14689] = actions(35);
v->a[14690] = 1;
v->a[14691] = anon_sym_DOLLAR_LPAREN;
v->a[14692] = actions(37);
v->a[14693] = 1;
v->a[14694] = anon_sym_BQUOTE;
v->a[14695] = actions(39);
v->a[14696] = 1;
v->a[14697] = sym_file_descriptor;
v->a[14698] = actions(41);
v->a[14699] = 1;
small_parse_table_735(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_735(t_small_parse_table_array *v)
{
v->a[14700] = state(991);
v->a[14701] = 1;
v->a[14702] = sym_command;
v->a[14703] = state(992);
v->a[14704] = 1;
v->a[14705] = sym_negated_command;
v->a[14706] = state(993);
v->a[14707] = 1;
v->a[14708] = sym_list;
v->a[14709] = state(996);
v->a[14710] = 1;
v->a[14711] = sym_subshell;
v->a[14712] = state(997);
v->a[14713] = 1;
v->a[14714] = sym_compound_statement;
v->a[14715] = state(998);
v->a[14716] = 1;
v->a[14717] = sym_function_definition;
v->a[14718] = state(999);
v->a[14719] = 1;
v->a[14700] = sym_variable_name;
v->a[14701] = state(127);
v->a[14702] = 1;
v->a[14703] = aux_sym__statements_repeat1;
v->a[14704] = state(175);
v->a[14705] = 1;
v->a[14706] = sym_command_name;
v->a[14707] = state(250);
v->a[14708] = 1;
v->a[14709] = sym_variable_assignment;
v->a[14710] = state(583);
v->a[14711] = 1;
v->a[14712] = sym_concatenation;
v->a[14713] = state(621);
v->a[14714] = 1;
v->a[14715] = sym_file_redirect;
v->a[14716] = state(624);
v->a[14717] = 1;
v->a[14718] = aux_sym_command_repeat1;
v->a[14719] = state(929);
small_parse_table_736(v);
}
void small_parse_table_736(t_small_parse_table_array *v)
{
v->a[14720] = sym_case_statement;
v->a[14721] = state(1000);
v->a[14722] = 1;
v->a[14723] = sym_if_statement;
v->a[14724] = state(1001);
v->a[14725] = 1;
v->a[14726] = sym_while_statement;
v->a[14727] = state(1002);
v->a[14728] = 1;
v->a[14729] = sym_for_statement;
v->a[14730] = state(1004);
v->a[14731] = 1;
v->a[14732] = sym_redirected_statement;
v->a[14733] = state(1028);
v->a[14734] = 1;
v->a[14735] = sym_pipeline;
v->a[14736] = state(1136);
v->a[14737] = 1;
v->a[14738] = aux_sym_redirected_statement_repeat2;
v->a[14739] = state(1898);
v->a[14720] = 1;
v->a[14721] = sym_subshell;
v->a[14722] = state(930);
v->a[14723] = 1;
v->a[14724] = sym_compound_statement;
v->a[14725] = state(933);
v->a[14726] = 1;
v->a[14727] = sym_command;
v->a[14728] = state(934);
v->a[14729] = 1;
v->a[14730] = sym_negated_command;
v->a[14731] = state(940);
v->a[14732] = 1;
v->a[14733] = sym_list;
v->a[14734] = state(950);
v->a[14735] = 1;
v->a[14736] = sym_function_definition;
v->a[14737] = state(954);
v->a[14738] = 1;
v->a[14739] = sym_case_statement;
small_parse_table_737(v);
}
void small_parse_table_737(t_small_parse_table_array *v)
{
v->a[14740] = 1;
v->a[14741] = sym__statement_not_pipeline;
v->a[14742] = actions(11);
v->a[14743] = 2;
v->a[14744] = anon_sym_while;
v->a[14745] = anon_sym_until;
v->a[14746] = actions(217);
v->a[14747] = 2;
v->a[14748] = sym_raw_string;
v->a[14749] = sym_number;
v->a[14750] = state(362);
v->a[14751] = 5;
v->a[14752] = sym_arithmetic_expansion;
v->a[14753] = sym_string;
v->a[14754] = sym_simple_expansion;
v->a[14755] = sym_expansion;
v->a[14756] = sym_command_substitution;
v->a[14757] = actions(215);
v->a[14758] = 7;
v->a[14759] = anon_sym_LT;
v->a[14740] = state(957);
v->a[14741] = 1;
v->a[14742] = sym_if_statement;
v->a[14743] = state(959);
v->a[14744] = 1;
v->a[14745] = sym_while_statement;
v->a[14746] = state(961);
v->a[14747] = 1;
v->a[14748] = sym_for_statement;
v->a[14749] = state(962);
v->a[14750] = 1;
v->a[14751] = sym_redirected_statement;
v->a[14752] = state(963);
v->a[14753] = 1;
v->a[14754] = sym__variable_assignments;
v->a[14755] = state(1064);
v->a[14756] = 1;
v->a[14757] = sym_pipeline;
v->a[14758] = state(1104);
v->a[14759] = 1;
small_parse_table_738(v);
}
void small_parse_table_738(t_small_parse_table_array *v)
{
v->a[14760] = anon_sym_GT;
v->a[14761] = anon_sym_GT_GT;
v->a[14762] = anon_sym_LT_AMP;
v->a[14763] = anon_sym_GT_AMP;
v->a[14764] = anon_sym_GT_PIPE;
v->a[14765] = anon_sym_LT_GT;
v->a[14766] = 30;
v->a[14767] = actions(3);
v->a[14768] = 1;
v->a[14769] = sym_comment;
v->a[14770] = actions(9);
v->a[14771] = 1;
v->a[14772] = anon_sym_for;
v->a[14773] = actions(13);
v->a[14774] = 1;
v->a[14775] = anon_sym_if;
v->a[14776] = actions(15);
v->a[14777] = 1;
v->a[14778] = anon_sym_case;
v->a[14779] = actions(17);
v->a[14760] = aux_sym_redirected_statement_repeat2;
v->a[14761] = state(1915);
v->a[14762] = 1;
v->a[14763] = sym__statement_not_pipeline;
v->a[14764] = actions(11);
v->a[14765] = 2;
v->a[14766] = anon_sym_while;
v->a[14767] = anon_sym_until;
v->a[14768] = actions(31);
v->a[14769] = 2;
v->a[14770] = sym_raw_string;
v->a[14771] = sym_number;
v->a[14772] = state(345);
v->a[14773] = 5;
v->a[14774] = sym_arithmetic_expansion;
v->a[14775] = sym_string;
v->a[14776] = sym_simple_expansion;
v->a[14777] = sym_expansion;
v->a[14778] = sym_command_substitution;
v->a[14779] = actions(23);
small_parse_table_739(v);
}
void small_parse_table_739(t_small_parse_table_array *v)
{
v->a[14780] = 1;
v->a[14781] = anon_sym_LPAREN;
v->a[14782] = actions(19);
v->a[14783] = 1;
v->a[14784] = anon_sym_LBRACE;
v->a[14785] = actions(43);
v->a[14786] = 1;
v->a[14787] = sym_word;
v->a[14788] = actions(51);
v->a[14789] = 1;
v->a[14790] = anon_sym_BANG;
v->a[14791] = actions(55);
v->a[14792] = 1;
v->a[14793] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14794] = actions(57);
v->a[14795] = 1;
v->a[14796] = anon_sym_DOLLAR;
v->a[14797] = actions(59);
v->a[14798] = 1;
v->a[14799] = anon_sym_DQUOTE;
v->a[14780] = 7;
v->a[14781] = anon_sym_LT;
v->a[14782] = anon_sym_GT;
v->a[14783] = anon_sym_GT_GT;
v->a[14784] = anon_sym_LT_AMP;
v->a[14785] = anon_sym_GT_AMP;
v->a[14786] = anon_sym_GT_PIPE;
v->a[14787] = anon_sym_LT_GT;
v->a[14788] = 30;
v->a[14789] = actions(3);
v->a[14790] = 1;
v->a[14791] = sym_comment;
v->a[14792] = actions(9);
v->a[14793] = 1;
v->a[14794] = anon_sym_for;
v->a[14795] = actions(13);
v->a[14796] = 1;
v->a[14797] = anon_sym_if;
v->a[14798] = actions(15);
v->a[14799] = 1;
small_parse_table_740(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_740(t_small_parse_table_array *v)
{
v->a[14800] = actions(63);
v->a[14801] = 1;
v->a[14802] = anon_sym_DOLLAR_LBRACE;
v->a[14803] = actions(65);
v->a[14804] = 1;
v->a[14805] = anon_sym_DOLLAR_LPAREN;
v->a[14806] = actions(67);
v->a[14807] = 1;
v->a[14808] = anon_sym_BQUOTE;
v->a[14809] = actions(69);
v->a[14810] = 1;
v->a[14811] = sym_file_descriptor;
v->a[14812] = actions(71);
v->a[14813] = 1;
v->a[14814] = sym_variable_name;
v->a[14815] = state(35);
v->a[14816] = 1;
v->a[14817] = aux_sym__terminated_statement;
v->a[14818] = state(183);
v->a[14819] = 1;
v->a[14800] = anon_sym_case;
v->a[14801] = actions(17);
v->a[14802] = 1;
v->a[14803] = anon_sym_LPAREN;
v->a[14804] = actions(19);
v->a[14805] = 1;
v->a[14806] = anon_sym_LBRACE;
v->a[14807] = actions(43);
v->a[14808] = 1;
v->a[14809] = sym_word;
v->a[14810] = actions(51);
v->a[14811] = 1;
v->a[14812] = anon_sym_BANG;
v->a[14813] = actions(55);
v->a[14814] = 1;
v->a[14815] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14816] = actions(57);
v->a[14817] = 1;
v->a[14818] = anon_sym_DOLLAR;
v->a[14819] = actions(59);
small_parse_table_741(v);
}
void small_parse_table_741(t_small_parse_table_array *v)
{
v->a[14820] = sym_command_name;
v->a[14821] = state(325);
v->a[14822] = 1;
v->a[14823] = sym_variable_assignment;
v->a[14824] = state(603);
v->a[14825] = 1;
v->a[14826] = sym_concatenation;
v->a[14827] = state(639);
v->a[14828] = 1;
v->a[14829] = aux_sym_command_repeat1;
v->a[14830] = state(644);
v->a[14831] = 1;
v->a[14832] = sym_file_redirect;
v->a[14833] = state(1145);
v->a[14834] = 1;
v->a[14835] = sym_pipeline;
v->a[14836] = state(1196);
v->a[14837] = 1;
v->a[14838] = aux_sym_redirected_statement_repeat2;
v->a[14839] = state(1910);
v->a[14820] = 1;
v->a[14821] = anon_sym_DQUOTE;
v->a[14822] = actions(63);
v->a[14823] = 1;
v->a[14824] = anon_sym_DOLLAR_LBRACE;
v->a[14825] = actions(65);
v->a[14826] = 1;
v->a[14827] = anon_sym_DOLLAR_LPAREN;
v->a[14828] = actions(67);
v->a[14829] = 1;
v->a[14830] = anon_sym_BQUOTE;
v->a[14831] = actions(69);
v->a[14832] = 1;
v->a[14833] = sym_file_descriptor;
v->a[14834] = actions(71);
v->a[14835] = 1;
v->a[14836] = sym_variable_name;
v->a[14837] = state(71);
v->a[14838] = 1;
v->a[14839] = aux_sym__terminated_statement;
small_parse_table_742(v);
}
void small_parse_table_742(t_small_parse_table_array *v)
{
v->a[14840] = 1;
v->a[14841] = sym__statement_not_pipeline;
v->a[14842] = actions(11);
v->a[14843] = 2;
v->a[14844] = anon_sym_while;
v->a[14845] = anon_sym_until;
v->a[14846] = actions(61);
v->a[14847] = 2;
v->a[14848] = sym_raw_string;
v->a[14849] = sym_number;
v->a[14850] = state(436);
v->a[14851] = 5;
v->a[14852] = sym_arithmetic_expansion;
v->a[14853] = sym_string;
v->a[14854] = sym_simple_expansion;
v->a[14855] = sym_expansion;
v->a[14856] = sym_command_substitution;
v->a[14857] = actions(53);
v->a[14858] = 7;
v->a[14859] = anon_sym_LT;
v->a[14840] = state(182);
v->a[14841] = 1;
v->a[14842] = sym_command_name;
v->a[14843] = state(305);
v->a[14844] = 1;
v->a[14845] = sym_variable_assignment;
v->a[14846] = state(584);
v->a[14847] = 1;
v->a[14848] = sym_concatenation;
v->a[14849] = state(620);
v->a[14850] = 1;
v->a[14851] = sym_file_redirect;
v->a[14852] = state(623);
v->a[14853] = 1;
v->a[14854] = aux_sym_command_repeat1;
v->a[14855] = state(1118);
v->a[14856] = 1;
v->a[14857] = sym_pipeline;
v->a[14858] = state(1201);
v->a[14859] = 1;
small_parse_table_743(v);
}
void small_parse_table_743(t_small_parse_table_array *v)
{
v->a[14860] = anon_sym_GT;
v->a[14861] = anon_sym_GT_GT;
v->a[14862] = anon_sym_LT_AMP;
v->a[14863] = anon_sym_GT_AMP;
v->a[14864] = anon_sym_GT_PIPE;
v->a[14865] = anon_sym_LT_GT;
v->a[14866] = state(1032);
v->a[14867] = 12;
v->a[14868] = sym_redirected_statement;
v->a[14869] = sym_for_statement;
v->a[14870] = sym_while_statement;
v->a[14871] = sym_if_statement;
v->a[14872] = sym_case_statement;
v->a[14873] = sym_function_definition;
v->a[14874] = sym_compound_statement;
v->a[14875] = sym_subshell;
v->a[14876] = sym_list;
v->a[14877] = sym_negated_command;
v->a[14878] = sym_command;
v->a[14879] = sym__variable_assignments;
v->a[14860] = aux_sym_redirected_statement_repeat2;
v->a[14861] = state(1911);
v->a[14862] = 1;
v->a[14863] = sym__statement_not_pipeline;
v->a[14864] = actions(11);
v->a[14865] = 2;
v->a[14866] = anon_sym_while;
v->a[14867] = anon_sym_until;
v->a[14868] = actions(61);
v->a[14869] = 2;
v->a[14870] = sym_raw_string;
v->a[14871] = sym_number;
v->a[14872] = state(433);
v->a[14873] = 5;
v->a[14874] = sym_arithmetic_expansion;
v->a[14875] = sym_string;
v->a[14876] = sym_simple_expansion;
v->a[14877] = sym_expansion;
v->a[14878] = sym_command_substitution;
v->a[14879] = actions(53);
small_parse_table_744(v);
}
void small_parse_table_744(t_small_parse_table_array *v)
{
v->a[14880] = 41;
v->a[14881] = actions(3);
v->a[14882] = 1;
v->a[14883] = sym_comment;
v->a[14884] = actions(87);
v->a[14885] = 1;
v->a[14886] = sym_word;
v->a[14887] = actions(89);
v->a[14888] = 1;
v->a[14889] = anon_sym_for;
v->a[14890] = actions(93);
v->a[14891] = 1;
v->a[14892] = anon_sym_if;
v->a[14893] = actions(95);
v->a[14894] = 1;
v->a[14895] = anon_sym_case;
v->a[14896] = actions(97);
v->a[14897] = 1;
v->a[14898] = anon_sym_LPAREN;
v->a[14899] = actions(101);
v->a[14880] = 7;
v->a[14881] = anon_sym_LT;
v->a[14882] = anon_sym_GT;
v->a[14883] = anon_sym_GT_GT;
v->a[14884] = anon_sym_LT_AMP;
v->a[14885] = anon_sym_GT_AMP;
v->a[14886] = anon_sym_GT_PIPE;
v->a[14887] = anon_sym_LT_GT;
v->a[14888] = state(1077);
v->a[14889] = 12;
v->a[14890] = sym_redirected_statement;
v->a[14891] = sym_for_statement;
v->a[14892] = sym_while_statement;
v->a[14893] = sym_if_statement;
v->a[14894] = sym_case_statement;
v->a[14895] = sym_function_definition;
v->a[14896] = sym_compound_statement;
v->a[14897] = sym_subshell;
v->a[14898] = sym_list;
v->a[14899] = sym_negated_command;
small_parse_table_745(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_745(t_small_parse_table_array *v)
{
v->a[14900] = 1;
v->a[14901] = anon_sym_LBRACE;
v->a[14902] = actions(103);
v->a[14903] = 1;
v->a[14904] = anon_sym_BANG;
v->a[14905] = actions(107);
v->a[14906] = 1;
v->a[14907] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14908] = actions(109);
v->a[14909] = 1;
v->a[14910] = anon_sym_DOLLAR;
v->a[14911] = actions(111);
v->a[14912] = 1;
v->a[14913] = anon_sym_DQUOTE;
v->a[14914] = actions(115);
v->a[14915] = 1;
v->a[14916] = anon_sym_DOLLAR_LBRACE;
v->a[14917] = actions(117);
v->a[14918] = 1;
v->a[14919] = anon_sym_DOLLAR_LPAREN;
v->a[14900] = sym_command;
v->a[14901] = sym__variable_assignments;
v->a[14902] = 30;
v->a[14903] = actions(3);
v->a[14904] = 1;
v->a[14905] = sym_comment;
v->a[14906] = actions(257);
v->a[14907] = 1;
v->a[14908] = sym_word;
v->a[14909] = actions(260);
v->a[14910] = 1;
v->a[14911] = anon_sym_for;
v->a[14912] = actions(266);
v->a[14913] = 1;
v->a[14914] = anon_sym_if;
v->a[14915] = actions(269);
v->a[14916] = 1;
v->a[14917] = anon_sym_case;
v->a[14918] = actions(272);
v->a[14919] = 1;
small_parse_table_746(v);
}
void small_parse_table_746(t_small_parse_table_array *v)
{
v->a[14920] = actions(119);
v->a[14921] = 1;
v->a[14922] = anon_sym_BQUOTE;
v->a[14923] = actions(121);
v->a[14924] = 1;
v->a[14925] = sym_file_descriptor;
v->a[14926] = actions(123);
v->a[14927] = 1;
v->a[14928] = sym_variable_name;
v->a[14929] = state(118);
v->a[14930] = 1;
v->a[14931] = aux_sym__statements_repeat1;
v->a[14932] = state(178);
v->a[14933] = 1;
v->a[14934] = sym_command_name;
v->a[14935] = state(254);
v->a[14936] = 1;
v->a[14937] = sym_variable_assignment;
v->a[14938] = state(592);
v->a[14939] = 1;
v->a[14920] = anon_sym_LPAREN;
v->a[14921] = actions(275);
v->a[14922] = 1;
v->a[14923] = anon_sym_LBRACE;
v->a[14924] = actions(278);
v->a[14925] = 1;
v->a[14926] = anon_sym_BANG;
v->a[14927] = actions(284);
v->a[14928] = 1;
v->a[14929] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14930] = actions(287);
v->a[14931] = 1;
v->a[14932] = anon_sym_DOLLAR;
v->a[14933] = actions(290);
v->a[14934] = 1;
v->a[14935] = anon_sym_DQUOTE;
v->a[14936] = actions(296);
v->a[14937] = 1;
v->a[14938] = anon_sym_DOLLAR_LBRACE;
v->a[14939] = actions(299);
small_parse_table_747(v);
}
void small_parse_table_747(t_small_parse_table_array *v)
{
v->a[14940] = sym_concatenation;
v->a[14941] = state(641);
v->a[14942] = 1;
v->a[14943] = sym_file_redirect;
v->a[14944] = state(662);
v->a[14945] = 1;
v->a[14946] = aux_sym_command_repeat1;
v->a[14947] = state(932);
v->a[14948] = 1;
v->a[14949] = sym_redirected_statement;
v->a[14950] = state(933);
v->a[14951] = 1;
v->a[14952] = sym_for_statement;
v->a[14953] = state(935);
v->a[14954] = 1;
v->a[14955] = sym_while_statement;
v->a[14956] = state(936);
v->a[14957] = 1;
v->a[14958] = sym_if_statement;
v->a[14959] = state(937);
v->a[14940] = 1;
v->a[14941] = anon_sym_DOLLAR_LPAREN;
v->a[14942] = actions(302);
v->a[14943] = 1;
v->a[14944] = anon_sym_BQUOTE;
v->a[14945] = actions(305);
v->a[14946] = 1;
v->a[14947] = sym_file_descriptor;
v->a[14948] = actions(308);
v->a[14949] = 1;
v->a[14950] = sym_variable_name;
v->a[14951] = state(127);
v->a[14952] = 1;
v->a[14953] = aux_sym__statements_repeat1;
v->a[14954] = state(182);
v->a[14955] = 1;
v->a[14956] = sym_command_name;
v->a[14957] = state(327);
v->a[14958] = 1;
v->a[14959] = sym_variable_assignment;
small_parse_table_748(v);
}
void small_parse_table_748(t_small_parse_table_array *v)
{
v->a[14960] = 1;
v->a[14961] = sym_case_statement;
v->a[14962] = state(938);
v->a[14963] = 1;
v->a[14964] = sym_function_definition;
v->a[14965] = state(939);
v->a[14966] = 1;
v->a[14967] = sym_compound_statement;
v->a[14968] = state(940);
v->a[14969] = 1;
v->a[14970] = sym_subshell;
v->a[14971] = state(941);
v->a[14972] = 1;
v->a[14973] = sym_list;
v->a[14974] = state(942);
v->a[14975] = 1;
v->a[14976] = sym_negated_command;
v->a[14977] = state(943);
v->a[14978] = 1;
v->a[14979] = sym_command;
v->a[14960] = state(584);
v->a[14961] = 1;
v->a[14962] = sym_concatenation;
v->a[14963] = state(620);
v->a[14964] = 1;
v->a[14965] = sym_file_redirect;
v->a[14966] = state(623);
v->a[14967] = 1;
v->a[14968] = aux_sym_command_repeat1;
v->a[14969] = state(1166);
v->a[14970] = 1;
v->a[14971] = sym_pipeline;
v->a[14972] = state(1201);
v->a[14973] = 1;
v->a[14974] = aux_sym_redirected_statement_repeat2;
v->a[14975] = state(1911);
v->a[14976] = 1;
v->a[14977] = sym__statement_not_pipeline;
v->a[14978] = actions(263);
v->a[14979] = 2;
small_parse_table_749(v);
}
void small_parse_table_749(t_small_parse_table_array *v)
{
v->a[14980] = state(944);
v->a[14981] = 1;
v->a[14982] = sym__variable_assignments;
v->a[14983] = state(1083);
v->a[14984] = 1;
v->a[14985] = sym_pipeline;
v->a[14986] = state(1168);
v->a[14987] = 1;
v->a[14988] = aux_sym_redirected_statement_repeat2;
v->a[14989] = state(1901);
v->a[14990] = 1;
v->a[14991] = sym__statement_not_pipeline;
v->a[14992] = actions(91);
v->a[14993] = 2;
v->a[14994] = anon_sym_while;
v->a[14995] = anon_sym_until;
v->a[14996] = actions(113);
v->a[14997] = 2;
v->a[14998] = sym_raw_string;
v->a[14999] = sym_number;
v->a[14980] = anon_sym_while;
v->a[14981] = anon_sym_until;
v->a[14982] = actions(293);
v->a[14983] = 2;
v->a[14984] = sym_raw_string;
v->a[14985] = sym_number;
v->a[14986] = state(433);
v->a[14987] = 5;
v->a[14988] = sym_arithmetic_expansion;
v->a[14989] = sym_string;
v->a[14990] = sym_simple_expansion;
v->a[14991] = sym_expansion;
v->a[14992] = sym_command_substitution;
v->a[14993] = actions(281);
v->a[14994] = 7;
v->a[14995] = anon_sym_LT;
v->a[14996] = anon_sym_GT;
v->a[14997] = anon_sym_GT_GT;
v->a[14998] = anon_sym_LT_AMP;
v->a[14999] = anon_sym_GT_AMP;
small_parse_table_750(v);
}

View file

@ -18,7 +18,7 @@ void small_parse_table_75(t_small_parse_table_array *v)
v->a[1501] = anon_sym_GT_AMP;
v->a[1502] = anon_sym_GT_PIPE;
v->a[1503] = anon_sym_LT_GT;
v->a[1504] = state(1046);
v->a[1504] = state(1001);
v->a[1505] = 12;
v->a[1506] = sym_redirected_statement;
v->a[1507] = sym_for_statement;
@ -96,42 +96,42 @@ void small_parse_table_78(t_small_parse_table_array *v)
v->a[1564] = actions(71);
v->a[1565] = 1;
v->a[1566] = sym_variable_name;
v->a[1567] = actions(129);
v->a[1567] = actions(95);
v->a[1568] = 1;
v->a[1569] = anon_sym_LF;
v->a[1570] = state(23);
v->a[1570] = state(129);
v->a[1571] = 1;
v->a[1572] = aux_sym__case_item_last_repeat2;
v->a[1573] = state(128);
v->a[1572] = aux_sym__statements_repeat1;
v->a[1573] = state(182);
v->a[1574] = 1;
v->a[1575] = aux_sym__statements_repeat1;
v->a[1576] = state(183);
v->a[1575] = sym_command_name;
v->a[1576] = state(261);
v->a[1577] = 1;
v->a[1578] = sym_command_name;
v->a[1579] = state(271);
v->a[1578] = sym_variable_assignment;
v->a[1579] = state(584);
small_parse_table_79(v);
}
void small_parse_table_79(t_small_parse_table_array *v)
{
v->a[1580] = 1;
v->a[1581] = sym_variable_assignment;
v->a[1582] = state(603);
v->a[1581] = sym_concatenation;
v->a[1582] = state(620);
v->a[1583] = 1;
v->a[1584] = sym_concatenation;
v->a[1585] = state(639);
v->a[1584] = sym_file_redirect;
v->a[1585] = state(623);
v->a[1586] = 1;
v->a[1587] = aux_sym_command_repeat1;
v->a[1588] = state(644);
v->a[1588] = state(672);
v->a[1589] = 1;
v->a[1590] = sym_file_redirect;
v->a[1591] = state(1171);
v->a[1590] = aux_sym__case_item_last_repeat2;
v->a[1591] = state(1114);
v->a[1592] = 1;
v->a[1593] = sym_pipeline;
v->a[1594] = state(1196);
v->a[1594] = state(1201);
v->a[1595] = 1;
v->a[1596] = aux_sym_redirected_statement_repeat2;
v->a[1597] = state(1910);
v->a[1597] = state(1911);
v->a[1598] = 1;
v->a[1599] = sym__statement_not_pipeline;
small_parse_table_80(v);

View file

@ -14,23 +14,23 @@
void small_parse_table_750(t_small_parse_table_array *v)
{
v->a[15000] = state(359);
v->a[15001] = 5;
v->a[15002] = sym_arithmetic_expansion;
v->a[15003] = sym_string;
v->a[15004] = sym_simple_expansion;
v->a[15005] = sym_expansion;
v->a[15006] = sym_command_substitution;
v->a[15007] = actions(105);
v->a[15008] = 7;
v->a[15009] = anon_sym_LT;
v->a[15010] = anon_sym_GT;
v->a[15011] = anon_sym_GT_GT;
v->a[15012] = anon_sym_LT_AMP;
v->a[15013] = anon_sym_GT_AMP;
v->a[15014] = anon_sym_GT_PIPE;
v->a[15015] = anon_sym_LT_GT;
v->a[15016] = 41;
v->a[15000] = anon_sym_GT_PIPE;
v->a[15001] = anon_sym_LT_GT;
v->a[15002] = state(1043);
v->a[15003] = 12;
v->a[15004] = sym_redirected_statement;
v->a[15005] = sym_for_statement;
v->a[15006] = sym_while_statement;
v->a[15007] = sym_if_statement;
v->a[15008] = sym_case_statement;
v->a[15009] = sym_function_definition;
v->a[15010] = sym_compound_statement;
v->a[15011] = sym_subshell;
v->a[15012] = sym_list;
v->a[15013] = sym_negated_command;
v->a[15014] = sym_command;
v->a[15015] = sym__variable_assignments;
v->a[15016] = 30;
v->a[15017] = actions(3);
v->a[15018] = 1;
v->a[15019] = sym_comment;
@ -94,46 +94,46 @@ void small_parse_table_753(t_small_parse_table_array *v)
v->a[15062] = actions(71);
v->a[15063] = 1;
v->a[15064] = sym_variable_name;
v->a[15065] = state(118);
v->a[15065] = state(104);
v->a[15066] = 1;
v->a[15067] = aux_sym__statements_repeat1;
v->a[15068] = state(183);
v->a[15067] = aux_sym__terminated_statement;
v->a[15068] = state(182);
v->a[15069] = 1;
v->a[15070] = sym_command_name;
v->a[15071] = state(269);
v->a[15071] = state(305);
v->a[15072] = 1;
v->a[15073] = sym_variable_assignment;
v->a[15074] = state(603);
v->a[15074] = state(584);
v->a[15075] = 1;
v->a[15076] = sym_concatenation;
v->a[15077] = state(639);
v->a[15077] = state(620);
v->a[15078] = 1;
v->a[15079] = aux_sym_command_repeat1;
v->a[15079] = sym_file_redirect;
small_parse_table_754(v);
}
void small_parse_table_754(t_small_parse_table_array *v)
{
v->a[15080] = state(644);
v->a[15080] = state(623);
v->a[15081] = 1;
v->a[15082] = sym_file_redirect;
v->a[15083] = state(1023);
v->a[15082] = aux_sym_command_repeat1;
v->a[15083] = state(1118);
v->a[15084] = 1;
v->a[15085] = sym_redirected_statement;
v->a[15086] = state(1025);
v->a[15085] = sym_pipeline;
v->a[15086] = state(1201);
v->a[15087] = 1;
v->a[15088] = sym_for_statement;
v->a[15089] = state(1026);
v->a[15088] = aux_sym_redirected_statement_repeat2;
v->a[15089] = state(1911);
v->a[15090] = 1;
v->a[15091] = sym_while_statement;
v->a[15092] = state(1027);
v->a[15093] = 1;
v->a[15094] = sym_if_statement;
v->a[15095] = state(1029);
v->a[15096] = 1;
v->a[15097] = sym_case_statement;
v->a[15098] = state(1031);
v->a[15099] = 1;
v->a[15091] = sym__statement_not_pipeline;
v->a[15092] = actions(11);
v->a[15093] = 2;
v->a[15094] = anon_sym_while;
v->a[15095] = anon_sym_until;
v->a[15096] = actions(61);
v->a[15097] = 2;
v->a[15098] = sym_raw_string;
v->a[15099] = sym_number;
small_parse_table_755(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_755(t_small_parse_table_array *v)
{
v->a[15100] = sym_function_definition;
v->a[15101] = state(1033);
v->a[15102] = 1;
v->a[15103] = sym_compound_statement;
v->a[15104] = state(1037);
v->a[15105] = 1;
v->a[15106] = sym_subshell;
v->a[15107] = state(1038);
v->a[15108] = 1;
v->a[15109] = sym_list;
v->a[15110] = state(1039);
v->a[15111] = 1;
v->a[15112] = sym_negated_command;
v->a[15113] = state(1043);
v->a[15114] = 1;
v->a[15115] = sym_command;
v->a[15116] = state(1050);
v->a[15117] = 1;
v->a[15118] = sym__variable_assignments;
v->a[15119] = state(1150);
v->a[15100] = state(433);
v->a[15101] = 5;
v->a[15102] = sym_arithmetic_expansion;
v->a[15103] = sym_string;
v->a[15104] = sym_simple_expansion;
v->a[15105] = sym_expansion;
v->a[15106] = sym_command_substitution;
v->a[15107] = actions(53);
v->a[15108] = 7;
v->a[15109] = anon_sym_LT;
v->a[15110] = anon_sym_GT;
v->a[15111] = anon_sym_GT_GT;
v->a[15112] = anon_sym_LT_AMP;
v->a[15113] = anon_sym_GT_AMP;
v->a[15114] = anon_sym_GT_PIPE;
v->a[15115] = anon_sym_LT_GT;
v->a[15116] = state(1077);
v->a[15117] = 12;
v->a[15118] = sym_redirected_statement;
v->a[15119] = sym_for_statement;
small_parse_table_756(v);
}
void small_parse_table_756(t_small_parse_table_array *v)
{
v->a[15120] = 1;
v->a[15121] = sym_pipeline;
v->a[15122] = state(1196);
v->a[15123] = 1;
v->a[15124] = aux_sym_redirected_statement_repeat2;
v->a[15125] = state(1910);
v->a[15126] = 1;
v->a[15127] = sym__statement_not_pipeline;
v->a[15128] = actions(11);
v->a[15129] = 2;
v->a[15130] = anon_sym_while;
v->a[15131] = anon_sym_until;
v->a[15132] = actions(61);
v->a[15133] = 2;
v->a[15134] = sym_raw_string;
v->a[15135] = sym_number;
v->a[15136] = state(436);
v->a[15137] = 5;
v->a[15138] = sym_arithmetic_expansion;
v->a[15139] = sym_string;
v->a[15120] = sym_while_statement;
v->a[15121] = sym_if_statement;
v->a[15122] = sym_case_statement;
v->a[15123] = sym_function_definition;
v->a[15124] = sym_compound_statement;
v->a[15125] = sym_subshell;
v->a[15126] = sym_list;
v->a[15127] = sym_negated_command;
v->a[15128] = sym_command;
v->a[15129] = sym__variable_assignments;
v->a[15130] = 41;
v->a[15131] = actions(3);
v->a[15132] = 1;
v->a[15133] = sym_comment;
v->a[15134] = actions(9);
v->a[15135] = 1;
v->a[15136] = anon_sym_for;
v->a[15137] = actions(13);
v->a[15138] = 1;
v->a[15139] = anon_sym_if;
small_parse_table_757(v);
}
void small_parse_table_757(t_small_parse_table_array *v)
{
v->a[15140] = sym_simple_expansion;
v->a[15141] = sym_expansion;
v->a[15142] = sym_command_substitution;
v->a[15143] = actions(53);
v->a[15144] = 7;
v->a[15145] = anon_sym_LT;
v->a[15146] = anon_sym_GT;
v->a[15147] = anon_sym_GT_GT;
v->a[15148] = anon_sym_LT_AMP;
v->a[15149] = anon_sym_GT_AMP;
v->a[15150] = anon_sym_GT_PIPE;
v->a[15151] = anon_sym_LT_GT;
v->a[15152] = 30;
v->a[15153] = actions(3);
v->a[15154] = 1;
v->a[15155] = sym_comment;
v->a[15156] = actions(9);
v->a[15157] = 1;
v->a[15158] = anon_sym_for;
v->a[15159] = actions(13);
v->a[15140] = actions(15);
v->a[15141] = 1;
v->a[15142] = anon_sym_case;
v->a[15143] = actions(17);
v->a[15144] = 1;
v->a[15145] = anon_sym_LPAREN;
v->a[15146] = actions(19);
v->a[15147] = 1;
v->a[15148] = anon_sym_LBRACE;
v->a[15149] = actions(43);
v->a[15150] = 1;
v->a[15151] = sym_word;
v->a[15152] = actions(51);
v->a[15153] = 1;
v->a[15154] = anon_sym_BANG;
v->a[15155] = actions(55);
v->a[15156] = 1;
v->a[15157] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15158] = actions(57);
v->a[15159] = 1;
small_parse_table_758(v);
}
void small_parse_table_758(t_small_parse_table_array *v)
{
v->a[15160] = 1;
v->a[15161] = anon_sym_if;
v->a[15162] = actions(15);
v->a[15163] = 1;
v->a[15164] = anon_sym_case;
v->a[15165] = actions(17);
v->a[15166] = 1;
v->a[15167] = anon_sym_LPAREN;
v->a[15168] = actions(19);
v->a[15169] = 1;
v->a[15170] = anon_sym_LBRACE;
v->a[15171] = actions(43);
v->a[15172] = 1;
v->a[15173] = sym_word;
v->a[15174] = actions(51);
v->a[15175] = 1;
v->a[15176] = anon_sym_BANG;
v->a[15177] = actions(55);
v->a[15178] = 1;
v->a[15179] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15160] = anon_sym_DOLLAR;
v->a[15161] = actions(59);
v->a[15162] = 1;
v->a[15163] = anon_sym_DQUOTE;
v->a[15164] = actions(63);
v->a[15165] = 1;
v->a[15166] = anon_sym_DOLLAR_LBRACE;
v->a[15167] = actions(65);
v->a[15168] = 1;
v->a[15169] = anon_sym_DOLLAR_LPAREN;
v->a[15170] = actions(67);
v->a[15171] = 1;
v->a[15172] = anon_sym_BQUOTE;
v->a[15173] = actions(69);
v->a[15174] = 1;
v->a[15175] = sym_file_descriptor;
v->a[15176] = actions(71);
v->a[15177] = 1;
v->a[15178] = sym_variable_name;
v->a[15179] = state(127);
small_parse_table_759(v);
}
void small_parse_table_759(t_small_parse_table_array *v)
{
v->a[15180] = actions(57);
v->a[15181] = 1;
v->a[15182] = anon_sym_DOLLAR;
v->a[15183] = actions(59);
v->a[15184] = 1;
v->a[15185] = anon_sym_DQUOTE;
v->a[15186] = actions(63);
v->a[15187] = 1;
v->a[15188] = anon_sym_DOLLAR_LBRACE;
v->a[15189] = actions(65);
v->a[15190] = 1;
v->a[15191] = anon_sym_DOLLAR_LPAREN;
v->a[15192] = actions(67);
v->a[15193] = 1;
v->a[15194] = anon_sym_BQUOTE;
v->a[15195] = actions(69);
v->a[15196] = 1;
v->a[15197] = sym_file_descriptor;
v->a[15198] = actions(71);
v->a[15199] = 1;
v->a[15180] = 1;
v->a[15181] = aux_sym__statements_repeat1;
v->a[15182] = state(182);
v->a[15183] = 1;
v->a[15184] = sym_command_name;
v->a[15185] = state(298);
v->a[15186] = 1;
v->a[15187] = sym_variable_assignment;
v->a[15188] = state(584);
v->a[15189] = 1;
v->a[15190] = sym_concatenation;
v->a[15191] = state(620);
v->a[15192] = 1;
v->a[15193] = sym_file_redirect;
v->a[15194] = state(623);
v->a[15195] = 1;
v->a[15196] = aux_sym_command_repeat1;
v->a[15197] = state(1061);
v->a[15198] = 1;
v->a[15199] = sym_redirected_statement;
small_parse_table_760(v);
}

View file

@ -14,87 +14,87 @@
void small_parse_table_760(t_small_parse_table_array *v)
{
v->a[15200] = sym_variable_name;
v->a[15201] = state(52);
v->a[15202] = 1;
v->a[15203] = aux_sym__terminated_statement;
v->a[15204] = state(183);
v->a[15205] = 1;
v->a[15206] = sym_command_name;
v->a[15207] = state(320);
v->a[15208] = 1;
v->a[15209] = sym_variable_assignment;
v->a[15210] = state(603);
v->a[15211] = 1;
v->a[15212] = sym_concatenation;
v->a[15213] = state(639);
v->a[15214] = 1;
v->a[15215] = aux_sym_command_repeat1;
v->a[15216] = state(644);
v->a[15217] = 1;
v->a[15218] = sym_file_redirect;
v->a[15219] = state(1160);
v->a[15200] = state(1062);
v->a[15201] = 1;
v->a[15202] = sym_compound_statement;
v->a[15203] = state(1063);
v->a[15204] = 1;
v->a[15205] = sym_for_statement;
v->a[15206] = state(1070);
v->a[15207] = 1;
v->a[15208] = sym_while_statement;
v->a[15209] = state(1075);
v->a[15210] = 1;
v->a[15211] = sym_subshell;
v->a[15212] = state(1076);
v->a[15213] = 1;
v->a[15214] = sym_if_statement;
v->a[15215] = state(1084);
v->a[15216] = 1;
v->a[15217] = sym_case_statement;
v->a[15218] = state(1091);
v->a[15219] = 1;
small_parse_table_761(v);
}
void small_parse_table_761(t_small_parse_table_array *v)
{
v->a[15220] = 1;
v->a[15221] = sym_pipeline;
v->a[15222] = state(1196);
v->a[15223] = 1;
v->a[15224] = aux_sym_redirected_statement_repeat2;
v->a[15225] = state(1910);
v->a[15226] = 1;
v->a[15227] = sym__statement_not_pipeline;
v->a[15228] = actions(11);
v->a[15229] = 2;
v->a[15230] = anon_sym_while;
v->a[15231] = anon_sym_until;
v->a[15232] = actions(61);
v->a[15233] = 2;
v->a[15234] = sym_raw_string;
v->a[15235] = sym_number;
v->a[15236] = state(436);
v->a[15237] = 5;
v->a[15238] = sym_arithmetic_expansion;
v->a[15239] = sym_string;
v->a[15220] = sym_list;
v->a[15221] = state(1092);
v->a[15222] = 1;
v->a[15223] = sym_function_definition;
v->a[15224] = state(1093);
v->a[15225] = 1;
v->a[15226] = sym_negated_command;
v->a[15227] = state(1094);
v->a[15228] = 1;
v->a[15229] = sym_command;
v->a[15230] = state(1095);
v->a[15231] = 1;
v->a[15232] = sym__variable_assignments;
v->a[15233] = state(1133);
v->a[15234] = 1;
v->a[15235] = sym_pipeline;
v->a[15236] = state(1201);
v->a[15237] = 1;
v->a[15238] = aux_sym_redirected_statement_repeat2;
v->a[15239] = state(1911);
small_parse_table_762(v);
}
void small_parse_table_762(t_small_parse_table_array *v)
{
v->a[15240] = sym_simple_expansion;
v->a[15241] = sym_expansion;
v->a[15242] = sym_command_substitution;
v->a[15243] = actions(53);
v->a[15244] = 7;
v->a[15245] = anon_sym_LT;
v->a[15246] = anon_sym_GT;
v->a[15247] = anon_sym_GT_GT;
v->a[15248] = anon_sym_LT_AMP;
v->a[15249] = anon_sym_GT_AMP;
v->a[15250] = anon_sym_GT_PIPE;
v->a[15251] = anon_sym_LT_GT;
v->a[15252] = state(1053);
v->a[15253] = 12;
v->a[15254] = sym_redirected_statement;
v->a[15255] = sym_for_statement;
v->a[15256] = sym_while_statement;
v->a[15257] = sym_if_statement;
v->a[15258] = sym_case_statement;
v->a[15259] = sym_function_definition;
v->a[15240] = 1;
v->a[15241] = sym__statement_not_pipeline;
v->a[15242] = actions(11);
v->a[15243] = 2;
v->a[15244] = anon_sym_while;
v->a[15245] = anon_sym_until;
v->a[15246] = actions(61);
v->a[15247] = 2;
v->a[15248] = sym_raw_string;
v->a[15249] = sym_number;
v->a[15250] = state(433);
v->a[15251] = 5;
v->a[15252] = sym_arithmetic_expansion;
v->a[15253] = sym_string;
v->a[15254] = sym_simple_expansion;
v->a[15255] = sym_expansion;
v->a[15256] = sym_command_substitution;
v->a[15257] = actions(53);
v->a[15258] = 7;
v->a[15259] = anon_sym_LT;
small_parse_table_763(v);
}
void small_parse_table_763(t_small_parse_table_array *v)
{
v->a[15260] = sym_compound_statement;
v->a[15261] = sym_subshell;
v->a[15262] = sym_list;
v->a[15263] = sym_negated_command;
v->a[15264] = sym_command;
v->a[15265] = sym__variable_assignments;
v->a[15260] = anon_sym_GT;
v->a[15261] = anon_sym_GT_GT;
v->a[15262] = anon_sym_LT_AMP;
v->a[15263] = anon_sym_GT_AMP;
v->a[15264] = anon_sym_GT_PIPE;
v->a[15265] = anon_sym_LT_GT;
v->a[15266] = 30;
v->a[15267] = actions(3);
v->a[15268] = 1;

View file

@ -29,10 +29,10 @@ void small_parse_table_765(t_small_parse_table_array *v)
v->a[15312] = actions(71);
v->a[15313] = 1;
v->a[15314] = sym_variable_name;
v->a[15315] = state(42);
v->a[15315] = state(38);
v->a[15316] = 1;
v->a[15317] = aux_sym__terminated_statement;
v->a[15318] = state(183);
v->a[15318] = state(182);
v->a[15319] = 1;
small_parse_table_766(v);
}
@ -40,25 +40,25 @@ void small_parse_table_765(t_small_parse_table_array *v)
void small_parse_table_766(t_small_parse_table_array *v)
{
v->a[15320] = sym_command_name;
v->a[15321] = state(320);
v->a[15321] = state(295);
v->a[15322] = 1;
v->a[15323] = sym_variable_assignment;
v->a[15324] = state(603);
v->a[15324] = state(584);
v->a[15325] = 1;
v->a[15326] = sym_concatenation;
v->a[15327] = state(639);
v->a[15327] = state(620);
v->a[15328] = 1;
v->a[15329] = aux_sym_command_repeat1;
v->a[15330] = state(644);
v->a[15329] = sym_file_redirect;
v->a[15330] = state(623);
v->a[15331] = 1;
v->a[15332] = sym_file_redirect;
v->a[15333] = state(1160);
v->a[15332] = aux_sym_command_repeat1;
v->a[15333] = state(1107);
v->a[15334] = 1;
v->a[15335] = sym_pipeline;
v->a[15336] = state(1196);
v->a[15336] = state(1201);
v->a[15337] = 1;
v->a[15338] = aux_sym_redirected_statement_repeat2;
v->a[15339] = state(1910);
v->a[15339] = state(1911);
small_parse_table_767(v);
}
@ -74,7 +74,7 @@ void small_parse_table_767(t_small_parse_table_array *v)
v->a[15347] = 2;
v->a[15348] = sym_raw_string;
v->a[15349] = sym_number;
v->a[15350] = state(436);
v->a[15350] = state(433);
v->a[15351] = 5;
v->a[15352] = sym_arithmetic_expansion;
v->a[15353] = sym_string;
@ -95,7 +95,7 @@ void small_parse_table_768(t_small_parse_table_array *v)
v->a[15363] = anon_sym_GT_AMP;
v->a[15364] = anon_sym_GT_PIPE;
v->a[15365] = anon_sym_LT_GT;
v->a[15366] = state(1053);
v->a[15366] = state(1074);
v->a[15367] = 12;
v->a[15368] = sym_redirected_statement;
v->a[15369] = sym_for_statement;
@ -118,22 +118,22 @@ void small_parse_table_769(t_small_parse_table_array *v)
v->a[15381] = actions(3);
v->a[15382] = 1;
v->a[15383] = sym_comment;
v->a[15384] = actions(7);
v->a[15384] = actions(9);
v->a[15385] = 1;
v->a[15386] = sym_word;
v->a[15387] = actions(9);
v->a[15386] = anon_sym_for;
v->a[15387] = actions(13);
v->a[15388] = 1;
v->a[15389] = anon_sym_for;
v->a[15390] = actions(13);
v->a[15389] = anon_sym_if;
v->a[15390] = actions(15);
v->a[15391] = 1;
v->a[15392] = anon_sym_if;
v->a[15393] = actions(15);
v->a[15392] = anon_sym_case;
v->a[15393] = actions(17);
v->a[15394] = 1;
v->a[15395] = anon_sym_case;
v->a[15396] = actions(17);
v->a[15395] = anon_sym_LPAREN;
v->a[15396] = actions(19);
v->a[15397] = 1;
v->a[15398] = anon_sym_LPAREN;
v->a[15399] = actions(19);
v->a[15398] = anon_sym_LBRACE;
v->a[15399] = actions(55);
small_parse_table_770(v);
}

View file

@ -15,49 +15,49 @@
void small_parse_table_770(t_small_parse_table_array *v)
{
v->a[15400] = 1;
v->a[15401] = anon_sym_LBRACE;
v->a[15402] = actions(21);
v->a[15401] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15402] = actions(57);
v->a[15403] = 1;
v->a[15404] = anon_sym_BANG;
v->a[15405] = actions(25);
v->a[15404] = anon_sym_DOLLAR;
v->a[15405] = actions(59);
v->a[15406] = 1;
v->a[15407] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15408] = actions(27);
v->a[15407] = anon_sym_DQUOTE;
v->a[15408] = actions(63);
v->a[15409] = 1;
v->a[15410] = anon_sym_DOLLAR;
v->a[15411] = actions(29);
v->a[15410] = anon_sym_DOLLAR_LBRACE;
v->a[15411] = actions(65);
v->a[15412] = 1;
v->a[15413] = anon_sym_DQUOTE;
v->a[15414] = actions(33);
v->a[15413] = anon_sym_DOLLAR_LPAREN;
v->a[15414] = actions(67);
v->a[15415] = 1;
v->a[15416] = anon_sym_DOLLAR_LBRACE;
v->a[15417] = actions(35);
v->a[15416] = anon_sym_BQUOTE;
v->a[15417] = actions(69);
v->a[15418] = 1;
v->a[15419] = anon_sym_DOLLAR_LPAREN;
v->a[15419] = sym_file_descriptor;
small_parse_table_771(v);
}
void small_parse_table_771(t_small_parse_table_array *v)
{
v->a[15420] = actions(37);
v->a[15420] = actions(71);
v->a[15421] = 1;
v->a[15422] = anon_sym_BQUOTE;
v->a[15423] = actions(39);
v->a[15422] = sym_variable_name;
v->a[15423] = actions(223);
v->a[15424] = 1;
v->a[15425] = sym_file_descriptor;
v->a[15426] = actions(41);
v->a[15425] = sym_word;
v->a[15426] = actions(225);
v->a[15427] = 1;
v->a[15428] = sym_variable_name;
v->a[15429] = state(118);
v->a[15428] = anon_sym_BANG;
v->a[15429] = state(127);
v->a[15430] = 1;
v->a[15431] = aux_sym__statements_repeat1;
v->a[15432] = state(171);
v->a[15432] = state(183);
v->a[15433] = 1;
v->a[15434] = sym_command_name;
v->a[15435] = state(237);
v->a[15435] = state(275);
v->a[15436] = 1;
v->a[15437] = sym_variable_assignment;
v->a[15438] = state(588);
v->a[15438] = state(584);
v->a[15439] = 1;
small_parse_table_772(v);
}
@ -65,72 +65,72 @@ void small_parse_table_771(t_small_parse_table_array *v)
void small_parse_table_772(t_small_parse_table_array *v)
{
v->a[15440] = sym_concatenation;
v->a[15441] = state(661);
v->a[15441] = state(674);
v->a[15442] = 1;
v->a[15443] = aux_sym_command_repeat1;
v->a[15444] = state(671);
v->a[15444] = state(723);
v->a[15445] = 1;
v->a[15446] = sym_file_redirect;
v->a[15447] = state(925);
v->a[15447] = state(936);
v->a[15448] = 1;
v->a[15449] = sym_command;
v->a[15450] = state(950);
v->a[15449] = sym__variable_assignments;
v->a[15450] = state(937);
v->a[15451] = 1;
v->a[15452] = sym_redirected_statement;
v->a[15453] = state(951);
v->a[15452] = sym_command;
v->a[15453] = state(938);
v->a[15454] = 1;
v->a[15455] = sym_for_statement;
v->a[15456] = state(952);
v->a[15455] = sym_negated_command;
v->a[15456] = state(939);
v->a[15457] = 1;
v->a[15458] = sym_while_statement;
v->a[15459] = state(958);
v->a[15458] = sym_list;
v->a[15459] = state(941);
small_parse_table_773(v);
}
void small_parse_table_773(t_small_parse_table_array *v)
{
v->a[15460] = 1;
v->a[15461] = sym_if_statement;
v->a[15462] = state(959);
v->a[15461] = sym_subshell;
v->a[15462] = state(942);
v->a[15463] = 1;
v->a[15464] = sym_case_statement;
v->a[15465] = state(960);
v->a[15464] = sym_compound_statement;
v->a[15465] = state(943);
v->a[15466] = 1;
v->a[15467] = sym_function_definition;
v->a[15468] = state(961);
v->a[15468] = state(944);
v->a[15469] = 1;
v->a[15470] = sym_compound_statement;
v->a[15471] = state(962);
v->a[15470] = sym_case_statement;
v->a[15471] = state(945);
v->a[15472] = 1;
v->a[15473] = sym_subshell;
v->a[15474] = state(963);
v->a[15473] = sym_if_statement;
v->a[15474] = state(946);
v->a[15475] = 1;
v->a[15476] = sym_list;
v->a[15477] = state(979);
v->a[15476] = sym_while_statement;
v->a[15477] = state(947);
v->a[15478] = 1;
v->a[15479] = sym_negated_command;
v->a[15479] = sym_for_statement;
small_parse_table_774(v);
}
void small_parse_table_774(t_small_parse_table_array *v)
{
v->a[15480] = state(988);
v->a[15480] = state(949);
v->a[15481] = 1;
v->a[15482] = sym__variable_assignments;
v->a[15483] = state(1055);
v->a[15482] = sym_redirected_statement;
v->a[15483] = state(1085);
v->a[15484] = 1;
v->a[15485] = sym_pipeline;
v->a[15486] = state(1195);
v->a[15486] = state(1099);
v->a[15487] = 1;
v->a[15488] = aux_sym_redirected_statement_repeat2;
v->a[15489] = state(1915);
v->a[15489] = state(1914);
v->a[15490] = 1;
v->a[15491] = sym__statement_not_pipeline;
v->a[15492] = actions(11);
v->a[15493] = 2;
v->a[15494] = anon_sym_while;
v->a[15495] = anon_sym_until;
v->a[15496] = actions(31);
v->a[15496] = actions(61);
v->a[15497] = 2;
v->a[15498] = sym_raw_string;
v->a[15499] = sym_number;

View file

@ -14,14 +14,14 @@
void small_parse_table_775(t_small_parse_table_array *v)
{
v->a[15500] = state(365);
v->a[15500] = state(433);
v->a[15501] = 5;
v->a[15502] = sym_arithmetic_expansion;
v->a[15503] = sym_string;
v->a[15504] = sym_simple_expansion;
v->a[15505] = sym_expansion;
v->a[15506] = sym_command_substitution;
v->a[15507] = actions(23);
v->a[15507] = actions(53);
v->a[15508] = 7;
v->a[15509] = anon_sym_LT;
v->a[15510] = anon_sym_GT;
@ -94,36 +94,36 @@ void small_parse_table_778(t_small_parse_table_array *v)
v->a[15562] = actions(71);
v->a[15563] = 1;
v->a[15564] = sym_variable_name;
v->a[15565] = state(48);
v->a[15565] = state(81);
v->a[15566] = 1;
v->a[15567] = aux_sym__terminated_statement;
v->a[15568] = state(183);
v->a[15568] = state(182);
v->a[15569] = 1;
v->a[15570] = sym_command_name;
v->a[15571] = state(341);
v->a[15571] = state(340);
v->a[15572] = 1;
v->a[15573] = sym_variable_assignment;
v->a[15574] = state(603);
v->a[15574] = state(584);
v->a[15575] = 1;
v->a[15576] = sym_concatenation;
v->a[15577] = state(639);
v->a[15577] = state(620);
v->a[15578] = 1;
v->a[15579] = aux_sym_command_repeat1;
v->a[15579] = sym_file_redirect;
small_parse_table_779(v);
}
void small_parse_table_779(t_small_parse_table_array *v)
{
v->a[15580] = state(644);
v->a[15580] = state(623);
v->a[15581] = 1;
v->a[15582] = sym_file_redirect;
v->a[15583] = state(1122);
v->a[15582] = aux_sym_command_repeat1;
v->a[15583] = state(1193);
v->a[15584] = 1;
v->a[15585] = sym_pipeline;
v->a[15586] = state(1196);
v->a[15586] = state(1201);
v->a[15587] = 1;
v->a[15588] = aux_sym_redirected_statement_repeat2;
v->a[15589] = state(1910);
v->a[15589] = state(1911);
v->a[15590] = 1;
v->a[15591] = sym__statement_not_pipeline;
v->a[15592] = actions(11);

View file

@ -14,7 +14,7 @@
void small_parse_table_780(t_small_parse_table_array *v)
{
v->a[15600] = state(436);
v->a[15600] = state(433);
v->a[15601] = 5;
v->a[15602] = sym_arithmetic_expansion;
v->a[15603] = sym_string;
@ -30,7 +30,7 @@ void small_parse_table_780(t_small_parse_table_array *v)
v->a[15613] = anon_sym_GT_AMP;
v->a[15614] = anon_sym_GT_PIPE;
v->a[15615] = anon_sym_LT_GT;
v->a[15616] = state(1021);
v->a[15616] = state(1089);
v->a[15617] = 12;
v->a[15618] = sym_redirected_statement;
v->a[15619] = sym_for_statement;
@ -108,7 +108,7 @@ void small_parse_table_783(t_small_parse_table_array *v)
v->a[15676] = actions(71);
v->a[15677] = 1;
v->a[15678] = sym_variable_name;
v->a[15679] = state(70);
v->a[15679] = state(37);
small_parse_table_784(v);
}
@ -116,22 +116,22 @@ void small_parse_table_784(t_small_parse_table_array *v)
{
v->a[15680] = 1;
v->a[15681] = aux_sym__terminated_statement;
v->a[15682] = state(183);
v->a[15682] = state(182);
v->a[15683] = 1;
v->a[15684] = sym_command_name;
v->a[15685] = state(341);
v->a[15685] = state(295);
v->a[15686] = 1;
v->a[15687] = sym_variable_assignment;
v->a[15688] = state(603);
v->a[15688] = state(584);
v->a[15689] = 1;
v->a[15690] = sym_concatenation;
v->a[15691] = state(639);
v->a[15691] = state(620);
v->a[15692] = 1;
v->a[15693] = aux_sym_command_repeat1;
v->a[15694] = state(644);
v->a[15693] = sym_file_redirect;
v->a[15694] = state(623);
v->a[15695] = 1;
v->a[15696] = sym_file_redirect;
v->a[15697] = state(1122);
v->a[15696] = aux_sym_command_repeat1;
v->a[15697] = state(1107);
v->a[15698] = 1;
v->a[15699] = sym_pipeline;
small_parse_table_785(v);

View file

@ -14,10 +14,10 @@
void small_parse_table_785(t_small_parse_table_array *v)
{
v->a[15700] = state(1196);
v->a[15700] = state(1201);
v->a[15701] = 1;
v->a[15702] = aux_sym_redirected_statement_repeat2;
v->a[15703] = state(1910);
v->a[15703] = state(1911);
v->a[15704] = 1;
v->a[15705] = sym__statement_not_pipeline;
v->a[15706] = actions(11);
@ -28,7 +28,7 @@ void small_parse_table_785(t_small_parse_table_array *v)
v->a[15711] = 2;
v->a[15712] = sym_raw_string;
v->a[15713] = sym_number;
v->a[15714] = state(436);
v->a[15714] = state(433);
v->a[15715] = 5;
v->a[15716] = sym_arithmetic_expansion;
v->a[15717] = sym_string;
@ -49,7 +49,7 @@ void small_parse_table_786(t_small_parse_table_array *v)
v->a[15727] = anon_sym_GT_AMP;
v->a[15728] = anon_sym_GT_PIPE;
v->a[15729] = anon_sym_LT_GT;
v->a[15730] = state(1021);
v->a[15730] = state(1074);
v->a[15731] = 12;
v->a[15732] = sym_redirected_statement;
v->a[15733] = sym_for_statement;
@ -68,7 +68,7 @@ void small_parse_table_787(t_small_parse_table_array *v)
v->a[15741] = sym_negated_command;
v->a[15742] = sym_command;
v->a[15743] = sym__variable_assignments;
v->a[15744] = 28;
v->a[15744] = 29;
v->a[15745] = actions(3);
v->a[15746] = 1;
v->a[15747] = sym_comment;
@ -127,13 +127,13 @@ void small_parse_table_789(t_small_parse_table_array *v)
v->a[15790] = actions(345);
v->a[15791] = 1;
v->a[15792] = sym_variable_name;
v->a[15793] = state(364);
v->a[15793] = state(361);
v->a[15794] = 1;
v->a[15795] = sym_command_name;
v->a[15796] = state(626);
v->a[15796] = state(643);
v->a[15797] = 1;
v->a[15798] = aux_sym_command_repeat1;
v->a[15799] = state(686);
v->a[15799] = state(706);
small_parse_table_790(v);
}

View file

@ -16,124 +16,124 @@ void small_parse_table_790(t_small_parse_table_array *v)
{
v->a[15800] = 1;
v->a[15801] = sym_variable_assignment;
v->a[15802] = state(890);
v->a[15802] = state(888);
v->a[15803] = 1;
v->a[15804] = sym_concatenation;
v->a[15805] = state(903);
v->a[15805] = state(906);
v->a[15806] = 1;
v->a[15807] = sym_file_redirect;
v->a[15808] = state(1426);
v->a[15808] = state(1397);
v->a[15809] = 1;
v->a[15810] = sym_pipeline;
v->a[15811] = state(1455);
v->a[15811] = state(1431);
v->a[15812] = 1;
v->a[15813] = aux_sym_redirected_statement_repeat2;
v->a[15814] = actions(315);
v->a[15815] = 2;
v->a[15816] = anon_sym_while;
v->a[15817] = anon_sym_until;
v->a[15818] = actions(335);
v->a[15819] = 2;
v->a[15814] = state(1917);
v->a[15815] = 1;
v->a[15816] = sym__statement_not_pipeline;
v->a[15817] = actions(315);
v->a[15818] = 2;
v->a[15819] = anon_sym_while;
small_parse_table_791(v);
}
void small_parse_table_791(t_small_parse_table_array *v)
{
v->a[15820] = sym_raw_string;
v->a[15821] = sym_number;
v->a[15822] = state(760);
v->a[15823] = 5;
v->a[15824] = sym_arithmetic_expansion;
v->a[15825] = sym_string;
v->a[15826] = sym_simple_expansion;
v->a[15827] = sym_expansion;
v->a[15828] = sym_command_substitution;
v->a[15829] = actions(327);
v->a[15830] = 7;
v->a[15831] = anon_sym_LT;
v->a[15832] = anon_sym_GT;
v->a[15833] = anon_sym_GT_GT;
v->a[15834] = anon_sym_LT_AMP;
v->a[15835] = anon_sym_GT_AMP;
v->a[15836] = anon_sym_GT_PIPE;
v->a[15837] = anon_sym_LT_GT;
v->a[15838] = state(1504);
v->a[15839] = 13;
v->a[15820] = anon_sym_until;
v->a[15821] = actions(335);
v->a[15822] = 2;
v->a[15823] = sym_raw_string;
v->a[15824] = sym_number;
v->a[15825] = state(721);
v->a[15826] = 5;
v->a[15827] = sym_arithmetic_expansion;
v->a[15828] = sym_string;
v->a[15829] = sym_simple_expansion;
v->a[15830] = sym_expansion;
v->a[15831] = sym_command_substitution;
v->a[15832] = actions(327);
v->a[15833] = 7;
v->a[15834] = anon_sym_LT;
v->a[15835] = anon_sym_GT;
v->a[15836] = anon_sym_GT_GT;
v->a[15837] = anon_sym_LT_AMP;
v->a[15838] = anon_sym_GT_AMP;
v->a[15839] = anon_sym_GT_PIPE;
small_parse_table_792(v);
}
void small_parse_table_792(t_small_parse_table_array *v)
{
v->a[15840] = sym__statement_not_pipeline;
v->a[15841] = sym_redirected_statement;
v->a[15842] = sym_for_statement;
v->a[15843] = sym_while_statement;
v->a[15844] = sym_if_statement;
v->a[15845] = sym_case_statement;
v->a[15846] = sym_function_definition;
v->a[15847] = sym_compound_statement;
v->a[15848] = sym_subshell;
v->a[15849] = sym_list;
v->a[15850] = sym_negated_command;
v->a[15851] = sym_command;
v->a[15852] = sym__variable_assignments;
v->a[15853] = 28;
v->a[15854] = actions(3);
v->a[15855] = 1;
v->a[15856] = sym_comment;
v->a[15857] = actions(9);
v->a[15858] = 1;
v->a[15859] = anon_sym_for;
v->a[15840] = anon_sym_LT_GT;
v->a[15841] = state(1398);
v->a[15842] = 12;
v->a[15843] = sym_redirected_statement;
v->a[15844] = sym_for_statement;
v->a[15845] = sym_while_statement;
v->a[15846] = sym_if_statement;
v->a[15847] = sym_case_statement;
v->a[15848] = sym_function_definition;
v->a[15849] = sym_compound_statement;
v->a[15850] = sym_subshell;
v->a[15851] = sym_list;
v->a[15852] = sym_negated_command;
v->a[15853] = sym_command;
v->a[15854] = sym__variable_assignments;
v->a[15855] = 28;
v->a[15856] = actions(3);
v->a[15857] = 1;
v->a[15858] = sym_comment;
v->a[15859] = actions(9);
small_parse_table_793(v);
}
void small_parse_table_793(t_small_parse_table_array *v)
{
v->a[15860] = actions(13);
v->a[15861] = 1;
v->a[15862] = anon_sym_if;
v->a[15863] = actions(15);
v->a[15864] = 1;
v->a[15865] = anon_sym_case;
v->a[15866] = actions(17);
v->a[15867] = 1;
v->a[15868] = anon_sym_LPAREN;
v->a[15869] = actions(19);
v->a[15870] = 1;
v->a[15871] = anon_sym_LBRACE;
v->a[15872] = actions(43);
v->a[15873] = 1;
v->a[15874] = sym_word;
v->a[15875] = actions(51);
v->a[15876] = 1;
v->a[15877] = anon_sym_BANG;
v->a[15878] = actions(55);
v->a[15879] = 1;
v->a[15860] = 1;
v->a[15861] = anon_sym_for;
v->a[15862] = actions(13);
v->a[15863] = 1;
v->a[15864] = anon_sym_if;
v->a[15865] = actions(15);
v->a[15866] = 1;
v->a[15867] = anon_sym_case;
v->a[15868] = actions(17);
v->a[15869] = 1;
v->a[15870] = anon_sym_LPAREN;
v->a[15871] = actions(19);
v->a[15872] = 1;
v->a[15873] = anon_sym_LBRACE;
v->a[15874] = actions(55);
v->a[15875] = 1;
v->a[15876] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15877] = actions(57);
v->a[15878] = 1;
v->a[15879] = anon_sym_DOLLAR;
small_parse_table_794(v);
}
void small_parse_table_794(t_small_parse_table_array *v)
{
v->a[15880] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15881] = actions(57);
v->a[15882] = 1;
v->a[15883] = anon_sym_DOLLAR;
v->a[15884] = actions(59);
v->a[15885] = 1;
v->a[15886] = anon_sym_DQUOTE;
v->a[15887] = actions(63);
v->a[15888] = 1;
v->a[15889] = anon_sym_DOLLAR_LBRACE;
v->a[15890] = actions(65);
v->a[15891] = 1;
v->a[15892] = anon_sym_DOLLAR_LPAREN;
v->a[15893] = actions(67);
v->a[15894] = 1;
v->a[15895] = anon_sym_BQUOTE;
v->a[15896] = actions(69);
v->a[15897] = 1;
v->a[15898] = sym_file_descriptor;
v->a[15899] = actions(71);
v->a[15880] = actions(59);
v->a[15881] = 1;
v->a[15882] = anon_sym_DQUOTE;
v->a[15883] = actions(63);
v->a[15884] = 1;
v->a[15885] = anon_sym_DOLLAR_LBRACE;
v->a[15886] = actions(65);
v->a[15887] = 1;
v->a[15888] = anon_sym_DOLLAR_LPAREN;
v->a[15889] = actions(67);
v->a[15890] = 1;
v->a[15891] = anon_sym_BQUOTE;
v->a[15892] = actions(211);
v->a[15893] = 1;
v->a[15894] = sym_word;
v->a[15895] = actions(213);
v->a[15896] = 1;
v->a[15897] = anon_sym_BANG;
v->a[15898] = actions(219);
v->a[15899] = 1;
small_parse_table_795(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_795(t_small_parse_table_array *v)
{
v->a[15900] = 1;
v->a[15901] = sym_variable_name;
v->a[15902] = state(183);
v->a[15903] = 1;
v->a[15904] = sym_command_name;
v->a[15905] = state(349);
v->a[15906] = 1;
v->a[15907] = sym_variable_assignment;
v->a[15908] = state(603);
v->a[15909] = 1;
v->a[15910] = sym_concatenation;
v->a[15911] = state(639);
v->a[15912] = 1;
v->a[15913] = aux_sym_command_repeat1;
v->a[15914] = state(644);
v->a[15915] = 1;
v->a[15916] = sym_file_redirect;
v->a[15917] = state(1196);
v->a[15918] = 1;
v->a[15919] = aux_sym_redirected_statement_repeat2;
v->a[15900] = sym_file_descriptor;
v->a[15901] = actions(221);
v->a[15902] = 1;
v->a[15903] = sym_variable_name;
v->a[15904] = state(177);
v->a[15905] = 1;
v->a[15906] = sym_command_name;
v->a[15907] = state(338);
v->a[15908] = 1;
v->a[15909] = sym_variable_assignment;
v->a[15910] = state(584);
v->a[15911] = 1;
v->a[15912] = sym_concatenation;
v->a[15913] = state(620);
v->a[15914] = 1;
v->a[15915] = sym_file_redirect;
v->a[15916] = state(639);
v->a[15917] = 1;
v->a[15918] = aux_sym_command_repeat1;
v->a[15919] = state(1158);
small_parse_table_796(v);
}
void small_parse_table_796(t_small_parse_table_array *v)
{
v->a[15920] = state(1428);
v->a[15921] = 1;
v->a[15922] = sym_pipeline;
v->a[15923] = actions(11);
v->a[15924] = 2;
v->a[15925] = anon_sym_while;
v->a[15926] = anon_sym_until;
v->a[15927] = actions(61);
v->a[15928] = 2;
v->a[15929] = sym_raw_string;
v->a[15930] = sym_number;
v->a[15931] = state(436);
v->a[15932] = 5;
v->a[15933] = sym_arithmetic_expansion;
v->a[15934] = sym_string;
v->a[15935] = sym_simple_expansion;
v->a[15936] = sym_expansion;
v->a[15937] = sym_command_substitution;
v->a[15938] = actions(53);
v->a[15939] = 7;
v->a[15920] = 1;
v->a[15921] = aux_sym_redirected_statement_repeat2;
v->a[15922] = state(1443);
v->a[15923] = 1;
v->a[15924] = sym_pipeline;
v->a[15925] = actions(11);
v->a[15926] = 2;
v->a[15927] = anon_sym_while;
v->a[15928] = anon_sym_until;
v->a[15929] = actions(217);
v->a[15930] = 2;
v->a[15931] = sym_raw_string;
v->a[15932] = sym_number;
v->a[15933] = state(347);
v->a[15934] = 5;
v->a[15935] = sym_arithmetic_expansion;
v->a[15936] = sym_string;
v->a[15937] = sym_simple_expansion;
v->a[15938] = sym_expansion;
v->a[15939] = sym_command_substitution;
small_parse_table_797(v);
}
void small_parse_table_797(t_small_parse_table_array *v)
{
v->a[15940] = anon_sym_LT;
v->a[15941] = anon_sym_GT;
v->a[15942] = anon_sym_GT_GT;
v->a[15943] = anon_sym_LT_AMP;
v->a[15944] = anon_sym_GT_AMP;
v->a[15945] = anon_sym_GT_PIPE;
v->a[15946] = anon_sym_LT_GT;
v->a[15947] = state(1074);
v->a[15948] = 13;
v->a[15949] = sym__statement_not_pipeline;
v->a[15950] = sym_redirected_statement;
v->a[15951] = sym_for_statement;
v->a[15952] = sym_while_statement;
v->a[15953] = sym_if_statement;
v->a[15954] = sym_case_statement;
v->a[15955] = sym_function_definition;
v->a[15956] = sym_compound_statement;
v->a[15957] = sym_subshell;
v->a[15958] = sym_list;
v->a[15959] = sym_negated_command;
v->a[15940] = actions(215);
v->a[15941] = 7;
v->a[15942] = anon_sym_LT;
v->a[15943] = anon_sym_GT;
v->a[15944] = anon_sym_GT_GT;
v->a[15945] = anon_sym_LT_AMP;
v->a[15946] = anon_sym_GT_AMP;
v->a[15947] = anon_sym_GT_PIPE;
v->a[15948] = anon_sym_LT_GT;
v->a[15949] = state(1009);
v->a[15950] = 13;
v->a[15951] = sym__statement_not_pipeline;
v->a[15952] = sym_redirected_statement;
v->a[15953] = sym_for_statement;
v->a[15954] = sym_while_statement;
v->a[15955] = sym_if_statement;
v->a[15956] = sym_case_statement;
v->a[15957] = sym_function_definition;
v->a[15958] = sym_compound_statement;
v->a[15959] = sym_subshell;
small_parse_table_798(v);
}
void small_parse_table_798(t_small_parse_table_array *v)
{
v->a[15960] = sym_command;
v->a[15961] = sym__variable_assignments;
v->a[15962] = 29;
v->a[15963] = actions(3);
v->a[15964] = 1;
v->a[15965] = sym_comment;
v->a[15966] = actions(9);
v->a[15967] = 1;
v->a[15968] = anon_sym_for;
v->a[15969] = actions(13);
v->a[15970] = 1;
v->a[15971] = anon_sym_if;
v->a[15972] = actions(15);
v->a[15973] = 1;
v->a[15974] = anon_sym_case;
v->a[15975] = actions(17);
v->a[15976] = 1;
v->a[15977] = anon_sym_LPAREN;
v->a[15978] = actions(19);
v->a[15979] = 1;
v->a[15960] = sym_list;
v->a[15961] = sym_negated_command;
v->a[15962] = sym_command;
v->a[15963] = sym__variable_assignments;
v->a[15964] = 29;
v->a[15965] = actions(3);
v->a[15966] = 1;
v->a[15967] = sym_comment;
v->a[15968] = actions(9);
v->a[15969] = 1;
v->a[15970] = anon_sym_for;
v->a[15971] = actions(13);
v->a[15972] = 1;
v->a[15973] = anon_sym_if;
v->a[15974] = actions(15);
v->a[15975] = 1;
v->a[15976] = anon_sym_case;
v->a[15977] = actions(17);
v->a[15978] = 1;
v->a[15979] = anon_sym_LPAREN;
small_parse_table_799(v);
}
void small_parse_table_799(t_small_parse_table_array *v)
{
v->a[15980] = anon_sym_LBRACE;
v->a[15981] = actions(55);
v->a[15982] = 1;
v->a[15983] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15984] = actions(57);
v->a[15985] = 1;
v->a[15986] = anon_sym_DOLLAR;
v->a[15987] = actions(59);
v->a[15988] = 1;
v->a[15989] = anon_sym_DQUOTE;
v->a[15990] = actions(63);
v->a[15991] = 1;
v->a[15992] = anon_sym_DOLLAR_LBRACE;
v->a[15993] = actions(65);
v->a[15994] = 1;
v->a[15995] = anon_sym_DOLLAR_LPAREN;
v->a[15996] = actions(67);
v->a[15997] = 1;
v->a[15998] = anon_sym_BQUOTE;
v->a[15999] = actions(347);
v->a[15980] = actions(19);
v->a[15981] = 1;
v->a[15982] = anon_sym_LBRACE;
v->a[15983] = actions(55);
v->a[15984] = 1;
v->a[15985] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15986] = actions(57);
v->a[15987] = 1;
v->a[15988] = anon_sym_DOLLAR;
v->a[15989] = actions(59);
v->a[15990] = 1;
v->a[15991] = anon_sym_DQUOTE;
v->a[15992] = actions(63);
v->a[15993] = 1;
v->a[15994] = anon_sym_DOLLAR_LBRACE;
v->a[15995] = actions(65);
v->a[15996] = 1;
v->a[15997] = anon_sym_DOLLAR_LPAREN;
v->a[15998] = actions(67);
v->a[15999] = 1;
small_parse_table_800(v);
}

View file

@ -14,7 +14,7 @@
void small_parse_table_80(t_small_parse_table_array *v)
{
v->a[1600] = state(2014);
v->a[1600] = state(1958);
v->a[1601] = 1;
v->a[1602] = sym__statements;
v->a[1603] = actions(11);
@ -25,7 +25,7 @@ void small_parse_table_80(t_small_parse_table_array *v)
v->a[1608] = 2;
v->a[1609] = sym_raw_string;
v->a[1610] = sym_number;
v->a[1611] = state(436);
v->a[1611] = state(433);
v->a[1612] = 5;
v->a[1613] = sym_arithmetic_expansion;
v->a[1614] = sym_string;
@ -46,7 +46,7 @@ void small_parse_table_81(t_small_parse_table_array *v)
v->a[1624] = anon_sym_GT_AMP;
v->a[1625] = anon_sym_GT_PIPE;
v->a[1626] = anon_sym_LT_GT;
v->a[1627] = state(1046);
v->a[1627] = state(1088);
v->a[1628] = 12;
v->a[1629] = sym_redirected_statement;
v->a[1630] = sym_for_statement;
@ -124,16 +124,16 @@ void small_parse_table_84(t_small_parse_table_array *v)
v->a[1687] = actions(71);
v->a[1688] = 1;
v->a[1689] = sym_variable_name;
v->a[1690] = actions(85);
v->a[1690] = actions(95);
v->a[1691] = 1;
v->a[1692] = anon_sym_LF;
v->a[1693] = state(128);
v->a[1693] = state(129);
v->a[1694] = 1;
v->a[1695] = aux_sym__statements_repeat1;
v->a[1696] = state(183);
v->a[1696] = state(182);
v->a[1697] = 1;
v->a[1698] = sym_command_name;
v->a[1699] = state(271);
v->a[1699] = state(261);
small_parse_table_85(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_800(t_small_parse_table_array *v)
{
v->a[16000] = 1;
v->a[16001] = sym_word;
v->a[16002] = actions(349);
v->a[16003] = 1;
v->a[16004] = anon_sym_BANG;
v->a[16005] = actions(355);
v->a[16006] = 1;
v->a[16007] = sym_file_descriptor;
v->a[16008] = actions(357);
v->a[16009] = 1;
v->a[16010] = sym_variable_name;
v->a[16011] = state(261);
v->a[16012] = 1;
v->a[16013] = sym_command_name;
v->a[16014] = state(594);
v->a[16015] = 1;
v->a[16016] = sym_variable_assignment;
v->a[16017] = state(603);
v->a[16018] = 1;
v->a[16019] = sym_concatenation;
v->a[16000] = anon_sym_BQUOTE;
v->a[16001] = actions(211);
v->a[16002] = 1;
v->a[16003] = sym_word;
v->a[16004] = actions(213);
v->a[16005] = 1;
v->a[16006] = anon_sym_BANG;
v->a[16007] = actions(219);
v->a[16008] = 1;
v->a[16009] = sym_file_descriptor;
v->a[16010] = actions(221);
v->a[16011] = 1;
v->a[16012] = sym_variable_name;
v->a[16013] = state(177);
v->a[16014] = 1;
v->a[16015] = sym_command_name;
v->a[16016] = state(335);
v->a[16017] = 1;
v->a[16018] = sym_variable_assignment;
v->a[16019] = state(584);
small_parse_table_801(v);
}
void small_parse_table_801(t_small_parse_table_array *v)
{
v->a[16020] = state(644);
v->a[16021] = 1;
v->a[16022] = sym_file_redirect;
v->a[16023] = state(705);
v->a[16024] = 1;
v->a[16025] = aux_sym_command_repeat1;
v->a[16026] = state(1353);
v->a[16027] = 1;
v->a[16028] = sym_pipeline;
v->a[16029] = state(1383);
v->a[16030] = 1;
v->a[16031] = aux_sym_redirected_statement_repeat2;
v->a[16032] = state(1912);
v->a[16033] = 1;
v->a[16034] = sym__statement_not_pipeline;
v->a[16035] = actions(11);
v->a[16036] = 2;
v->a[16037] = anon_sym_while;
v->a[16038] = anon_sym_until;
v->a[16039] = actions(353);
v->a[16020] = 1;
v->a[16021] = sym_concatenation;
v->a[16022] = state(620);
v->a[16023] = 1;
v->a[16024] = sym_file_redirect;
v->a[16025] = state(639);
v->a[16026] = 1;
v->a[16027] = aux_sym_command_repeat1;
v->a[16028] = state(1028);
v->a[16029] = 1;
v->a[16030] = sym_pipeline;
v->a[16031] = state(1158);
v->a[16032] = 1;
v->a[16033] = aux_sym_redirected_statement_repeat2;
v->a[16034] = state(1906);
v->a[16035] = 1;
v->a[16036] = sym__statement_not_pipeline;
v->a[16037] = actions(11);
v->a[16038] = 2;
v->a[16039] = anon_sym_while;
small_parse_table_802(v);
}
void small_parse_table_802(t_small_parse_table_array *v)
{
v->a[16040] = 2;
v->a[16041] = sym_raw_string;
v->a[16042] = sym_number;
v->a[16043] = state(625);
v->a[16044] = 5;
v->a[16045] = sym_arithmetic_expansion;
v->a[16046] = sym_string;
v->a[16047] = sym_simple_expansion;
v->a[16048] = sym_expansion;
v->a[16049] = sym_command_substitution;
v->a[16050] = actions(351);
v->a[16051] = 7;
v->a[16052] = anon_sym_LT;
v->a[16053] = anon_sym_GT;
v->a[16054] = anon_sym_GT_GT;
v->a[16055] = anon_sym_LT_AMP;
v->a[16056] = anon_sym_GT_AMP;
v->a[16057] = anon_sym_GT_PIPE;
v->a[16058] = anon_sym_LT_GT;
v->a[16059] = state(1356);
v->a[16040] = anon_sym_until;
v->a[16041] = actions(217);
v->a[16042] = 2;
v->a[16043] = sym_raw_string;
v->a[16044] = sym_number;
v->a[16045] = state(347);
v->a[16046] = 5;
v->a[16047] = sym_arithmetic_expansion;
v->a[16048] = sym_string;
v->a[16049] = sym_simple_expansion;
v->a[16050] = sym_expansion;
v->a[16051] = sym_command_substitution;
v->a[16052] = actions(215);
v->a[16053] = 7;
v->a[16054] = anon_sym_LT;
v->a[16055] = anon_sym_GT;
v->a[16056] = anon_sym_GT_GT;
v->a[16057] = anon_sym_LT_AMP;
v->a[16058] = anon_sym_GT_AMP;
v->a[16059] = anon_sym_GT_PIPE;
small_parse_table_803(v);
}
void small_parse_table_803(t_small_parse_table_array *v)
{
v->a[16060] = 12;
v->a[16061] = sym_redirected_statement;
v->a[16062] = sym_for_statement;
v->a[16063] = sym_while_statement;
v->a[16064] = sym_if_statement;
v->a[16065] = sym_case_statement;
v->a[16066] = sym_function_definition;
v->a[16067] = sym_compound_statement;
v->a[16068] = sym_subshell;
v->a[16069] = sym_list;
v->a[16070] = sym_negated_command;
v->a[16071] = sym_command;
v->a[16072] = sym__variable_assignments;
v->a[16073] = 29;
v->a[16074] = actions(3);
v->a[16075] = 1;
v->a[16076] = sym_comment;
v->a[16077] = actions(9);
v->a[16078] = 1;
v->a[16079] = anon_sym_for;
v->a[16060] = anon_sym_LT_GT;
v->a[16061] = state(1029);
v->a[16062] = 12;
v->a[16063] = sym_redirected_statement;
v->a[16064] = sym_for_statement;
v->a[16065] = sym_while_statement;
v->a[16066] = sym_if_statement;
v->a[16067] = sym_case_statement;
v->a[16068] = sym_function_definition;
v->a[16069] = sym_compound_statement;
v->a[16070] = sym_subshell;
v->a[16071] = sym_list;
v->a[16072] = sym_negated_command;
v->a[16073] = sym_command;
v->a[16074] = sym__variable_assignments;
v->a[16075] = 29;
v->a[16076] = actions(3);
v->a[16077] = 1;
v->a[16078] = sym_comment;
v->a[16079] = actions(7);
small_parse_table_804(v);
}
void small_parse_table_804(t_small_parse_table_array *v)
{
v->a[16080] = actions(13);
v->a[16081] = 1;
v->a[16082] = anon_sym_if;
v->a[16083] = actions(15);
v->a[16084] = 1;
v->a[16085] = anon_sym_case;
v->a[16086] = actions(17);
v->a[16087] = 1;
v->a[16088] = anon_sym_LPAREN;
v->a[16089] = actions(19);
v->a[16090] = 1;
v->a[16091] = anon_sym_LBRACE;
v->a[16092] = actions(55);
v->a[16093] = 1;
v->a[16094] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16095] = actions(57);
v->a[16096] = 1;
v->a[16097] = anon_sym_DOLLAR;
v->a[16098] = actions(59);
v->a[16099] = 1;
v->a[16080] = 1;
v->a[16081] = sym_word;
v->a[16082] = actions(9);
v->a[16083] = 1;
v->a[16084] = anon_sym_for;
v->a[16085] = actions(13);
v->a[16086] = 1;
v->a[16087] = anon_sym_if;
v->a[16088] = actions(15);
v->a[16089] = 1;
v->a[16090] = anon_sym_case;
v->a[16091] = actions(17);
v->a[16092] = 1;
v->a[16093] = anon_sym_LPAREN;
v->a[16094] = actions(19);
v->a[16095] = 1;
v->a[16096] = anon_sym_LBRACE;
v->a[16097] = actions(21);
v->a[16098] = 1;
v->a[16099] = anon_sym_BANG;
small_parse_table_805(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_805(t_small_parse_table_array *v)
{
v->a[16100] = anon_sym_DQUOTE;
v->a[16101] = actions(63);
v->a[16102] = 1;
v->a[16103] = anon_sym_DOLLAR_LBRACE;
v->a[16104] = actions(65);
v->a[16105] = 1;
v->a[16106] = anon_sym_DOLLAR_LPAREN;
v->a[16107] = actions(67);
v->a[16108] = 1;
v->a[16109] = anon_sym_BQUOTE;
v->a[16110] = actions(347);
v->a[16111] = 1;
v->a[16112] = sym_word;
v->a[16113] = actions(349);
v->a[16114] = 1;
v->a[16115] = anon_sym_BANG;
v->a[16116] = actions(355);
v->a[16117] = 1;
v->a[16118] = sym_file_descriptor;
v->a[16119] = actions(357);
v->a[16100] = actions(25);
v->a[16101] = 1;
v->a[16102] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16103] = actions(27);
v->a[16104] = 1;
v->a[16105] = anon_sym_DOLLAR;
v->a[16106] = actions(29);
v->a[16107] = 1;
v->a[16108] = anon_sym_DQUOTE;
v->a[16109] = actions(33);
v->a[16110] = 1;
v->a[16111] = anon_sym_DOLLAR_LBRACE;
v->a[16112] = actions(35);
v->a[16113] = 1;
v->a[16114] = anon_sym_DOLLAR_LPAREN;
v->a[16115] = actions(37);
v->a[16116] = 1;
v->a[16117] = anon_sym_BQUOTE;
v->a[16118] = actions(39);
v->a[16119] = 1;
small_parse_table_806(v);
}
void small_parse_table_806(t_small_parse_table_array *v)
{
v->a[16120] = 1;
v->a[16121] = sym_variable_name;
v->a[16122] = state(261);
v->a[16123] = 1;
v->a[16124] = sym_command_name;
v->a[16125] = state(596);
v->a[16126] = 1;
v->a[16127] = sym_variable_assignment;
v->a[16128] = state(603);
v->a[16129] = 1;
v->a[16130] = sym_concatenation;
v->a[16131] = state(644);
v->a[16132] = 1;
v->a[16133] = sym_file_redirect;
v->a[16134] = state(705);
v->a[16135] = 1;
v->a[16136] = aux_sym_command_repeat1;
v->a[16137] = state(1383);
v->a[16138] = 1;
v->a[16139] = aux_sym_redirected_statement_repeat2;
v->a[16120] = sym_file_descriptor;
v->a[16121] = actions(41);
v->a[16122] = 1;
v->a[16123] = sym_variable_name;
v->a[16124] = state(175);
v->a[16125] = 1;
v->a[16126] = sym_command_name;
v->a[16127] = state(302);
v->a[16128] = 1;
v->a[16129] = sym_variable_assignment;
v->a[16130] = state(583);
v->a[16131] = 1;
v->a[16132] = sym_concatenation;
v->a[16133] = state(621);
v->a[16134] = 1;
v->a[16135] = sym_file_redirect;
v->a[16136] = state(624);
v->a[16137] = 1;
v->a[16138] = aux_sym_command_repeat1;
v->a[16139] = state(1051);
small_parse_table_807(v);
}
void small_parse_table_807(t_small_parse_table_array *v)
{
v->a[16140] = state(1422);
v->a[16141] = 1;
v->a[16142] = sym_pipeline;
v->a[16143] = state(1912);
v->a[16144] = 1;
v->a[16145] = sym__statement_not_pipeline;
v->a[16146] = actions(11);
v->a[16147] = 2;
v->a[16148] = anon_sym_while;
v->a[16149] = anon_sym_until;
v->a[16150] = actions(353);
v->a[16151] = 2;
v->a[16152] = sym_raw_string;
v->a[16153] = sym_number;
v->a[16154] = state(625);
v->a[16155] = 5;
v->a[16156] = sym_arithmetic_expansion;
v->a[16157] = sym_string;
v->a[16158] = sym_simple_expansion;
v->a[16159] = sym_expansion;
v->a[16140] = 1;
v->a[16141] = sym_pipeline;
v->a[16142] = state(1104);
v->a[16143] = 1;
v->a[16144] = aux_sym_redirected_statement_repeat2;
v->a[16145] = state(1915);
v->a[16146] = 1;
v->a[16147] = sym__statement_not_pipeline;
v->a[16148] = actions(11);
v->a[16149] = 2;
v->a[16150] = anon_sym_while;
v->a[16151] = anon_sym_until;
v->a[16152] = actions(31);
v->a[16153] = 2;
v->a[16154] = sym_raw_string;
v->a[16155] = sym_number;
v->a[16156] = state(345);
v->a[16157] = 5;
v->a[16158] = sym_arithmetic_expansion;
v->a[16159] = sym_string;
small_parse_table_808(v);
}
void small_parse_table_808(t_small_parse_table_array *v)
{
v->a[16160] = sym_command_substitution;
v->a[16161] = actions(351);
v->a[16162] = 7;
v->a[16163] = anon_sym_LT;
v->a[16164] = anon_sym_GT;
v->a[16165] = anon_sym_GT_GT;
v->a[16166] = anon_sym_LT_AMP;
v->a[16167] = anon_sym_GT_AMP;
v->a[16168] = anon_sym_GT_PIPE;
v->a[16169] = anon_sym_LT_GT;
v->a[16170] = state(1319);
v->a[16171] = 12;
v->a[16172] = sym_redirected_statement;
v->a[16173] = sym_for_statement;
v->a[16174] = sym_while_statement;
v->a[16175] = sym_if_statement;
v->a[16176] = sym_case_statement;
v->a[16177] = sym_function_definition;
v->a[16178] = sym_compound_statement;
v->a[16179] = sym_subshell;
v->a[16160] = sym_simple_expansion;
v->a[16161] = sym_expansion;
v->a[16162] = sym_command_substitution;
v->a[16163] = actions(23);
v->a[16164] = 7;
v->a[16165] = anon_sym_LT;
v->a[16166] = anon_sym_GT;
v->a[16167] = anon_sym_GT_GT;
v->a[16168] = anon_sym_LT_AMP;
v->a[16169] = anon_sym_GT_AMP;
v->a[16170] = anon_sym_GT_PIPE;
v->a[16171] = anon_sym_LT_GT;
v->a[16172] = state(1052);
v->a[16173] = 12;
v->a[16174] = sym_redirected_statement;
v->a[16175] = sym_for_statement;
v->a[16176] = sym_while_statement;
v->a[16177] = sym_if_statement;
v->a[16178] = sym_case_statement;
v->a[16179] = sym_function_definition;
small_parse_table_809(v);
}
void small_parse_table_809(t_small_parse_table_array *v)
{
v->a[16180] = sym_list;
v->a[16181] = sym_negated_command;
v->a[16182] = sym_command;
v->a[16183] = sym__variable_assignments;
v->a[16184] = 29;
v->a[16185] = actions(3);
v->a[16186] = 1;
v->a[16187] = sym_comment;
v->a[16188] = actions(87);
v->a[16189] = 1;
v->a[16190] = sym_word;
v->a[16191] = actions(89);
v->a[16192] = 1;
v->a[16193] = anon_sym_for;
v->a[16194] = actions(93);
v->a[16195] = 1;
v->a[16196] = anon_sym_if;
v->a[16197] = actions(95);
v->a[16198] = 1;
v->a[16199] = anon_sym_case;
v->a[16180] = sym_compound_statement;
v->a[16181] = sym_subshell;
v->a[16182] = sym_list;
v->a[16183] = sym_negated_command;
v->a[16184] = sym_command;
v->a[16185] = sym__variable_assignments;
v->a[16186] = 28;
v->a[16187] = actions(3);
v->a[16188] = 1;
v->a[16189] = sym_comment;
v->a[16190] = actions(7);
v->a[16191] = 1;
v->a[16192] = sym_word;
v->a[16193] = actions(9);
v->a[16194] = 1;
v->a[16195] = anon_sym_for;
v->a[16196] = actions(13);
v->a[16197] = 1;
v->a[16198] = anon_sym_if;
v->a[16199] = actions(15);
small_parse_table_810(v);
}

View file

@ -14,109 +14,109 @@
void small_parse_table_810(t_small_parse_table_array *v)
{
v->a[16200] = actions(97);
v->a[16201] = 1;
v->a[16202] = anon_sym_LPAREN;
v->a[16203] = actions(101);
v->a[16204] = 1;
v->a[16205] = anon_sym_LBRACE;
v->a[16206] = actions(103);
v->a[16207] = 1;
v->a[16208] = anon_sym_BANG;
v->a[16209] = actions(107);
v->a[16210] = 1;
v->a[16211] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16212] = actions(109);
v->a[16213] = 1;
v->a[16214] = anon_sym_DOLLAR;
v->a[16215] = actions(111);
v->a[16216] = 1;
v->a[16217] = anon_sym_DQUOTE;
v->a[16218] = actions(115);
v->a[16219] = 1;
v->a[16200] = 1;
v->a[16201] = anon_sym_case;
v->a[16202] = actions(17);
v->a[16203] = 1;
v->a[16204] = anon_sym_LPAREN;
v->a[16205] = actions(19);
v->a[16206] = 1;
v->a[16207] = anon_sym_LBRACE;
v->a[16208] = actions(21);
v->a[16209] = 1;
v->a[16210] = anon_sym_BANG;
v->a[16211] = actions(25);
v->a[16212] = 1;
v->a[16213] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16214] = actions(27);
v->a[16215] = 1;
v->a[16216] = anon_sym_DOLLAR;
v->a[16217] = actions(29);
v->a[16218] = 1;
v->a[16219] = anon_sym_DQUOTE;
small_parse_table_811(v);
}
void small_parse_table_811(t_small_parse_table_array *v)
{
v->a[16220] = anon_sym_DOLLAR_LBRACE;
v->a[16221] = actions(117);
v->a[16222] = 1;
v->a[16223] = anon_sym_DOLLAR_LPAREN;
v->a[16224] = actions(119);
v->a[16225] = 1;
v->a[16226] = anon_sym_BQUOTE;
v->a[16227] = actions(121);
v->a[16228] = 1;
v->a[16229] = sym_file_descriptor;
v->a[16230] = actions(123);
v->a[16231] = 1;
v->a[16232] = sym_variable_name;
v->a[16233] = state(178);
v->a[16234] = 1;
v->a[16235] = sym_command_name;
v->a[16236] = state(272);
v->a[16237] = 1;
v->a[16238] = sym_variable_assignment;
v->a[16239] = state(592);
v->a[16220] = actions(33);
v->a[16221] = 1;
v->a[16222] = anon_sym_DOLLAR_LBRACE;
v->a[16223] = actions(35);
v->a[16224] = 1;
v->a[16225] = anon_sym_DOLLAR_LPAREN;
v->a[16226] = actions(37);
v->a[16227] = 1;
v->a[16228] = anon_sym_BQUOTE;
v->a[16229] = actions(39);
v->a[16230] = 1;
v->a[16231] = sym_file_descriptor;
v->a[16232] = actions(41);
v->a[16233] = 1;
v->a[16234] = sym_variable_name;
v->a[16235] = state(175);
v->a[16236] = 1;
v->a[16237] = sym_command_name;
v->a[16238] = state(303);
v->a[16239] = 1;
small_parse_table_812(v);
}
void small_parse_table_812(t_small_parse_table_array *v)
{
v->a[16240] = 1;
v->a[16241] = sym_concatenation;
v->a[16242] = state(641);
v->a[16243] = 1;
v->a[16244] = sym_file_redirect;
v->a[16245] = state(662);
v->a[16246] = 1;
v->a[16247] = aux_sym_command_repeat1;
v->a[16248] = state(1070);
v->a[16249] = 1;
v->a[16250] = sym_pipeline;
v->a[16251] = state(1168);
v->a[16252] = 1;
v->a[16253] = aux_sym_redirected_statement_repeat2;
v->a[16254] = state(1901);
v->a[16255] = 1;
v->a[16256] = sym__statement_not_pipeline;
v->a[16257] = actions(91);
v->a[16258] = 2;
v->a[16259] = anon_sym_while;
v->a[16240] = sym_variable_assignment;
v->a[16241] = state(583);
v->a[16242] = 1;
v->a[16243] = sym_concatenation;
v->a[16244] = state(621);
v->a[16245] = 1;
v->a[16246] = sym_file_redirect;
v->a[16247] = state(624);
v->a[16248] = 1;
v->a[16249] = aux_sym_command_repeat1;
v->a[16250] = state(1104);
v->a[16251] = 1;
v->a[16252] = aux_sym_redirected_statement_repeat2;
v->a[16253] = state(1451);
v->a[16254] = 1;
v->a[16255] = sym_pipeline;
v->a[16256] = actions(11);
v->a[16257] = 2;
v->a[16258] = anon_sym_while;
v->a[16259] = anon_sym_until;
small_parse_table_813(v);
}
void small_parse_table_813(t_small_parse_table_array *v)
{
v->a[16260] = anon_sym_until;
v->a[16261] = actions(113);
v->a[16262] = 2;
v->a[16263] = sym_raw_string;
v->a[16264] = sym_number;
v->a[16265] = state(359);
v->a[16266] = 5;
v->a[16267] = sym_arithmetic_expansion;
v->a[16268] = sym_string;
v->a[16269] = sym_simple_expansion;
v->a[16270] = sym_expansion;
v->a[16271] = sym_command_substitution;
v->a[16272] = actions(105);
v->a[16273] = 7;
v->a[16274] = anon_sym_LT;
v->a[16275] = anon_sym_GT;
v->a[16276] = anon_sym_GT_GT;
v->a[16277] = anon_sym_LT_AMP;
v->a[16278] = anon_sym_GT_AMP;
v->a[16279] = anon_sym_GT_PIPE;
v->a[16260] = actions(31);
v->a[16261] = 2;
v->a[16262] = sym_raw_string;
v->a[16263] = sym_number;
v->a[16264] = state(345);
v->a[16265] = 5;
v->a[16266] = sym_arithmetic_expansion;
v->a[16267] = sym_string;
v->a[16268] = sym_simple_expansion;
v->a[16269] = sym_expansion;
v->a[16270] = sym_command_substitution;
v->a[16271] = actions(23);
v->a[16272] = 7;
v->a[16273] = anon_sym_LT;
v->a[16274] = anon_sym_GT;
v->a[16275] = anon_sym_GT_GT;
v->a[16276] = anon_sym_LT_AMP;
v->a[16277] = anon_sym_GT_AMP;
v->a[16278] = anon_sym_GT_PIPE;
v->a[16279] = anon_sym_LT_GT;
small_parse_table_814(v);
}
void small_parse_table_814(t_small_parse_table_array *v)
{
v->a[16280] = anon_sym_LT_GT;
v->a[16281] = state(1071);
v->a[16282] = 12;
v->a[16280] = state(1009);
v->a[16281] = 13;
v->a[16282] = sym__statement_not_pipeline;
v->a[16283] = sym_redirected_statement;
v->a[16284] = sym_for_statement;
v->a[16285] = sym_while_statement;
@ -129,11 +129,11 @@ void small_parse_table_814(t_small_parse_table_array *v)
v->a[16292] = sym_negated_command;
v->a[16293] = sym_command;
v->a[16294] = sym__variable_assignments;
v->a[16295] = 28;
v->a[16295] = 29;
v->a[16296] = actions(3);
v->a[16297] = 1;
v->a[16298] = sym_comment;
v->a[16299] = actions(87);
v->a[16299] = actions(9);
small_parse_table_815(v);
}

View file

@ -15,49 +15,49 @@
void small_parse_table_815(t_small_parse_table_array *v)
{
v->a[16300] = 1;
v->a[16301] = sym_word;
v->a[16302] = actions(89);
v->a[16301] = anon_sym_for;
v->a[16302] = actions(13);
v->a[16303] = 1;
v->a[16304] = anon_sym_for;
v->a[16305] = actions(93);
v->a[16304] = anon_sym_if;
v->a[16305] = actions(15);
v->a[16306] = 1;
v->a[16307] = anon_sym_if;
v->a[16308] = actions(95);
v->a[16307] = anon_sym_case;
v->a[16308] = actions(17);
v->a[16309] = 1;
v->a[16310] = anon_sym_case;
v->a[16311] = actions(97);
v->a[16310] = anon_sym_LPAREN;
v->a[16311] = actions(19);
v->a[16312] = 1;
v->a[16313] = anon_sym_LPAREN;
v->a[16314] = actions(101);
v->a[16313] = anon_sym_LBRACE;
v->a[16314] = actions(55);
v->a[16315] = 1;
v->a[16316] = anon_sym_LBRACE;
v->a[16317] = actions(103);
v->a[16316] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16317] = actions(57);
v->a[16318] = 1;
v->a[16319] = anon_sym_BANG;
v->a[16319] = anon_sym_DOLLAR;
small_parse_table_816(v);
}
void small_parse_table_816(t_small_parse_table_array *v)
{
v->a[16320] = actions(107);
v->a[16320] = actions(59);
v->a[16321] = 1;
v->a[16322] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16323] = actions(109);
v->a[16322] = anon_sym_DQUOTE;
v->a[16323] = actions(63);
v->a[16324] = 1;
v->a[16325] = anon_sym_DOLLAR;
v->a[16326] = actions(111);
v->a[16325] = anon_sym_DOLLAR_LBRACE;
v->a[16326] = actions(65);
v->a[16327] = 1;
v->a[16328] = anon_sym_DQUOTE;
v->a[16329] = actions(115);
v->a[16328] = anon_sym_DOLLAR_LPAREN;
v->a[16329] = actions(67);
v->a[16330] = 1;
v->a[16331] = anon_sym_DOLLAR_LBRACE;
v->a[16332] = actions(117);
v->a[16331] = anon_sym_BQUOTE;
v->a[16332] = actions(347);
v->a[16333] = 1;
v->a[16334] = anon_sym_DOLLAR_LPAREN;
v->a[16335] = actions(119);
v->a[16334] = sym_word;
v->a[16335] = actions(349);
v->a[16336] = 1;
v->a[16337] = anon_sym_BQUOTE;
v->a[16338] = actions(121);
v->a[16337] = anon_sym_BANG;
v->a[16338] = actions(355);
v->a[16339] = 1;
small_parse_table_817(v);
}
@ -65,25 +65,25 @@ void small_parse_table_816(t_small_parse_table_array *v)
void small_parse_table_817(t_small_parse_table_array *v)
{
v->a[16340] = sym_file_descriptor;
v->a[16341] = actions(123);
v->a[16341] = actions(357);
v->a[16342] = 1;
v->a[16343] = sym_variable_name;
v->a[16344] = state(178);
v->a[16344] = state(322);
v->a[16345] = 1;
v->a[16346] = sym_command_name;
v->a[16347] = state(266);
v->a[16347] = state(584);
v->a[16348] = 1;
v->a[16349] = sym_variable_assignment;
v->a[16350] = state(592);
v->a[16349] = sym_concatenation;
v->a[16350] = state(601);
v->a[16351] = 1;
v->a[16352] = sym_concatenation;
v->a[16353] = state(641);
v->a[16352] = sym_variable_assignment;
v->a[16353] = state(620);
v->a[16354] = 1;
v->a[16355] = sym_file_redirect;
v->a[16356] = state(662);
v->a[16356] = state(625);
v->a[16357] = 1;
v->a[16358] = aux_sym_command_repeat1;
v->a[16359] = state(1168);
v->a[16359] = state(1399);
small_parse_table_818(v);
}
@ -91,49 +91,49 @@ void small_parse_table_818(t_small_parse_table_array *v)
{
v->a[16360] = 1;
v->a[16361] = aux_sym_redirected_statement_repeat2;
v->a[16362] = state(1437);
v->a[16362] = state(1426);
v->a[16363] = 1;
v->a[16364] = sym_pipeline;
v->a[16365] = actions(91);
v->a[16366] = 2;
v->a[16367] = anon_sym_while;
v->a[16368] = anon_sym_until;
v->a[16369] = actions(113);
v->a[16370] = 2;
v->a[16371] = sym_raw_string;
v->a[16372] = sym_number;
v->a[16373] = state(359);
v->a[16374] = 5;
v->a[16375] = sym_arithmetic_expansion;
v->a[16376] = sym_string;
v->a[16377] = sym_simple_expansion;
v->a[16378] = sym_expansion;
v->a[16379] = sym_command_substitution;
v->a[16365] = state(1916);
v->a[16366] = 1;
v->a[16367] = sym__statement_not_pipeline;
v->a[16368] = actions(11);
v->a[16369] = 2;
v->a[16370] = anon_sym_while;
v->a[16371] = anon_sym_until;
v->a[16372] = actions(353);
v->a[16373] = 2;
v->a[16374] = sym_raw_string;
v->a[16375] = sym_number;
v->a[16376] = state(628);
v->a[16377] = 5;
v->a[16378] = sym_arithmetic_expansion;
v->a[16379] = sym_string;
small_parse_table_819(v);
}
void small_parse_table_819(t_small_parse_table_array *v)
{
v->a[16380] = actions(105);
v->a[16381] = 7;
v->a[16382] = anon_sym_LT;
v->a[16383] = anon_sym_GT;
v->a[16384] = anon_sym_GT_GT;
v->a[16385] = anon_sym_LT_AMP;
v->a[16386] = anon_sym_GT_AMP;
v->a[16387] = anon_sym_GT_PIPE;
v->a[16388] = anon_sym_LT_GT;
v->a[16389] = state(1199);
v->a[16390] = 13;
v->a[16391] = sym__statement_not_pipeline;
v->a[16392] = sym_redirected_statement;
v->a[16393] = sym_for_statement;
v->a[16394] = sym_while_statement;
v->a[16395] = sym_if_statement;
v->a[16396] = sym_case_statement;
v->a[16397] = sym_function_definition;
v->a[16398] = sym_compound_statement;
v->a[16399] = sym_subshell;
v->a[16380] = sym_simple_expansion;
v->a[16381] = sym_expansion;
v->a[16382] = sym_command_substitution;
v->a[16383] = actions(351);
v->a[16384] = 7;
v->a[16385] = anon_sym_LT;
v->a[16386] = anon_sym_GT;
v->a[16387] = anon_sym_GT_GT;
v->a[16388] = anon_sym_LT_AMP;
v->a[16389] = anon_sym_GT_AMP;
v->a[16390] = anon_sym_GT_PIPE;
v->a[16391] = anon_sym_LT_GT;
v->a[16392] = state(1315);
v->a[16393] = 12;
v->a[16394] = sym_redirected_statement;
v->a[16395] = sym_for_statement;
v->a[16396] = sym_while_statement;
v->a[16397] = sym_if_statement;
v->a[16398] = sym_case_statement;
v->a[16399] = sym_function_definition;
small_parse_table_820(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_820(t_small_parse_table_array *v)
{
v->a[16400] = sym_list;
v->a[16401] = sym_negated_command;
v->a[16402] = sym_command;
v->a[16403] = sym__variable_assignments;
v->a[16404] = 28;
v->a[16405] = actions(3);
v->a[16406] = 1;
v->a[16407] = sym_comment;
v->a[16408] = actions(9);
v->a[16409] = 1;
v->a[16410] = anon_sym_for;
v->a[16411] = actions(13);
v->a[16412] = 1;
v->a[16413] = anon_sym_if;
v->a[16414] = actions(15);
v->a[16415] = 1;
v->a[16416] = anon_sym_case;
v->a[16417] = actions(17);
v->a[16418] = 1;
v->a[16419] = anon_sym_LPAREN;
v->a[16400] = sym_compound_statement;
v->a[16401] = sym_subshell;
v->a[16402] = sym_list;
v->a[16403] = sym_negated_command;
v->a[16404] = sym_command;
v->a[16405] = sym__variable_assignments;
v->a[16406] = 29;
v->a[16407] = actions(3);
v->a[16408] = 1;
v->a[16409] = sym_comment;
v->a[16410] = actions(9);
v->a[16411] = 1;
v->a[16412] = anon_sym_for;
v->a[16413] = actions(13);
v->a[16414] = 1;
v->a[16415] = anon_sym_if;
v->a[16416] = actions(15);
v->a[16417] = 1;
v->a[16418] = anon_sym_case;
v->a[16419] = actions(17);
small_parse_table_821(v);
}
void small_parse_table_821(t_small_parse_table_array *v)
{
v->a[16420] = actions(19);
v->a[16421] = 1;
v->a[16422] = anon_sym_LBRACE;
v->a[16423] = actions(55);
v->a[16424] = 1;
v->a[16425] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16426] = actions(57);
v->a[16427] = 1;
v->a[16428] = anon_sym_DOLLAR;
v->a[16429] = actions(59);
v->a[16430] = 1;
v->a[16431] = anon_sym_DQUOTE;
v->a[16432] = actions(63);
v->a[16433] = 1;
v->a[16434] = anon_sym_DOLLAR_LBRACE;
v->a[16435] = actions(65);
v->a[16436] = 1;
v->a[16437] = anon_sym_DOLLAR_LPAREN;
v->a[16438] = actions(67);
v->a[16439] = 1;
v->a[16420] = 1;
v->a[16421] = anon_sym_LPAREN;
v->a[16422] = actions(19);
v->a[16423] = 1;
v->a[16424] = anon_sym_LBRACE;
v->a[16425] = actions(55);
v->a[16426] = 1;
v->a[16427] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16428] = actions(57);
v->a[16429] = 1;
v->a[16430] = anon_sym_DOLLAR;
v->a[16431] = actions(59);
v->a[16432] = 1;
v->a[16433] = anon_sym_DQUOTE;
v->a[16434] = actions(63);
v->a[16435] = 1;
v->a[16436] = anon_sym_DOLLAR_LBRACE;
v->a[16437] = actions(65);
v->a[16438] = 1;
v->a[16439] = anon_sym_DOLLAR_LPAREN;
small_parse_table_822(v);
}
void small_parse_table_822(t_small_parse_table_array *v)
{
v->a[16440] = anon_sym_BQUOTE;
v->a[16441] = actions(211);
v->a[16442] = 1;
v->a[16443] = sym_word;
v->a[16444] = actions(213);
v->a[16445] = 1;
v->a[16446] = anon_sym_BANG;
v->a[16447] = actions(219);
v->a[16448] = 1;
v->a[16449] = sym_file_descriptor;
v->a[16450] = actions(221);
v->a[16451] = 1;
v->a[16452] = sym_variable_name;
v->a[16453] = state(173);
v->a[16454] = 1;
v->a[16455] = sym_command_name;
v->a[16456] = state(333);
v->a[16457] = 1;
v->a[16458] = sym_variable_assignment;
v->a[16459] = state(603);
v->a[16440] = actions(67);
v->a[16441] = 1;
v->a[16442] = anon_sym_BQUOTE;
v->a[16443] = actions(69);
v->a[16444] = 1;
v->a[16445] = sym_file_descriptor;
v->a[16446] = actions(71);
v->a[16447] = 1;
v->a[16448] = sym_variable_name;
v->a[16449] = actions(223);
v->a[16450] = 1;
v->a[16451] = sym_word;
v->a[16452] = actions(225);
v->a[16453] = 1;
v->a[16454] = anon_sym_BANG;
v->a[16455] = state(183);
v->a[16456] = 1;
v->a[16457] = sym_command_name;
v->a[16458] = state(353);
v->a[16459] = 1;
small_parse_table_823(v);
}
void small_parse_table_823(t_small_parse_table_array *v)
{
v->a[16460] = 1;
v->a[16461] = sym_concatenation;
v->a[16462] = state(644);
v->a[16463] = 1;
v->a[16464] = sym_file_redirect;
v->a[16465] = state(673);
v->a[16466] = 1;
v->a[16467] = aux_sym_command_repeat1;
v->a[16468] = state(1136);
v->a[16469] = 1;
v->a[16470] = aux_sym_redirected_statement_repeat2;
v->a[16471] = state(1429);
v->a[16472] = 1;
v->a[16473] = sym_pipeline;
v->a[16474] = actions(11);
v->a[16475] = 2;
v->a[16476] = anon_sym_while;
v->a[16477] = anon_sym_until;
v->a[16478] = actions(217);
v->a[16479] = 2;
v->a[16460] = sym_variable_assignment;
v->a[16461] = state(584);
v->a[16462] = 1;
v->a[16463] = sym_concatenation;
v->a[16464] = state(674);
v->a[16465] = 1;
v->a[16466] = aux_sym_command_repeat1;
v->a[16467] = state(723);
v->a[16468] = 1;
v->a[16469] = sym_file_redirect;
v->a[16470] = state(1010);
v->a[16471] = 1;
v->a[16472] = sym_pipeline;
v->a[16473] = state(1099);
v->a[16474] = 1;
v->a[16475] = aux_sym_redirected_statement_repeat2;
v->a[16476] = state(1914);
v->a[16477] = 1;
v->a[16478] = sym__statement_not_pipeline;
v->a[16479] = actions(11);
small_parse_table_824(v);
}
void small_parse_table_824(t_small_parse_table_array *v)
{
v->a[16480] = sym_raw_string;
v->a[16481] = sym_number;
v->a[16482] = state(362);
v->a[16483] = 5;
v->a[16484] = sym_arithmetic_expansion;
v->a[16485] = sym_string;
v->a[16486] = sym_simple_expansion;
v->a[16487] = sym_expansion;
v->a[16488] = sym_command_substitution;
v->a[16489] = actions(215);
v->a[16490] = 7;
v->a[16491] = anon_sym_LT;
v->a[16492] = anon_sym_GT;
v->a[16493] = anon_sym_GT_GT;
v->a[16494] = anon_sym_LT_AMP;
v->a[16495] = anon_sym_GT_AMP;
v->a[16496] = anon_sym_GT_PIPE;
v->a[16497] = anon_sym_LT_GT;
v->a[16498] = state(1074);
v->a[16499] = 13;
v->a[16480] = 2;
v->a[16481] = anon_sym_while;
v->a[16482] = anon_sym_until;
v->a[16483] = actions(61);
v->a[16484] = 2;
v->a[16485] = sym_raw_string;
v->a[16486] = sym_number;
v->a[16487] = state(433);
v->a[16488] = 5;
v->a[16489] = sym_arithmetic_expansion;
v->a[16490] = sym_string;
v->a[16491] = sym_simple_expansion;
v->a[16492] = sym_expansion;
v->a[16493] = sym_command_substitution;
v->a[16494] = actions(53);
v->a[16495] = 7;
v->a[16496] = anon_sym_LT;
v->a[16497] = anon_sym_GT;
v->a[16498] = anon_sym_GT_GT;
v->a[16499] = anon_sym_LT_AMP;
small_parse_table_825(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_825(t_small_parse_table_array *v)
{
v->a[16500] = sym__statement_not_pipeline;
v->a[16501] = sym_redirected_statement;
v->a[16502] = sym_for_statement;
v->a[16503] = sym_while_statement;
v->a[16504] = sym_if_statement;
v->a[16505] = sym_case_statement;
v->a[16506] = sym_function_definition;
v->a[16507] = sym_compound_statement;
v->a[16508] = sym_subshell;
v->a[16509] = sym_list;
v->a[16510] = sym_negated_command;
v->a[16511] = sym_command;
v->a[16512] = sym__variable_assignments;
v->a[16513] = 29;
v->a[16514] = actions(3);
v->a[16515] = 1;
v->a[16516] = sym_comment;
v->a[16517] = actions(9);
v->a[16518] = 1;
v->a[16519] = anon_sym_for;
v->a[16500] = anon_sym_GT_AMP;
v->a[16501] = anon_sym_GT_PIPE;
v->a[16502] = anon_sym_LT_GT;
v->a[16503] = state(1053);
v->a[16504] = 12;
v->a[16505] = sym_redirected_statement;
v->a[16506] = sym_for_statement;
v->a[16507] = sym_while_statement;
v->a[16508] = sym_if_statement;
v->a[16509] = sym_case_statement;
v->a[16510] = sym_function_definition;
v->a[16511] = sym_compound_statement;
v->a[16512] = sym_subshell;
v->a[16513] = sym_list;
v->a[16514] = sym_negated_command;
v->a[16515] = sym_command;
v->a[16516] = sym__variable_assignments;
v->a[16517] = 28;
v->a[16518] = actions(3);
v->a[16519] = 1;
small_parse_table_826(v);
}
void small_parse_table_826(t_small_parse_table_array *v)
{
v->a[16520] = actions(13);
v->a[16521] = 1;
v->a[16522] = anon_sym_if;
v->a[16523] = actions(15);
v->a[16524] = 1;
v->a[16525] = anon_sym_case;
v->a[16526] = actions(17);
v->a[16527] = 1;
v->a[16528] = anon_sym_LPAREN;
v->a[16529] = actions(19);
v->a[16530] = 1;
v->a[16531] = anon_sym_LBRACE;
v->a[16532] = actions(55);
v->a[16533] = 1;
v->a[16534] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16535] = actions(57);
v->a[16536] = 1;
v->a[16537] = anon_sym_DOLLAR;
v->a[16538] = actions(59);
v->a[16539] = 1;
v->a[16520] = sym_comment;
v->a[16521] = actions(9);
v->a[16522] = 1;
v->a[16523] = anon_sym_for;
v->a[16524] = actions(13);
v->a[16525] = 1;
v->a[16526] = anon_sym_if;
v->a[16527] = actions(15);
v->a[16528] = 1;
v->a[16529] = anon_sym_case;
v->a[16530] = actions(17);
v->a[16531] = 1;
v->a[16532] = anon_sym_LPAREN;
v->a[16533] = actions(19);
v->a[16534] = 1;
v->a[16535] = anon_sym_LBRACE;
v->a[16536] = actions(55);
v->a[16537] = 1;
v->a[16538] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16539] = actions(57);
small_parse_table_827(v);
}
void small_parse_table_827(t_small_parse_table_array *v)
{
v->a[16540] = anon_sym_DQUOTE;
v->a[16541] = actions(63);
v->a[16542] = 1;
v->a[16543] = anon_sym_DOLLAR_LBRACE;
v->a[16544] = actions(65);
v->a[16545] = 1;
v->a[16546] = anon_sym_DOLLAR_LPAREN;
v->a[16547] = actions(67);
v->a[16548] = 1;
v->a[16549] = anon_sym_BQUOTE;
v->a[16550] = actions(69);
v->a[16551] = 1;
v->a[16552] = sym_file_descriptor;
v->a[16553] = actions(71);
v->a[16554] = 1;
v->a[16555] = sym_variable_name;
v->a[16556] = actions(229);
v->a[16557] = 1;
v->a[16558] = sym_word;
v->a[16559] = actions(231);
v->a[16540] = 1;
v->a[16541] = anon_sym_DOLLAR;
v->a[16542] = actions(59);
v->a[16543] = 1;
v->a[16544] = anon_sym_DQUOTE;
v->a[16545] = actions(63);
v->a[16546] = 1;
v->a[16547] = anon_sym_DOLLAR_LBRACE;
v->a[16548] = actions(65);
v->a[16549] = 1;
v->a[16550] = anon_sym_DOLLAR_LPAREN;
v->a[16551] = actions(67);
v->a[16552] = 1;
v->a[16553] = anon_sym_BQUOTE;
v->a[16554] = actions(69);
v->a[16555] = 1;
v->a[16556] = sym_file_descriptor;
v->a[16557] = actions(71);
v->a[16558] = 1;
v->a[16559] = sym_variable_name;
small_parse_table_828(v);
}
void small_parse_table_828(t_small_parse_table_array *v)
{
v->a[16560] = 1;
v->a[16561] = anon_sym_BANG;
v->a[16562] = state(179);
v->a[16563] = 1;
v->a[16564] = sym_command_name;
v->a[16565] = state(358);
v->a[16566] = 1;
v->a[16567] = sym_variable_assignment;
v->a[16568] = state(603);
v->a[16569] = 1;
v->a[16570] = sym_concatenation;
v->a[16571] = state(658);
v->a[16572] = 1;
v->a[16573] = aux_sym_command_repeat1;
v->a[16574] = state(764);
v->a[16575] = 1;
v->a[16576] = sym_file_redirect;
v->a[16577] = state(1057);
v->a[16578] = 1;
v->a[16579] = sym_pipeline;
v->a[16560] = actions(223);
v->a[16561] = 1;
v->a[16562] = sym_word;
v->a[16563] = actions(225);
v->a[16564] = 1;
v->a[16565] = anon_sym_BANG;
v->a[16566] = state(183);
v->a[16567] = 1;
v->a[16568] = sym_command_name;
v->a[16569] = state(354);
v->a[16570] = 1;
v->a[16571] = sym_variable_assignment;
v->a[16572] = state(584);
v->a[16573] = 1;
v->a[16574] = sym_concatenation;
v->a[16575] = state(674);
v->a[16576] = 1;
v->a[16577] = aux_sym_command_repeat1;
v->a[16578] = state(723);
v->a[16579] = 1;
small_parse_table_829(v);
}
void small_parse_table_829(t_small_parse_table_array *v)
{
v->a[16580] = state(1190);
v->a[16581] = 1;
v->a[16582] = aux_sym_redirected_statement_repeat2;
v->a[16583] = state(1890);
v->a[16584] = 1;
v->a[16585] = sym__statement_not_pipeline;
v->a[16586] = actions(11);
v->a[16587] = 2;
v->a[16588] = anon_sym_while;
v->a[16589] = anon_sym_until;
v->a[16590] = actions(61);
v->a[16591] = 2;
v->a[16592] = sym_raw_string;
v->a[16593] = sym_number;
v->a[16594] = state(436);
v->a[16595] = 5;
v->a[16596] = sym_arithmetic_expansion;
v->a[16597] = sym_string;
v->a[16598] = sym_simple_expansion;
v->a[16599] = sym_expansion;
v->a[16580] = sym_file_redirect;
v->a[16581] = state(1099);
v->a[16582] = 1;
v->a[16583] = aux_sym_redirected_statement_repeat2;
v->a[16584] = state(1432);
v->a[16585] = 1;
v->a[16586] = sym_pipeline;
v->a[16587] = actions(11);
v->a[16588] = 2;
v->a[16589] = anon_sym_while;
v->a[16590] = anon_sym_until;
v->a[16591] = actions(61);
v->a[16592] = 2;
v->a[16593] = sym_raw_string;
v->a[16594] = sym_number;
v->a[16595] = state(433);
v->a[16596] = 5;
v->a[16597] = sym_arithmetic_expansion;
v->a[16598] = sym_string;
v->a[16599] = sym_simple_expansion;
small_parse_table_830(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_830(t_small_parse_table_array *v)
{
v->a[16600] = sym_command_substitution;
v->a[16601] = actions(53);
v->a[16602] = 7;
v->a[16603] = anon_sym_LT;
v->a[16604] = anon_sym_GT;
v->a[16605] = anon_sym_GT_GT;
v->a[16606] = anon_sym_LT_AMP;
v->a[16607] = anon_sym_GT_AMP;
v->a[16608] = anon_sym_GT_PIPE;
v->a[16609] = anon_sym_LT_GT;
v->a[16610] = state(1058);
v->a[16611] = 12;
v->a[16612] = sym_redirected_statement;
v->a[16613] = sym_for_statement;
v->a[16614] = sym_while_statement;
v->a[16615] = sym_if_statement;
v->a[16616] = sym_case_statement;
v->a[16617] = sym_function_definition;
v->a[16618] = sym_compound_statement;
v->a[16619] = sym_subshell;
v->a[16600] = sym_expansion;
v->a[16601] = sym_command_substitution;
v->a[16602] = actions(53);
v->a[16603] = 7;
v->a[16604] = anon_sym_LT;
v->a[16605] = anon_sym_GT;
v->a[16606] = anon_sym_GT_GT;
v->a[16607] = anon_sym_LT_AMP;
v->a[16608] = anon_sym_GT_AMP;
v->a[16609] = anon_sym_GT_PIPE;
v->a[16610] = anon_sym_LT_GT;
v->a[16611] = state(1009);
v->a[16612] = 13;
v->a[16613] = sym__statement_not_pipeline;
v->a[16614] = sym_redirected_statement;
v->a[16615] = sym_for_statement;
v->a[16616] = sym_while_statement;
v->a[16617] = sym_if_statement;
v->a[16618] = sym_case_statement;
v->a[16619] = sym_function_definition;
small_parse_table_831(v);
}
void small_parse_table_831(t_small_parse_table_array *v)
{
v->a[16620] = sym_list;
v->a[16621] = sym_negated_command;
v->a[16622] = sym_command;
v->a[16623] = sym__variable_assignments;
v->a[16624] = 29;
v->a[16625] = actions(3);
v->a[16626] = 1;
v->a[16627] = sym_comment;
v->a[16628] = actions(9);
v->a[16629] = 1;
v->a[16630] = anon_sym_for;
v->a[16631] = actions(13);
v->a[16632] = 1;
v->a[16633] = anon_sym_if;
v->a[16634] = actions(15);
v->a[16635] = 1;
v->a[16636] = anon_sym_case;
v->a[16637] = actions(17);
v->a[16638] = 1;
v->a[16639] = anon_sym_LPAREN;
v->a[16620] = sym_compound_statement;
v->a[16621] = sym_subshell;
v->a[16622] = sym_list;
v->a[16623] = sym_negated_command;
v->a[16624] = sym_command;
v->a[16625] = sym__variable_assignments;
v->a[16626] = 29;
v->a[16627] = actions(3);
v->a[16628] = 1;
v->a[16629] = sym_comment;
v->a[16630] = actions(9);
v->a[16631] = 1;
v->a[16632] = anon_sym_for;
v->a[16633] = actions(13);
v->a[16634] = 1;
v->a[16635] = anon_sym_if;
v->a[16636] = actions(15);
v->a[16637] = 1;
v->a[16638] = anon_sym_case;
v->a[16639] = actions(17);
small_parse_table_832(v);
}
void small_parse_table_832(t_small_parse_table_array *v)
{
v->a[16640] = actions(19);
v->a[16641] = 1;
v->a[16642] = anon_sym_LBRACE;
v->a[16643] = actions(55);
v->a[16644] = 1;
v->a[16645] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16646] = actions(57);
v->a[16647] = 1;
v->a[16648] = anon_sym_DOLLAR;
v->a[16649] = actions(59);
v->a[16650] = 1;
v->a[16651] = anon_sym_DQUOTE;
v->a[16652] = actions(63);
v->a[16653] = 1;
v->a[16654] = anon_sym_DOLLAR_LBRACE;
v->a[16655] = actions(65);
v->a[16656] = 1;
v->a[16657] = anon_sym_DOLLAR_LPAREN;
v->a[16658] = actions(67);
v->a[16659] = 1;
v->a[16640] = 1;
v->a[16641] = anon_sym_LPAREN;
v->a[16642] = actions(19);
v->a[16643] = 1;
v->a[16644] = anon_sym_LBRACE;
v->a[16645] = actions(55);
v->a[16646] = 1;
v->a[16647] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16648] = actions(57);
v->a[16649] = 1;
v->a[16650] = anon_sym_DOLLAR;
v->a[16651] = actions(59);
v->a[16652] = 1;
v->a[16653] = anon_sym_DQUOTE;
v->a[16654] = actions(63);
v->a[16655] = 1;
v->a[16656] = anon_sym_DOLLAR_LBRACE;
v->a[16657] = actions(65);
v->a[16658] = 1;
v->a[16659] = anon_sym_DOLLAR_LPAREN;
small_parse_table_833(v);
}
void small_parse_table_833(t_small_parse_table_array *v)
{
v->a[16660] = anon_sym_BQUOTE;
v->a[16661] = actions(347);
v->a[16662] = 1;
v->a[16663] = sym_word;
v->a[16664] = actions(349);
v->a[16665] = 1;
v->a[16666] = anon_sym_BANG;
v->a[16667] = actions(355);
v->a[16668] = 1;
v->a[16669] = sym_file_descriptor;
v->a[16670] = actions(357);
v->a[16671] = 1;
v->a[16672] = sym_variable_name;
v->a[16673] = state(261);
v->a[16674] = 1;
v->a[16675] = sym_command_name;
v->a[16676] = state(603);
v->a[16677] = 1;
v->a[16678] = sym_concatenation;
v->a[16679] = state(617);
v->a[16660] = actions(67);
v->a[16661] = 1;
v->a[16662] = anon_sym_BQUOTE;
v->a[16663] = actions(347);
v->a[16664] = 1;
v->a[16665] = sym_word;
v->a[16666] = actions(349);
v->a[16667] = 1;
v->a[16668] = anon_sym_BANG;
v->a[16669] = actions(355);
v->a[16670] = 1;
v->a[16671] = sym_file_descriptor;
v->a[16672] = actions(357);
v->a[16673] = 1;
v->a[16674] = sym_variable_name;
v->a[16675] = state(322);
v->a[16676] = 1;
v->a[16677] = sym_command_name;
v->a[16678] = state(584);
v->a[16679] = 1;
small_parse_table_834(v);
}
void small_parse_table_834(t_small_parse_table_array *v)
{
v->a[16680] = 1;
v->a[16681] = sym_variable_assignment;
v->a[16682] = state(644);
v->a[16683] = 1;
v->a[16684] = sym_file_redirect;
v->a[16685] = state(705);
v->a[16686] = 1;
v->a[16687] = aux_sym_command_repeat1;
v->a[16688] = state(1383);
v->a[16689] = 1;
v->a[16690] = aux_sym_redirected_statement_repeat2;
v->a[16691] = state(1404);
v->a[16692] = 1;
v->a[16693] = sym_pipeline;
v->a[16694] = state(1912);
v->a[16695] = 1;
v->a[16696] = sym__statement_not_pipeline;
v->a[16697] = actions(11);
v->a[16698] = 2;
v->a[16699] = anon_sym_while;
v->a[16680] = sym_concatenation;
v->a[16681] = state(599);
v->a[16682] = 1;
v->a[16683] = sym_variable_assignment;
v->a[16684] = state(620);
v->a[16685] = 1;
v->a[16686] = sym_file_redirect;
v->a[16687] = state(625);
v->a[16688] = 1;
v->a[16689] = aux_sym_command_repeat1;
v->a[16690] = state(1399);
v->a[16691] = 1;
v->a[16692] = aux_sym_redirected_statement_repeat2;
v->a[16693] = state(1419);
v->a[16694] = 1;
v->a[16695] = sym_pipeline;
v->a[16696] = state(1916);
v->a[16697] = 1;
v->a[16698] = sym__statement_not_pipeline;
v->a[16699] = actions(11);
small_parse_table_835(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_835(t_small_parse_table_array *v)
{
v->a[16700] = anon_sym_until;
v->a[16701] = actions(353);
v->a[16702] = 2;
v->a[16703] = sym_raw_string;
v->a[16704] = sym_number;
v->a[16705] = state(625);
v->a[16706] = 5;
v->a[16707] = sym_arithmetic_expansion;
v->a[16708] = sym_string;
v->a[16709] = sym_simple_expansion;
v->a[16710] = sym_expansion;
v->a[16711] = sym_command_substitution;
v->a[16712] = actions(351);
v->a[16713] = 7;
v->a[16714] = anon_sym_LT;
v->a[16715] = anon_sym_GT;
v->a[16716] = anon_sym_GT_GT;
v->a[16717] = anon_sym_LT_AMP;
v->a[16718] = anon_sym_GT_AMP;
v->a[16719] = anon_sym_GT_PIPE;
v->a[16700] = 2;
v->a[16701] = anon_sym_while;
v->a[16702] = anon_sym_until;
v->a[16703] = actions(353);
v->a[16704] = 2;
v->a[16705] = sym_raw_string;
v->a[16706] = sym_number;
v->a[16707] = state(628);
v->a[16708] = 5;
v->a[16709] = sym_arithmetic_expansion;
v->a[16710] = sym_string;
v->a[16711] = sym_simple_expansion;
v->a[16712] = sym_expansion;
v->a[16713] = sym_command_substitution;
v->a[16714] = actions(351);
v->a[16715] = 7;
v->a[16716] = anon_sym_LT;
v->a[16717] = anon_sym_GT;
v->a[16718] = anon_sym_GT_GT;
v->a[16719] = anon_sym_LT_AMP;
small_parse_table_836(v);
}
void small_parse_table_836(t_small_parse_table_array *v)
{
v->a[16720] = anon_sym_LT_GT;
v->a[16721] = state(1282);
v->a[16722] = 12;
v->a[16723] = sym_redirected_statement;
v->a[16724] = sym_for_statement;
v->a[16725] = sym_while_statement;
v->a[16726] = sym_if_statement;
v->a[16727] = sym_case_statement;
v->a[16728] = sym_function_definition;
v->a[16729] = sym_compound_statement;
v->a[16730] = sym_subshell;
v->a[16731] = sym_list;
v->a[16732] = sym_negated_command;
v->a[16733] = sym_command;
v->a[16734] = sym__variable_assignments;
v->a[16735] = 29;
v->a[16736] = actions(3);
v->a[16737] = 1;
v->a[16738] = sym_comment;
v->a[16739] = actions(311);
v->a[16720] = anon_sym_GT_AMP;
v->a[16721] = anon_sym_GT_PIPE;
v->a[16722] = anon_sym_LT_GT;
v->a[16723] = state(1332);
v->a[16724] = 12;
v->a[16725] = sym_redirected_statement;
v->a[16726] = sym_for_statement;
v->a[16727] = sym_while_statement;
v->a[16728] = sym_if_statement;
v->a[16729] = sym_case_statement;
v->a[16730] = sym_function_definition;
v->a[16731] = sym_compound_statement;
v->a[16732] = sym_subshell;
v->a[16733] = sym_list;
v->a[16734] = sym_negated_command;
v->a[16735] = sym_command;
v->a[16736] = sym__variable_assignments;
v->a[16737] = 28;
v->a[16738] = actions(3);
v->a[16739] = 1;
small_parse_table_837(v);
}
void small_parse_table_837(t_small_parse_table_array *v)
{
v->a[16740] = 1;
v->a[16741] = sym_word;
v->a[16742] = actions(313);
v->a[16743] = 1;
v->a[16744] = anon_sym_for;
v->a[16745] = actions(317);
v->a[16746] = 1;
v->a[16747] = anon_sym_if;
v->a[16748] = actions(319);
v->a[16749] = 1;
v->a[16750] = anon_sym_case;
v->a[16751] = actions(321);
v->a[16752] = 1;
v->a[16753] = anon_sym_LPAREN;
v->a[16754] = actions(323);
v->a[16755] = 1;
v->a[16756] = anon_sym_LBRACE;
v->a[16757] = actions(325);
v->a[16758] = 1;
v->a[16759] = anon_sym_BANG;
v->a[16740] = sym_comment;
v->a[16741] = actions(83);
v->a[16742] = 1;
v->a[16743] = sym_word;
v->a[16744] = actions(85);
v->a[16745] = 1;
v->a[16746] = anon_sym_for;
v->a[16747] = actions(89);
v->a[16748] = 1;
v->a[16749] = anon_sym_if;
v->a[16750] = actions(91);
v->a[16751] = 1;
v->a[16752] = anon_sym_case;
v->a[16753] = actions(93);
v->a[16754] = 1;
v->a[16755] = anon_sym_LPAREN;
v->a[16756] = actions(97);
v->a[16757] = 1;
v->a[16758] = anon_sym_LBRACE;
v->a[16759] = actions(99);
small_parse_table_838(v);
}
void small_parse_table_838(t_small_parse_table_array *v)
{
v->a[16760] = actions(329);
v->a[16761] = 1;
v->a[16762] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16763] = actions(331);
v->a[16764] = 1;
v->a[16765] = anon_sym_DOLLAR;
v->a[16766] = actions(333);
v->a[16767] = 1;
v->a[16768] = anon_sym_DQUOTE;
v->a[16769] = actions(337);
v->a[16770] = 1;
v->a[16771] = anon_sym_DOLLAR_LBRACE;
v->a[16772] = actions(339);
v->a[16773] = 1;
v->a[16774] = anon_sym_DOLLAR_LPAREN;
v->a[16775] = actions(341);
v->a[16776] = 1;
v->a[16777] = anon_sym_BQUOTE;
v->a[16778] = actions(343);
v->a[16779] = 1;
v->a[16760] = 1;
v->a[16761] = anon_sym_BANG;
v->a[16762] = actions(103);
v->a[16763] = 1;
v->a[16764] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16765] = actions(105);
v->a[16766] = 1;
v->a[16767] = anon_sym_DOLLAR;
v->a[16768] = actions(107);
v->a[16769] = 1;
v->a[16770] = anon_sym_DQUOTE;
v->a[16771] = actions(111);
v->a[16772] = 1;
v->a[16773] = anon_sym_DOLLAR_LBRACE;
v->a[16774] = actions(113);
v->a[16775] = 1;
v->a[16776] = anon_sym_DOLLAR_LPAREN;
v->a[16777] = actions(115);
v->a[16778] = 1;
v->a[16779] = anon_sym_BQUOTE;
small_parse_table_839(v);
}
void small_parse_table_839(t_small_parse_table_array *v)
{
v->a[16780] = sym_file_descriptor;
v->a[16781] = actions(345);
v->a[16782] = 1;
v->a[16783] = sym_variable_name;
v->a[16784] = state(364);
v->a[16785] = 1;
v->a[16786] = sym_command_name;
v->a[16787] = state(626);
v->a[16788] = 1;
v->a[16789] = aux_sym_command_repeat1;
v->a[16790] = state(678);
v->a[16791] = 1;
v->a[16792] = sym_variable_assignment;
v->a[16793] = state(890);
v->a[16794] = 1;
v->a[16795] = sym_concatenation;
v->a[16796] = state(903);
v->a[16797] = 1;
v->a[16798] = sym_file_redirect;
v->a[16799] = state(1370);
v->a[16780] = actions(117);
v->a[16781] = 1;
v->a[16782] = sym_file_descriptor;
v->a[16783] = actions(119);
v->a[16784] = 1;
v->a[16785] = sym_variable_name;
v->a[16786] = state(172);
v->a[16787] = 1;
v->a[16788] = sym_command_name;
v->a[16789] = state(263);
v->a[16790] = 1;
v->a[16791] = sym_variable_assignment;
v->a[16792] = state(567);
v->a[16793] = 1;
v->a[16794] = sym_concatenation;
v->a[16795] = state(634);
v->a[16796] = 1;
v->a[16797] = sym_file_redirect;
v->a[16798] = state(670);
v->a[16799] = 1;
small_parse_table_840(v);
}

View file

@ -14,45 +14,45 @@
void small_parse_table_840(t_small_parse_table_array *v)
{
v->a[16800] = 1;
v->a[16801] = sym_pipeline;
v->a[16802] = state(1455);
v->a[16803] = 1;
v->a[16804] = aux_sym_redirected_statement_repeat2;
v->a[16805] = state(1895);
v->a[16806] = 1;
v->a[16807] = sym__statement_not_pipeline;
v->a[16808] = actions(315);
v->a[16809] = 2;
v->a[16810] = anon_sym_while;
v->a[16811] = anon_sym_until;
v->a[16812] = actions(335);
v->a[16813] = 2;
v->a[16814] = sym_raw_string;
v->a[16815] = sym_number;
v->a[16816] = state(760);
v->a[16817] = 5;
v->a[16818] = sym_arithmetic_expansion;
v->a[16819] = sym_string;
v->a[16800] = aux_sym_command_repeat1;
v->a[16801] = state(1157);
v->a[16802] = 1;
v->a[16803] = aux_sym_redirected_statement_repeat2;
v->a[16804] = state(1437);
v->a[16805] = 1;
v->a[16806] = sym_pipeline;
v->a[16807] = actions(87);
v->a[16808] = 2;
v->a[16809] = anon_sym_while;
v->a[16810] = anon_sym_until;
v->a[16811] = actions(109);
v->a[16812] = 2;
v->a[16813] = sym_raw_string;
v->a[16814] = sym_number;
v->a[16815] = state(348);
v->a[16816] = 5;
v->a[16817] = sym_arithmetic_expansion;
v->a[16818] = sym_string;
v->a[16819] = sym_simple_expansion;
small_parse_table_841(v);
}
void small_parse_table_841(t_small_parse_table_array *v)
{
v->a[16820] = sym_simple_expansion;
v->a[16821] = sym_expansion;
v->a[16822] = sym_command_substitution;
v->a[16823] = actions(327);
v->a[16824] = 7;
v->a[16825] = anon_sym_LT;
v->a[16826] = anon_sym_GT;
v->a[16827] = anon_sym_GT_GT;
v->a[16828] = anon_sym_LT_AMP;
v->a[16829] = anon_sym_GT_AMP;
v->a[16830] = anon_sym_GT_PIPE;
v->a[16831] = anon_sym_LT_GT;
v->a[16832] = state(1371);
v->a[16833] = 12;
v->a[16820] = sym_expansion;
v->a[16821] = sym_command_substitution;
v->a[16822] = actions(101);
v->a[16823] = 7;
v->a[16824] = anon_sym_LT;
v->a[16825] = anon_sym_GT;
v->a[16826] = anon_sym_GT_GT;
v->a[16827] = anon_sym_LT_AMP;
v->a[16828] = anon_sym_GT_AMP;
v->a[16829] = anon_sym_GT_PIPE;
v->a[16830] = anon_sym_LT_GT;
v->a[16831] = state(1210);
v->a[16832] = 13;
v->a[16833] = sym__statement_not_pipeline;
v->a[16834] = sym_redirected_statement;
v->a[16835] = sym_for_statement;
v->a[16836] = sym_while_statement;
@ -70,69 +70,69 @@ void small_parse_table_842(t_small_parse_table_array *v)
v->a[16843] = sym_negated_command;
v->a[16844] = sym_command;
v->a[16845] = sym__variable_assignments;
v->a[16846] = 28;
v->a[16846] = 29;
v->a[16847] = actions(3);
v->a[16848] = 1;
v->a[16849] = sym_comment;
v->a[16850] = actions(9);
v->a[16850] = actions(83);
v->a[16851] = 1;
v->a[16852] = anon_sym_for;
v->a[16853] = actions(13);
v->a[16852] = sym_word;
v->a[16853] = actions(85);
v->a[16854] = 1;
v->a[16855] = anon_sym_if;
v->a[16856] = actions(15);
v->a[16855] = anon_sym_for;
v->a[16856] = actions(89);
v->a[16857] = 1;
v->a[16858] = anon_sym_case;
v->a[16859] = actions(17);
v->a[16858] = anon_sym_if;
v->a[16859] = actions(91);
small_parse_table_843(v);
}
void small_parse_table_843(t_small_parse_table_array *v)
{
v->a[16860] = 1;
v->a[16861] = anon_sym_LPAREN;
v->a[16862] = actions(19);
v->a[16861] = anon_sym_case;
v->a[16862] = actions(93);
v->a[16863] = 1;
v->a[16864] = anon_sym_LBRACE;
v->a[16865] = actions(55);
v->a[16864] = anon_sym_LPAREN;
v->a[16865] = actions(97);
v->a[16866] = 1;
v->a[16867] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16868] = actions(57);
v->a[16867] = anon_sym_LBRACE;
v->a[16868] = actions(99);
v->a[16869] = 1;
v->a[16870] = anon_sym_DOLLAR;
v->a[16871] = actions(59);
v->a[16870] = anon_sym_BANG;
v->a[16871] = actions(103);
v->a[16872] = 1;
v->a[16873] = anon_sym_DQUOTE;
v->a[16874] = actions(63);
v->a[16873] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16874] = actions(105);
v->a[16875] = 1;
v->a[16876] = anon_sym_DOLLAR_LBRACE;
v->a[16877] = actions(65);
v->a[16876] = anon_sym_DOLLAR;
v->a[16877] = actions(107);
v->a[16878] = 1;
v->a[16879] = anon_sym_DOLLAR_LPAREN;
v->a[16879] = anon_sym_DQUOTE;
small_parse_table_844(v);
}
void small_parse_table_844(t_small_parse_table_array *v)
{
v->a[16880] = actions(67);
v->a[16880] = actions(111);
v->a[16881] = 1;
v->a[16882] = anon_sym_BQUOTE;
v->a[16883] = actions(347);
v->a[16882] = anon_sym_DOLLAR_LBRACE;
v->a[16883] = actions(113);
v->a[16884] = 1;
v->a[16885] = sym_word;
v->a[16886] = actions(349);
v->a[16885] = anon_sym_DOLLAR_LPAREN;
v->a[16886] = actions(115);
v->a[16887] = 1;
v->a[16888] = anon_sym_BANG;
v->a[16889] = actions(355);
v->a[16888] = anon_sym_BQUOTE;
v->a[16889] = actions(117);
v->a[16890] = 1;
v->a[16891] = sym_file_descriptor;
v->a[16892] = actions(357);
v->a[16892] = actions(119);
v->a[16893] = 1;
v->a[16894] = sym_variable_name;
v->a[16895] = state(261);
v->a[16895] = state(172);
v->a[16896] = 1;
v->a[16897] = sym_command_name;
v->a[16898] = state(587);
v->a[16898] = state(329);
v->a[16899] = 1;
small_parse_table_845(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_845(t_small_parse_table_array *v)
{
v->a[16900] = sym_variable_assignment;
v->a[16901] = state(603);
v->a[16901] = state(567);
v->a[16902] = 1;
v->a[16903] = sym_concatenation;
v->a[16904] = state(644);
v->a[16904] = state(634);
v->a[16905] = 1;
v->a[16906] = sym_file_redirect;
v->a[16907] = state(705);
v->a[16907] = state(670);
v->a[16908] = 1;
v->a[16909] = aux_sym_command_repeat1;
v->a[16910] = state(1383);
v->a[16910] = state(1019);
v->a[16911] = 1;
v->a[16912] = aux_sym_redirected_statement_repeat2;
v->a[16913] = state(1433);
v->a[16912] = sym_pipeline;
v->a[16913] = state(1157);
v->a[16914] = 1;
v->a[16915] = sym_pipeline;
v->a[16916] = actions(11);
v->a[16917] = 2;
v->a[16918] = anon_sym_while;
v->a[16919] = anon_sym_until;
v->a[16915] = aux_sym_redirected_statement_repeat2;
v->a[16916] = state(1901);
v->a[16917] = 1;
v->a[16918] = sym__statement_not_pipeline;
v->a[16919] = actions(87);
small_parse_table_846(v);
}
void small_parse_table_846(t_small_parse_table_array *v)
{
v->a[16920] = actions(353);
v->a[16921] = 2;
v->a[16922] = sym_raw_string;
v->a[16923] = sym_number;
v->a[16924] = state(625);
v->a[16925] = 5;
v->a[16926] = sym_arithmetic_expansion;
v->a[16927] = sym_string;
v->a[16928] = sym_simple_expansion;
v->a[16929] = sym_expansion;
v->a[16930] = sym_command_substitution;
v->a[16931] = actions(351);
v->a[16932] = 7;
v->a[16933] = anon_sym_LT;
v->a[16934] = anon_sym_GT;
v->a[16935] = anon_sym_GT_GT;
v->a[16936] = anon_sym_LT_AMP;
v->a[16937] = anon_sym_GT_AMP;
v->a[16938] = anon_sym_GT_PIPE;
v->a[16939] = anon_sym_LT_GT;
v->a[16920] = 2;
v->a[16921] = anon_sym_while;
v->a[16922] = anon_sym_until;
v->a[16923] = actions(109);
v->a[16924] = 2;
v->a[16925] = sym_raw_string;
v->a[16926] = sym_number;
v->a[16927] = state(348);
v->a[16928] = 5;
v->a[16929] = sym_arithmetic_expansion;
v->a[16930] = sym_string;
v->a[16931] = sym_simple_expansion;
v->a[16932] = sym_expansion;
v->a[16933] = sym_command_substitution;
v->a[16934] = actions(101);
v->a[16935] = 7;
v->a[16936] = anon_sym_LT;
v->a[16937] = anon_sym_GT;
v->a[16938] = anon_sym_GT_GT;
v->a[16939] = anon_sym_LT_AMP;
small_parse_table_847(v);
}
void small_parse_table_847(t_small_parse_table_array *v)
{
v->a[16940] = state(1074);
v->a[16941] = 13;
v->a[16942] = sym__statement_not_pipeline;
v->a[16943] = sym_redirected_statement;
v->a[16944] = sym_for_statement;
v->a[16945] = sym_while_statement;
v->a[16946] = sym_if_statement;
v->a[16947] = sym_case_statement;
v->a[16948] = sym_function_definition;
v->a[16949] = sym_compound_statement;
v->a[16950] = sym_subshell;
v->a[16951] = sym_list;
v->a[16952] = sym_negated_command;
v->a[16953] = sym_command;
v->a[16954] = sym__variable_assignments;
v->a[16955] = 29;
v->a[16956] = actions(3);
v->a[16957] = 1;
v->a[16958] = sym_comment;
v->a[16959] = actions(9);
v->a[16940] = anon_sym_GT_AMP;
v->a[16941] = anon_sym_GT_PIPE;
v->a[16942] = anon_sym_LT_GT;
v->a[16943] = state(1016);
v->a[16944] = 12;
v->a[16945] = sym_redirected_statement;
v->a[16946] = sym_for_statement;
v->a[16947] = sym_while_statement;
v->a[16948] = sym_if_statement;
v->a[16949] = sym_case_statement;
v->a[16950] = sym_function_definition;
v->a[16951] = sym_compound_statement;
v->a[16952] = sym_subshell;
v->a[16953] = sym_list;
v->a[16954] = sym_negated_command;
v->a[16955] = sym_command;
v->a[16956] = sym__variable_assignments;
v->a[16957] = 28;
v->a[16958] = actions(3);
v->a[16959] = 1;
small_parse_table_848(v);
}
void small_parse_table_848(t_small_parse_table_array *v)
{
v->a[16960] = 1;
v->a[16961] = anon_sym_for;
v->a[16962] = actions(13);
v->a[16963] = 1;
v->a[16964] = anon_sym_if;
v->a[16965] = actions(15);
v->a[16966] = 1;
v->a[16967] = anon_sym_case;
v->a[16968] = actions(17);
v->a[16969] = 1;
v->a[16970] = anon_sym_LPAREN;
v->a[16971] = actions(19);
v->a[16972] = 1;
v->a[16973] = anon_sym_LBRACE;
v->a[16974] = actions(55);
v->a[16975] = 1;
v->a[16976] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16977] = actions(57);
v->a[16978] = 1;
v->a[16979] = anon_sym_DOLLAR;
v->a[16960] = sym_comment;
v->a[16961] = actions(9);
v->a[16962] = 1;
v->a[16963] = anon_sym_for;
v->a[16964] = actions(13);
v->a[16965] = 1;
v->a[16966] = anon_sym_if;
v->a[16967] = actions(15);
v->a[16968] = 1;
v->a[16969] = anon_sym_case;
v->a[16970] = actions(17);
v->a[16971] = 1;
v->a[16972] = anon_sym_LPAREN;
v->a[16973] = actions(19);
v->a[16974] = 1;
v->a[16975] = anon_sym_LBRACE;
v->a[16976] = actions(55);
v->a[16977] = 1;
v->a[16978] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16979] = actions(57);
small_parse_table_849(v);
}
void small_parse_table_849(t_small_parse_table_array *v)
{
v->a[16980] = actions(59);
v->a[16981] = 1;
v->a[16982] = anon_sym_DQUOTE;
v->a[16983] = actions(63);
v->a[16984] = 1;
v->a[16985] = anon_sym_DOLLAR_LBRACE;
v->a[16986] = actions(65);
v->a[16987] = 1;
v->a[16988] = anon_sym_DOLLAR_LPAREN;
v->a[16989] = actions(67);
v->a[16990] = 1;
v->a[16991] = anon_sym_BQUOTE;
v->a[16992] = actions(211);
v->a[16993] = 1;
v->a[16994] = sym_word;
v->a[16995] = actions(213);
v->a[16996] = 1;
v->a[16997] = anon_sym_BANG;
v->a[16998] = actions(219);
v->a[16999] = 1;
v->a[16980] = 1;
v->a[16981] = anon_sym_DOLLAR;
v->a[16982] = actions(59);
v->a[16983] = 1;
v->a[16984] = anon_sym_DQUOTE;
v->a[16985] = actions(63);
v->a[16986] = 1;
v->a[16987] = anon_sym_DOLLAR_LBRACE;
v->a[16988] = actions(65);
v->a[16989] = 1;
v->a[16990] = anon_sym_DOLLAR_LPAREN;
v->a[16991] = actions(67);
v->a[16992] = 1;
v->a[16993] = anon_sym_BQUOTE;
v->a[16994] = actions(347);
v->a[16995] = 1;
v->a[16996] = sym_word;
v->a[16997] = actions(349);
v->a[16998] = 1;
v->a[16999] = anon_sym_BANG;
small_parse_table_850(v);
}

View file

@ -16,22 +16,22 @@ void small_parse_table_85(t_small_parse_table_array *v)
{
v->a[1700] = 1;
v->a[1701] = sym_variable_assignment;
v->a[1702] = state(603);
v->a[1702] = state(584);
v->a[1703] = 1;
v->a[1704] = sym_concatenation;
v->a[1705] = state(639);
v->a[1705] = state(620);
v->a[1706] = 1;
v->a[1707] = aux_sym_command_repeat1;
v->a[1708] = state(644);
v->a[1707] = sym_file_redirect;
v->a[1708] = state(623);
v->a[1709] = 1;
v->a[1710] = sym_file_redirect;
v->a[1711] = state(657);
v->a[1710] = aux_sym_command_repeat1;
v->a[1711] = state(672);
v->a[1712] = 1;
v->a[1713] = aux_sym__case_item_last_repeat2;
v->a[1714] = state(1171);
v->a[1714] = state(1114);
v->a[1715] = 1;
v->a[1716] = sym_pipeline;
v->a[1717] = state(1196);
v->a[1717] = state(1201);
v->a[1718] = 1;
v->a[1719] = aux_sym_redirected_statement_repeat2;
small_parse_table_86(v);
@ -39,10 +39,10 @@ void small_parse_table_85(t_small_parse_table_array *v)
void small_parse_table_86(t_small_parse_table_array *v)
{
v->a[1720] = state(1910);
v->a[1720] = state(1911);
v->a[1721] = 1;
v->a[1722] = sym__statement_not_pipeline;
v->a[1723] = state(2015);
v->a[1723] = state(1948);
v->a[1724] = 1;
v->a[1725] = sym__statements;
v->a[1726] = actions(11);
@ -53,7 +53,7 @@ void small_parse_table_86(t_small_parse_table_array *v)
v->a[1731] = 2;
v->a[1732] = sym_raw_string;
v->a[1733] = sym_number;
v->a[1734] = state(436);
v->a[1734] = state(433);
v->a[1735] = 5;
v->a[1736] = sym_arithmetic_expansion;
v->a[1737] = sym_string;
@ -74,7 +74,7 @@ void small_parse_table_87(t_small_parse_table_array *v)
v->a[1747] = anon_sym_GT_AMP;
v->a[1748] = anon_sym_GT_PIPE;
v->a[1749] = anon_sym_LT_GT;
v->a[1750] = state(1046);
v->a[1750] = state(1088);
v->a[1751] = 12;
v->a[1752] = sym_redirected_statement;
v->a[1753] = sym_for_statement;

View file

@ -14,70 +14,70 @@
void small_parse_table_850(t_small_parse_table_array *v)
{
v->a[17000] = sym_file_descriptor;
v->a[17001] = actions(221);
v->a[17002] = 1;
v->a[17003] = sym_variable_name;
v->a[17004] = state(173);
v->a[17005] = 1;
v->a[17006] = sym_command_name;
v->a[17007] = state(331);
v->a[17008] = 1;
v->a[17009] = sym_variable_assignment;
v->a[17010] = state(603);
v->a[17011] = 1;
v->a[17012] = sym_concatenation;
v->a[17013] = state(644);
v->a[17014] = 1;
v->a[17015] = sym_file_redirect;
v->a[17016] = state(673);
v->a[17017] = 1;
v->a[17018] = aux_sym_command_repeat1;
v->a[17019] = state(1076);
v->a[17000] = actions(355);
v->a[17001] = 1;
v->a[17002] = sym_file_descriptor;
v->a[17003] = actions(357);
v->a[17004] = 1;
v->a[17005] = sym_variable_name;
v->a[17006] = state(322);
v->a[17007] = 1;
v->a[17008] = sym_command_name;
v->a[17009] = state(584);
v->a[17010] = 1;
v->a[17011] = sym_concatenation;
v->a[17012] = state(590);
v->a[17013] = 1;
v->a[17014] = sym_variable_assignment;
v->a[17015] = state(620);
v->a[17016] = 1;
v->a[17017] = sym_file_redirect;
v->a[17018] = state(625);
v->a[17019] = 1;
small_parse_table_851(v);
}
void small_parse_table_851(t_small_parse_table_array *v)
{
v->a[17020] = 1;
v->a[17021] = sym_pipeline;
v->a[17022] = state(1136);
v->a[17023] = 1;
v->a[17024] = aux_sym_redirected_statement_repeat2;
v->a[17025] = state(1898);
v->a[17026] = 1;
v->a[17027] = sym__statement_not_pipeline;
v->a[17028] = actions(11);
v->a[17029] = 2;
v->a[17030] = anon_sym_while;
v->a[17031] = anon_sym_until;
v->a[17032] = actions(217);
v->a[17033] = 2;
v->a[17034] = sym_raw_string;
v->a[17035] = sym_number;
v->a[17036] = state(362);
v->a[17037] = 5;
v->a[17038] = sym_arithmetic_expansion;
v->a[17039] = sym_string;
v->a[17020] = aux_sym_command_repeat1;
v->a[17021] = state(1399);
v->a[17022] = 1;
v->a[17023] = aux_sym_redirected_statement_repeat2;
v->a[17024] = state(1446);
v->a[17025] = 1;
v->a[17026] = sym_pipeline;
v->a[17027] = actions(11);
v->a[17028] = 2;
v->a[17029] = anon_sym_while;
v->a[17030] = anon_sym_until;
v->a[17031] = actions(353);
v->a[17032] = 2;
v->a[17033] = sym_raw_string;
v->a[17034] = sym_number;
v->a[17035] = state(628);
v->a[17036] = 5;
v->a[17037] = sym_arithmetic_expansion;
v->a[17038] = sym_string;
v->a[17039] = sym_simple_expansion;
small_parse_table_852(v);
}
void small_parse_table_852(t_small_parse_table_array *v)
{
v->a[17040] = sym_simple_expansion;
v->a[17041] = sym_expansion;
v->a[17042] = sym_command_substitution;
v->a[17043] = actions(215);
v->a[17044] = 7;
v->a[17045] = anon_sym_LT;
v->a[17046] = anon_sym_GT;
v->a[17047] = anon_sym_GT_GT;
v->a[17048] = anon_sym_LT_AMP;
v->a[17049] = anon_sym_GT_AMP;
v->a[17050] = anon_sym_GT_PIPE;
v->a[17051] = anon_sym_LT_GT;
v->a[17052] = state(1077);
v->a[17053] = 12;
v->a[17040] = sym_expansion;
v->a[17041] = sym_command_substitution;
v->a[17042] = actions(351);
v->a[17043] = 7;
v->a[17044] = anon_sym_LT;
v->a[17045] = anon_sym_GT;
v->a[17046] = anon_sym_GT_GT;
v->a[17047] = anon_sym_LT_AMP;
v->a[17048] = anon_sym_GT_AMP;
v->a[17049] = anon_sym_GT_PIPE;
v->a[17050] = anon_sym_LT_GT;
v->a[17051] = state(1009);
v->a[17052] = 13;
v->a[17053] = sym__statement_not_pipeline;
v->a[17054] = sym_redirected_statement;
v->a[17055] = sym_for_statement;
v->a[17056] = sym_while_statement;
@ -99,41 +99,41 @@ void small_parse_table_853(t_small_parse_table_array *v)
v->a[17067] = actions(3);
v->a[17068] = 1;
v->a[17069] = sym_comment;
v->a[17070] = actions(7);
v->a[17070] = actions(9);
v->a[17071] = 1;
v->a[17072] = sym_word;
v->a[17073] = actions(9);
v->a[17072] = anon_sym_for;
v->a[17073] = actions(13);
v->a[17074] = 1;
v->a[17075] = anon_sym_for;
v->a[17076] = actions(13);
v->a[17075] = anon_sym_if;
v->a[17076] = actions(15);
v->a[17077] = 1;
v->a[17078] = anon_sym_if;
v->a[17079] = actions(15);
v->a[17078] = anon_sym_case;
v->a[17079] = actions(17);
small_parse_table_854(v);
}
void small_parse_table_854(t_small_parse_table_array *v)
{
v->a[17080] = 1;
v->a[17081] = anon_sym_case;
v->a[17082] = actions(17);
v->a[17081] = anon_sym_LPAREN;
v->a[17082] = actions(19);
v->a[17083] = 1;
v->a[17084] = anon_sym_LPAREN;
v->a[17085] = actions(19);
v->a[17084] = anon_sym_LBRACE;
v->a[17085] = actions(55);
v->a[17086] = 1;
v->a[17087] = anon_sym_LBRACE;
v->a[17088] = actions(21);
v->a[17087] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17088] = actions(57);
v->a[17089] = 1;
v->a[17090] = anon_sym_BANG;
v->a[17091] = actions(25);
v->a[17090] = anon_sym_DOLLAR;
v->a[17091] = actions(59);
v->a[17092] = 1;
v->a[17093] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17094] = actions(27);
v->a[17093] = anon_sym_DQUOTE;
v->a[17094] = actions(63);
v->a[17095] = 1;
v->a[17096] = anon_sym_DOLLAR;
v->a[17097] = actions(29);
v->a[17096] = anon_sym_DOLLAR_LBRACE;
v->a[17097] = actions(65);
v->a[17098] = 1;
v->a[17099] = anon_sym_DQUOTE;
v->a[17099] = anon_sym_DOLLAR_LPAREN;
small_parse_table_855(v);
}

View file

@ -14,25 +14,25 @@
void small_parse_table_855(t_small_parse_table_array *v)
{
v->a[17100] = actions(33);
v->a[17100] = actions(67);
v->a[17101] = 1;
v->a[17102] = anon_sym_DOLLAR_LBRACE;
v->a[17103] = actions(35);
v->a[17102] = anon_sym_BQUOTE;
v->a[17103] = actions(347);
v->a[17104] = 1;
v->a[17105] = anon_sym_DOLLAR_LPAREN;
v->a[17106] = actions(37);
v->a[17105] = sym_word;
v->a[17106] = actions(349);
v->a[17107] = 1;
v->a[17108] = anon_sym_BQUOTE;
v->a[17109] = actions(39);
v->a[17108] = anon_sym_BANG;
v->a[17109] = actions(355);
v->a[17110] = 1;
v->a[17111] = sym_file_descriptor;
v->a[17112] = actions(41);
v->a[17112] = actions(357);
v->a[17113] = 1;
v->a[17114] = sym_variable_name;
v->a[17115] = state(171);
v->a[17115] = state(322);
v->a[17116] = 1;
v->a[17117] = sym_command_name;
v->a[17118] = state(304);
v->a[17118] = state(575);
v->a[17119] = 1;
small_parse_table_856(v);
}
@ -40,22 +40,22 @@ void small_parse_table_855(t_small_parse_table_array *v)
void small_parse_table_856(t_small_parse_table_array *v)
{
v->a[17120] = sym_variable_assignment;
v->a[17121] = state(588);
v->a[17121] = state(584);
v->a[17122] = 1;
v->a[17123] = sym_concatenation;
v->a[17124] = state(661);
v->a[17124] = state(620);
v->a[17125] = 1;
v->a[17126] = aux_sym_command_repeat1;
v->a[17127] = state(671);
v->a[17126] = sym_file_redirect;
v->a[17127] = state(625);
v->a[17128] = 1;
v->a[17129] = sym_file_redirect;
v->a[17130] = state(1018);
v->a[17129] = aux_sym_command_repeat1;
v->a[17130] = state(1348);
v->a[17131] = 1;
v->a[17132] = sym_pipeline;
v->a[17133] = state(1195);
v->a[17133] = state(1399);
v->a[17134] = 1;
v->a[17135] = aux_sym_redirected_statement_repeat2;
v->a[17136] = state(1915);
v->a[17136] = state(1916);
v->a[17137] = 1;
v->a[17138] = sym__statement_not_pipeline;
v->a[17139] = actions(11);
@ -67,18 +67,18 @@ void small_parse_table_857(t_small_parse_table_array *v)
v->a[17140] = 2;
v->a[17141] = anon_sym_while;
v->a[17142] = anon_sym_until;
v->a[17143] = actions(31);
v->a[17143] = actions(353);
v->a[17144] = 2;
v->a[17145] = sym_raw_string;
v->a[17146] = sym_number;
v->a[17147] = state(365);
v->a[17147] = state(628);
v->a[17148] = 5;
v->a[17149] = sym_arithmetic_expansion;
v->a[17150] = sym_string;
v->a[17151] = sym_simple_expansion;
v->a[17152] = sym_expansion;
v->a[17153] = sym_command_substitution;
v->a[17154] = actions(23);
v->a[17154] = actions(351);
v->a[17155] = 7;
v->a[17156] = anon_sym_LT;
v->a[17157] = anon_sym_GT;
@ -92,7 +92,7 @@ void small_parse_table_858(t_small_parse_table_array *v)
v->a[17160] = anon_sym_GT_AMP;
v->a[17161] = anon_sym_GT_PIPE;
v->a[17162] = anon_sym_LT_GT;
v->a[17163] = state(1047);
v->a[17163] = state(1350);
v->a[17164] = 12;
v->a[17165] = sym_redirected_statement;
v->a[17166] = sym_for_statement;
@ -106,7 +106,7 @@ void small_parse_table_858(t_small_parse_table_array *v)
v->a[17174] = sym_negated_command;
v->a[17175] = sym_command;
v->a[17176] = sym__variable_assignments;
v->a[17177] = 28;
v->a[17177] = 29;
v->a[17178] = actions(3);
v->a[17179] = 1;
small_parse_table_859(v);
@ -130,10 +130,10 @@ void small_parse_table_859(t_small_parse_table_array *v)
v->a[17193] = actions(19);
v->a[17194] = 1;
v->a[17195] = anon_sym_LBRACE;
v->a[17196] = actions(55);
v->a[17196] = actions(43);
v->a[17197] = 1;
v->a[17198] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17199] = actions(57);
v->a[17198] = sym_word;
v->a[17199] = actions(51);
small_parse_table_860(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_860(t_small_parse_table_array *v)
{
v->a[17200] = 1;
v->a[17201] = anon_sym_DOLLAR;
v->a[17202] = actions(59);
v->a[17201] = anon_sym_BANG;
v->a[17202] = actions(55);
v->a[17203] = 1;
v->a[17204] = anon_sym_DQUOTE;
v->a[17205] = actions(63);
v->a[17204] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17205] = actions(57);
v->a[17206] = 1;
v->a[17207] = anon_sym_DOLLAR_LBRACE;
v->a[17208] = actions(65);
v->a[17207] = anon_sym_DOLLAR;
v->a[17208] = actions(59);
v->a[17209] = 1;
v->a[17210] = anon_sym_DOLLAR_LPAREN;
v->a[17211] = actions(67);
v->a[17210] = anon_sym_DQUOTE;
v->a[17211] = actions(63);
v->a[17212] = 1;
v->a[17213] = anon_sym_BQUOTE;
v->a[17214] = actions(69);
v->a[17213] = anon_sym_DOLLAR_LBRACE;
v->a[17214] = actions(65);
v->a[17215] = 1;
v->a[17216] = sym_file_descriptor;
v->a[17217] = actions(71);
v->a[17216] = anon_sym_DOLLAR_LPAREN;
v->a[17217] = actions(67);
v->a[17218] = 1;
v->a[17219] = sym_variable_name;
v->a[17219] = anon_sym_BQUOTE;
small_parse_table_861(v);
}
void small_parse_table_861(t_small_parse_table_array *v)
{
v->a[17220] = actions(229);
v->a[17220] = actions(69);
v->a[17221] = 1;
v->a[17222] = sym_word;
v->a[17223] = actions(231);
v->a[17222] = sym_file_descriptor;
v->a[17223] = actions(71);
v->a[17224] = 1;
v->a[17225] = anon_sym_BANG;
v->a[17226] = state(179);
v->a[17225] = sym_variable_name;
v->a[17226] = state(182);
v->a[17227] = 1;
v->a[17228] = sym_command_name;
v->a[17229] = state(353);
v->a[17229] = state(351);
v->a[17230] = 1;
v->a[17231] = sym_variable_assignment;
v->a[17232] = state(603);
v->a[17232] = state(584);
v->a[17233] = 1;
v->a[17234] = sym_concatenation;
v->a[17235] = state(658);
v->a[17235] = state(620);
v->a[17236] = 1;
v->a[17237] = aux_sym_command_repeat1;
v->a[17238] = state(764);
v->a[17237] = sym_file_redirect;
v->a[17238] = state(623);
v->a[17239] = 1;
small_parse_table_862(v);
}
void small_parse_table_862(t_small_parse_table_array *v)
{
v->a[17240] = sym_file_redirect;
v->a[17241] = state(1190);
v->a[17240] = aux_sym_command_repeat1;
v->a[17241] = state(1139);
v->a[17242] = 1;
v->a[17243] = aux_sym_redirected_statement_repeat2;
v->a[17244] = state(1453);
v->a[17243] = sym_pipeline;
v->a[17244] = state(1201);
v->a[17245] = 1;
v->a[17246] = sym_pipeline;
v->a[17247] = actions(11);
v->a[17248] = 2;
v->a[17249] = anon_sym_while;
v->a[17250] = anon_sym_until;
v->a[17251] = actions(61);
v->a[17252] = 2;
v->a[17253] = sym_raw_string;
v->a[17254] = sym_number;
v->a[17255] = state(436);
v->a[17256] = 5;
v->a[17257] = sym_arithmetic_expansion;
v->a[17258] = sym_string;
v->a[17259] = sym_simple_expansion;
v->a[17246] = aux_sym_redirected_statement_repeat2;
v->a[17247] = state(1911);
v->a[17248] = 1;
v->a[17249] = sym__statement_not_pipeline;
v->a[17250] = actions(11);
v->a[17251] = 2;
v->a[17252] = anon_sym_while;
v->a[17253] = anon_sym_until;
v->a[17254] = actions(61);
v->a[17255] = 2;
v->a[17256] = sym_raw_string;
v->a[17257] = sym_number;
v->a[17258] = state(433);
v->a[17259] = 5;
small_parse_table_863(v);
}
void small_parse_table_863(t_small_parse_table_array *v)
{
v->a[17260] = sym_expansion;
v->a[17261] = sym_command_substitution;
v->a[17262] = actions(53);
v->a[17263] = 7;
v->a[17264] = anon_sym_LT;
v->a[17265] = anon_sym_GT;
v->a[17266] = anon_sym_GT_GT;
v->a[17267] = anon_sym_LT_AMP;
v->a[17268] = anon_sym_GT_AMP;
v->a[17269] = anon_sym_GT_PIPE;
v->a[17270] = anon_sym_LT_GT;
v->a[17271] = state(1074);
v->a[17272] = 13;
v->a[17273] = sym__statement_not_pipeline;
v->a[17274] = sym_redirected_statement;
v->a[17275] = sym_for_statement;
v->a[17276] = sym_while_statement;
v->a[17277] = sym_if_statement;
v->a[17278] = sym_case_statement;
v->a[17279] = sym_function_definition;
v->a[17260] = sym_arithmetic_expansion;
v->a[17261] = sym_string;
v->a[17262] = sym_simple_expansion;
v->a[17263] = sym_expansion;
v->a[17264] = sym_command_substitution;
v->a[17265] = actions(53);
v->a[17266] = 7;
v->a[17267] = anon_sym_LT;
v->a[17268] = anon_sym_GT;
v->a[17269] = anon_sym_GT_GT;
v->a[17270] = anon_sym_LT_AMP;
v->a[17271] = anon_sym_GT_AMP;
v->a[17272] = anon_sym_GT_PIPE;
v->a[17273] = anon_sym_LT_GT;
v->a[17274] = state(1137);
v->a[17275] = 12;
v->a[17276] = sym_redirected_statement;
v->a[17277] = sym_for_statement;
v->a[17278] = sym_while_statement;
v->a[17279] = sym_if_statement;
small_parse_table_864(v);
}
void small_parse_table_864(t_small_parse_table_array *v)
{
v->a[17280] = sym_compound_statement;
v->a[17281] = sym_subshell;
v->a[17282] = sym_list;
v->a[17283] = sym_negated_command;
v->a[17284] = sym_command;
v->a[17285] = sym__variable_assignments;
v->a[17286] = 29;
v->a[17287] = actions(3);
v->a[17288] = 1;
v->a[17289] = sym_comment;
v->a[17290] = actions(9);
v->a[17291] = 1;
v->a[17292] = anon_sym_for;
v->a[17293] = actions(13);
v->a[17294] = 1;
v->a[17295] = anon_sym_if;
v->a[17296] = actions(15);
v->a[17297] = 1;
v->a[17298] = anon_sym_case;
v->a[17299] = actions(17);
v->a[17280] = sym_case_statement;
v->a[17281] = sym_function_definition;
v->a[17282] = sym_compound_statement;
v->a[17283] = sym_subshell;
v->a[17284] = sym_list;
v->a[17285] = sym_negated_command;
v->a[17286] = sym_command;
v->a[17287] = sym__variable_assignments;
v->a[17288] = 28;
v->a[17289] = actions(3);
v->a[17290] = 1;
v->a[17291] = sym_comment;
v->a[17292] = actions(9);
v->a[17293] = 1;
v->a[17294] = anon_sym_for;
v->a[17295] = actions(13);
v->a[17296] = 1;
v->a[17297] = anon_sym_if;
v->a[17298] = actions(15);
v->a[17299] = 1;
small_parse_table_865(v);
}

View file

@ -14,111 +14,111 @@
void small_parse_table_865(t_small_parse_table_array *v)
{
v->a[17300] = 1;
v->a[17301] = anon_sym_LPAREN;
v->a[17302] = actions(19);
v->a[17303] = 1;
v->a[17304] = anon_sym_LBRACE;
v->a[17305] = actions(43);
v->a[17306] = 1;
v->a[17307] = sym_word;
v->a[17308] = actions(51);
v->a[17309] = 1;
v->a[17310] = anon_sym_BANG;
v->a[17311] = actions(55);
v->a[17312] = 1;
v->a[17313] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17314] = actions(57);
v->a[17315] = 1;
v->a[17316] = anon_sym_DOLLAR;
v->a[17317] = actions(59);
v->a[17318] = 1;
v->a[17319] = anon_sym_DQUOTE;
v->a[17300] = anon_sym_case;
v->a[17301] = actions(17);
v->a[17302] = 1;
v->a[17303] = anon_sym_LPAREN;
v->a[17304] = actions(19);
v->a[17305] = 1;
v->a[17306] = anon_sym_LBRACE;
v->a[17307] = actions(43);
v->a[17308] = 1;
v->a[17309] = sym_word;
v->a[17310] = actions(51);
v->a[17311] = 1;
v->a[17312] = anon_sym_BANG;
v->a[17313] = actions(55);
v->a[17314] = 1;
v->a[17315] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17316] = actions(57);
v->a[17317] = 1;
v->a[17318] = anon_sym_DOLLAR;
v->a[17319] = actions(59);
small_parse_table_866(v);
}
void small_parse_table_866(t_small_parse_table_array *v)
{
v->a[17320] = actions(63);
v->a[17321] = 1;
v->a[17322] = anon_sym_DOLLAR_LBRACE;
v->a[17323] = actions(65);
v->a[17324] = 1;
v->a[17325] = anon_sym_DOLLAR_LPAREN;
v->a[17326] = actions(67);
v->a[17327] = 1;
v->a[17328] = anon_sym_BQUOTE;
v->a[17329] = actions(69);
v->a[17330] = 1;
v->a[17331] = sym_file_descriptor;
v->a[17332] = actions(71);
v->a[17333] = 1;
v->a[17334] = sym_variable_name;
v->a[17335] = state(183);
v->a[17336] = 1;
v->a[17337] = sym_command_name;
v->a[17338] = state(350);
v->a[17339] = 1;
v->a[17320] = 1;
v->a[17321] = anon_sym_DQUOTE;
v->a[17322] = actions(63);
v->a[17323] = 1;
v->a[17324] = anon_sym_DOLLAR_LBRACE;
v->a[17325] = actions(65);
v->a[17326] = 1;
v->a[17327] = anon_sym_DOLLAR_LPAREN;
v->a[17328] = actions(67);
v->a[17329] = 1;
v->a[17330] = anon_sym_BQUOTE;
v->a[17331] = actions(69);
v->a[17332] = 1;
v->a[17333] = sym_file_descriptor;
v->a[17334] = actions(71);
v->a[17335] = 1;
v->a[17336] = sym_variable_name;
v->a[17337] = state(182);
v->a[17338] = 1;
v->a[17339] = sym_command_name;
small_parse_table_867(v);
}
void small_parse_table_867(t_small_parse_table_array *v)
{
v->a[17340] = sym_variable_assignment;
v->a[17341] = state(603);
v->a[17342] = 1;
v->a[17343] = sym_concatenation;
v->a[17344] = state(639);
v->a[17345] = 1;
v->a[17346] = aux_sym_command_repeat1;
v->a[17347] = state(644);
v->a[17348] = 1;
v->a[17349] = sym_file_redirect;
v->a[17350] = state(1176);
v->a[17351] = 1;
v->a[17352] = sym_pipeline;
v->a[17353] = state(1196);
v->a[17354] = 1;
v->a[17355] = aux_sym_redirected_statement_repeat2;
v->a[17356] = state(1910);
v->a[17357] = 1;
v->a[17358] = sym__statement_not_pipeline;
v->a[17359] = actions(11);
v->a[17340] = state(367);
v->a[17341] = 1;
v->a[17342] = sym_variable_assignment;
v->a[17343] = state(584);
v->a[17344] = 1;
v->a[17345] = sym_concatenation;
v->a[17346] = state(620);
v->a[17347] = 1;
v->a[17348] = sym_file_redirect;
v->a[17349] = state(623);
v->a[17350] = 1;
v->a[17351] = aux_sym_command_repeat1;
v->a[17352] = state(1201);
v->a[17353] = 1;
v->a[17354] = aux_sym_redirected_statement_repeat2;
v->a[17355] = state(1449);
v->a[17356] = 1;
v->a[17357] = sym_pipeline;
v->a[17358] = actions(11);
v->a[17359] = 2;
small_parse_table_868(v);
}
void small_parse_table_868(t_small_parse_table_array *v)
{
v->a[17360] = 2;
v->a[17361] = anon_sym_while;
v->a[17362] = anon_sym_until;
v->a[17363] = actions(61);
v->a[17364] = 2;
v->a[17365] = sym_raw_string;
v->a[17366] = sym_number;
v->a[17367] = state(436);
v->a[17368] = 5;
v->a[17369] = sym_arithmetic_expansion;
v->a[17370] = sym_string;
v->a[17371] = sym_simple_expansion;
v->a[17372] = sym_expansion;
v->a[17373] = sym_command_substitution;
v->a[17374] = actions(53);
v->a[17375] = 7;
v->a[17376] = anon_sym_LT;
v->a[17377] = anon_sym_GT;
v->a[17378] = anon_sym_GT_GT;
v->a[17379] = anon_sym_LT_AMP;
v->a[17360] = anon_sym_while;
v->a[17361] = anon_sym_until;
v->a[17362] = actions(61);
v->a[17363] = 2;
v->a[17364] = sym_raw_string;
v->a[17365] = sym_number;
v->a[17366] = state(433);
v->a[17367] = 5;
v->a[17368] = sym_arithmetic_expansion;
v->a[17369] = sym_string;
v->a[17370] = sym_simple_expansion;
v->a[17371] = sym_expansion;
v->a[17372] = sym_command_substitution;
v->a[17373] = actions(53);
v->a[17374] = 7;
v->a[17375] = anon_sym_LT;
v->a[17376] = anon_sym_GT;
v->a[17377] = anon_sym_GT_GT;
v->a[17378] = anon_sym_LT_AMP;
v->a[17379] = anon_sym_GT_AMP;
small_parse_table_869(v);
}
void small_parse_table_869(t_small_parse_table_array *v)
{
v->a[17380] = anon_sym_GT_AMP;
v->a[17381] = anon_sym_GT_PIPE;
v->a[17382] = anon_sym_LT_GT;
v->a[17383] = state(1181);
v->a[17384] = 12;
v->a[17380] = anon_sym_GT_PIPE;
v->a[17381] = anon_sym_LT_GT;
v->a[17382] = state(1009);
v->a[17383] = 13;
v->a[17384] = sym__statement_not_pipeline;
v->a[17385] = sym_redirected_statement;
v->a[17386] = sym_for_statement;
v->a[17387] = sym_while_statement;

View file

@ -15,25 +15,25 @@
void small_parse_table_870(t_small_parse_table_array *v)
{
v->a[17400] = sym_comment;
v->a[17401] = actions(7);
v->a[17401] = actions(311);
v->a[17402] = 1;
v->a[17403] = sym_word;
v->a[17404] = actions(9);
v->a[17404] = actions(313);
v->a[17405] = 1;
v->a[17406] = anon_sym_for;
v->a[17407] = actions(13);
v->a[17407] = actions(317);
v->a[17408] = 1;
v->a[17409] = anon_sym_if;
v->a[17410] = actions(15);
v->a[17410] = actions(319);
v->a[17411] = 1;
v->a[17412] = anon_sym_case;
v->a[17413] = actions(17);
v->a[17413] = actions(321);
v->a[17414] = 1;
v->a[17415] = anon_sym_LPAREN;
v->a[17416] = actions(19);
v->a[17416] = actions(323);
v->a[17417] = 1;
v->a[17418] = anon_sym_LBRACE;
v->a[17419] = actions(21);
v->a[17419] = actions(325);
small_parse_table_871(v);
}
@ -41,22 +41,22 @@ void small_parse_table_871(t_small_parse_table_array *v)
{
v->a[17420] = 1;
v->a[17421] = anon_sym_BANG;
v->a[17422] = actions(25);
v->a[17422] = actions(329);
v->a[17423] = 1;
v->a[17424] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17425] = actions(27);
v->a[17425] = actions(331);
v->a[17426] = 1;
v->a[17427] = anon_sym_DOLLAR;
v->a[17428] = actions(29);
v->a[17428] = actions(333);
v->a[17429] = 1;
v->a[17430] = anon_sym_DQUOTE;
v->a[17431] = actions(33);
v->a[17431] = actions(337);
v->a[17432] = 1;
v->a[17433] = anon_sym_DOLLAR_LBRACE;
v->a[17434] = actions(35);
v->a[17434] = actions(339);
v->a[17435] = 1;
v->a[17436] = anon_sym_DOLLAR_LPAREN;
v->a[17437] = actions(37);
v->a[17437] = actions(341);
v->a[17438] = 1;
v->a[17439] = anon_sym_BQUOTE;
small_parse_table_872(v);
@ -64,25 +64,25 @@ void small_parse_table_871(t_small_parse_table_array *v)
void small_parse_table_872(t_small_parse_table_array *v)
{
v->a[17440] = actions(39);
v->a[17440] = actions(343);
v->a[17441] = 1;
v->a[17442] = sym_file_descriptor;
v->a[17443] = actions(41);
v->a[17443] = actions(345);
v->a[17444] = 1;
v->a[17445] = sym_variable_name;
v->a[17446] = state(171);
v->a[17446] = state(361);
v->a[17447] = 1;
v->a[17448] = sym_command_name;
v->a[17449] = state(301);
v->a[17449] = state(643);
v->a[17450] = 1;
v->a[17451] = sym_variable_assignment;
v->a[17452] = state(588);
v->a[17451] = aux_sym_command_repeat1;
v->a[17452] = state(659);
v->a[17453] = 1;
v->a[17454] = sym_concatenation;
v->a[17455] = state(661);
v->a[17454] = sym_variable_assignment;
v->a[17455] = state(888);
v->a[17456] = 1;
v->a[17457] = aux_sym_command_repeat1;
v->a[17458] = state(671);
v->a[17457] = sym_concatenation;
v->a[17458] = state(906);
v->a[17459] = 1;
small_parse_table_873(v);
}
@ -90,21 +90,21 @@ void small_parse_table_872(t_small_parse_table_array *v)
void small_parse_table_873(t_small_parse_table_array *v)
{
v->a[17460] = sym_file_redirect;
v->a[17461] = state(1195);
v->a[17461] = state(1429);
v->a[17462] = 1;
v->a[17463] = aux_sym_redirected_statement_repeat2;
v->a[17464] = state(1451);
v->a[17463] = sym_pipeline;
v->a[17464] = state(1431);
v->a[17465] = 1;
v->a[17466] = sym_pipeline;
v->a[17467] = actions(11);
v->a[17466] = aux_sym_redirected_statement_repeat2;
v->a[17467] = actions(315);
v->a[17468] = 2;
v->a[17469] = anon_sym_while;
v->a[17470] = anon_sym_until;
v->a[17471] = actions(31);
v->a[17471] = actions(335);
v->a[17472] = 2;
v->a[17473] = sym_raw_string;
v->a[17474] = sym_number;
v->a[17475] = state(365);
v->a[17475] = state(721);
v->a[17476] = 5;
v->a[17477] = sym_arithmetic_expansion;
v->a[17478] = sym_string;
@ -116,7 +116,7 @@ void small_parse_table_874(t_small_parse_table_array *v)
{
v->a[17480] = sym_expansion;
v->a[17481] = sym_command_substitution;
v->a[17482] = actions(23);
v->a[17482] = actions(327);
v->a[17483] = 7;
v->a[17484] = anon_sym_LT;
v->a[17485] = anon_sym_GT;
@ -125,7 +125,7 @@ void small_parse_table_874(t_small_parse_table_array *v)
v->a[17488] = anon_sym_GT_AMP;
v->a[17489] = anon_sym_GT_PIPE;
v->a[17490] = anon_sym_LT_GT;
v->a[17491] = state(1074);
v->a[17491] = state(1501);
v->a[17492] = 13;
v->a[17493] = sym__statement_not_pipeline;
v->a[17494] = sym_redirected_statement;

View file

@ -24,16 +24,16 @@ void small_parse_table_875(t_small_parse_table_array *v)
v->a[17507] = actions(3);
v->a[17508] = 1;
v->a[17509] = sym_comment;
v->a[17510] = actions(313);
v->a[17510] = actions(9);
v->a[17511] = 1;
v->a[17512] = anon_sym_for;
v->a[17513] = actions(317);
v->a[17513] = actions(13);
v->a[17514] = 1;
v->a[17515] = anon_sym_if;
v->a[17516] = actions(321);
v->a[17516] = actions(17);
v->a[17517] = 1;
v->a[17518] = anon_sym_LPAREN;
v->a[17519] = actions(323);
v->a[17519] = actions(19);
small_parse_table_876(v);
}
@ -41,22 +41,22 @@ void small_parse_table_876(t_small_parse_table_array *v)
{
v->a[17520] = 1;
v->a[17521] = anon_sym_LBRACE;
v->a[17522] = actions(329);
v->a[17522] = actions(25);
v->a[17523] = 1;
v->a[17524] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17525] = actions(331);
v->a[17525] = actions(27);
v->a[17526] = 1;
v->a[17527] = anon_sym_DOLLAR;
v->a[17528] = actions(333);
v->a[17528] = actions(29);
v->a[17529] = 1;
v->a[17530] = anon_sym_DQUOTE;
v->a[17531] = actions(337);
v->a[17531] = actions(33);
v->a[17532] = 1;
v->a[17533] = anon_sym_DOLLAR_LBRACE;
v->a[17534] = actions(339);
v->a[17534] = actions(35);
v->a[17535] = 1;
v->a[17536] = anon_sym_DOLLAR_LPAREN;
v->a[17537] = actions(341);
v->a[17537] = actions(37);
v->a[17538] = 1;
v->a[17539] = anon_sym_BQUOTE;
small_parse_table_877(v);
@ -64,45 +64,45 @@ void small_parse_table_876(t_small_parse_table_array *v)
void small_parse_table_877(t_small_parse_table_array *v)
{
v->a[17540] = actions(343);
v->a[17540] = actions(39);
v->a[17541] = 1;
v->a[17542] = sym_file_descriptor;
v->a[17543] = actions(359);
v->a[17544] = 1;
v->a[17545] = sym_variable_name;
v->a[17546] = state(364);
v->a[17546] = state(175);
v->a[17547] = 1;
v->a[17548] = sym_command_name;
v->a[17549] = state(626);
v->a[17549] = state(583);
v->a[17550] = 1;
v->a[17551] = aux_sym_command_repeat1;
v->a[17552] = state(890);
v->a[17551] = sym_concatenation;
v->a[17552] = state(621);
v->a[17553] = 1;
v->a[17554] = sym_concatenation;
v->a[17555] = state(903);
v->a[17554] = sym_file_redirect;
v->a[17555] = state(624);
v->a[17556] = 1;
v->a[17557] = sym_file_redirect;
v->a[17558] = state(1138);
v->a[17557] = aux_sym_command_repeat1;
v->a[17558] = state(1129);
v->a[17559] = 1;
small_parse_table_878(v);
}
void small_parse_table_878(t_small_parse_table_array *v)
{
v->a[17560] = sym_variable_assignment;
v->a[17561] = state(1449);
v->a[17560] = aux_sym_redirected_statement_repeat2;
v->a[17561] = state(1136);
v->a[17562] = 1;
v->a[17563] = aux_sym_redirected_statement_repeat2;
v->a[17564] = actions(315);
v->a[17563] = sym_variable_assignment;
v->a[17564] = actions(11);
v->a[17565] = 2;
v->a[17566] = anon_sym_while;
v->a[17567] = anon_sym_until;
v->a[17568] = actions(335);
v->a[17568] = actions(31);
v->a[17569] = 3;
v->a[17570] = sym_raw_string;
v->a[17571] = sym_number;
v->a[17572] = sym_word;
v->a[17573] = state(760);
v->a[17573] = state(345);
v->a[17574] = 5;
v->a[17575] = sym_arithmetic_expansion;
v->a[17576] = sym_string;
@ -114,7 +114,7 @@ void small_parse_table_878(t_small_parse_table_array *v)
void small_parse_table_879(t_small_parse_table_array *v)
{
v->a[17580] = actions(327);
v->a[17580] = actions(23);
v->a[17581] = 7;
v->a[17582] = anon_sym_LT;
v->a[17583] = anon_sym_GT;
@ -123,7 +123,7 @@ void small_parse_table_879(t_small_parse_table_array *v)
v->a[17586] = anon_sym_GT_AMP;
v->a[17587] = anon_sym_GT_PIPE;
v->a[17588] = anon_sym_LT_GT;
v->a[17589] = state(1586);
v->a[17589] = state(1128);
v->a[17590] = 7;
v->a[17591] = sym_for_statement;
v->a[17592] = sym_while_statement;

View file

@ -57,7 +57,7 @@ void small_parse_table_881(t_small_parse_table_array *v)
v->a[17635] = actions(359);
v->a[17636] = 1;
v->a[17637] = sym_variable_name;
v->a[17638] = state(183);
v->a[17638] = state(182);
v->a[17639] = 1;
small_parse_table_882(v);
}
@ -65,19 +65,19 @@ void small_parse_table_881(t_small_parse_table_array *v)
void small_parse_table_882(t_small_parse_table_array *v)
{
v->a[17640] = sym_command_name;
v->a[17641] = state(603);
v->a[17641] = state(584);
v->a[17642] = 1;
v->a[17643] = sym_concatenation;
v->a[17644] = state(639);
v->a[17644] = state(620);
v->a[17645] = 1;
v->a[17646] = aux_sym_command_repeat1;
v->a[17647] = state(644);
v->a[17646] = sym_file_redirect;
v->a[17647] = state(623);
v->a[17648] = 1;
v->a[17649] = sym_file_redirect;
v->a[17650] = state(1142);
v->a[17649] = aux_sym_command_repeat1;
v->a[17650] = state(1130);
v->a[17651] = 1;
v->a[17652] = sym_variable_assignment;
v->a[17653] = state(1203);
v->a[17653] = state(1207);
v->a[17654] = 1;
v->a[17655] = aux_sym_redirected_statement_repeat2;
v->a[17656] = actions(11);
@ -94,7 +94,7 @@ void small_parse_table_883(t_small_parse_table_array *v)
v->a[17662] = sym_raw_string;
v->a[17663] = sym_number;
v->a[17664] = sym_word;
v->a[17665] = state(436);
v->a[17665] = state(433);
v->a[17666] = 5;
v->a[17667] = sym_arithmetic_expansion;
v->a[17668] = sym_string;
@ -115,7 +115,7 @@ void small_parse_table_883(t_small_parse_table_array *v)
void small_parse_table_884(t_small_parse_table_array *v)
{
v->a[17680] = anon_sym_LT_GT;
v->a[17681] = state(1115);
v->a[17681] = state(1128);
v->a[17682] = 7;
v->a[17683] = sym_for_statement;
v->a[17684] = sym_while_statement;
@ -128,10 +128,10 @@ void small_parse_table_884(t_small_parse_table_array *v)
v->a[17691] = actions(3);
v->a[17692] = 1;
v->a[17693] = sym_comment;
v->a[17694] = actions(89);
v->a[17694] = actions(313);
v->a[17695] = 1;
v->a[17696] = anon_sym_for;
v->a[17697] = actions(93);
v->a[17697] = actions(317);
v->a[17698] = 1;
v->a[17699] = anon_sym_if;
small_parse_table_885(v);

View file

@ -14,25 +14,25 @@
void small_parse_table_885(t_small_parse_table_array *v)
{
v->a[17700] = actions(97);
v->a[17700] = actions(321);
v->a[17701] = 1;
v->a[17702] = anon_sym_LPAREN;
v->a[17703] = actions(101);
v->a[17703] = actions(323);
v->a[17704] = 1;
v->a[17705] = anon_sym_LBRACE;
v->a[17706] = actions(107);
v->a[17706] = actions(329);
v->a[17707] = 1;
v->a[17708] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17709] = actions(109);
v->a[17709] = actions(331);
v->a[17710] = 1;
v->a[17711] = anon_sym_DOLLAR;
v->a[17712] = actions(111);
v->a[17712] = actions(333);
v->a[17713] = 1;
v->a[17714] = anon_sym_DQUOTE;
v->a[17715] = actions(115);
v->a[17715] = actions(337);
v->a[17716] = 1;
v->a[17717] = anon_sym_DOLLAR_LBRACE;
v->a[17718] = actions(117);
v->a[17718] = actions(339);
v->a[17719] = 1;
small_parse_table_886(v);
}
@ -40,48 +40,48 @@ void small_parse_table_885(t_small_parse_table_array *v)
void small_parse_table_886(t_small_parse_table_array *v)
{
v->a[17720] = anon_sym_DOLLAR_LPAREN;
v->a[17721] = actions(119);
v->a[17721] = actions(341);
v->a[17722] = 1;
v->a[17723] = anon_sym_BQUOTE;
v->a[17724] = actions(121);
v->a[17724] = actions(343);
v->a[17725] = 1;
v->a[17726] = sym_file_descriptor;
v->a[17727] = actions(359);
v->a[17728] = 1;
v->a[17729] = sym_variable_name;
v->a[17730] = state(178);
v->a[17730] = state(361);
v->a[17731] = 1;
v->a[17732] = sym_command_name;
v->a[17733] = state(592);
v->a[17733] = state(643);
v->a[17734] = 1;
v->a[17735] = sym_concatenation;
v->a[17736] = state(641);
v->a[17735] = aux_sym_command_repeat1;
v->a[17736] = state(888);
v->a[17737] = 1;
v->a[17738] = sym_file_redirect;
v->a[17739] = state(662);
v->a[17738] = sym_concatenation;
v->a[17739] = state(906);
small_parse_table_887(v);
}
void small_parse_table_887(t_small_parse_table_array *v)
{
v->a[17740] = 1;
v->a[17741] = aux_sym_command_repeat1;
v->a[17742] = state(1123);
v->a[17741] = sym_file_redirect;
v->a[17742] = state(1112);
v->a[17743] = 1;
v->a[17744] = aux_sym_redirected_statement_repeat2;
v->a[17745] = state(1185);
v->a[17744] = sym_variable_assignment;
v->a[17745] = state(1454);
v->a[17746] = 1;
v->a[17747] = sym_variable_assignment;
v->a[17748] = actions(91);
v->a[17747] = aux_sym_redirected_statement_repeat2;
v->a[17748] = actions(315);
v->a[17749] = 2;
v->a[17750] = anon_sym_while;
v->a[17751] = anon_sym_until;
v->a[17752] = actions(113);
v->a[17752] = actions(335);
v->a[17753] = 3;
v->a[17754] = sym_raw_string;
v->a[17755] = sym_number;
v->a[17756] = sym_word;
v->a[17757] = state(359);
v->a[17757] = state(721);
v->a[17758] = 5;
v->a[17759] = sym_arithmetic_expansion;
small_parse_table_888(v);
@ -93,7 +93,7 @@ void small_parse_table_888(t_small_parse_table_array *v)
v->a[17761] = sym_simple_expansion;
v->a[17762] = sym_expansion;
v->a[17763] = sym_command_substitution;
v->a[17764] = actions(105);
v->a[17764] = actions(327);
v->a[17765] = 7;
v->a[17766] = anon_sym_LT;
v->a[17767] = anon_sym_GT;
@ -102,7 +102,7 @@ void small_parse_table_888(t_small_parse_table_array *v)
v->a[17770] = anon_sym_GT_AMP;
v->a[17771] = anon_sym_GT_PIPE;
v->a[17772] = anon_sym_LT_GT;
v->a[17773] = state(1234);
v->a[17773] = state(1573);
v->a[17774] = 7;
v->a[17775] = sym_for_statement;
v->a[17776] = sym_while_statement;
@ -120,19 +120,19 @@ void small_parse_table_889(t_small_parse_table_array *v)
v->a[17783] = actions(3);
v->a[17784] = 1;
v->a[17785] = sym_comment;
v->a[17786] = actions(9);
v->a[17786] = actions(85);
v->a[17787] = 1;
v->a[17788] = anon_sym_for;
v->a[17789] = actions(13);
v->a[17789] = actions(89);
v->a[17790] = 1;
v->a[17791] = anon_sym_if;
v->a[17792] = actions(17);
v->a[17792] = actions(93);
v->a[17793] = 1;
v->a[17794] = anon_sym_LPAREN;
v->a[17795] = actions(19);
v->a[17795] = actions(97);
v->a[17796] = 1;
v->a[17797] = anon_sym_LBRACE;
v->a[17798] = actions(55);
v->a[17798] = actions(103);
v->a[17799] = 1;
small_parse_table_890(v);
}

View file

@ -15,22 +15,22 @@
void small_parse_table_890(t_small_parse_table_array *v)
{
v->a[17800] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17801] = actions(57);
v->a[17801] = actions(105);
v->a[17802] = 1;
v->a[17803] = anon_sym_DOLLAR;
v->a[17804] = actions(59);
v->a[17804] = actions(107);
v->a[17805] = 1;
v->a[17806] = anon_sym_DQUOTE;
v->a[17807] = actions(63);
v->a[17807] = actions(111);
v->a[17808] = 1;
v->a[17809] = anon_sym_DOLLAR_LBRACE;
v->a[17810] = actions(65);
v->a[17810] = actions(113);
v->a[17811] = 1;
v->a[17812] = anon_sym_DOLLAR_LPAREN;
v->a[17813] = actions(67);
v->a[17813] = actions(115);
v->a[17814] = 1;
v->a[17815] = anon_sym_BQUOTE;
v->a[17816] = actions(355);
v->a[17816] = actions(117);
v->a[17817] = 1;
v->a[17818] = sym_file_descriptor;
v->a[17819] = actions(359);
@ -41,46 +41,46 @@ void small_parse_table_891(t_small_parse_table_array *v)
{
v->a[17820] = 1;
v->a[17821] = sym_variable_name;
v->a[17822] = state(261);
v->a[17822] = state(172);
v->a[17823] = 1;
v->a[17824] = sym_command_name;
v->a[17825] = state(603);
v->a[17825] = state(567);
v->a[17826] = 1;
v->a[17827] = sym_concatenation;
v->a[17828] = state(644);
v->a[17828] = state(634);
v->a[17829] = 1;
v->a[17830] = sym_file_redirect;
v->a[17831] = state(705);
v->a[17831] = state(670);
v->a[17832] = 1;
v->a[17833] = aux_sym_command_repeat1;
v->a[17834] = state(1118);
v->a[17834] = state(1155);
v->a[17835] = 1;
v->a[17836] = sym_variable_assignment;
v->a[17837] = state(1380);
v->a[17836] = aux_sym_redirected_statement_repeat2;
v->a[17837] = state(1171);
v->a[17838] = 1;
v->a[17839] = aux_sym_redirected_statement_repeat2;
v->a[17839] = sym_variable_assignment;
small_parse_table_892(v);
}
void small_parse_table_892(t_small_parse_table_array *v)
{
v->a[17840] = actions(11);
v->a[17840] = actions(87);
v->a[17841] = 2;
v->a[17842] = anon_sym_while;
v->a[17843] = anon_sym_until;
v->a[17844] = actions(353);
v->a[17844] = actions(109);
v->a[17845] = 3;
v->a[17846] = sym_raw_string;
v->a[17847] = sym_number;
v->a[17848] = sym_word;
v->a[17849] = state(625);
v->a[17849] = state(348);
v->a[17850] = 5;
v->a[17851] = sym_arithmetic_expansion;
v->a[17852] = sym_string;
v->a[17853] = sym_simple_expansion;
v->a[17854] = sym_expansion;
v->a[17855] = sym_command_substitution;
v->a[17856] = actions(351);
v->a[17856] = actions(101);
v->a[17857] = 7;
v->a[17858] = anon_sym_LT;
v->a[17859] = anon_sym_GT;
@ -94,7 +94,7 @@ void small_parse_table_893(t_small_parse_table_array *v)
v->a[17862] = anon_sym_GT_AMP;
v->a[17863] = anon_sym_GT_PIPE;
v->a[17864] = anon_sym_LT_GT;
v->a[17865] = state(1115);
v->a[17865] = state(1221);
v->a[17866] = 7;
v->a[17867] = sym_for_statement;
v->a[17868] = sym_while_statement;

View file

@ -22,16 +22,16 @@ void small_parse_table_895(t_small_parse_table_array *v)
v->a[17905] = actions(67);
v->a[17906] = 1;
v->a[17907] = anon_sym_BQUOTE;
v->a[17908] = actions(219);
v->a[17908] = actions(69);
v->a[17909] = 1;
v->a[17910] = sym_file_descriptor;
v->a[17911] = actions(359);
v->a[17912] = 1;
v->a[17913] = sym_variable_name;
v->a[17914] = state(173);
v->a[17914] = state(183);
v->a[17915] = 1;
v->a[17916] = sym_command_name;
v->a[17917] = state(603);
v->a[17917] = state(584);
v->a[17918] = 1;
v->a[17919] = sym_concatenation;
small_parse_table_896(v);
@ -39,23 +39,23 @@ void small_parse_table_895(t_small_parse_table_array *v)
void small_parse_table_896(t_small_parse_table_array *v)
{
v->a[17920] = state(644);
v->a[17920] = state(674);
v->a[17921] = 1;
v->a[17922] = sym_file_redirect;
v->a[17923] = state(673);
v->a[17922] = aux_sym_command_repeat1;
v->a[17923] = state(723);
v->a[17924] = 1;
v->a[17925] = aux_sym_command_repeat1;
v->a[17926] = state(1127);
v->a[17925] = sym_file_redirect;
v->a[17926] = state(1152);
v->a[17927] = 1;
v->a[17928] = sym_variable_assignment;
v->a[17929] = state(1180);
v->a[17929] = state(1188);
v->a[17930] = 1;
v->a[17931] = aux_sym_redirected_statement_repeat2;
v->a[17932] = actions(11);
v->a[17933] = 2;
v->a[17934] = anon_sym_while;
v->a[17935] = anon_sym_until;
v->a[17936] = actions(217);
v->a[17936] = actions(61);
v->a[17937] = 3;
v->a[17938] = sym_raw_string;
v->a[17939] = sym_number;
@ -65,14 +65,14 @@ void small_parse_table_896(t_small_parse_table_array *v)
void small_parse_table_897(t_small_parse_table_array *v)
{
v->a[17940] = sym_word;
v->a[17941] = state(362);
v->a[17941] = state(433);
v->a[17942] = 5;
v->a[17943] = sym_arithmetic_expansion;
v->a[17944] = sym_string;
v->a[17945] = sym_simple_expansion;
v->a[17946] = sym_expansion;
v->a[17947] = sym_command_substitution;
v->a[17948] = actions(215);
v->a[17948] = actions(53);
v->a[17949] = 7;
v->a[17950] = anon_sym_LT;
v->a[17951] = anon_sym_GT;
@ -81,7 +81,7 @@ void small_parse_table_897(t_small_parse_table_array *v)
v->a[17954] = anon_sym_GT_AMP;
v->a[17955] = anon_sym_GT_PIPE;
v->a[17956] = anon_sym_LT_GT;
v->a[17957] = state(1115);
v->a[17957] = state(1128);
v->a[17958] = 7;
v->a[17959] = sym_for_statement;
small_parse_table_898(v);
@ -116,22 +116,22 @@ void small_parse_table_899(t_small_parse_table_array *v)
{
v->a[17980] = 1;
v->a[17981] = anon_sym_LBRACE;
v->a[17982] = actions(25);
v->a[17982] = actions(55);
v->a[17983] = 1;
v->a[17984] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17985] = actions(27);
v->a[17985] = actions(57);
v->a[17986] = 1;
v->a[17987] = anon_sym_DOLLAR;
v->a[17988] = actions(29);
v->a[17988] = actions(59);
v->a[17989] = 1;
v->a[17990] = anon_sym_DQUOTE;
v->a[17991] = actions(33);
v->a[17991] = actions(63);
v->a[17992] = 1;
v->a[17993] = anon_sym_DOLLAR_LBRACE;
v->a[17994] = actions(35);
v->a[17994] = actions(65);
v->a[17995] = 1;
v->a[17996] = anon_sym_DOLLAR_LPAREN;
v->a[17997] = actions(37);
v->a[17997] = actions(67);
v->a[17998] = 1;
v->a[17999] = anon_sym_BQUOTE;
small_parse_table_900(v);

View file

@ -27,36 +27,36 @@ void small_parse_table_90(t_small_parse_table_array *v)
v->a[1810] = actions(71);
v->a[1811] = 1;
v->a[1812] = sym_variable_name;
v->a[1813] = actions(131);
v->a[1813] = actions(95);
v->a[1814] = 1;
v->a[1815] = anon_sym_LF;
v->a[1816] = state(12);
v->a[1816] = state(129);
v->a[1817] = 1;
v->a[1818] = aux_sym__case_item_last_repeat2;
v->a[1819] = state(128);
v->a[1818] = aux_sym__statements_repeat1;
v->a[1819] = state(182);
small_parse_table_91(v);
}
void small_parse_table_91(t_small_parse_table_array *v)
{
v->a[1820] = 1;
v->a[1821] = aux_sym__statements_repeat1;
v->a[1822] = state(183);
v->a[1821] = sym_command_name;
v->a[1822] = state(261);
v->a[1823] = 1;
v->a[1824] = sym_command_name;
v->a[1825] = state(271);
v->a[1824] = sym_variable_assignment;
v->a[1825] = state(584);
v->a[1826] = 1;
v->a[1827] = sym_variable_assignment;
v->a[1828] = state(603);
v->a[1827] = sym_concatenation;
v->a[1828] = state(620);
v->a[1829] = 1;
v->a[1830] = sym_concatenation;
v->a[1831] = state(639);
v->a[1830] = sym_file_redirect;
v->a[1831] = state(623);
v->a[1832] = 1;
v->a[1833] = aux_sym_command_repeat1;
v->a[1834] = state(644);
v->a[1834] = state(672);
v->a[1835] = 1;
v->a[1836] = sym_file_redirect;
v->a[1837] = state(1171);
v->a[1836] = aux_sym__case_item_last_repeat2;
v->a[1837] = state(1114);
v->a[1838] = 1;
v->a[1839] = sym_pipeline;
small_parse_table_92(v);
@ -64,13 +64,13 @@ void small_parse_table_91(t_small_parse_table_array *v)
void small_parse_table_92(t_small_parse_table_array *v)
{
v->a[1840] = state(1196);
v->a[1840] = state(1201);
v->a[1841] = 1;
v->a[1842] = aux_sym_redirected_statement_repeat2;
v->a[1843] = state(1910);
v->a[1843] = state(1911);
v->a[1844] = 1;
v->a[1845] = sym__statement_not_pipeline;
v->a[1846] = state(2016);
v->a[1846] = state(1943);
v->a[1847] = 1;
v->a[1848] = sym__statements;
v->a[1849] = actions(11);
@ -81,7 +81,7 @@ void small_parse_table_92(t_small_parse_table_array *v)
v->a[1854] = 2;
v->a[1855] = sym_raw_string;
v->a[1856] = sym_number;
v->a[1857] = state(436);
v->a[1857] = state(433);
v->a[1858] = 5;
v->a[1859] = sym_arithmetic_expansion;
small_parse_table_93(v);
@ -102,7 +102,7 @@ void small_parse_table_93(t_small_parse_table_array *v)
v->a[1870] = anon_sym_GT_AMP;
v->a[1871] = anon_sym_GT_PIPE;
v->a[1872] = anon_sym_LT_GT;
v->a[1873] = state(1046);
v->a[1873] = state(1088);
v->a[1874] = 12;
v->a[1875] = sym_redirected_statement;
v->a[1876] = sym_for_statement;
@ -125,15 +125,15 @@ void small_parse_table_94(t_small_parse_table_array *v)
v->a[1888] = actions(3);
v->a[1889] = 1;
v->a[1890] = sym_comment;
v->a[1891] = actions(85);
v->a[1891] = actions(83);
v->a[1892] = 1;
v->a[1893] = anon_sym_LF;
v->a[1894] = actions(87);
v->a[1893] = sym_word;
v->a[1894] = actions(85);
v->a[1895] = 1;
v->a[1896] = sym_word;
v->a[1896] = anon_sym_for;
v->a[1897] = actions(89);
v->a[1898] = 1;
v->a[1899] = anon_sym_for;
v->a[1899] = anon_sym_if;
small_parse_table_95(v);
}

View file

@ -14,45 +14,45 @@
void small_parse_table_900(t_small_parse_table_array *v)
{
v->a[18000] = actions(39);
v->a[18000] = actions(355);
v->a[18001] = 1;
v->a[18002] = sym_file_descriptor;
v->a[18003] = actions(359);
v->a[18004] = 1;
v->a[18005] = sym_variable_name;
v->a[18006] = state(171);
v->a[18006] = state(322);
v->a[18007] = 1;
v->a[18008] = sym_command_name;
v->a[18009] = state(588);
v->a[18009] = state(584);
v->a[18010] = 1;
v->a[18011] = sym_concatenation;
v->a[18012] = state(661);
v->a[18012] = state(620);
v->a[18013] = 1;
v->a[18014] = aux_sym_command_repeat1;
v->a[18015] = state(671);
v->a[18014] = sym_file_redirect;
v->a[18015] = state(625);
v->a[18016] = 1;
v->a[18017] = sym_file_redirect;
v->a[18018] = state(1112);
v->a[18017] = aux_sym_command_repeat1;
v->a[18018] = state(1144);
v->a[18019] = 1;
small_parse_table_901(v);
}
void small_parse_table_901(t_small_parse_table_array *v)
{
v->a[18020] = aux_sym_redirected_statement_repeat2;
v->a[18021] = state(1114);
v->a[18020] = sym_variable_assignment;
v->a[18021] = state(1393);
v->a[18022] = 1;
v->a[18023] = sym_variable_assignment;
v->a[18023] = aux_sym_redirected_statement_repeat2;
v->a[18024] = actions(11);
v->a[18025] = 2;
v->a[18026] = anon_sym_while;
v->a[18027] = anon_sym_until;
v->a[18028] = actions(31);
v->a[18028] = actions(353);
v->a[18029] = 3;
v->a[18030] = sym_raw_string;
v->a[18031] = sym_number;
v->a[18032] = sym_word;
v->a[18033] = state(365);
v->a[18033] = state(628);
v->a[18034] = 5;
v->a[18035] = sym_arithmetic_expansion;
v->a[18036] = sym_string;
@ -64,7 +64,7 @@ void small_parse_table_901(t_small_parse_table_array *v)
void small_parse_table_902(t_small_parse_table_array *v)
{
v->a[18040] = actions(23);
v->a[18040] = actions(351);
v->a[18041] = 7;
v->a[18042] = anon_sym_LT;
v->a[18043] = anon_sym_GT;
@ -73,7 +73,7 @@ void small_parse_table_902(t_small_parse_table_array *v)
v->a[18046] = anon_sym_GT_AMP;
v->a[18047] = anon_sym_GT_PIPE;
v->a[18048] = anon_sym_LT_GT;
v->a[18049] = state(1115);
v->a[18049] = state(1128);
v->a[18050] = 7;
v->a[18051] = sym_for_statement;
v->a[18052] = sym_while_statement;
@ -126,13 +126,13 @@ void small_parse_table_904(t_small_parse_table_array *v)
v->a[18089] = actions(67);
v->a[18090] = 1;
v->a[18091] = anon_sym_BQUOTE;
v->a[18092] = actions(69);
v->a[18092] = actions(219);
v->a[18093] = 1;
v->a[18094] = sym_file_descriptor;
v->a[18095] = actions(359);
v->a[18096] = 1;
v->a[18097] = sym_variable_name;
v->a[18098] = state(179);
v->a[18098] = state(177);
v->a[18099] = 1;
small_parse_table_905(v);
}

View file

@ -15,21 +15,21 @@
void small_parse_table_905(t_small_parse_table_array *v)
{
v->a[18100] = sym_command_name;
v->a[18101] = state(603);
v->a[18101] = state(584);
v->a[18102] = 1;
v->a[18103] = sym_concatenation;
v->a[18104] = state(658);
v->a[18104] = state(620);
v->a[18105] = 1;
v->a[18106] = aux_sym_command_repeat1;
v->a[18107] = state(764);
v->a[18106] = sym_file_redirect;
v->a[18107] = state(639);
v->a[18108] = 1;
v->a[18109] = sym_file_redirect;
v->a[18110] = state(1159);
v->a[18109] = aux_sym_command_repeat1;
v->a[18110] = state(1132);
v->a[18111] = 1;
v->a[18112] = aux_sym_redirected_statement_repeat2;
v->a[18113] = state(1174);
v->a[18112] = sym_variable_assignment;
v->a[18113] = state(1164);
v->a[18114] = 1;
v->a[18115] = sym_variable_assignment;
v->a[18115] = aux_sym_redirected_statement_repeat2;
v->a[18116] = actions(11);
v->a[18117] = 2;
v->a[18118] = anon_sym_while;
@ -39,19 +39,19 @@ void small_parse_table_905(t_small_parse_table_array *v)
void small_parse_table_906(t_small_parse_table_array *v)
{
v->a[18120] = actions(61);
v->a[18120] = actions(217);
v->a[18121] = 3;
v->a[18122] = sym_raw_string;
v->a[18123] = sym_number;
v->a[18124] = sym_word;
v->a[18125] = state(436);
v->a[18125] = state(347);
v->a[18126] = 5;
v->a[18127] = sym_arithmetic_expansion;
v->a[18128] = sym_string;
v->a[18129] = sym_simple_expansion;
v->a[18130] = sym_expansion;
v->a[18131] = sym_command_substitution;
v->a[18132] = actions(53);
v->a[18132] = actions(215);
v->a[18133] = 7;
v->a[18134] = anon_sym_LT;
v->a[18135] = anon_sym_GT;
@ -65,7 +65,7 @@ void small_parse_table_906(t_small_parse_table_array *v)
void small_parse_table_907(t_small_parse_table_array *v)
{
v->a[18140] = anon_sym_LT_GT;
v->a[18141] = state(1115);
v->a[18141] = state(1128);
v->a[18142] = 7;
v->a[18143] = sym_for_statement;
v->a[18144] = sym_while_statement;
@ -81,7 +81,7 @@ void small_parse_table_907(t_small_parse_table_array *v)
v->a[18154] = actions(369);
v->a[18155] = 1;
v->a[18156] = sym_variable_name;
v->a[18157] = actions(365);
v->a[18157] = actions(367);
v->a[18158] = 2;
v->a[18159] = aux_sym__simple_variable_name_token1;
small_parse_table_908(v);
@ -90,24 +90,24 @@ void small_parse_table_907(t_small_parse_table_array *v)
void small_parse_table_908(t_small_parse_table_array *v)
{
v->a[18160] = aux_sym__multiline_variable_name_token1;
v->a[18161] = actions(367);
v->a[18162] = 2;
v->a[18161] = actions(361);
v->a[18162] = 3;
v->a[18163] = sym_file_descriptor;
v->a[18164] = sym__bare_dollar;
v->a[18165] = actions(363);
v->a[18166] = 9;
v->a[18167] = anon_sym_BANG;
v->a[18168] = anon_sym_DASH;
v->a[18169] = anon_sym_STAR;
v->a[18170] = anon_sym_QMARK;
v->a[18171] = anon_sym_DOLLAR;
v->a[18172] = anon_sym_POUND;
v->a[18173] = anon_sym_AT;
v->a[18174] = anon_sym_0;
v->a[18175] = anon_sym__;
v->a[18176] = actions(361);
v->a[18177] = 26;
v->a[18178] = anon_sym_esac;
v->a[18165] = ts_builtin_sym_end;
v->a[18166] = actions(365);
v->a[18167] = 9;
v->a[18168] = anon_sym_BANG;
v->a[18169] = anon_sym_DASH;
v->a[18170] = anon_sym_STAR;
v->a[18171] = anon_sym_QMARK;
v->a[18172] = anon_sym_DOLLAR;
v->a[18173] = anon_sym_POUND;
v->a[18174] = anon_sym_AT;
v->a[18175] = anon_sym_0;
v->a[18176] = anon_sym__;
v->a[18177] = actions(363);
v->a[18178] = 25;
v->a[18179] = anon_sym_LPAREN;
small_parse_table_909(v);
}

View file

@ -25,33 +25,33 @@ void small_parse_table_910(t_small_parse_table_array *v)
v->a[18208] = actions(375);
v->a[18209] = 1;
v->a[18210] = sym_variable_name;
v->a[18211] = actions(373);
v->a[18211] = actions(361);
v->a[18212] = 2;
v->a[18213] = aux_sym__simple_variable_name_token1;
v->a[18214] = aux_sym__multiline_variable_name_token1;
v->a[18215] = actions(367);
v->a[18216] = 3;
v->a[18217] = sym_file_descriptor;
v->a[18218] = sym__bare_dollar;
v->a[18219] = ts_builtin_sym_end;
v->a[18213] = sym_file_descriptor;
v->a[18214] = sym__bare_dollar;
v->a[18215] = actions(373);
v->a[18216] = 2;
v->a[18217] = aux_sym__simple_variable_name_token1;
v->a[18218] = aux_sym__multiline_variable_name_token1;
v->a[18219] = actions(371);
small_parse_table_911(v);
}
void small_parse_table_911(t_small_parse_table_array *v)
{
v->a[18220] = actions(371);
v->a[18221] = 9;
v->a[18222] = anon_sym_BANG;
v->a[18223] = anon_sym_DASH;
v->a[18224] = anon_sym_STAR;
v->a[18225] = anon_sym_QMARK;
v->a[18226] = anon_sym_DOLLAR;
v->a[18227] = anon_sym_POUND;
v->a[18228] = anon_sym_AT;
v->a[18229] = anon_sym_0;
v->a[18230] = anon_sym__;
v->a[18231] = actions(361);
v->a[18232] = 25;
v->a[18220] = 9;
v->a[18221] = anon_sym_BANG;
v->a[18222] = anon_sym_DASH;
v->a[18223] = anon_sym_STAR;
v->a[18224] = anon_sym_QMARK;
v->a[18225] = anon_sym_DOLLAR;
v->a[18226] = anon_sym_POUND;
v->a[18227] = anon_sym_AT;
v->a[18228] = anon_sym_0;
v->a[18229] = anon_sym__;
v->a[18230] = actions(363);
v->a[18231] = 26;
v->a[18232] = anon_sym_esac;
v->a[18233] = anon_sym_LPAREN;
v->a[18234] = anon_sym_PIPE;
v->a[18235] = anon_sym_SEMI_SEMI;
@ -94,7 +94,7 @@ void small_parse_table_913(t_small_parse_table_array *v)
v->a[18262] = actions(381);
v->a[18263] = 1;
v->a[18264] = sym_variable_name;
v->a[18265] = actions(367);
v->a[18265] = actions(361);
v->a[18266] = 2;
v->a[18267] = sym_file_descriptor;
v->a[18268] = sym__bare_dollar;
@ -118,7 +118,7 @@ void small_parse_table_914(t_small_parse_table_array *v)
v->a[18281] = anon_sym_AT;
v->a[18282] = anon_sym_0;
v->a[18283] = anon_sym__;
v->a[18284] = actions(361);
v->a[18284] = actions(363);
v->a[18285] = 26;
v->a[18286] = anon_sym_LPAREN;
v->a[18287] = anon_sym_PIPE;

View file

@ -33,38 +33,38 @@ void small_parse_table_915(t_small_parse_table_array *v)
v->a[18316] = actions(387);
v->a[18317] = 1;
v->a[18318] = sym_variable_name;
v->a[18319] = actions(367);
v->a[18319] = actions(385);
small_parse_table_916(v);
}
void small_parse_table_916(t_small_parse_table_array *v)
{
v->a[18320] = 2;
v->a[18321] = sym_file_descriptor;
v->a[18322] = sym__bare_dollar;
v->a[18323] = actions(385);
v->a[18324] = 2;
v->a[18325] = aux_sym__simple_variable_name_token1;
v->a[18326] = aux_sym__multiline_variable_name_token1;
v->a[18327] = actions(383);
v->a[18328] = 9;
v->a[18329] = anon_sym_BANG;
v->a[18330] = anon_sym_DASH;
v->a[18331] = anon_sym_STAR;
v->a[18332] = anon_sym_QMARK;
v->a[18333] = anon_sym_DOLLAR;
v->a[18334] = anon_sym_POUND;
v->a[18335] = anon_sym_AT;
v->a[18336] = anon_sym_0;
v->a[18337] = anon_sym__;
v->a[18338] = actions(361);
v->a[18339] = 25;
v->a[18321] = aux_sym__simple_variable_name_token1;
v->a[18322] = aux_sym__multiline_variable_name_token1;
v->a[18323] = actions(361);
v->a[18324] = 3;
v->a[18325] = sym_file_descriptor;
v->a[18326] = sym__bare_dollar;
v->a[18327] = ts_builtin_sym_end;
v->a[18328] = actions(383);
v->a[18329] = 9;
v->a[18330] = anon_sym_BANG;
v->a[18331] = anon_sym_DASH;
v->a[18332] = anon_sym_STAR;
v->a[18333] = anon_sym_QMARK;
v->a[18334] = anon_sym_DOLLAR;
v->a[18335] = anon_sym_POUND;
v->a[18336] = anon_sym_AT;
v->a[18337] = anon_sym_0;
v->a[18338] = anon_sym__;
v->a[18339] = actions(363);
small_parse_table_917(v);
}
void small_parse_table_917(t_small_parse_table_array *v)
{
v->a[18340] = anon_sym_esac;
v->a[18340] = 24;
v->a[18341] = anon_sym_PIPE;
v->a[18342] = anon_sym_SEMI_SEMI;
v->a[18343] = anon_sym_AMP_AMP;
@ -98,36 +98,36 @@ void small_parse_table_918(t_small_parse_table_array *v)
v->a[18366] = actions(3);
v->a[18367] = 1;
v->a[18368] = sym_comment;
v->a[18369] = actions(393);
v->a[18369] = actions(381);
v->a[18370] = 1;
v->a[18371] = sym_variable_name;
v->a[18372] = actions(391);
v->a[18372] = actions(361);
v->a[18373] = 2;
v->a[18374] = aux_sym__simple_variable_name_token1;
v->a[18375] = aux_sym__multiline_variable_name_token1;
v->a[18376] = actions(367);
v->a[18377] = 3;
v->a[18378] = sym_file_descriptor;
v->a[18379] = sym__bare_dollar;
v->a[18374] = sym_file_descriptor;
v->a[18375] = sym__bare_dollar;
v->a[18376] = actions(379);
v->a[18377] = 2;
v->a[18378] = aux_sym__simple_variable_name_token1;
v->a[18379] = aux_sym__multiline_variable_name_token1;
small_parse_table_919(v);
}
void small_parse_table_919(t_small_parse_table_array *v)
{
v->a[18380] = ts_builtin_sym_end;
v->a[18381] = actions(389);
v->a[18382] = 9;
v->a[18383] = anon_sym_BANG;
v->a[18384] = anon_sym_DASH;
v->a[18385] = anon_sym_STAR;
v->a[18386] = anon_sym_QMARK;
v->a[18387] = anon_sym_DOLLAR;
v->a[18388] = anon_sym_POUND;
v->a[18389] = anon_sym_AT;
v->a[18390] = anon_sym_0;
v->a[18391] = anon_sym__;
v->a[18392] = actions(361);
v->a[18393] = 24;
v->a[18380] = actions(377);
v->a[18381] = 9;
v->a[18382] = anon_sym_BANG;
v->a[18383] = anon_sym_DASH;
v->a[18384] = anon_sym_STAR;
v->a[18385] = anon_sym_QMARK;
v->a[18386] = anon_sym_DOLLAR;
v->a[18387] = anon_sym_POUND;
v->a[18388] = anon_sym_AT;
v->a[18389] = anon_sym_0;
v->a[18390] = anon_sym__;
v->a[18391] = actions(363);
v->a[18392] = 25;
v->a[18393] = anon_sym_LPAREN;
v->a[18394] = anon_sym_PIPE;
v->a[18395] = anon_sym_SEMI_SEMI;
v->a[18396] = anon_sym_AMP_AMP;

View file

@ -41,18 +41,18 @@ void small_parse_table_921(t_small_parse_table_array *v)
{
v->a[18420] = 1;
v->a[18421] = sym_comment;
v->a[18422] = actions(399);
v->a[18422] = actions(393);
v->a[18423] = 1;
v->a[18424] = sym_variable_name;
v->a[18425] = actions(367);
v->a[18425] = actions(361);
v->a[18426] = 2;
v->a[18427] = sym_file_descriptor;
v->a[18428] = sym__bare_dollar;
v->a[18429] = actions(397);
v->a[18429] = actions(391);
v->a[18430] = 2;
v->a[18431] = aux_sym__simple_variable_name_token1;
v->a[18432] = aux_sym__multiline_variable_name_token1;
v->a[18433] = actions(395);
v->a[18433] = actions(389);
v->a[18434] = 9;
v->a[18435] = anon_sym_BANG;
v->a[18436] = anon_sym_DASH;
@ -68,7 +68,7 @@ void small_parse_table_922(t_small_parse_table_array *v)
v->a[18441] = anon_sym_AT;
v->a[18442] = anon_sym_0;
v->a[18443] = anon_sym__;
v->a[18444] = actions(361);
v->a[18444] = actions(363);
v->a[18445] = 25;
v->a[18446] = anon_sym_PIPE;
v->a[18447] = anon_sym_RPAREN;
@ -104,10 +104,10 @@ void small_parse_table_923(t_small_parse_table_array *v)
v->a[18472] = actions(3);
v->a[18473] = 1;
v->a[18474] = sym_comment;
v->a[18475] = actions(381);
v->a[18475] = actions(399);
v->a[18476] = 1;
v->a[18477] = sym_variable_name;
v->a[18478] = actions(367);
v->a[18478] = actions(361);
v->a[18479] = 2;
small_parse_table_924(v);
}
@ -116,11 +116,11 @@ void small_parse_table_924(t_small_parse_table_array *v)
{
v->a[18480] = sym_file_descriptor;
v->a[18481] = sym__bare_dollar;
v->a[18482] = actions(379);
v->a[18482] = actions(397);
v->a[18483] = 2;
v->a[18484] = aux_sym__simple_variable_name_token1;
v->a[18485] = aux_sym__multiline_variable_name_token1;
v->a[18486] = actions(377);
v->a[18486] = actions(395);
v->a[18487] = 9;
v->a[18488] = anon_sym_BANG;
v->a[18489] = anon_sym_DASH;
@ -131,9 +131,9 @@ void small_parse_table_924(t_small_parse_table_array *v)
v->a[18494] = anon_sym_AT;
v->a[18495] = anon_sym_0;
v->a[18496] = anon_sym__;
v->a[18497] = actions(361);
v->a[18497] = actions(363);
v->a[18498] = 25;
v->a[18499] = anon_sym_LPAREN;
v->a[18499] = anon_sym_esac;
small_parse_table_925(v);
}

View file

@ -47,35 +47,35 @@ void small_parse_table_926(t_small_parse_table_array *v)
v->a[18525] = actions(3);
v->a[18526] = 1;
v->a[18527] = sym_comment;
v->a[18528] = actions(367);
v->a[18528] = actions(393);
v->a[18529] = 1;
v->a[18530] = sym_file_descriptor;
v->a[18531] = actions(405);
v->a[18532] = 1;
v->a[18533] = sym_variable_name;
v->a[18534] = actions(403);
v->a[18535] = 2;
v->a[18536] = aux_sym__simple_variable_name_token1;
v->a[18537] = aux_sym__multiline_variable_name_token1;
v->a[18538] = actions(401);
v->a[18539] = 9;
v->a[18530] = sym_variable_name;
v->a[18531] = actions(361);
v->a[18532] = 2;
v->a[18533] = sym_file_descriptor;
v->a[18534] = sym__bare_dollar;
v->a[18535] = actions(391);
v->a[18536] = 2;
v->a[18537] = aux_sym__simple_variable_name_token1;
v->a[18538] = aux_sym__multiline_variable_name_token1;
v->a[18539] = actions(389);
small_parse_table_927(v);
}
void small_parse_table_927(t_small_parse_table_array *v)
{
v->a[18540] = anon_sym_BANG;
v->a[18541] = anon_sym_DASH;
v->a[18542] = anon_sym_STAR;
v->a[18543] = anon_sym_QMARK;
v->a[18544] = anon_sym_DOLLAR;
v->a[18545] = anon_sym_POUND;
v->a[18546] = anon_sym_AT;
v->a[18547] = anon_sym_0;
v->a[18548] = anon_sym__;
v->a[18549] = actions(361);
v->a[18550] = 25;
v->a[18551] = anon_sym_esac;
v->a[18540] = 9;
v->a[18541] = anon_sym_BANG;
v->a[18542] = anon_sym_DASH;
v->a[18543] = anon_sym_STAR;
v->a[18544] = anon_sym_QMARK;
v->a[18545] = anon_sym_DOLLAR;
v->a[18546] = anon_sym_POUND;
v->a[18547] = anon_sym_AT;
v->a[18548] = anon_sym_0;
v->a[18549] = anon_sym__;
v->a[18550] = actions(363);
v->a[18551] = 24;
v->a[18552] = anon_sym_PIPE;
v->a[18553] = anon_sym_SEMI_SEMI;
v->a[18554] = anon_sym_AMP_AMP;
@ -114,26 +114,26 @@ void small_parse_table_928(t_small_parse_table_array *v)
void small_parse_table_929(t_small_parse_table_array *v)
{
v->a[18580] = actions(367);
v->a[18580] = actions(405);
v->a[18581] = 1;
v->a[18582] = sym_file_descriptor;
v->a[18583] = actions(411);
v->a[18584] = 1;
v->a[18585] = sym_variable_name;
v->a[18586] = actions(409);
v->a[18587] = 2;
v->a[18588] = aux_sym__simple_variable_name_token1;
v->a[18589] = aux_sym__multiline_variable_name_token1;
v->a[18590] = actions(407);
v->a[18591] = 9;
v->a[18592] = anon_sym_BANG;
v->a[18593] = anon_sym_DASH;
v->a[18594] = anon_sym_STAR;
v->a[18595] = anon_sym_QMARK;
v->a[18596] = anon_sym_DOLLAR;
v->a[18597] = anon_sym_POUND;
v->a[18598] = anon_sym_AT;
v->a[18599] = anon_sym_0;
v->a[18582] = sym_variable_name;
v->a[18583] = actions(361);
v->a[18584] = 2;
v->a[18585] = sym_file_descriptor;
v->a[18586] = ts_builtin_sym_end;
v->a[18587] = actions(403);
v->a[18588] = 2;
v->a[18589] = aux_sym__simple_variable_name_token1;
v->a[18590] = aux_sym__multiline_variable_name_token1;
v->a[18591] = actions(401);
v->a[18592] = 9;
v->a[18593] = anon_sym_BANG;
v->a[18594] = anon_sym_DASH;
v->a[18595] = anon_sym_STAR;
v->a[18596] = anon_sym_QMARK;
v->a[18597] = anon_sym_DOLLAR;
v->a[18598] = anon_sym_POUND;
v->a[18599] = anon_sym_AT;
small_parse_table_930(v);
}

View file

@ -14,10 +14,10 @@
void small_parse_table_930(t_small_parse_table_array *v)
{
v->a[18600] = anon_sym__;
v->a[18601] = actions(361);
v->a[18602] = 25;
v->a[18603] = anon_sym_esac;
v->a[18600] = anon_sym_0;
v->a[18601] = anon_sym__;
v->a[18602] = actions(363);
v->a[18603] = 24;
v->a[18604] = anon_sym_PIPE;
v->a[18605] = anon_sym_SEMI_SEMI;
v->a[18606] = anon_sym_AMP_AMP;
@ -51,36 +51,36 @@ void small_parse_table_931(t_small_parse_table_array *v)
v->a[18629] = actions(3);
v->a[18630] = 1;
v->a[18631] = sym_comment;
v->a[18632] = actions(367);
v->a[18632] = actions(411);
v->a[18633] = 1;
v->a[18634] = sym_file_descriptor;
v->a[18635] = actions(417);
v->a[18636] = 1;
v->a[18637] = sym_variable_name;
v->a[18638] = actions(415);
v->a[18639] = 2;
v->a[18634] = sym_variable_name;
v->a[18635] = actions(361);
v->a[18636] = 2;
v->a[18637] = sym_file_descriptor;
v->a[18638] = ts_builtin_sym_end;
v->a[18639] = actions(409);
small_parse_table_932(v);
}
void small_parse_table_932(t_small_parse_table_array *v)
{
v->a[18640] = aux_sym__simple_variable_name_token1;
v->a[18641] = aux_sym__multiline_variable_name_token1;
v->a[18642] = actions(413);
v->a[18643] = 9;
v->a[18644] = anon_sym_BANG;
v->a[18645] = anon_sym_DASH;
v->a[18646] = anon_sym_STAR;
v->a[18647] = anon_sym_QMARK;
v->a[18648] = anon_sym_DOLLAR;
v->a[18649] = anon_sym_POUND;
v->a[18650] = anon_sym_AT;
v->a[18651] = anon_sym_0;
v->a[18652] = anon_sym__;
v->a[18653] = actions(361);
v->a[18654] = 25;
v->a[18655] = anon_sym_PIPE;
v->a[18656] = anon_sym_RPAREN;
v->a[18640] = 2;
v->a[18641] = aux_sym__simple_variable_name_token1;
v->a[18642] = aux_sym__multiline_variable_name_token1;
v->a[18643] = actions(407);
v->a[18644] = 9;
v->a[18645] = anon_sym_BANG;
v->a[18646] = anon_sym_DASH;
v->a[18647] = anon_sym_STAR;
v->a[18648] = anon_sym_QMARK;
v->a[18649] = anon_sym_DOLLAR;
v->a[18650] = anon_sym_POUND;
v->a[18651] = anon_sym_AT;
v->a[18652] = anon_sym_0;
v->a[18653] = anon_sym__;
v->a[18654] = actions(363);
v->a[18655] = 24;
v->a[18656] = anon_sym_PIPE;
v->a[18657] = anon_sym_SEMI_SEMI;
v->a[18658] = anon_sym_AMP_AMP;
v->a[18659] = anon_sym_PIPE_PIPE;
@ -118,22 +118,22 @@ void small_parse_table_934(t_small_parse_table_array *v)
v->a[18681] = actions(3);
v->a[18682] = 1;
v->a[18683] = sym_comment;
v->a[18684] = actions(423);
v->a[18684] = actions(361);
v->a[18685] = 1;
v->a[18686] = sym_variable_name;
v->a[18687] = actions(367);
v->a[18688] = 2;
v->a[18689] = sym_file_descriptor;
v->a[18690] = ts_builtin_sym_end;
v->a[18691] = actions(421);
v->a[18692] = 2;
v->a[18693] = aux_sym__simple_variable_name_token1;
v->a[18694] = aux_sym__multiline_variable_name_token1;
v->a[18695] = actions(419);
v->a[18696] = 9;
v->a[18697] = anon_sym_BANG;
v->a[18698] = anon_sym_DASH;
v->a[18699] = anon_sym_STAR;
v->a[18686] = sym_file_descriptor;
v->a[18687] = actions(417);
v->a[18688] = 1;
v->a[18689] = sym_variable_name;
v->a[18690] = actions(415);
v->a[18691] = 2;
v->a[18692] = aux_sym__simple_variable_name_token1;
v->a[18693] = aux_sym__multiline_variable_name_token1;
v->a[18694] = actions(413);
v->a[18695] = 9;
v->a[18696] = anon_sym_BANG;
v->a[18697] = anon_sym_DASH;
v->a[18698] = anon_sym_STAR;
v->a[18699] = anon_sym_QMARK;
small_parse_table_935(v);
}

View file

@ -14,15 +14,15 @@
void small_parse_table_935(t_small_parse_table_array *v)
{
v->a[18700] = anon_sym_QMARK;
v->a[18701] = anon_sym_DOLLAR;
v->a[18702] = anon_sym_POUND;
v->a[18703] = anon_sym_AT;
v->a[18704] = anon_sym_0;
v->a[18705] = anon_sym__;
v->a[18706] = actions(361);
v->a[18707] = 24;
v->a[18708] = anon_sym_PIPE;
v->a[18700] = anon_sym_DOLLAR;
v->a[18701] = anon_sym_POUND;
v->a[18702] = anon_sym_AT;
v->a[18703] = anon_sym_0;
v->a[18704] = anon_sym__;
v->a[18705] = actions(363);
v->a[18706] = 25;
v->a[18707] = anon_sym_PIPE;
v->a[18708] = anon_sym_RPAREN;
v->a[18709] = anon_sym_SEMI_SEMI;
v->a[18710] = anon_sym_AMP_AMP;
v->a[18711] = anon_sym_PIPE_PIPE;
@ -55,10 +55,10 @@ void small_parse_table_936(t_small_parse_table_array *v)
v->a[18733] = actions(3);
v->a[18734] = 1;
v->a[18735] = sym_comment;
v->a[18736] = actions(367);
v->a[18736] = actions(361);
v->a[18737] = 1;
v->a[18738] = sym_file_descriptor;
v->a[18739] = actions(429);
v->a[18739] = actions(423);
small_parse_table_937(v);
}
@ -66,11 +66,11 @@ void small_parse_table_937(t_small_parse_table_array *v)
{
v->a[18740] = 1;
v->a[18741] = sym_variable_name;
v->a[18742] = actions(427);
v->a[18742] = actions(421);
v->a[18743] = 2;
v->a[18744] = aux_sym__simple_variable_name_token1;
v->a[18745] = aux_sym__multiline_variable_name_token1;
v->a[18746] = actions(425);
v->a[18746] = actions(419);
v->a[18747] = 9;
v->a[18748] = anon_sym_BANG;
v->a[18749] = anon_sym_DASH;
@ -81,15 +81,15 @@ void small_parse_table_937(t_small_parse_table_array *v)
v->a[18754] = anon_sym_AT;
v->a[18755] = anon_sym_0;
v->a[18756] = anon_sym__;
v->a[18757] = actions(361);
v->a[18757] = actions(363);
v->a[18758] = 25;
v->a[18759] = anon_sym_PIPE;
v->a[18759] = anon_sym_esac;
small_parse_table_938(v);
}
void small_parse_table_938(t_small_parse_table_array *v)
{
v->a[18760] = anon_sym_RPAREN;
v->a[18760] = anon_sym_PIPE;
v->a[18761] = anon_sym_SEMI_SEMI;
v->a[18762] = anon_sym_AMP_AMP;
v->a[18763] = anon_sym_PIPE_PIPE;
@ -122,18 +122,18 @@ void small_parse_table_939(t_small_parse_table_array *v)
v->a[18785] = actions(3);
v->a[18786] = 1;
v->a[18787] = sym_comment;
v->a[18788] = actions(399);
v->a[18788] = actions(361);
v->a[18789] = 1;
v->a[18790] = sym_variable_name;
v->a[18791] = actions(367);
v->a[18792] = 2;
v->a[18793] = sym_file_descriptor;
v->a[18794] = sym__bare_dollar;
v->a[18795] = actions(397);
v->a[18796] = 2;
v->a[18797] = aux_sym__simple_variable_name_token1;
v->a[18798] = aux_sym__multiline_variable_name_token1;
v->a[18799] = actions(395);
v->a[18790] = sym_file_descriptor;
v->a[18791] = actions(429);
v->a[18792] = 1;
v->a[18793] = sym_variable_name;
v->a[18794] = actions(427);
v->a[18795] = 2;
v->a[18796] = aux_sym__simple_variable_name_token1;
v->a[18797] = aux_sym__multiline_variable_name_token1;
v->a[18798] = actions(425);
v->a[18799] = 9;
small_parse_table_940(v);
}

Some files were not shown because too many files have changed in this diff Show more