Update to not use the small parse table map

This commit is contained in:
Maieul BOYER 2024-08-04 14:18:29 +00:00
parent 531134f575
commit 544711e05c
1022 changed files with 45894 additions and 90152 deletions

File diff suppressed because it is too large Load diff

View file

@ -34,7 +34,7 @@ void parse_table_0(t_parse_table_array *v)
v->a[0][anon_sym_RPAREN] = actions(1);
v->a[0][anon_sym_SEMI_SEMI] = actions(1);
v->a[0][anon_sym_LBRACE] = actions(1);
parse_table_1(v);
return (parse_table_1(v));
}
void parse_table_1(t_parse_table_array *v)
@ -59,7 +59,7 @@ void parse_table_1(t_parse_table_array *v)
v->a[0][anon_sym_DASH2] = actions(1);
v->a[0][anon_sym_PLUS2] = actions(1);
v->a[0][aux_sym_concatenation_token1] = actions(1);
parse_table_2(v);
return (parse_table_2(v));
}
void parse_table_2(t_parse_table_array *v)
@ -84,7 +84,7 @@ void parse_table_2(t_parse_table_array *v)
v->a[0][anon_sym_0] = actions(1);
v->a[0][anon_sym_SEMI] = actions(1);
v->a[0][anon_sym_LT_LT_DASH] = actions(1);
parse_table_3(v);
return (parse_table_3(v));
}
void parse_table_3(t_parse_table_array *v)
@ -109,7 +109,7 @@ void parse_table_3(t_parse_table_array *v)
v->a[1][sym__statement_not_pipeline] = state(1558);
v->a[1][sym_redirected_statement] = state(853);
v->a[1][sym_for_statement] = state(853);
parse_table_4(v);
return (parse_table_4(v));
}
void parse_table_4(t_parse_table_array *v)
@ -134,7 +134,7 @@ void parse_table_4(t_parse_table_array *v)
v->a[1][sym_simple_expansion] = state(280);
v->a[1][sym_expansion] = state(280);
v->a[1][sym_command_substitution] = state(280);
parse_table_5(v);
return (parse_table_5(v));
}
/* EOF parse_table_0.c */

View file

@ -34,7 +34,7 @@ void parse_table_5(t_parse_table_array *v)
v->a[1][anon_sym_DOLLAR] = actions(27);
v->a[1][anon_sym_DQUOTE] = actions(29);
v->a[1][sym_raw_string] = actions(31);
parse_table_6(v);
return (parse_table_6(v));
}
void parse_table_6(t_parse_table_array *v)
@ -45,6 +45,96 @@ void parse_table_6(t_parse_table_array *v)
v->a[1][anon_sym_BQUOTE] = actions(37);
v->a[1][sym_comment] = actions(3);
v->a[1][sym_variable_name] = actions(39);
v->a[2][aux_sym__terminated_statement] = state(19);
v->a[2][sym__statement_not_pipeline] = state(1561);
v->a[2][sym_redirected_statement] = state(905);
v->a[2][sym_for_statement] = state(905);
v->a[2][sym_while_statement] = state(905);
v->a[2][sym_if_statement] = state(905);
v->a[2][sym_elif_clause] = state(1454);
v->a[2][sym_else_clause] = state(1606);
v->a[2][sym_case_statement] = state(905);
v->a[2][sym_function_definition] = state(905);
v->a[2][sym_compound_statement] = state(905);
v->a[2][sym_subshell] = state(905);
v->a[2][sym_pipeline] = state(1070);
v->a[2][sym_list] = state(905);
return (parse_table_7(v));
}
void parse_table_7(t_parse_table_array *v)
{
v->a[2][sym_negated_command] = state(905);
v->a[2][sym_command] = state(905);
v->a[2][sym_command_name] = state(185);
v->a[2][sym_variable_assignment] = state(231);
v->a[2][sym__variable_assignments] = state(905);
v->a[2][sym_file_redirect] = state(551);
v->a[2][sym_arithmetic_expansion] = state(401);
v->a[2][sym_concatenation] = state(555);
v->a[2][sym_string] = state(401);
v->a[2][sym_simple_expansion] = state(401);
v->a[2][sym_expansion] = state(401);
v->a[2][sym_command_substitution] = state(401);
v->a[2][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[2][aux_sym_if_statement_repeat1] = state(1454);
v->a[2][aux_sym_command_repeat1] = state(411);
v->a[2][sym_word] = actions(41);
v->a[2][anon_sym_for] = actions(9);
v->a[2][anon_sym_while] = actions(11);
v->a[2][anon_sym_until] = actions(11);
v->a[2][anon_sym_if] = actions(13);
return (parse_table_8(v));
}
void parse_table_8(t_parse_table_array *v)
{
v->a[2][anon_sym_fi] = actions(43);
v->a[2][anon_sym_elif] = actions(45);
v->a[2][anon_sym_else] = actions(47);
v->a[2][anon_sym_case] = actions(15);
v->a[2][anon_sym_LPAREN] = actions(17);
v->a[2][anon_sym_LBRACE] = actions(19);
v->a[2][anon_sym_BANG] = actions(49);
v->a[2][anon_sym_LT] = actions(51);
v->a[2][anon_sym_GT] = actions(51);
v->a[2][anon_sym_GT_GT] = actions(51);
v->a[2][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[2][anon_sym_DOLLAR] = actions(55);
v->a[2][anon_sym_DQUOTE] = actions(57);
v->a[2][sym_raw_string] = actions(59);
v->a[2][sym_number] = actions(59);
v->a[2][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[2][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[2][anon_sym_BQUOTE] = actions(65);
v->a[2][sym_comment] = actions(3);
v->a[2][sym_variable_name] = actions(67);
return (parse_table_9(v));
}
void parse_table_9(t_parse_table_array *v)
{
v->a[3][aux_sym__terminated_statement] = state(2);
v->a[3][sym__statement_not_pipeline] = state(1561);
v->a[3][sym_redirected_statement] = state(905);
v->a[3][sym_for_statement] = state(905);
v->a[3][sym_while_statement] = state(905);
v->a[3][sym_if_statement] = state(905);
v->a[3][sym_elif_clause] = state(1464);
v->a[3][sym_else_clause] = state(1636);
v->a[3][sym_case_statement] = state(905);
v->a[3][sym_function_definition] = state(905);
v->a[3][sym_compound_statement] = state(905);
v->a[3][sym_subshell] = state(905);
v->a[3][sym_pipeline] = state(1070);
v->a[3][sym_list] = state(905);
v->a[3][sym_negated_command] = state(905);
v->a[3][sym_command] = state(905);
v->a[3][sym_command_name] = state(185);
v->a[3][sym_variable_assignment] = state(231);
v->a[3][sym__variable_assignments] = state(905);
v->a[3][sym_file_redirect] = state(551);
return (parse_table_10(v));
}
/* EOF parse_table_1.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_10.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_50(t_parse_table_array *v)
{
v->a[18][anon_sym_GT_GT] = actions(51);
v->a[18][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[18][anon_sym_DOLLAR] = actions(55);
v->a[18][anon_sym_DQUOTE] = actions(57);
v->a[18][sym_raw_string] = actions(59);
v->a[18][sym_number] = actions(59);
v->a[18][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[18][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[18][anon_sym_BQUOTE] = actions(65);
v->a[18][sym_comment] = actions(3);
v->a[18][sym_variable_name] = actions(67);
v->a[19][aux_sym__terminated_statement] = state(19);
v->a[19][sym__statement_not_pipeline] = state(1561);
v->a[19][sym_redirected_statement] = state(905);
v->a[19][sym_for_statement] = state(905);
v->a[19][sym_while_statement] = state(905);
v->a[19][sym_if_statement] = state(905);
v->a[19][sym_case_statement] = state(905);
v->a[19][sym_function_definition] = state(905);
v->a[19][sym_compound_statement] = state(905);
return (parse_table_51(v));
}
void parse_table_51(t_parse_table_array *v)
{
v->a[19][sym_subshell] = state(905);
v->a[19][sym_pipeline] = state(1070);
v->a[19][sym_list] = state(905);
v->a[19][sym_negated_command] = state(905);
v->a[19][sym_command] = state(905);
v->a[19][sym_command_name] = state(185);
v->a[19][sym_variable_assignment] = state(231);
v->a[19][sym__variable_assignments] = state(905);
v->a[19][sym_file_redirect] = state(551);
v->a[19][sym_arithmetic_expansion] = state(401);
v->a[19][sym_concatenation] = state(555);
v->a[19][sym_string] = state(401);
v->a[19][sym_simple_expansion] = state(401);
v->a[19][sym_expansion] = state(401);
v->a[19][sym_command_substitution] = state(401);
v->a[19][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[19][aux_sym_command_repeat1] = state(411);
v->a[19][sym_word] = actions(123);
v->a[19][anon_sym_for] = actions(126);
v->a[19][anon_sym_while] = actions(129);
return (parse_table_52(v));
}
void parse_table_52(t_parse_table_array *v)
{
v->a[19][anon_sym_until] = actions(129);
v->a[19][anon_sym_if] = actions(132);
v->a[19][anon_sym_fi] = actions(135);
v->a[19][anon_sym_elif] = actions(135);
v->a[19][anon_sym_else] = actions(135);
v->a[19][anon_sym_case] = actions(137);
v->a[19][anon_sym_LPAREN] = actions(140);
v->a[19][anon_sym_LBRACE] = actions(143);
v->a[19][anon_sym_BANG] = actions(146);
v->a[19][anon_sym_LT] = actions(149);
v->a[19][anon_sym_GT] = actions(149);
v->a[19][anon_sym_GT_GT] = actions(149);
v->a[19][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(152);
v->a[19][anon_sym_DOLLAR] = actions(155);
v->a[19][anon_sym_DQUOTE] = actions(158);
v->a[19][sym_raw_string] = actions(161);
v->a[19][sym_number] = actions(161);
v->a[19][anon_sym_DOLLAR_LBRACE] = actions(164);
v->a[19][anon_sym_DOLLAR_LPAREN] = actions(167);
v->a[19][anon_sym_BQUOTE] = actions(170);
return (parse_table_53(v));
}
void parse_table_53(t_parse_table_array *v)
{
v->a[19][sym_comment] = actions(3);
v->a[19][sym_variable_name] = actions(173);
v->a[20][sym__statements] = state(1754);
v->a[20][sym__statement_not_pipeline] = state(1561);
v->a[20][sym_redirected_statement] = state(972);
v->a[20][sym_for_statement] = state(972);
v->a[20][sym_while_statement] = state(972);
v->a[20][sym_if_statement] = state(972);
v->a[20][sym_case_statement] = state(972);
v->a[20][sym_function_definition] = state(972);
v->a[20][sym_compound_statement] = state(972);
v->a[20][sym_subshell] = state(972);
v->a[20][sym_pipeline] = state(991);
v->a[20][sym_list] = state(972);
v->a[20][sym_negated_command] = state(972);
v->a[20][sym_command] = state(972);
v->a[20][sym_command_name] = state(185);
v->a[20][sym_variable_assignment] = state(216);
v->a[20][sym__variable_assignments] = state(972);
v->a[20][sym_file_redirect] = state(551);
return (parse_table_54(v));
}
void parse_table_54(t_parse_table_array *v)
{
v->a[20][sym_arithmetic_expansion] = state(401);
v->a[20][sym_concatenation] = state(555);
v->a[20][sym_string] = state(401);
v->a[20][sym_simple_expansion] = state(401);
v->a[20][sym_expansion] = state(401);
v->a[20][sym_command_substitution] = state(401);
v->a[20][aux_sym__statements_repeat1] = state(118);
v->a[20][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[20][aux_sym__case_item_last_repeat2] = state(326);
v->a[20][aux_sym_command_repeat1] = state(411);
v->a[20][sym_word] = actions(41);
v->a[20][anon_sym_for] = actions(9);
v->a[20][anon_sym_while] = actions(11);
v->a[20][anon_sym_until] = actions(11);
v->a[20][anon_sym_if] = actions(13);
v->a[20][anon_sym_case] = actions(15);
v->a[20][anon_sym_LPAREN] = actions(17);
v->a[20][anon_sym_LF] = actions(115);
v->a[20][anon_sym_LBRACE] = actions(19);
v->a[20][anon_sym_BANG] = actions(49);
return (parse_table_55(v));
}
/* EOF parse_table_10.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_100.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_500(t_parse_table_array *v)
{
v->a[250][anon_sym_for] = actions(867);
v->a[250][anon_sym_while] = actions(867);
v->a[250][anon_sym_until] = actions(867);
v->a[250][anon_sym_done] = actions(867);
v->a[250][anon_sym_if] = actions(867);
v->a[250][anon_sym_then] = actions(867);
v->a[250][anon_sym_case] = actions(867);
v->a[250][anon_sym_LPAREN] = actions(867);
v->a[250][anon_sym_RPAREN] = actions(867);
v->a[250][anon_sym_SEMI_SEMI] = actions(867);
v->a[250][anon_sym_LBRACE] = actions(867);
v->a[250][anon_sym_BANG] = actions(867);
v->a[250][anon_sym_LT] = actions(867);
v->a[250][anon_sym_GT] = actions(867);
v->a[250][anon_sym_GT_GT] = actions(867);
v->a[250][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[250][anon_sym_DOLLAR] = actions(867);
v->a[250][anon_sym_DQUOTE] = actions(867);
v->a[250][sym_raw_string] = actions(867);
v->a[250][sym_number] = actions(867);
return (parse_table_501(v));
}
void parse_table_501(t_parse_table_array *v)
{
v->a[250][anon_sym_DOLLAR_LBRACE] = actions(867);
v->a[250][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[250][anon_sym_BQUOTE] = actions(867);
v->a[250][sym_comment] = actions(3);
v->a[250][sym_variable_name] = actions(869);
v->a[251][sym_arithmetic_expansion] = state(574);
v->a[251][sym_concatenation] = state(570);
v->a[251][sym_string] = state(574);
v->a[251][sym_simple_expansion] = state(574);
v->a[251][sym_expansion] = state(574);
v->a[251][sym_command_substitution] = state(574);
v->a[251][aux_sym_command_repeat2] = state(241);
v->a[251][sym_word] = actions(871);
v->a[251][anon_sym_PIPE] = actions(403);
v->a[251][anon_sym_AMP_AMP] = actions(403);
v->a[251][anon_sym_PIPE_PIPE] = actions(403);
v->a[251][anon_sym_LT] = actions(403);
v->a[251][anon_sym_GT] = actions(403);
v->a[251][anon_sym_GT_GT] = actions(403);
v->a[251][anon_sym_LT_LT] = actions(403);
return (parse_table_502(v));
}
void parse_table_502(t_parse_table_array *v)
{
v->a[251][aux_sym_heredoc_redirect_token1] = actions(403);
v->a[251][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[251][anon_sym_DOLLAR] = actions(55);
v->a[251][anon_sym_DQUOTE] = actions(57);
v->a[251][sym_raw_string] = actions(871);
v->a[251][sym_number] = actions(871);
v->a[251][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[251][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[251][anon_sym_BQUOTE] = actions(65);
v->a[251][sym_comment] = actions(3);
v->a[251][sym__bare_dollar] = actions(419);
v->a[252][sym_arithmetic_expansion] = state(574);
v->a[252][sym_concatenation] = state(570);
v->a[252][sym_string] = state(574);
v->a[252][sym_simple_expansion] = state(574);
v->a[252][sym_expansion] = state(574);
v->a[252][sym_command_substitution] = state(574);
v->a[252][aux_sym_command_repeat2] = state(255);
v->a[252][sym_word] = actions(871);
v->a[252][anon_sym_PIPE] = actions(417);
return (parse_table_503(v));
}
void parse_table_503(t_parse_table_array *v)
{
v->a[252][anon_sym_AMP_AMP] = actions(417);
v->a[252][anon_sym_PIPE_PIPE] = actions(417);
v->a[252][anon_sym_LT] = actions(417);
v->a[252][anon_sym_GT] = actions(417);
v->a[252][anon_sym_GT_GT] = actions(417);
v->a[252][anon_sym_LT_LT] = actions(417);
v->a[252][aux_sym_heredoc_redirect_token1] = actions(417);
v->a[252][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[252][anon_sym_DOLLAR] = actions(55);
v->a[252][anon_sym_DQUOTE] = actions(57);
v->a[252][sym_raw_string] = actions(871);
v->a[252][sym_number] = actions(871);
v->a[252][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[252][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[252][anon_sym_BQUOTE] = actions(65);
v->a[252][sym_comment] = actions(3);
v->a[252][sym__bare_dollar] = actions(419);
v->a[253][sym_arithmetic_expansion] = state(574);
v->a[253][sym_concatenation] = state(570);
v->a[253][sym_string] = state(574);
return (parse_table_504(v));
}
void parse_table_504(t_parse_table_array *v)
{
v->a[253][sym_simple_expansion] = state(574);
v->a[253][sym_expansion] = state(574);
v->a[253][sym_command_substitution] = state(574);
v->a[253][aux_sym_command_repeat2] = state(251);
v->a[253][sym_word] = actions(871);
v->a[253][anon_sym_PIPE] = actions(450);
v->a[253][anon_sym_AMP_AMP] = actions(450);
v->a[253][anon_sym_PIPE_PIPE] = actions(450);
v->a[253][anon_sym_LT] = actions(450);
v->a[253][anon_sym_GT] = actions(450);
v->a[253][anon_sym_GT_GT] = actions(450);
v->a[253][anon_sym_LT_LT] = actions(450);
v->a[253][aux_sym_heredoc_redirect_token1] = actions(450);
v->a[253][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[253][anon_sym_DOLLAR] = actions(55);
v->a[253][anon_sym_DQUOTE] = actions(57);
v->a[253][sym_raw_string] = actions(871);
v->a[253][sym_number] = actions(871);
v->a[253][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[253][anon_sym_DOLLAR_LPAREN] = actions(63);
return (parse_table_505(v));
}
/* EOF parse_table_100.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_101.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_505(t_parse_table_array *v)
{
v->a[253][anon_sym_BQUOTE] = actions(65);
v->a[253][sym_comment] = actions(3);
v->a[253][sym__bare_dollar] = actions(419);
v->a[254][sym_variable_assignment] = state(967);
v->a[254][sym_file_redirect] = state(925);
v->a[254][sym_heredoc_redirect] = state(925);
v->a[254][aux_sym_redirected_statement_repeat1] = state(925);
v->a[254][aux_sym__variable_assignments_repeat1] = state(967);
v->a[254][sym_word] = actions(576);
v->a[254][anon_sym_PIPE] = actions(580);
v->a[254][anon_sym_SEMI_SEMI] = actions(816);
v->a[254][anon_sym_AMP_AMP] = actions(816);
v->a[254][anon_sym_PIPE_PIPE] = actions(816);
v->a[254][anon_sym_LT] = actions(576);
v->a[254][anon_sym_GT] = actions(576);
v->a[254][anon_sym_GT_GT] = actions(576);
v->a[254][anon_sym_LT_LT] = actions(816);
v->a[254][aux_sym_heredoc_redirect_token1] = actions(816);
v->a[254][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[254][anon_sym_DOLLAR] = actions(576);
return (parse_table_506(v));
}
void parse_table_506(t_parse_table_array *v)
{
v->a[254][anon_sym_DQUOTE] = actions(576);
v->a[254][sym_raw_string] = actions(576);
v->a[254][sym_number] = actions(576);
v->a[254][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[254][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[254][anon_sym_BQUOTE] = actions(576);
v->a[254][sym_comment] = actions(3);
v->a[254][anon_sym_SEMI] = actions(816);
v->a[254][sym_variable_name] = actions(764);
v->a[255][sym_arithmetic_expansion] = state(574);
v->a[255][sym_concatenation] = state(570);
v->a[255][sym_string] = state(574);
v->a[255][sym_simple_expansion] = state(574);
v->a[255][sym_expansion] = state(574);
v->a[255][sym_command_substitution] = state(574);
v->a[255][aux_sym_command_repeat2] = state(241);
v->a[255][sym_word] = actions(871);
v->a[255][anon_sym_PIPE] = actions(411);
v->a[255][anon_sym_AMP_AMP] = actions(411);
v->a[255][anon_sym_PIPE_PIPE] = actions(411);
return (parse_table_507(v));
}
void parse_table_507(t_parse_table_array *v)
{
v->a[255][anon_sym_LT] = actions(411);
v->a[255][anon_sym_GT] = actions(411);
v->a[255][anon_sym_GT_GT] = actions(411);
v->a[255][anon_sym_LT_LT] = actions(411);
v->a[255][aux_sym_heredoc_redirect_token1] = actions(411);
v->a[255][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[255][anon_sym_DOLLAR] = actions(55);
v->a[255][anon_sym_DQUOTE] = actions(57);
v->a[255][sym_raw_string] = actions(871);
v->a[255][sym_number] = actions(871);
v->a[255][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[255][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[255][anon_sym_BQUOTE] = actions(65);
v->a[255][sym_comment] = actions(3);
v->a[255][sym__bare_dollar] = actions(419);
v->a[256][sym_arithmetic_expansion] = state(593);
v->a[256][sym_concatenation] = state(256);
v->a[256][sym_string] = state(593);
v->a[256][sym_simple_expansion] = state(593);
v->a[256][sym_expansion] = state(593);
return (parse_table_508(v));
}
void parse_table_508(t_parse_table_array *v)
{
v->a[256][sym_command_substitution] = state(593);
v->a[256][aux_sym_for_statement_repeat1] = state(256);
v->a[256][sym_word] = actions(873);
v->a[256][anon_sym_PIPE] = actions(428);
v->a[256][anon_sym_AMP_AMP] = actions(428);
v->a[256][anon_sym_PIPE_PIPE] = actions(428);
v->a[256][anon_sym_LT] = actions(428);
v->a[256][anon_sym_GT] = actions(428);
v->a[256][anon_sym_GT_GT] = actions(428);
v->a[256][anon_sym_LT_LT] = actions(428);
v->a[256][aux_sym_heredoc_redirect_token1] = actions(428);
v->a[256][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(607);
v->a[256][anon_sym_DOLLAR] = actions(610);
v->a[256][anon_sym_DQUOTE] = actions(613);
v->a[256][sym_raw_string] = actions(873);
v->a[256][sym_number] = actions(873);
v->a[256][anon_sym_DOLLAR_LBRACE] = actions(616);
v->a[256][anon_sym_DOLLAR_LPAREN] = actions(619);
v->a[256][anon_sym_BQUOTE] = actions(622);
v->a[256][sym_comment] = actions(3);
return (parse_table_509(v));
}
void parse_table_509(t_parse_table_array *v)
{
v->a[257][aux_sym_concatenation_repeat1] = state(422);
v->a[257][sym_word] = actions(833);
v->a[257][anon_sym_LPAREN] = actions(876);
v->a[257][anon_sym_PIPE] = actions(833);
v->a[257][anon_sym_SEMI_SEMI] = actions(833);
v->a[257][anon_sym_AMP_AMP] = actions(833);
v->a[257][anon_sym_PIPE_PIPE] = actions(833);
v->a[257][anon_sym_LT] = actions(833);
v->a[257][anon_sym_GT] = actions(833);
v->a[257][anon_sym_GT_GT] = actions(833);
v->a[257][anon_sym_LT_LT] = actions(833);
v->a[257][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[257][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[257][aux_sym_concatenation_token1] = actions(857);
v->a[257][anon_sym_DOLLAR] = actions(833);
v->a[257][anon_sym_DQUOTE] = actions(833);
v->a[257][sym_raw_string] = actions(833);
v->a[257][sym_number] = actions(833);
v->a[257][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[257][anon_sym_DOLLAR_LPAREN] = actions(833);
return (parse_table_510(v));
}
/* EOF parse_table_101.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_102.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_510(t_parse_table_array *v)
{
v->a[257][anon_sym_BQUOTE] = actions(833);
v->a[257][sym_comment] = actions(3);
v->a[257][anon_sym_SEMI] = actions(833);
v->a[257][sym__concat] = actions(859);
v->a[257][sym__bare_dollar] = actions(841);
v->a[258][aux_sym_concatenation_repeat1] = state(291);
v->a[258][ts_builtin_sym_end] = actions(878);
v->a[258][sym_word] = actions(880);
v->a[258][anon_sym_PIPE] = actions(880);
v->a[258][anon_sym_SEMI_SEMI] = actions(880);
v->a[258][anon_sym_AMP_AMP] = actions(880);
v->a[258][anon_sym_PIPE_PIPE] = actions(880);
v->a[258][anon_sym_LT] = actions(880);
v->a[258][anon_sym_GT] = actions(880);
v->a[258][anon_sym_GT_GT] = actions(880);
v->a[258][anon_sym_LT_LT] = actions(880);
v->a[258][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[258][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[258][aux_sym_concatenation_token1] = actions(882);
v->a[258][anon_sym_DOLLAR] = actions(880);
return (parse_table_511(v));
}
void parse_table_511(t_parse_table_array *v)
{
v->a[258][anon_sym_DQUOTE] = actions(880);
v->a[258][sym_raw_string] = actions(880);
v->a[258][sym_number] = actions(880);
v->a[258][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[258][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[258][anon_sym_BQUOTE] = actions(880);
v->a[258][sym_comment] = actions(3);
v->a[258][anon_sym_SEMI] = actions(880);
v->a[258][sym__concat] = actions(884);
v->a[258][sym_variable_name] = actions(878);
v->a[259][sym_arithmetic_expansion] = state(593);
v->a[259][sym_concatenation] = state(256);
v->a[259][sym_string] = state(593);
v->a[259][sym_simple_expansion] = state(593);
v->a[259][sym_expansion] = state(593);
v->a[259][sym_command_substitution] = state(593);
v->a[259][aux_sym_for_statement_repeat1] = state(256);
v->a[259][sym_word] = actions(886);
v->a[259][anon_sym_PIPE] = actions(421);
v->a[259][anon_sym_AMP_AMP] = actions(421);
return (parse_table_512(v));
}
void parse_table_512(t_parse_table_array *v)
{
v->a[259][anon_sym_PIPE_PIPE] = actions(421);
v->a[259][anon_sym_LT] = actions(421);
v->a[259][anon_sym_GT] = actions(421);
v->a[259][anon_sym_GT_GT] = actions(421);
v->a[259][anon_sym_LT_LT] = actions(421);
v->a[259][aux_sym_heredoc_redirect_token1] = actions(421);
v->a[259][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704);
v->a[259][anon_sym_DOLLAR] = actions(706);
v->a[259][anon_sym_DQUOTE] = actions(708);
v->a[259][sym_raw_string] = actions(886);
v->a[259][sym_number] = actions(886);
v->a[259][anon_sym_DOLLAR_LBRACE] = actions(710);
v->a[259][anon_sym_DOLLAR_LPAREN] = actions(712);
v->a[259][anon_sym_BQUOTE] = actions(714);
v->a[259][sym_comment] = actions(3);
v->a[260][sym_arithmetic_expansion] = state(589);
v->a[260][sym_concatenation] = state(260);
v->a[260][sym_string] = state(589);
v->a[260][sym_simple_expansion] = state(589);
v->a[260][sym_expansion] = state(589);
return (parse_table_513(v));
}
void parse_table_513(t_parse_table_array *v)
{
v->a[260][sym_command_substitution] = state(589);
v->a[260][aux_sym_for_statement_repeat1] = state(260);
v->a[260][sym_word] = actions(888);
v->a[260][anon_sym_PIPE] = actions(428);
v->a[260][anon_sym_AMP_AMP] = actions(428);
v->a[260][anon_sym_PIPE_PIPE] = actions(428);
v->a[260][anon_sym_LT] = actions(428);
v->a[260][anon_sym_GT] = actions(428);
v->a[260][anon_sym_GT_GT] = actions(428);
v->a[260][anon_sym_LT_LT] = actions(428);
v->a[260][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(891);
v->a[260][anon_sym_DOLLAR] = actions(894);
v->a[260][anon_sym_DQUOTE] = actions(897);
v->a[260][sym_raw_string] = actions(888);
v->a[260][sym_number] = actions(888);
v->a[260][anon_sym_DOLLAR_LBRACE] = actions(900);
v->a[260][anon_sym_DOLLAR_LPAREN] = actions(903);
v->a[260][anon_sym_BQUOTE] = actions(906);
v->a[260][sym_comment] = actions(3);
v->a[260][sym_variable_name] = actions(448);
return (parse_table_514(v));
}
void parse_table_514(t_parse_table_array *v)
{
v->a[261][aux_sym_concatenation_repeat1] = state(284);
v->a[261][sym_word] = actions(909);
v->a[261][anon_sym_esac] = actions(909);
v->a[261][anon_sym_PIPE] = actions(909);
v->a[261][anon_sym_SEMI_SEMI] = actions(909);
v->a[261][anon_sym_AMP_AMP] = actions(909);
v->a[261][anon_sym_PIPE_PIPE] = actions(909);
v->a[261][anon_sym_LT] = actions(909);
v->a[261][anon_sym_GT] = actions(909);
v->a[261][anon_sym_GT_GT] = actions(909);
v->a[261][anon_sym_LT_LT] = actions(909);
v->a[261][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[261][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[261][aux_sym_concatenation_token1] = actions(837);
v->a[261][anon_sym_DOLLAR] = actions(909);
v->a[261][anon_sym_DQUOTE] = actions(909);
v->a[261][sym_raw_string] = actions(909);
v->a[261][sym_number] = actions(909);
v->a[261][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[261][anon_sym_DOLLAR_LPAREN] = actions(909);
return (parse_table_515(v));
}
/* EOF parse_table_102.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_103.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_515(t_parse_table_array *v)
{
v->a[261][anon_sym_BQUOTE] = actions(909);
v->a[261][sym_comment] = actions(3);
v->a[261][anon_sym_SEMI] = actions(909);
v->a[261][sym__concat] = actions(839);
v->a[261][sym__bare_dollar] = actions(911);
v->a[262][sym_arithmetic_expansion] = state(600);
v->a[262][sym_concatenation] = state(775);
v->a[262][sym_string] = state(600);
v->a[262][sym_simple_expansion] = state(600);
v->a[262][sym_expansion] = state(600);
v->a[262][sym_command_substitution] = state(600);
v->a[262][aux_sym_command_repeat2] = state(269);
v->a[262][sym_word] = actions(913);
v->a[262][anon_sym_PIPE] = actions(411);
v->a[262][anon_sym_AMP_AMP] = actions(411);
v->a[262][anon_sym_PIPE_PIPE] = actions(411);
v->a[262][anon_sym_LT] = actions(411);
v->a[262][anon_sym_GT] = actions(411);
v->a[262][anon_sym_GT_GT] = actions(411);
v->a[262][anon_sym_LT_LT] = actions(411);
return (parse_table_516(v));
}
void parse_table_516(t_parse_table_array *v)
{
v->a[262][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315);
v->a[262][anon_sym_DOLLAR] = actions(317);
v->a[262][anon_sym_DQUOTE] = actions(319);
v->a[262][sym_raw_string] = actions(913);
v->a[262][sym_number] = actions(913);
v->a[262][anon_sym_DOLLAR_LBRACE] = actions(323);
v->a[262][anon_sym_DOLLAR_LPAREN] = actions(325);
v->a[262][anon_sym_BQUOTE] = actions(327);
v->a[262][sym_comment] = actions(3);
v->a[262][sym__bare_dollar] = actions(915);
v->a[263][sym_arithmetic_expansion] = state(600);
v->a[263][sym_concatenation] = state(775);
v->a[263][sym_string] = state(600);
v->a[263][sym_simple_expansion] = state(600);
v->a[263][sym_expansion] = state(600);
v->a[263][sym_command_substitution] = state(600);
v->a[263][aux_sym_command_repeat2] = state(269);
v->a[263][sym_word] = actions(913);
v->a[263][anon_sym_PIPE] = actions(403);
v->a[263][anon_sym_AMP_AMP] = actions(403);
return (parse_table_517(v));
}
void parse_table_517(t_parse_table_array *v)
{
v->a[263][anon_sym_PIPE_PIPE] = actions(403);
v->a[263][anon_sym_LT] = actions(403);
v->a[263][anon_sym_GT] = actions(403);
v->a[263][anon_sym_GT_GT] = actions(403);
v->a[263][anon_sym_LT_LT] = actions(403);
v->a[263][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315);
v->a[263][anon_sym_DOLLAR] = actions(317);
v->a[263][anon_sym_DQUOTE] = actions(319);
v->a[263][sym_raw_string] = actions(913);
v->a[263][sym_number] = actions(913);
v->a[263][anon_sym_DOLLAR_LBRACE] = actions(323);
v->a[263][anon_sym_DOLLAR_LPAREN] = actions(325);
v->a[263][anon_sym_BQUOTE] = actions(327);
v->a[263][sym_comment] = actions(3);
v->a[263][sym__bare_dollar] = actions(915);
v->a[264][sym_word] = actions(867);
v->a[264][anon_sym_for] = actions(867);
v->a[264][anon_sym_while] = actions(867);
v->a[264][anon_sym_until] = actions(867);
v->a[264][anon_sym_if] = actions(867);
return (parse_table_518(v));
}
void parse_table_518(t_parse_table_array *v)
{
v->a[264][anon_sym_fi] = actions(867);
v->a[264][anon_sym_elif] = actions(867);
v->a[264][anon_sym_else] = actions(867);
v->a[264][anon_sym_case] = actions(867);
v->a[264][anon_sym_LPAREN] = actions(867);
v->a[264][anon_sym_LBRACE] = actions(867);
v->a[264][anon_sym_BANG] = actions(867);
v->a[264][anon_sym_LT] = actions(867);
v->a[264][anon_sym_GT] = actions(867);
v->a[264][anon_sym_GT_GT] = actions(867);
v->a[264][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[264][anon_sym_DOLLAR] = actions(867);
v->a[264][anon_sym_DQUOTE] = actions(867);
v->a[264][sym_raw_string] = actions(867);
v->a[264][sym_number] = actions(867);
v->a[264][anon_sym_DOLLAR_LBRACE] = actions(867);
v->a[264][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[264][anon_sym_BQUOTE] = actions(867);
v->a[264][sym_comment] = actions(3);
v->a[264][sym_variable_name] = actions(869);
return (parse_table_519(v));
}
void parse_table_519(t_parse_table_array *v)
{
v->a[265][aux_sym_concatenation_repeat1] = state(291);
v->a[265][ts_builtin_sym_end] = actions(917);
v->a[265][sym_word] = actions(919);
v->a[265][anon_sym_PIPE] = actions(919);
v->a[265][anon_sym_SEMI_SEMI] = actions(919);
v->a[265][anon_sym_AMP_AMP] = actions(919);
v->a[265][anon_sym_PIPE_PIPE] = actions(919);
v->a[265][anon_sym_LT] = actions(919);
v->a[265][anon_sym_GT] = actions(919);
v->a[265][anon_sym_GT_GT] = actions(919);
v->a[265][anon_sym_LT_LT] = actions(919);
v->a[265][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[265][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[265][aux_sym_concatenation_token1] = actions(882);
v->a[265][anon_sym_DOLLAR] = actions(919);
v->a[265][anon_sym_DQUOTE] = actions(919);
v->a[265][sym_raw_string] = actions(919);
v->a[265][sym_number] = actions(919);
v->a[265][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[265][anon_sym_DOLLAR_LPAREN] = actions(919);
return (parse_table_520(v));
}
/* EOF parse_table_103.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_104.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_520(t_parse_table_array *v)
{
v->a[265][anon_sym_BQUOTE] = actions(919);
v->a[265][sym_comment] = actions(3);
v->a[265][anon_sym_SEMI] = actions(919);
v->a[265][sym__concat] = actions(884);
v->a[265][sym_variable_name] = actions(917);
v->a[266][aux_sym_concatenation_repeat1] = state(271);
v->a[266][ts_builtin_sym_end] = actions(921);
v->a[266][sym_word] = actions(923);
v->a[266][anon_sym_PIPE] = actions(923);
v->a[266][anon_sym_SEMI_SEMI] = actions(923);
v->a[266][anon_sym_AMP_AMP] = actions(923);
v->a[266][anon_sym_PIPE_PIPE] = actions(923);
v->a[266][anon_sym_LT] = actions(923);
v->a[266][anon_sym_GT] = actions(923);
v->a[266][anon_sym_GT_GT] = actions(923);
v->a[266][anon_sym_LT_LT] = actions(923);
v->a[266][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[266][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[266][aux_sym_concatenation_token1] = actions(851);
v->a[266][anon_sym_DOLLAR] = actions(923);
return (parse_table_521(v));
}
void parse_table_521(t_parse_table_array *v)
{
v->a[266][anon_sym_DQUOTE] = actions(923);
v->a[266][sym_raw_string] = actions(923);
v->a[266][sym_number] = actions(923);
v->a[266][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[266][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[266][anon_sym_BQUOTE] = actions(923);
v->a[266][sym_comment] = actions(3);
v->a[266][anon_sym_SEMI] = actions(923);
v->a[266][sym__concat] = actions(925);
v->a[266][sym__bare_dollar] = actions(921);
v->a[267][aux_sym_concatenation_repeat1] = state(279);
v->a[267][sym_word] = actions(923);
v->a[267][anon_sym_PIPE] = actions(923);
v->a[267][anon_sym_RPAREN] = actions(923);
v->a[267][anon_sym_SEMI_SEMI] = actions(923);
v->a[267][anon_sym_AMP_AMP] = actions(923);
v->a[267][anon_sym_PIPE_PIPE] = actions(923);
v->a[267][anon_sym_LT] = actions(923);
v->a[267][anon_sym_GT] = actions(923);
v->a[267][anon_sym_GT_GT] = actions(923);
return (parse_table_522(v));
}
void parse_table_522(t_parse_table_array *v)
{
v->a[267][anon_sym_LT_LT] = actions(923);
v->a[267][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[267][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[267][aux_sym_concatenation_token1] = actions(927);
v->a[267][anon_sym_DOLLAR] = actions(923);
v->a[267][anon_sym_DQUOTE] = actions(923);
v->a[267][sym_raw_string] = actions(923);
v->a[267][sym_number] = actions(923);
v->a[267][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[267][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[267][anon_sym_BQUOTE] = actions(923);
v->a[267][sym_comment] = actions(3);
v->a[267][anon_sym_SEMI] = actions(923);
v->a[267][sym__concat] = actions(929);
v->a[267][sym_variable_name] = actions(921);
v->a[268][sym__expansion_expression] = state(1650);
v->a[268][sym__expansion_regex] = state(1649);
v->a[268][anon_sym_RBRACE] = actions(931);
v->a[268][anon_sym_BANG] = actions(933);
v->a[268][anon_sym_DASH] = actions(935);
return (parse_table_523(v));
}
void parse_table_523(t_parse_table_array *v)
{
v->a[268][anon_sym_STAR] = actions(933);
v->a[268][anon_sym_PERCENT] = actions(937);
v->a[268][anon_sym_QMARK] = actions(935);
v->a[268][anon_sym_DOLLAR] = actions(933);
v->a[268][anon_sym_POUND] = actions(939);
v->a[268][anon_sym_COLON_DASH] = actions(941);
v->a[268][anon_sym_DASH3] = actions(941);
v->a[268][anon_sym_COLON_EQ] = actions(941);
v->a[268][anon_sym_EQ2] = actions(941);
v->a[268][anon_sym_COLON_QMARK] = actions(941);
v->a[268][anon_sym_QMARK2] = actions(941);
v->a[268][anon_sym_COLON_PLUS] = actions(941);
v->a[268][anon_sym_PLUS3] = actions(941);
v->a[268][anon_sym_PERCENT_PERCENT] = actions(943);
v->a[268][sym_comment] = actions(3);
v->a[268][aux_sym__simple_variable_name_token1] = actions(945);
v->a[268][anon_sym_AT] = actions(933);
v->a[268][anon_sym_0] = actions(935);
v->a[268][sym_variable_name] = actions(947);
v->a[268][sym__immediate_double_hash] = actions(943);
return (parse_table_524(v));
}
void parse_table_524(t_parse_table_array *v)
{
v->a[269][sym_arithmetic_expansion] = state(600);
v->a[269][sym_concatenation] = state(775);
v->a[269][sym_string] = state(600);
v->a[269][sym_simple_expansion] = state(600);
v->a[269][sym_expansion] = state(600);
v->a[269][sym_command_substitution] = state(600);
v->a[269][aux_sym_command_repeat2] = state(269);
v->a[269][sym_word] = actions(949);
v->a[269][anon_sym_PIPE] = actions(455);
v->a[269][anon_sym_AMP_AMP] = actions(455);
v->a[269][anon_sym_PIPE_PIPE] = actions(455);
v->a[269][anon_sym_LT] = actions(455);
v->a[269][anon_sym_GT] = actions(455);
v->a[269][anon_sym_GT_GT] = actions(455);
v->a[269][anon_sym_LT_LT] = actions(455);
v->a[269][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(952);
v->a[269][anon_sym_DOLLAR] = actions(955);
v->a[269][anon_sym_DQUOTE] = actions(958);
v->a[269][sym_raw_string] = actions(949);
v->a[269][sym_number] = actions(949);
return (parse_table_525(v));
}
/* EOF parse_table_104.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_105.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_525(t_parse_table_array *v)
{
v->a[269][anon_sym_DOLLAR_LBRACE] = actions(961);
v->a[269][anon_sym_DOLLAR_LPAREN] = actions(964);
v->a[269][anon_sym_BQUOTE] = actions(967);
v->a[269][sym_comment] = actions(3);
v->a[269][sym__bare_dollar] = actions(970);
v->a[270][aux_sym_concatenation_repeat1] = state(270);
v->a[270][sym_word] = actions(973);
v->a[270][anon_sym_PIPE] = actions(973);
v->a[270][anon_sym_RPAREN] = actions(973);
v->a[270][anon_sym_SEMI_SEMI] = actions(973);
v->a[270][anon_sym_AMP_AMP] = actions(973);
v->a[270][anon_sym_PIPE_PIPE] = actions(973);
v->a[270][anon_sym_LT] = actions(973);
v->a[270][anon_sym_GT] = actions(973);
v->a[270][anon_sym_GT_GT] = actions(973);
v->a[270][anon_sym_LT_LT] = actions(973);
v->a[270][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[270][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[270][aux_sym_concatenation_token1] = actions(975);
v->a[270][anon_sym_DOLLAR] = actions(973);
return (parse_table_526(v));
}
void parse_table_526(t_parse_table_array *v)
{
v->a[270][anon_sym_DQUOTE] = actions(973);
v->a[270][sym_raw_string] = actions(973);
v->a[270][sym_number] = actions(973);
v->a[270][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[270][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[270][anon_sym_BQUOTE] = actions(973);
v->a[270][sym_comment] = actions(3);
v->a[270][anon_sym_SEMI] = actions(973);
v->a[270][sym__concat] = actions(978);
v->a[270][sym__bare_dollar] = actions(981);
v->a[271][aux_sym_concatenation_repeat1] = state(271);
v->a[271][ts_builtin_sym_end] = actions(981);
v->a[271][sym_word] = actions(973);
v->a[271][anon_sym_PIPE] = actions(973);
v->a[271][anon_sym_SEMI_SEMI] = actions(973);
v->a[271][anon_sym_AMP_AMP] = actions(973);
v->a[271][anon_sym_PIPE_PIPE] = actions(973);
v->a[271][anon_sym_LT] = actions(973);
v->a[271][anon_sym_GT] = actions(973);
v->a[271][anon_sym_GT_GT] = actions(973);
return (parse_table_527(v));
}
void parse_table_527(t_parse_table_array *v)
{
v->a[271][anon_sym_LT_LT] = actions(973);
v->a[271][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[271][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[271][aux_sym_concatenation_token1] = actions(983);
v->a[271][anon_sym_DOLLAR] = actions(973);
v->a[271][anon_sym_DQUOTE] = actions(973);
v->a[271][sym_raw_string] = actions(973);
v->a[271][sym_number] = actions(973);
v->a[271][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[271][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[271][anon_sym_BQUOTE] = actions(973);
v->a[271][sym_comment] = actions(3);
v->a[271][anon_sym_SEMI] = actions(973);
v->a[271][sym__concat] = actions(986);
v->a[271][sym__bare_dollar] = actions(981);
v->a[272][aux_sym_concatenation_repeat1] = state(422);
v->a[272][sym_word] = actions(833);
v->a[272][anon_sym_LPAREN] = actions(989);
v->a[272][anon_sym_PIPE] = actions(833);
v->a[272][anon_sym_SEMI_SEMI] = actions(833);
return (parse_table_528(v));
}
void parse_table_528(t_parse_table_array *v)
{
v->a[272][anon_sym_AMP_AMP] = actions(833);
v->a[272][anon_sym_PIPE_PIPE] = actions(833);
v->a[272][anon_sym_LT] = actions(833);
v->a[272][anon_sym_GT] = actions(833);
v->a[272][anon_sym_GT_GT] = actions(833);
v->a[272][anon_sym_LT_LT] = actions(833);
v->a[272][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[272][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[272][aux_sym_concatenation_token1] = actions(857);
v->a[272][anon_sym_DOLLAR] = actions(833);
v->a[272][anon_sym_DQUOTE] = actions(833);
v->a[272][sym_raw_string] = actions(833);
v->a[272][sym_number] = actions(833);
v->a[272][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[272][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[272][anon_sym_BQUOTE] = actions(833);
v->a[272][sym_comment] = actions(3);
v->a[272][anon_sym_SEMI] = actions(833);
v->a[272][sym__concat] = actions(859);
v->a[272][sym__bare_dollar] = actions(841);
return (parse_table_529(v));
}
void parse_table_529(t_parse_table_array *v)
{
v->a[273][aux_sym_concatenation_repeat1] = state(266);
v->a[273][ts_builtin_sym_end] = actions(911);
v->a[273][sym_word] = actions(909);
v->a[273][anon_sym_PIPE] = actions(909);
v->a[273][anon_sym_SEMI_SEMI] = actions(909);
v->a[273][anon_sym_AMP_AMP] = actions(909);
v->a[273][anon_sym_PIPE_PIPE] = actions(909);
v->a[273][anon_sym_LT] = actions(909);
v->a[273][anon_sym_GT] = actions(909);
v->a[273][anon_sym_GT_GT] = actions(909);
v->a[273][anon_sym_LT_LT] = actions(909);
v->a[273][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[273][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[273][aux_sym_concatenation_token1] = actions(851);
v->a[273][anon_sym_DOLLAR] = actions(909);
v->a[273][anon_sym_DQUOTE] = actions(909);
v->a[273][sym_raw_string] = actions(909);
v->a[273][sym_number] = actions(909);
v->a[273][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[273][anon_sym_DOLLAR_LPAREN] = actions(909);
return (parse_table_530(v));
}
/* EOF parse_table_105.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_106.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_530(t_parse_table_array *v)
{
v->a[273][anon_sym_BQUOTE] = actions(909);
v->a[273][sym_comment] = actions(3);
v->a[273][anon_sym_SEMI] = actions(909);
v->a[273][sym__concat] = actions(853);
v->a[273][sym__bare_dollar] = actions(911);
v->a[274][sym_arithmetic_expansion] = state(600);
v->a[274][sym_concatenation] = state(775);
v->a[274][sym_string] = state(600);
v->a[274][sym_simple_expansion] = state(600);
v->a[274][sym_expansion] = state(600);
v->a[274][sym_command_substitution] = state(600);
v->a[274][aux_sym_command_repeat2] = state(262);
v->a[274][sym_word] = actions(913);
v->a[274][anon_sym_PIPE] = actions(417);
v->a[274][anon_sym_AMP_AMP] = actions(417);
v->a[274][anon_sym_PIPE_PIPE] = actions(417);
v->a[274][anon_sym_LT] = actions(417);
v->a[274][anon_sym_GT] = actions(417);
v->a[274][anon_sym_GT_GT] = actions(417);
v->a[274][anon_sym_LT_LT] = actions(417);
return (parse_table_531(v));
}
void parse_table_531(t_parse_table_array *v)
{
v->a[274][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315);
v->a[274][anon_sym_DOLLAR] = actions(317);
v->a[274][anon_sym_DQUOTE] = actions(319);
v->a[274][sym_raw_string] = actions(913);
v->a[274][sym_number] = actions(913);
v->a[274][anon_sym_DOLLAR_LBRACE] = actions(323);
v->a[274][anon_sym_DOLLAR_LPAREN] = actions(325);
v->a[274][anon_sym_BQUOTE] = actions(327);
v->a[274][sym_comment] = actions(3);
v->a[274][sym__bare_dollar] = actions(915);
v->a[275][aux_sym_concatenation_repeat1] = state(288);
v->a[275][sym_word] = actions(919);
v->a[275][anon_sym_esac] = actions(919);
v->a[275][anon_sym_PIPE] = actions(919);
v->a[275][anon_sym_SEMI_SEMI] = actions(919);
v->a[275][anon_sym_AMP_AMP] = actions(919);
v->a[275][anon_sym_PIPE_PIPE] = actions(919);
v->a[275][anon_sym_LT] = actions(919);
v->a[275][anon_sym_GT] = actions(919);
v->a[275][anon_sym_GT_GT] = actions(919);
return (parse_table_532(v));
}
void parse_table_532(t_parse_table_array *v)
{
v->a[275][anon_sym_LT_LT] = actions(919);
v->a[275][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[275][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[275][aux_sym_concatenation_token1] = actions(991);
v->a[275][anon_sym_DOLLAR] = actions(919);
v->a[275][anon_sym_DQUOTE] = actions(919);
v->a[275][sym_raw_string] = actions(919);
v->a[275][sym_number] = actions(919);
v->a[275][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[275][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[275][anon_sym_BQUOTE] = actions(919);
v->a[275][sym_comment] = actions(3);
v->a[275][anon_sym_SEMI] = actions(919);
v->a[275][sym__concat] = actions(993);
v->a[275][sym_variable_name] = actions(917);
v->a[276][aux_sym_concatenation_repeat1] = state(284);
v->a[276][sym_word] = actions(833);
v->a[276][anon_sym_esac] = actions(833);
v->a[276][anon_sym_PIPE] = actions(833);
v->a[276][anon_sym_SEMI_SEMI] = actions(833);
return (parse_table_533(v));
}
void parse_table_533(t_parse_table_array *v)
{
v->a[276][anon_sym_AMP_AMP] = actions(833);
v->a[276][anon_sym_PIPE_PIPE] = actions(833);
v->a[276][anon_sym_LT] = actions(833);
v->a[276][anon_sym_GT] = actions(833);
v->a[276][anon_sym_GT_GT] = actions(833);
v->a[276][anon_sym_LT_LT] = actions(833);
v->a[276][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[276][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[276][aux_sym_concatenation_token1] = actions(837);
v->a[276][anon_sym_DOLLAR] = actions(833);
v->a[276][anon_sym_DQUOTE] = actions(833);
v->a[276][sym_raw_string] = actions(833);
v->a[276][sym_number] = actions(833);
v->a[276][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[276][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[276][anon_sym_BQUOTE] = actions(833);
v->a[276][sym_comment] = actions(3);
v->a[276][anon_sym_SEMI] = actions(833);
v->a[276][sym__concat] = actions(839);
v->a[276][sym__bare_dollar] = actions(841);
return (parse_table_534(v));
}
void parse_table_534(t_parse_table_array *v)
{
v->a[277][aux_sym_concatenation_repeat1] = state(283);
v->a[277][sym_word] = actions(833);
v->a[277][anon_sym_PIPE] = actions(833);
v->a[277][anon_sym_RPAREN] = actions(833);
v->a[277][anon_sym_SEMI_SEMI] = actions(833);
v->a[277][anon_sym_AMP_AMP] = actions(833);
v->a[277][anon_sym_PIPE_PIPE] = actions(833);
v->a[277][anon_sym_LT] = actions(833);
v->a[277][anon_sym_GT] = actions(833);
v->a[277][anon_sym_GT_GT] = actions(833);
v->a[277][anon_sym_LT_LT] = actions(833);
v->a[277][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[277][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[277][aux_sym_concatenation_token1] = actions(857);
v->a[277][anon_sym_DOLLAR] = actions(833);
v->a[277][anon_sym_DQUOTE] = actions(833);
v->a[277][sym_raw_string] = actions(833);
v->a[277][sym_number] = actions(833);
v->a[277][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[277][anon_sym_DOLLAR_LPAREN] = actions(833);
return (parse_table_535(v));
}
/* EOF parse_table_106.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_107.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_535(t_parse_table_array *v)
{
v->a[277][anon_sym_BQUOTE] = actions(833);
v->a[277][sym_comment] = actions(3);
v->a[277][anon_sym_SEMI] = actions(833);
v->a[277][sym__concat] = actions(859);
v->a[277][sym__bare_dollar] = actions(841);
v->a[278][sym_arithmetic_expansion] = state(600);
v->a[278][sym_concatenation] = state(775);
v->a[278][sym_string] = state(600);
v->a[278][sym_simple_expansion] = state(600);
v->a[278][sym_expansion] = state(600);
v->a[278][sym_command_substitution] = state(600);
v->a[278][aux_sym_command_repeat2] = state(263);
v->a[278][sym_word] = actions(913);
v->a[278][anon_sym_PIPE] = actions(450);
v->a[278][anon_sym_AMP_AMP] = actions(450);
v->a[278][anon_sym_PIPE_PIPE] = actions(450);
v->a[278][anon_sym_LT] = actions(450);
v->a[278][anon_sym_GT] = actions(450);
v->a[278][anon_sym_GT_GT] = actions(450);
v->a[278][anon_sym_LT_LT] = actions(450);
return (parse_table_536(v));
}
void parse_table_536(t_parse_table_array *v)
{
v->a[278][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315);
v->a[278][anon_sym_DOLLAR] = actions(317);
v->a[278][anon_sym_DQUOTE] = actions(319);
v->a[278][sym_raw_string] = actions(913);
v->a[278][sym_number] = actions(913);
v->a[278][anon_sym_DOLLAR_LBRACE] = actions(323);
v->a[278][anon_sym_DOLLAR_LPAREN] = actions(325);
v->a[278][anon_sym_BQUOTE] = actions(327);
v->a[278][sym_comment] = actions(3);
v->a[278][sym__bare_dollar] = actions(915);
v->a[279][aux_sym_concatenation_repeat1] = state(279);
v->a[279][sym_word] = actions(973);
v->a[279][anon_sym_PIPE] = actions(973);
v->a[279][anon_sym_RPAREN] = actions(973);
v->a[279][anon_sym_SEMI_SEMI] = actions(973);
v->a[279][anon_sym_AMP_AMP] = actions(973);
v->a[279][anon_sym_PIPE_PIPE] = actions(973);
v->a[279][anon_sym_LT] = actions(973);
v->a[279][anon_sym_GT] = actions(973);
v->a[279][anon_sym_GT_GT] = actions(973);
return (parse_table_537(v));
}
void parse_table_537(t_parse_table_array *v)
{
v->a[279][anon_sym_LT_LT] = actions(973);
v->a[279][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[279][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[279][aux_sym_concatenation_token1] = actions(995);
v->a[279][anon_sym_DOLLAR] = actions(973);
v->a[279][anon_sym_DQUOTE] = actions(973);
v->a[279][sym_raw_string] = actions(973);
v->a[279][sym_number] = actions(973);
v->a[279][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[279][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[279][anon_sym_BQUOTE] = actions(973);
v->a[279][sym_comment] = actions(3);
v->a[279][anon_sym_SEMI] = actions(973);
v->a[279][sym__concat] = actions(998);
v->a[279][sym_variable_name] = actions(981);
v->a[280][aux_sym_concatenation_repeat1] = state(266);
v->a[280][ts_builtin_sym_end] = actions(841);
v->a[280][sym_word] = actions(833);
v->a[280][anon_sym_PIPE] = actions(833);
v->a[280][anon_sym_SEMI_SEMI] = actions(833);
return (parse_table_538(v));
}
void parse_table_538(t_parse_table_array *v)
{
v->a[280][anon_sym_AMP_AMP] = actions(833);
v->a[280][anon_sym_PIPE_PIPE] = actions(833);
v->a[280][anon_sym_LT] = actions(833);
v->a[280][anon_sym_GT] = actions(833);
v->a[280][anon_sym_GT_GT] = actions(833);
v->a[280][anon_sym_LT_LT] = actions(833);
v->a[280][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[280][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[280][aux_sym_concatenation_token1] = actions(851);
v->a[280][anon_sym_DOLLAR] = actions(833);
v->a[280][anon_sym_DQUOTE] = actions(833);
v->a[280][sym_raw_string] = actions(833);
v->a[280][sym_number] = actions(833);
v->a[280][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[280][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[280][anon_sym_BQUOTE] = actions(833);
v->a[280][sym_comment] = actions(3);
v->a[280][anon_sym_SEMI] = actions(833);
v->a[280][sym__concat] = actions(853);
v->a[280][sym__bare_dollar] = actions(841);
return (parse_table_539(v));
}
void parse_table_539(t_parse_table_array *v)
{
v->a[281][sym_word] = actions(1001);
v->a[281][anon_sym_for] = actions(1001);
v->a[281][anon_sym_while] = actions(1001);
v->a[281][anon_sym_until] = actions(1001);
v->a[281][anon_sym_if] = actions(1001);
v->a[281][anon_sym_fi] = actions(1001);
v->a[281][anon_sym_elif] = actions(1001);
v->a[281][anon_sym_else] = actions(1001);
v->a[281][anon_sym_case] = actions(1001);
v->a[281][anon_sym_LPAREN] = actions(1001);
v->a[281][anon_sym_LBRACE] = actions(1001);
v->a[281][anon_sym_BANG] = actions(1001);
v->a[281][anon_sym_LT] = actions(1001);
v->a[281][anon_sym_GT] = actions(1001);
v->a[281][anon_sym_GT_GT] = actions(1001);
v->a[281][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001);
v->a[281][anon_sym_DOLLAR] = actions(1001);
v->a[281][anon_sym_DQUOTE] = actions(1001);
v->a[281][sym_raw_string] = actions(1001);
v->a[281][sym_number] = actions(1001);
return (parse_table_540(v));
}
/* EOF parse_table_107.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_108.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_540(t_parse_table_array *v)
{
v->a[281][anon_sym_DOLLAR_LBRACE] = actions(1001);
v->a[281][anon_sym_DOLLAR_LPAREN] = actions(1001);
v->a[281][anon_sym_BQUOTE] = actions(1001);
v->a[281][sym_comment] = actions(3);
v->a[281][sym_variable_name] = actions(1003);
v->a[282][aux_sym_concatenation_repeat1] = state(288);
v->a[282][sym_word] = actions(880);
v->a[282][anon_sym_esac] = actions(880);
v->a[282][anon_sym_PIPE] = actions(880);
v->a[282][anon_sym_SEMI_SEMI] = actions(880);
v->a[282][anon_sym_AMP_AMP] = actions(880);
v->a[282][anon_sym_PIPE_PIPE] = actions(880);
v->a[282][anon_sym_LT] = actions(880);
v->a[282][anon_sym_GT] = actions(880);
v->a[282][anon_sym_GT_GT] = actions(880);
v->a[282][anon_sym_LT_LT] = actions(880);
v->a[282][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[282][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[282][aux_sym_concatenation_token1] = actions(991);
v->a[282][anon_sym_DOLLAR] = actions(880);
return (parse_table_541(v));
}
void parse_table_541(t_parse_table_array *v)
{
v->a[282][anon_sym_DQUOTE] = actions(880);
v->a[282][sym_raw_string] = actions(880);
v->a[282][sym_number] = actions(880);
v->a[282][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[282][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[282][anon_sym_BQUOTE] = actions(880);
v->a[282][sym_comment] = actions(3);
v->a[282][anon_sym_SEMI] = actions(880);
v->a[282][sym__concat] = actions(993);
v->a[282][sym_variable_name] = actions(878);
v->a[283][aux_sym_concatenation_repeat1] = state(270);
v->a[283][sym_word] = actions(923);
v->a[283][anon_sym_PIPE] = actions(923);
v->a[283][anon_sym_RPAREN] = actions(923);
v->a[283][anon_sym_SEMI_SEMI] = actions(923);
v->a[283][anon_sym_AMP_AMP] = actions(923);
v->a[283][anon_sym_PIPE_PIPE] = actions(923);
v->a[283][anon_sym_LT] = actions(923);
v->a[283][anon_sym_GT] = actions(923);
v->a[283][anon_sym_GT_GT] = actions(923);
return (parse_table_542(v));
}
void parse_table_542(t_parse_table_array *v)
{
v->a[283][anon_sym_LT_LT] = actions(923);
v->a[283][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[283][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[283][aux_sym_concatenation_token1] = actions(857);
v->a[283][anon_sym_DOLLAR] = actions(923);
v->a[283][anon_sym_DQUOTE] = actions(923);
v->a[283][sym_raw_string] = actions(923);
v->a[283][sym_number] = actions(923);
v->a[283][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[283][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[283][anon_sym_BQUOTE] = actions(923);
v->a[283][sym_comment] = actions(3);
v->a[283][anon_sym_SEMI] = actions(923);
v->a[283][sym__concat] = actions(1005);
v->a[283][sym__bare_dollar] = actions(921);
v->a[284][aux_sym_concatenation_repeat1] = state(290);
v->a[284][sym_word] = actions(923);
v->a[284][anon_sym_esac] = actions(923);
v->a[284][anon_sym_PIPE] = actions(923);
v->a[284][anon_sym_SEMI_SEMI] = actions(923);
return (parse_table_543(v));
}
void parse_table_543(t_parse_table_array *v)
{
v->a[284][anon_sym_AMP_AMP] = actions(923);
v->a[284][anon_sym_PIPE_PIPE] = actions(923);
v->a[284][anon_sym_LT] = actions(923);
v->a[284][anon_sym_GT] = actions(923);
v->a[284][anon_sym_GT_GT] = actions(923);
v->a[284][anon_sym_LT_LT] = actions(923);
v->a[284][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[284][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[284][aux_sym_concatenation_token1] = actions(837);
v->a[284][anon_sym_DOLLAR] = actions(923);
v->a[284][anon_sym_DQUOTE] = actions(923);
v->a[284][sym_raw_string] = actions(923);
v->a[284][sym_number] = actions(923);
v->a[284][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[284][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[284][anon_sym_BQUOTE] = actions(923);
v->a[284][sym_comment] = actions(3);
v->a[284][anon_sym_SEMI] = actions(923);
v->a[284][sym__concat] = actions(1007);
v->a[284][sym__bare_dollar] = actions(921);
return (parse_table_544(v));
}
void parse_table_544(t_parse_table_array *v)
{
v->a[285][sym_arithmetic_expansion] = state(589);
v->a[285][sym_concatenation] = state(260);
v->a[285][sym_string] = state(589);
v->a[285][sym_simple_expansion] = state(589);
v->a[285][sym_expansion] = state(589);
v->a[285][sym_command_substitution] = state(589);
v->a[285][aux_sym_for_statement_repeat1] = state(260);
v->a[285][sym_word] = actions(421);
v->a[285][anon_sym_PIPE] = actions(421);
v->a[285][anon_sym_AMP_AMP] = actions(421);
v->a[285][anon_sym_PIPE_PIPE] = actions(421);
v->a[285][anon_sym_LT] = actions(421);
v->a[285][anon_sym_GT] = actions(421);
v->a[285][anon_sym_GT_GT] = actions(421);
v->a[285][anon_sym_LT_LT] = actions(421);
v->a[285][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421);
v->a[285][anon_sym_DOLLAR] = actions(421);
v->a[285][anon_sym_DQUOTE] = actions(421);
v->a[285][sym_raw_string] = actions(421);
v->a[285][sym_number] = actions(421);
return (parse_table_545(v));
}
/* EOF parse_table_108.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_109.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_545(t_parse_table_array *v)
{
v->a[285][anon_sym_DOLLAR_LBRACE] = actions(421);
v->a[285][anon_sym_DOLLAR_LPAREN] = actions(421);
v->a[285][anon_sym_BQUOTE] = actions(421);
v->a[285][sym_comment] = actions(3);
v->a[285][sym_variable_name] = actions(423);
v->a[286][aux_sym_concatenation_repeat1] = state(267);
v->a[286][sym_word] = actions(919);
v->a[286][anon_sym_PIPE] = actions(919);
v->a[286][anon_sym_RPAREN] = actions(919);
v->a[286][anon_sym_SEMI_SEMI] = actions(919);
v->a[286][anon_sym_AMP_AMP] = actions(919);
v->a[286][anon_sym_PIPE_PIPE] = actions(919);
v->a[286][anon_sym_LT] = actions(919);
v->a[286][anon_sym_GT] = actions(919);
v->a[286][anon_sym_GT_GT] = actions(919);
v->a[286][anon_sym_LT_LT] = actions(919);
v->a[286][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[286][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[286][aux_sym_concatenation_token1] = actions(927);
v->a[286][anon_sym_DOLLAR] = actions(919);
return (parse_table_546(v));
}
void parse_table_546(t_parse_table_array *v)
{
v->a[286][anon_sym_DQUOTE] = actions(919);
v->a[286][sym_raw_string] = actions(919);
v->a[286][sym_number] = actions(919);
v->a[286][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[286][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[286][anon_sym_BQUOTE] = actions(919);
v->a[286][sym_comment] = actions(3);
v->a[286][anon_sym_SEMI] = actions(919);
v->a[286][sym__concat] = actions(1009);
v->a[286][sym_variable_name] = actions(917);
v->a[287][aux_sym_concatenation_repeat1] = state(287);
v->a[287][sym_word] = actions(973);
v->a[287][anon_sym_esac] = actions(973);
v->a[287][anon_sym_PIPE] = actions(973);
v->a[287][anon_sym_SEMI_SEMI] = actions(973);
v->a[287][anon_sym_AMP_AMP] = actions(973);
v->a[287][anon_sym_PIPE_PIPE] = actions(973);
v->a[287][anon_sym_LT] = actions(973);
v->a[287][anon_sym_GT] = actions(973);
v->a[287][anon_sym_GT_GT] = actions(973);
return (parse_table_547(v));
}
void parse_table_547(t_parse_table_array *v)
{
v->a[287][anon_sym_LT_LT] = actions(973);
v->a[287][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[287][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[287][aux_sym_concatenation_token1] = actions(1011);
v->a[287][anon_sym_DOLLAR] = actions(973);
v->a[287][anon_sym_DQUOTE] = actions(973);
v->a[287][sym_raw_string] = actions(973);
v->a[287][sym_number] = actions(973);
v->a[287][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[287][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[287][anon_sym_BQUOTE] = actions(973);
v->a[287][sym_comment] = actions(3);
v->a[287][anon_sym_SEMI] = actions(973);
v->a[287][sym__concat] = actions(1014);
v->a[287][sym_variable_name] = actions(981);
v->a[288][aux_sym_concatenation_repeat1] = state(287);
v->a[288][sym_word] = actions(923);
v->a[288][anon_sym_esac] = actions(923);
v->a[288][anon_sym_PIPE] = actions(923);
v->a[288][anon_sym_SEMI_SEMI] = actions(923);
return (parse_table_548(v));
}
void parse_table_548(t_parse_table_array *v)
{
v->a[288][anon_sym_AMP_AMP] = actions(923);
v->a[288][anon_sym_PIPE_PIPE] = actions(923);
v->a[288][anon_sym_LT] = actions(923);
v->a[288][anon_sym_GT] = actions(923);
v->a[288][anon_sym_GT_GT] = actions(923);
v->a[288][anon_sym_LT_LT] = actions(923);
v->a[288][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[288][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[288][aux_sym_concatenation_token1] = actions(991);
v->a[288][anon_sym_DOLLAR] = actions(923);
v->a[288][anon_sym_DQUOTE] = actions(923);
v->a[288][sym_raw_string] = actions(923);
v->a[288][sym_number] = actions(923);
v->a[288][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[288][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[288][anon_sym_BQUOTE] = actions(923);
v->a[288][sym_comment] = actions(3);
v->a[288][anon_sym_SEMI] = actions(923);
v->a[288][sym__concat] = actions(1017);
v->a[288][sym_variable_name] = actions(921);
return (parse_table_549(v));
}
void parse_table_549(t_parse_table_array *v)
{
v->a[289][aux_sym_concatenation_repeat1] = state(283);
v->a[289][sym_word] = actions(909);
v->a[289][anon_sym_PIPE] = actions(909);
v->a[289][anon_sym_RPAREN] = actions(909);
v->a[289][anon_sym_SEMI_SEMI] = actions(909);
v->a[289][anon_sym_AMP_AMP] = actions(909);
v->a[289][anon_sym_PIPE_PIPE] = actions(909);
v->a[289][anon_sym_LT] = actions(909);
v->a[289][anon_sym_GT] = actions(909);
v->a[289][anon_sym_GT_GT] = actions(909);
v->a[289][anon_sym_LT_LT] = actions(909);
v->a[289][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[289][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[289][aux_sym_concatenation_token1] = actions(857);
v->a[289][anon_sym_DOLLAR] = actions(909);
v->a[289][anon_sym_DQUOTE] = actions(909);
v->a[289][sym_raw_string] = actions(909);
v->a[289][sym_number] = actions(909);
v->a[289][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[289][anon_sym_DOLLAR_LPAREN] = actions(909);
return (parse_table_550(v));
}
/* EOF parse_table_109.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_11.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_55(t_parse_table_array *v)
{
v->a[20][anon_sym_LT] = actions(51);
v->a[20][anon_sym_GT] = actions(51);
v->a[20][anon_sym_GT_GT] = actions(51);
v->a[20][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[20][anon_sym_DOLLAR] = actions(55);
v->a[20][anon_sym_DQUOTE] = actions(57);
v->a[20][sym_raw_string] = actions(59);
v->a[20][sym_number] = actions(59);
v->a[20][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[20][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[20][anon_sym_BQUOTE] = actions(65);
v->a[20][sym_comment] = actions(3);
v->a[20][sym_variable_name] = actions(67);
v->a[21][sym__statements] = state(1638);
v->a[21][sym__statement_not_pipeline] = state(1561);
v->a[21][sym_redirected_statement] = state(972);
v->a[21][sym_for_statement] = state(972);
v->a[21][sym_while_statement] = state(972);
v->a[21][sym_if_statement] = state(972);
v->a[21][sym_case_statement] = state(972);
return (parse_table_56(v));
}
void parse_table_56(t_parse_table_array *v)
{
v->a[21][sym_function_definition] = state(972);
v->a[21][sym_compound_statement] = state(972);
v->a[21][sym_subshell] = state(972);
v->a[21][sym_pipeline] = state(991);
v->a[21][sym_list] = state(972);
v->a[21][sym_negated_command] = state(972);
v->a[21][sym_command] = state(972);
v->a[21][sym_command_name] = state(185);
v->a[21][sym_variable_assignment] = state(216);
v->a[21][sym__variable_assignments] = state(972);
v->a[21][sym_file_redirect] = state(551);
v->a[21][sym_arithmetic_expansion] = state(401);
v->a[21][sym_concatenation] = state(555);
v->a[21][sym_string] = state(401);
v->a[21][sym_simple_expansion] = state(401);
v->a[21][sym_expansion] = state(401);
v->a[21][sym_command_substitution] = state(401);
v->a[21][aux_sym__statements_repeat1] = state(118);
v->a[21][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[21][aux_sym__case_item_last_repeat2] = state(11);
return (parse_table_57(v));
}
void parse_table_57(t_parse_table_array *v)
{
v->a[21][aux_sym_command_repeat1] = state(411);
v->a[21][sym_word] = actions(41);
v->a[21][anon_sym_for] = actions(9);
v->a[21][anon_sym_while] = actions(11);
v->a[21][anon_sym_until] = actions(11);
v->a[21][anon_sym_if] = actions(13);
v->a[21][anon_sym_case] = actions(15);
v->a[21][anon_sym_LPAREN] = actions(17);
v->a[21][anon_sym_LF] = actions(176);
v->a[21][anon_sym_LBRACE] = actions(19);
v->a[21][anon_sym_BANG] = actions(49);
v->a[21][anon_sym_LT] = actions(51);
v->a[21][anon_sym_GT] = actions(51);
v->a[21][anon_sym_GT_GT] = actions(51);
v->a[21][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[21][anon_sym_DOLLAR] = actions(55);
v->a[21][anon_sym_DQUOTE] = actions(57);
v->a[21][sym_raw_string] = actions(59);
v->a[21][sym_number] = actions(59);
v->a[21][anon_sym_DOLLAR_LBRACE] = actions(61);
return (parse_table_58(v));
}
void parse_table_58(t_parse_table_array *v)
{
v->a[21][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[21][anon_sym_BQUOTE] = actions(65);
v->a[21][sym_comment] = actions(3);
v->a[21][sym_variable_name] = actions(67);
v->a[22][sym__statements] = state(1637);
v->a[22][sym__statement_not_pipeline] = state(1561);
v->a[22][sym_redirected_statement] = state(972);
v->a[22][sym_for_statement] = state(972);
v->a[22][sym_while_statement] = state(972);
v->a[22][sym_if_statement] = state(972);
v->a[22][sym_case_statement] = state(972);
v->a[22][sym_function_definition] = state(972);
v->a[22][sym_compound_statement] = state(972);
v->a[22][sym_subshell] = state(972);
v->a[22][sym_pipeline] = state(991);
v->a[22][sym_list] = state(972);
v->a[22][sym_negated_command] = state(972);
v->a[22][sym_command] = state(972);
v->a[22][sym_command_name] = state(185);
v->a[22][sym_variable_assignment] = state(216);
return (parse_table_59(v));
}
void parse_table_59(t_parse_table_array *v)
{
v->a[22][sym__variable_assignments] = state(972);
v->a[22][sym_file_redirect] = state(551);
v->a[22][sym_arithmetic_expansion] = state(401);
v->a[22][sym_concatenation] = state(555);
v->a[22][sym_string] = state(401);
v->a[22][sym_simple_expansion] = state(401);
v->a[22][sym_expansion] = state(401);
v->a[22][sym_command_substitution] = state(401);
v->a[22][aux_sym__statements_repeat1] = state(118);
v->a[22][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[22][aux_sym__case_item_last_repeat2] = state(13);
v->a[22][aux_sym_command_repeat1] = state(411);
v->a[22][sym_word] = actions(41);
v->a[22][anon_sym_for] = actions(9);
v->a[22][anon_sym_while] = actions(11);
v->a[22][anon_sym_until] = actions(11);
v->a[22][anon_sym_if] = actions(13);
v->a[22][anon_sym_case] = actions(15);
v->a[22][anon_sym_LPAREN] = actions(17);
v->a[22][anon_sym_LF] = actions(178);
return (parse_table_60(v));
}
/* EOF parse_table_11.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_110.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_550(t_parse_table_array *v)
{
v->a[289][anon_sym_BQUOTE] = actions(909);
v->a[289][sym_comment] = actions(3);
v->a[289][anon_sym_SEMI] = actions(909);
v->a[289][sym__concat] = actions(859);
v->a[289][sym__bare_dollar] = actions(911);
v->a[290][aux_sym_concatenation_repeat1] = state(290);
v->a[290][sym_word] = actions(973);
v->a[290][anon_sym_esac] = actions(973);
v->a[290][anon_sym_PIPE] = actions(973);
v->a[290][anon_sym_SEMI_SEMI] = actions(973);
v->a[290][anon_sym_AMP_AMP] = actions(973);
v->a[290][anon_sym_PIPE_PIPE] = actions(973);
v->a[290][anon_sym_LT] = actions(973);
v->a[290][anon_sym_GT] = actions(973);
v->a[290][anon_sym_GT_GT] = actions(973);
v->a[290][anon_sym_LT_LT] = actions(973);
v->a[290][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[290][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[290][aux_sym_concatenation_token1] = actions(1019);
v->a[290][anon_sym_DOLLAR] = actions(973);
return (parse_table_551(v));
}
void parse_table_551(t_parse_table_array *v)
{
v->a[290][anon_sym_DQUOTE] = actions(973);
v->a[290][sym_raw_string] = actions(973);
v->a[290][sym_number] = actions(973);
v->a[290][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[290][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[290][anon_sym_BQUOTE] = actions(973);
v->a[290][sym_comment] = actions(3);
v->a[290][anon_sym_SEMI] = actions(973);
v->a[290][sym__concat] = actions(1022);
v->a[290][sym__bare_dollar] = actions(981);
v->a[291][aux_sym_concatenation_repeat1] = state(293);
v->a[291][ts_builtin_sym_end] = actions(921);
v->a[291][sym_word] = actions(923);
v->a[291][anon_sym_PIPE] = actions(923);
v->a[291][anon_sym_SEMI_SEMI] = actions(923);
v->a[291][anon_sym_AMP_AMP] = actions(923);
v->a[291][anon_sym_PIPE_PIPE] = actions(923);
v->a[291][anon_sym_LT] = actions(923);
v->a[291][anon_sym_GT] = actions(923);
v->a[291][anon_sym_GT_GT] = actions(923);
return (parse_table_552(v));
}
void parse_table_552(t_parse_table_array *v)
{
v->a[291][anon_sym_LT_LT] = actions(923);
v->a[291][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[291][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[291][aux_sym_concatenation_token1] = actions(882);
v->a[291][anon_sym_DOLLAR] = actions(923);
v->a[291][anon_sym_DQUOTE] = actions(923);
v->a[291][sym_raw_string] = actions(923);
v->a[291][sym_number] = actions(923);
v->a[291][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[291][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[291][anon_sym_BQUOTE] = actions(923);
v->a[291][sym_comment] = actions(3);
v->a[291][anon_sym_SEMI] = actions(923);
v->a[291][sym__concat] = actions(1025);
v->a[291][sym_variable_name] = actions(921);
v->a[292][aux_sym_concatenation_repeat1] = state(267);
v->a[292][sym_word] = actions(880);
v->a[292][anon_sym_PIPE] = actions(880);
v->a[292][anon_sym_RPAREN] = actions(880);
v->a[292][anon_sym_SEMI_SEMI] = actions(880);
return (parse_table_553(v));
}
void parse_table_553(t_parse_table_array *v)
{
v->a[292][anon_sym_AMP_AMP] = actions(880);
v->a[292][anon_sym_PIPE_PIPE] = actions(880);
v->a[292][anon_sym_LT] = actions(880);
v->a[292][anon_sym_GT] = actions(880);
v->a[292][anon_sym_GT_GT] = actions(880);
v->a[292][anon_sym_LT_LT] = actions(880);
v->a[292][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[292][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[292][aux_sym_concatenation_token1] = actions(927);
v->a[292][anon_sym_DOLLAR] = actions(880);
v->a[292][anon_sym_DQUOTE] = actions(880);
v->a[292][sym_raw_string] = actions(880);
v->a[292][sym_number] = actions(880);
v->a[292][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[292][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[292][anon_sym_BQUOTE] = actions(880);
v->a[292][sym_comment] = actions(3);
v->a[292][anon_sym_SEMI] = actions(880);
v->a[292][sym__concat] = actions(1009);
v->a[292][sym_variable_name] = actions(878);
return (parse_table_554(v));
}
void parse_table_554(t_parse_table_array *v)
{
v->a[293][aux_sym_concatenation_repeat1] = state(293);
v->a[293][ts_builtin_sym_end] = actions(981);
v->a[293][sym_word] = actions(973);
v->a[293][anon_sym_PIPE] = actions(973);
v->a[293][anon_sym_SEMI_SEMI] = actions(973);
v->a[293][anon_sym_AMP_AMP] = actions(973);
v->a[293][anon_sym_PIPE_PIPE] = actions(973);
v->a[293][anon_sym_LT] = actions(973);
v->a[293][anon_sym_GT] = actions(973);
v->a[293][anon_sym_GT_GT] = actions(973);
v->a[293][anon_sym_LT_LT] = actions(973);
v->a[293][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[293][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[293][aux_sym_concatenation_token1] = actions(1027);
v->a[293][anon_sym_DOLLAR] = actions(973);
v->a[293][anon_sym_DQUOTE] = actions(973);
v->a[293][sym_raw_string] = actions(973);
v->a[293][sym_number] = actions(973);
v->a[293][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[293][anon_sym_DOLLAR_LPAREN] = actions(973);
return (parse_table_555(v));
}
/* EOF parse_table_110.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_111.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_555(t_parse_table_array *v)
{
v->a[293][anon_sym_BQUOTE] = actions(973);
v->a[293][sym_comment] = actions(3);
v->a[293][anon_sym_SEMI] = actions(973);
v->a[293][sym__concat] = actions(1030);
v->a[293][sym_variable_name] = actions(981);
v->a[294][sym_variable_assignment] = state(1277);
v->a[294][sym_file_redirect] = state(1225);
v->a[294][sym_heredoc_redirect] = state(1225);
v->a[294][aux_sym_redirected_statement_repeat1] = state(1225);
v->a[294][aux_sym__variable_assignments_repeat1] = state(1277);
v->a[294][sym_word] = actions(576);
v->a[294][anon_sym_PIPE] = actions(580);
v->a[294][anon_sym_AMP_AMP] = actions(1033);
v->a[294][anon_sym_PIPE_PIPE] = actions(1033);
v->a[294][anon_sym_LT] = actions(576);
v->a[294][anon_sym_GT] = actions(576);
v->a[294][anon_sym_GT_GT] = actions(576);
v->a[294][anon_sym_LT_LT] = actions(597);
v->a[294][aux_sym_heredoc_redirect_token1] = actions(1035);
v->a[294][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
return (parse_table_556(v));
}
void parse_table_556(t_parse_table_array *v)
{
v->a[294][anon_sym_DOLLAR] = actions(576);
v->a[294][anon_sym_DQUOTE] = actions(576);
v->a[294][sym_raw_string] = actions(576);
v->a[294][sym_number] = actions(576);
v->a[294][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[294][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[294][anon_sym_BQUOTE] = actions(576);
v->a[294][sym_comment] = actions(3);
v->a[294][sym_variable_name] = actions(1037);
v->a[295][sym_word] = actions(1040);
v->a[295][anon_sym_for] = actions(1040);
v->a[295][anon_sym_while] = actions(1040);
v->a[295][anon_sym_until] = actions(1040);
v->a[295][anon_sym_if] = actions(1040);
v->a[295][anon_sym_case] = actions(1040);
v->a[295][anon_sym_esac] = actions(1042);
v->a[295][anon_sym_LPAREN] = actions(1040);
v->a[295][anon_sym_SEMI_SEMI] = actions(1042);
v->a[295][anon_sym_LBRACE] = actions(1040);
v->a[295][anon_sym_BANG] = actions(1040);
return (parse_table_557(v));
}
void parse_table_557(t_parse_table_array *v)
{
v->a[295][anon_sym_LT] = actions(1040);
v->a[295][anon_sym_GT] = actions(1040);
v->a[295][anon_sym_GT_GT] = actions(1040);
v->a[295][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[295][anon_sym_DOLLAR] = actions(1040);
v->a[295][anon_sym_DQUOTE] = actions(1040);
v->a[295][sym_raw_string] = actions(1040);
v->a[295][sym_number] = actions(1040);
v->a[295][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[295][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[295][anon_sym_BQUOTE] = actions(1040);
v->a[295][sym_comment] = actions(3);
v->a[295][sym_variable_name] = actions(1044);
v->a[296][ts_builtin_sym_end] = actions(1046);
v->a[296][sym_word] = actions(1048);
v->a[296][anon_sym_PIPE] = actions(1048);
v->a[296][anon_sym_SEMI_SEMI] = actions(1048);
v->a[296][anon_sym_AMP_AMP] = actions(1048);
v->a[296][anon_sym_PIPE_PIPE] = actions(1048);
v->a[296][anon_sym_LT] = actions(1048);
return (parse_table_558(v));
}
void parse_table_558(t_parse_table_array *v)
{
v->a[296][anon_sym_GT] = actions(1048);
v->a[296][anon_sym_GT_GT] = actions(1048);
v->a[296][anon_sym_LT_LT] = actions(1048);
v->a[296][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[296][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[296][aux_sym_concatenation_token1] = actions(1048);
v->a[296][anon_sym_DOLLAR] = actions(1048);
v->a[296][anon_sym_DQUOTE] = actions(1048);
v->a[296][sym_raw_string] = actions(1048);
v->a[296][sym_number] = actions(1048);
v->a[296][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[296][anon_sym_DOLLAR_LPAREN] = actions(1048);
v->a[296][anon_sym_BQUOTE] = actions(1048);
v->a[296][sym_comment] = actions(3);
v->a[296][anon_sym_SEMI] = actions(1048);
v->a[296][sym__concat] = actions(1046);
v->a[296][sym__bare_dollar] = actions(1046);
v->a[297][sym_word] = actions(1040);
v->a[297][anon_sym_for] = actions(1040);
v->a[297][anon_sym_while] = actions(1040);
return (parse_table_559(v));
}
void parse_table_559(t_parse_table_array *v)
{
v->a[297][anon_sym_until] = actions(1040);
v->a[297][anon_sym_if] = actions(1040);
v->a[297][anon_sym_case] = actions(1040);
v->a[297][anon_sym_esac] = actions(1042);
v->a[297][anon_sym_LPAREN] = actions(1040);
v->a[297][anon_sym_SEMI_SEMI] = actions(1042);
v->a[297][anon_sym_LBRACE] = actions(1040);
v->a[297][anon_sym_BANG] = actions(1040);
v->a[297][anon_sym_LT] = actions(1040);
v->a[297][anon_sym_GT] = actions(1040);
v->a[297][anon_sym_GT_GT] = actions(1040);
v->a[297][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[297][anon_sym_DOLLAR] = actions(1040);
v->a[297][anon_sym_DQUOTE] = actions(1040);
v->a[297][sym_raw_string] = actions(1040);
v->a[297][sym_number] = actions(1040);
v->a[297][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[297][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[297][anon_sym_BQUOTE] = actions(1040);
v->a[297][sym_comment] = actions(3);
return (parse_table_560(v));
}
/* EOF parse_table_111.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_112.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_560(t_parse_table_array *v)
{
v->a[297][sym_variable_name] = actions(1044);
v->a[298][sym_command_name] = state(162);
v->a[298][sym_variable_assignment] = state(792);
v->a[298][sym_file_redirect] = state(1083);
v->a[298][sym_arithmetic_expansion] = state(277);
v->a[298][sym_concatenation] = state(555);
v->a[298][sym_string] = state(277);
v->a[298][sym_simple_expansion] = state(277);
v->a[298][sym_expansion] = state(277);
v->a[298][sym_command_substitution] = state(277);
v->a[298][aux_sym_command_repeat1] = state(792);
v->a[298][sym_word] = actions(214);
v->a[298][anon_sym_LT] = actions(758);
v->a[298][anon_sym_GT] = actions(758);
v->a[298][anon_sym_GT_GT] = actions(758);
v->a[298][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[298][anon_sym_DOLLAR] = actions(55);
v->a[298][anon_sym_DQUOTE] = actions(57);
v->a[298][sym_raw_string] = actions(214);
v->a[298][sym_number] = actions(214);
return (parse_table_561(v));
}
void parse_table_561(t_parse_table_array *v)
{
v->a[298][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[298][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[298][anon_sym_BQUOTE] = actions(65);
v->a[298][sym_comment] = actions(3);
v->a[298][sym_variable_name] = actions(341);
v->a[299][sym_word] = actions(973);
v->a[299][anon_sym_esac] = actions(973);
v->a[299][anon_sym_PIPE] = actions(973);
v->a[299][anon_sym_SEMI_SEMI] = actions(973);
v->a[299][anon_sym_AMP_AMP] = actions(973);
v->a[299][anon_sym_PIPE_PIPE] = actions(973);
v->a[299][anon_sym_LT] = actions(973);
v->a[299][anon_sym_GT] = actions(973);
v->a[299][anon_sym_GT_GT] = actions(973);
v->a[299][anon_sym_LT_LT] = actions(973);
v->a[299][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[299][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[299][aux_sym_concatenation_token1] = actions(973);
v->a[299][anon_sym_DOLLAR] = actions(973);
v->a[299][anon_sym_DQUOTE] = actions(973);
return (parse_table_562(v));
}
void parse_table_562(t_parse_table_array *v)
{
v->a[299][sym_raw_string] = actions(973);
v->a[299][sym_number] = actions(973);
v->a[299][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[299][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[299][anon_sym_BQUOTE] = actions(973);
v->a[299][sym_comment] = actions(3);
v->a[299][anon_sym_SEMI] = actions(973);
v->a[299][sym__concat] = actions(981);
v->a[299][sym__bare_dollar] = actions(981);
v->a[300][sym_word] = actions(1040);
v->a[300][anon_sym_for] = actions(1040);
v->a[300][anon_sym_while] = actions(1040);
v->a[300][anon_sym_until] = actions(1040);
v->a[300][anon_sym_if] = actions(1040);
v->a[300][anon_sym_case] = actions(1040);
v->a[300][anon_sym_esac] = actions(1042);
v->a[300][anon_sym_LPAREN] = actions(1040);
v->a[300][anon_sym_SEMI_SEMI] = actions(1042);
v->a[300][anon_sym_LBRACE] = actions(1040);
v->a[300][anon_sym_BANG] = actions(1040);
return (parse_table_563(v));
}
void parse_table_563(t_parse_table_array *v)
{
v->a[300][anon_sym_LT] = actions(1040);
v->a[300][anon_sym_GT] = actions(1040);
v->a[300][anon_sym_GT_GT] = actions(1040);
v->a[300][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[300][anon_sym_DOLLAR] = actions(1040);
v->a[300][anon_sym_DQUOTE] = actions(1040);
v->a[300][sym_raw_string] = actions(1040);
v->a[300][sym_number] = actions(1040);
v->a[300][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[300][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[300][anon_sym_BQUOTE] = actions(1040);
v->a[300][sym_comment] = actions(3);
v->a[300][sym_variable_name] = actions(1044);
v->a[301][ts_builtin_sym_end] = actions(1050);
v->a[301][sym_word] = actions(1052);
v->a[301][anon_sym_PIPE] = actions(1052);
v->a[301][anon_sym_SEMI_SEMI] = actions(1052);
v->a[301][anon_sym_AMP_AMP] = actions(1052);
v->a[301][anon_sym_PIPE_PIPE] = actions(1052);
v->a[301][anon_sym_LT] = actions(1052);
return (parse_table_564(v));
}
void parse_table_564(t_parse_table_array *v)
{
v->a[301][anon_sym_GT] = actions(1052);
v->a[301][anon_sym_GT_GT] = actions(1052);
v->a[301][anon_sym_LT_LT] = actions(1052);
v->a[301][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[301][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[301][aux_sym_concatenation_token1] = actions(1052);
v->a[301][anon_sym_DOLLAR] = actions(1052);
v->a[301][anon_sym_DQUOTE] = actions(1052);
v->a[301][sym_raw_string] = actions(1052);
v->a[301][sym_number] = actions(1052);
v->a[301][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[301][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[301][anon_sym_BQUOTE] = actions(1052);
v->a[301][sym_comment] = actions(3);
v->a[301][anon_sym_SEMI] = actions(1052);
v->a[301][sym__concat] = actions(1050);
v->a[301][sym__bare_dollar] = actions(1050);
v->a[302][sym_word] = actions(1040);
v->a[302][anon_sym_for] = actions(1040);
v->a[302][anon_sym_while] = actions(1040);
return (parse_table_565(v));
}
/* EOF parse_table_112.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_113.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_565(t_parse_table_array *v)
{
v->a[302][anon_sym_until] = actions(1040);
v->a[302][anon_sym_if] = actions(1040);
v->a[302][anon_sym_case] = actions(1040);
v->a[302][anon_sym_esac] = actions(1042);
v->a[302][anon_sym_LPAREN] = actions(1040);
v->a[302][anon_sym_SEMI_SEMI] = actions(1042);
v->a[302][anon_sym_LBRACE] = actions(1040);
v->a[302][anon_sym_BANG] = actions(1040);
v->a[302][anon_sym_LT] = actions(1040);
v->a[302][anon_sym_GT] = actions(1040);
v->a[302][anon_sym_GT_GT] = actions(1040);
v->a[302][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[302][anon_sym_DOLLAR] = actions(1040);
v->a[302][anon_sym_DQUOTE] = actions(1040);
v->a[302][sym_raw_string] = actions(1040);
v->a[302][sym_number] = actions(1040);
v->a[302][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[302][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[302][anon_sym_BQUOTE] = actions(1040);
v->a[302][sym_comment] = actions(3);
return (parse_table_566(v));
}
void parse_table_566(t_parse_table_array *v)
{
v->a[302][sym_variable_name] = actions(1044);
v->a[303][sym_word] = actions(1040);
v->a[303][anon_sym_for] = actions(1040);
v->a[303][anon_sym_while] = actions(1040);
v->a[303][anon_sym_until] = actions(1040);
v->a[303][anon_sym_if] = actions(1040);
v->a[303][anon_sym_case] = actions(1040);
v->a[303][anon_sym_esac] = actions(1042);
v->a[303][anon_sym_LPAREN] = actions(1040);
v->a[303][anon_sym_SEMI_SEMI] = actions(1042);
v->a[303][anon_sym_LBRACE] = actions(1040);
v->a[303][anon_sym_BANG] = actions(1040);
v->a[303][anon_sym_LT] = actions(1040);
v->a[303][anon_sym_GT] = actions(1040);
v->a[303][anon_sym_GT_GT] = actions(1040);
v->a[303][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[303][anon_sym_DOLLAR] = actions(1040);
v->a[303][anon_sym_DQUOTE] = actions(1040);
v->a[303][sym_raw_string] = actions(1040);
v->a[303][sym_number] = actions(1040);
return (parse_table_567(v));
}
void parse_table_567(t_parse_table_array *v)
{
v->a[303][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[303][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[303][anon_sym_BQUOTE] = actions(1040);
v->a[303][sym_comment] = actions(3);
v->a[303][sym_variable_name] = actions(1044);
v->a[304][ts_builtin_sym_end] = actions(1054);
v->a[304][sym_word] = actions(1056);
v->a[304][anon_sym_PIPE] = actions(1056);
v->a[304][anon_sym_SEMI_SEMI] = actions(1056);
v->a[304][anon_sym_AMP_AMP] = actions(1056);
v->a[304][anon_sym_PIPE_PIPE] = actions(1056);
v->a[304][anon_sym_LT] = actions(1056);
v->a[304][anon_sym_GT] = actions(1056);
v->a[304][anon_sym_GT_GT] = actions(1056);
v->a[304][anon_sym_LT_LT] = actions(1056);
v->a[304][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[304][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[304][aux_sym_concatenation_token1] = actions(1056);
v->a[304][anon_sym_DOLLAR] = actions(1056);
v->a[304][anon_sym_DQUOTE] = actions(1056);
return (parse_table_568(v));
}
void parse_table_568(t_parse_table_array *v)
{
v->a[304][sym_raw_string] = actions(1056);
v->a[304][sym_number] = actions(1056);
v->a[304][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[304][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[304][anon_sym_BQUOTE] = actions(1056);
v->a[304][sym_comment] = actions(3);
v->a[304][anon_sym_SEMI] = actions(1056);
v->a[304][sym__concat] = actions(1054);
v->a[304][sym__bare_dollar] = actions(1054);
v->a[305][sym_word] = actions(1040);
v->a[305][anon_sym_for] = actions(1040);
v->a[305][anon_sym_while] = actions(1040);
v->a[305][anon_sym_until] = actions(1040);
v->a[305][anon_sym_if] = actions(1040);
v->a[305][anon_sym_case] = actions(1040);
v->a[305][anon_sym_esac] = actions(1042);
v->a[305][anon_sym_LPAREN] = actions(1040);
v->a[305][anon_sym_SEMI_SEMI] = actions(1042);
v->a[305][anon_sym_LBRACE] = actions(1040);
v->a[305][anon_sym_BANG] = actions(1040);
return (parse_table_569(v));
}
void parse_table_569(t_parse_table_array *v)
{
v->a[305][anon_sym_LT] = actions(1040);
v->a[305][anon_sym_GT] = actions(1040);
v->a[305][anon_sym_GT_GT] = actions(1040);
v->a[305][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[305][anon_sym_DOLLAR] = actions(1040);
v->a[305][anon_sym_DQUOTE] = actions(1040);
v->a[305][sym_raw_string] = actions(1040);
v->a[305][sym_number] = actions(1040);
v->a[305][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[305][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[305][anon_sym_BQUOTE] = actions(1040);
v->a[305][sym_comment] = actions(3);
v->a[305][sym_variable_name] = actions(1044);
v->a[306][sym_word] = actions(1040);
v->a[306][anon_sym_for] = actions(1040);
v->a[306][anon_sym_while] = actions(1040);
v->a[306][anon_sym_until] = actions(1040);
v->a[306][anon_sym_if] = actions(1040);
v->a[306][anon_sym_case] = actions(1040);
v->a[306][anon_sym_esac] = actions(1042);
return (parse_table_570(v));
}
/* EOF parse_table_113.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_114.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_570(t_parse_table_array *v)
{
v->a[306][anon_sym_LPAREN] = actions(1040);
v->a[306][anon_sym_SEMI_SEMI] = actions(1042);
v->a[306][anon_sym_LBRACE] = actions(1040);
v->a[306][anon_sym_BANG] = actions(1040);
v->a[306][anon_sym_LT] = actions(1040);
v->a[306][anon_sym_GT] = actions(1040);
v->a[306][anon_sym_GT_GT] = actions(1040);
v->a[306][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[306][anon_sym_DOLLAR] = actions(1040);
v->a[306][anon_sym_DQUOTE] = actions(1040);
v->a[306][sym_raw_string] = actions(1040);
v->a[306][sym_number] = actions(1040);
v->a[306][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[306][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[306][anon_sym_BQUOTE] = actions(1040);
v->a[306][sym_comment] = actions(3);
v->a[306][sym_variable_name] = actions(1044);
v->a[307][ts_builtin_sym_end] = actions(1050);
v->a[307][sym_word] = actions(1052);
v->a[307][anon_sym_PIPE] = actions(1052);
return (parse_table_571(v));
}
void parse_table_571(t_parse_table_array *v)
{
v->a[307][anon_sym_SEMI_SEMI] = actions(1052);
v->a[307][anon_sym_AMP_AMP] = actions(1052);
v->a[307][anon_sym_PIPE_PIPE] = actions(1052);
v->a[307][anon_sym_LT] = actions(1052);
v->a[307][anon_sym_GT] = actions(1052);
v->a[307][anon_sym_GT_GT] = actions(1052);
v->a[307][anon_sym_LT_LT] = actions(1052);
v->a[307][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[307][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[307][aux_sym_concatenation_token1] = actions(1052);
v->a[307][anon_sym_DOLLAR] = actions(1052);
v->a[307][anon_sym_DQUOTE] = actions(1052);
v->a[307][sym_raw_string] = actions(1052);
v->a[307][sym_number] = actions(1052);
v->a[307][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[307][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[307][anon_sym_BQUOTE] = actions(1052);
v->a[307][sym_comment] = actions(3);
v->a[307][anon_sym_SEMI] = actions(1052);
v->a[307][sym__concat] = actions(1050);
return (parse_table_572(v));
}
void parse_table_572(t_parse_table_array *v)
{
v->a[307][sym__bare_dollar] = actions(1050);
v->a[308][sym_word] = actions(1058);
v->a[308][anon_sym_esac] = actions(1058);
v->a[308][anon_sym_PIPE] = actions(1058);
v->a[308][anon_sym_SEMI_SEMI] = actions(1058);
v->a[308][anon_sym_AMP_AMP] = actions(1058);
v->a[308][anon_sym_PIPE_PIPE] = actions(1058);
v->a[308][anon_sym_LT] = actions(1058);
v->a[308][anon_sym_GT] = actions(1058);
v->a[308][anon_sym_GT_GT] = actions(1058);
v->a[308][anon_sym_LT_LT] = actions(1058);
v->a[308][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[308][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[308][aux_sym_concatenation_token1] = actions(1058);
v->a[308][anon_sym_DOLLAR] = actions(1058);
v->a[308][anon_sym_DQUOTE] = actions(1058);
v->a[308][sym_raw_string] = actions(1058);
v->a[308][sym_number] = actions(1058);
v->a[308][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[308][anon_sym_DOLLAR_LPAREN] = actions(1058);
return (parse_table_573(v));
}
void parse_table_573(t_parse_table_array *v)
{
v->a[308][anon_sym_BQUOTE] = actions(1058);
v->a[308][sym_comment] = actions(3);
v->a[308][anon_sym_SEMI] = actions(1058);
v->a[308][sym__concat] = actions(1060);
v->a[308][sym__bare_dollar] = actions(1060);
v->a[309][sym_variable_assignment] = state(1277);
v->a[309][sym_file_redirect] = state(1225);
v->a[309][sym_heredoc_redirect] = state(1225);
v->a[309][aux_sym_redirected_statement_repeat1] = state(1225);
v->a[309][aux_sym__variable_assignments_repeat1] = state(1277);
v->a[309][sym_word] = actions(576);
v->a[309][anon_sym_PIPE] = actions(580);
v->a[309][anon_sym_AMP_AMP] = actions(816);
v->a[309][anon_sym_PIPE_PIPE] = actions(816);
v->a[309][anon_sym_LT] = actions(576);
v->a[309][anon_sym_GT] = actions(576);
v->a[309][anon_sym_GT_GT] = actions(576);
v->a[309][anon_sym_LT_LT] = actions(816);
v->a[309][aux_sym_heredoc_redirect_token1] = actions(816);
v->a[309][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
return (parse_table_574(v));
}
void parse_table_574(t_parse_table_array *v)
{
v->a[309][anon_sym_DOLLAR] = actions(576);
v->a[309][anon_sym_DQUOTE] = actions(576);
v->a[309][sym_raw_string] = actions(576);
v->a[309][sym_number] = actions(576);
v->a[309][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[309][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[309][anon_sym_BQUOTE] = actions(576);
v->a[309][sym_comment] = actions(3);
v->a[309][sym_variable_name] = actions(1037);
v->a[310][sym_word] = actions(867);
v->a[310][anon_sym_for] = actions(867);
v->a[310][anon_sym_while] = actions(867);
v->a[310][anon_sym_until] = actions(867);
v->a[310][anon_sym_if] = actions(867);
v->a[310][anon_sym_case] = actions(867);
v->a[310][anon_sym_esac] = actions(867);
v->a[310][anon_sym_LPAREN] = actions(867);
v->a[310][anon_sym_SEMI_SEMI] = actions(867);
v->a[310][anon_sym_LBRACE] = actions(867);
v->a[310][anon_sym_BANG] = actions(867);
return (parse_table_575(v));
}
/* EOF parse_table_114.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_115.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_575(t_parse_table_array *v)
{
v->a[310][anon_sym_LT] = actions(867);
v->a[310][anon_sym_GT] = actions(867);
v->a[310][anon_sym_GT_GT] = actions(867);
v->a[310][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[310][anon_sym_DOLLAR] = actions(867);
v->a[310][anon_sym_DQUOTE] = actions(867);
v->a[310][sym_raw_string] = actions(867);
v->a[310][sym_number] = actions(867);
v->a[310][anon_sym_DOLLAR_LBRACE] = actions(867);
v->a[310][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[310][anon_sym_BQUOTE] = actions(867);
v->a[310][sym_comment] = actions(3);
v->a[310][sym_variable_name] = actions(869);
v->a[311][sym_word] = actions(973);
v->a[311][anon_sym_esac] = actions(973);
v->a[311][anon_sym_PIPE] = actions(973);
v->a[311][anon_sym_SEMI_SEMI] = actions(973);
v->a[311][anon_sym_AMP_AMP] = actions(973);
v->a[311][anon_sym_PIPE_PIPE] = actions(973);
v->a[311][anon_sym_LT] = actions(973);
return (parse_table_576(v));
}
void parse_table_576(t_parse_table_array *v)
{
v->a[311][anon_sym_GT] = actions(973);
v->a[311][anon_sym_GT_GT] = actions(973);
v->a[311][anon_sym_LT_LT] = actions(973);
v->a[311][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[311][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[311][aux_sym_concatenation_token1] = actions(973);
v->a[311][anon_sym_DOLLAR] = actions(973);
v->a[311][anon_sym_DQUOTE] = actions(973);
v->a[311][sym_raw_string] = actions(973);
v->a[311][sym_number] = actions(973);
v->a[311][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[311][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[311][anon_sym_BQUOTE] = actions(973);
v->a[311][sym_comment] = actions(3);
v->a[311][anon_sym_SEMI] = actions(973);
v->a[311][sym__concat] = actions(981);
v->a[311][sym_variable_name] = actions(981);
v->a[312][sym_word] = actions(1052);
v->a[312][anon_sym_esac] = actions(1052);
v->a[312][anon_sym_PIPE] = actions(1052);
return (parse_table_577(v));
}
void parse_table_577(t_parse_table_array *v)
{
v->a[312][anon_sym_SEMI_SEMI] = actions(1052);
v->a[312][anon_sym_AMP_AMP] = actions(1052);
v->a[312][anon_sym_PIPE_PIPE] = actions(1052);
v->a[312][anon_sym_LT] = actions(1052);
v->a[312][anon_sym_GT] = actions(1052);
v->a[312][anon_sym_GT_GT] = actions(1052);
v->a[312][anon_sym_LT_LT] = actions(1052);
v->a[312][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[312][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[312][aux_sym_concatenation_token1] = actions(1052);
v->a[312][anon_sym_DOLLAR] = actions(1052);
v->a[312][anon_sym_DQUOTE] = actions(1052);
v->a[312][sym_raw_string] = actions(1052);
v->a[312][sym_number] = actions(1052);
v->a[312][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[312][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[312][anon_sym_BQUOTE] = actions(1052);
v->a[312][sym_comment] = actions(3);
v->a[312][anon_sym_SEMI] = actions(1052);
v->a[312][sym__concat] = actions(1050);
return (parse_table_578(v));
}
void parse_table_578(t_parse_table_array *v)
{
v->a[312][sym__bare_dollar] = actions(1050);
v->a[313][sym_arithmetic_expansion] = state(607);
v->a[313][sym_concatenation] = state(313);
v->a[313][sym_string] = state(607);
v->a[313][sym_simple_expansion] = state(607);
v->a[313][sym_expansion] = state(607);
v->a[313][sym_command_substitution] = state(607);
v->a[313][aux_sym_for_statement_repeat1] = state(313);
v->a[313][sym_word] = actions(1062);
v->a[313][anon_sym_PIPE] = actions(428);
v->a[313][anon_sym_AMP_AMP] = actions(428);
v->a[313][anon_sym_PIPE_PIPE] = actions(428);
v->a[313][anon_sym_LT] = actions(428);
v->a[313][anon_sym_GT] = actions(428);
v->a[313][anon_sym_GT_GT] = actions(428);
v->a[313][anon_sym_LT_LT] = actions(428);
v->a[313][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1065);
v->a[313][anon_sym_DOLLAR] = actions(1068);
v->a[313][anon_sym_DQUOTE] = actions(1071);
v->a[313][sym_raw_string] = actions(1062);
return (parse_table_579(v));
}
void parse_table_579(t_parse_table_array *v)
{
v->a[313][sym_number] = actions(1062);
v->a[313][anon_sym_DOLLAR_LBRACE] = actions(1074);
v->a[313][anon_sym_DOLLAR_LPAREN] = actions(1077);
v->a[313][anon_sym_BQUOTE] = actions(1080);
v->a[313][sym_comment] = actions(3);
v->a[314][ts_builtin_sym_end] = actions(1050);
v->a[314][sym_word] = actions(1052);
v->a[314][anon_sym_PIPE] = actions(1052);
v->a[314][anon_sym_SEMI_SEMI] = actions(1052);
v->a[314][anon_sym_AMP_AMP] = actions(1052);
v->a[314][anon_sym_PIPE_PIPE] = actions(1052);
v->a[314][anon_sym_LT] = actions(1052);
v->a[314][anon_sym_GT] = actions(1052);
v->a[314][anon_sym_GT_GT] = actions(1052);
v->a[314][anon_sym_LT_LT] = actions(1052);
v->a[314][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[314][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[314][aux_sym_concatenation_token1] = actions(1052);
v->a[314][anon_sym_DOLLAR] = actions(1052);
v->a[314][anon_sym_DQUOTE] = actions(1052);
return (parse_table_580(v));
}
/* EOF parse_table_115.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_116.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_580(t_parse_table_array *v)
{
v->a[314][sym_raw_string] = actions(1052);
v->a[314][sym_number] = actions(1052);
v->a[314][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[314][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[314][anon_sym_BQUOTE] = actions(1052);
v->a[314][sym_comment] = actions(3);
v->a[314][anon_sym_SEMI] = actions(1052);
v->a[314][sym__concat] = actions(1050);
v->a[314][sym_variable_name] = actions(1050);
v->a[315][sym_word] = actions(1056);
v->a[315][anon_sym_esac] = actions(1056);
v->a[315][anon_sym_PIPE] = actions(1056);
v->a[315][anon_sym_SEMI_SEMI] = actions(1056);
v->a[315][anon_sym_AMP_AMP] = actions(1056);
v->a[315][anon_sym_PIPE_PIPE] = actions(1056);
v->a[315][anon_sym_LT] = actions(1056);
v->a[315][anon_sym_GT] = actions(1056);
v->a[315][anon_sym_GT_GT] = actions(1056);
v->a[315][anon_sym_LT_LT] = actions(1056);
v->a[315][aux_sym_heredoc_redirect_token1] = actions(1056);
return (parse_table_581(v));
}
void parse_table_581(t_parse_table_array *v)
{
v->a[315][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[315][aux_sym_concatenation_token1] = actions(1056);
v->a[315][anon_sym_DOLLAR] = actions(1056);
v->a[315][anon_sym_DQUOTE] = actions(1056);
v->a[315][sym_raw_string] = actions(1056);
v->a[315][sym_number] = actions(1056);
v->a[315][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[315][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[315][anon_sym_BQUOTE] = actions(1056);
v->a[315][sym_comment] = actions(3);
v->a[315][anon_sym_SEMI] = actions(1056);
v->a[315][sym__concat] = actions(1054);
v->a[315][sym__bare_dollar] = actions(1054);
v->a[316][ts_builtin_sym_end] = actions(1054);
v->a[316][sym_word] = actions(1056);
v->a[316][anon_sym_PIPE] = actions(1056);
v->a[316][anon_sym_SEMI_SEMI] = actions(1056);
v->a[316][anon_sym_AMP_AMP] = actions(1056);
v->a[316][anon_sym_PIPE_PIPE] = actions(1056);
v->a[316][anon_sym_LT] = actions(1056);
return (parse_table_582(v));
}
void parse_table_582(t_parse_table_array *v)
{
v->a[316][anon_sym_GT] = actions(1056);
v->a[316][anon_sym_GT_GT] = actions(1056);
v->a[316][anon_sym_LT_LT] = actions(1056);
v->a[316][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[316][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[316][aux_sym_concatenation_token1] = actions(1056);
v->a[316][anon_sym_DOLLAR] = actions(1056);
v->a[316][anon_sym_DQUOTE] = actions(1056);
v->a[316][sym_raw_string] = actions(1056);
v->a[316][sym_number] = actions(1056);
v->a[316][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[316][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[316][anon_sym_BQUOTE] = actions(1056);
v->a[316][sym_comment] = actions(3);
v->a[316][anon_sym_SEMI] = actions(1056);
v->a[316][sym__concat] = actions(1054);
v->a[316][sym_variable_name] = actions(1054);
v->a[317][ts_builtin_sym_end] = actions(1050);
v->a[317][sym_word] = actions(1052);
v->a[317][anon_sym_PIPE] = actions(1052);
return (parse_table_583(v));
}
void parse_table_583(t_parse_table_array *v)
{
v->a[317][anon_sym_SEMI_SEMI] = actions(1052);
v->a[317][anon_sym_AMP_AMP] = actions(1052);
v->a[317][anon_sym_PIPE_PIPE] = actions(1052);
v->a[317][anon_sym_LT] = actions(1052);
v->a[317][anon_sym_GT] = actions(1052);
v->a[317][anon_sym_GT_GT] = actions(1052);
v->a[317][anon_sym_LT_LT] = actions(1052);
v->a[317][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[317][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[317][aux_sym_concatenation_token1] = actions(1052);
v->a[317][anon_sym_DOLLAR] = actions(1052);
v->a[317][anon_sym_DQUOTE] = actions(1052);
v->a[317][sym_raw_string] = actions(1052);
v->a[317][sym_number] = actions(1052);
v->a[317][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[317][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[317][anon_sym_BQUOTE] = actions(1052);
v->a[317][sym_comment] = actions(3);
v->a[317][anon_sym_SEMI] = actions(1052);
v->a[317][sym__concat] = actions(1050);
return (parse_table_584(v));
}
void parse_table_584(t_parse_table_array *v)
{
v->a[317][sym_variable_name] = actions(1050);
v->a[318][ts_builtin_sym_end] = actions(1046);
v->a[318][sym_word] = actions(1048);
v->a[318][anon_sym_PIPE] = actions(1048);
v->a[318][anon_sym_SEMI_SEMI] = actions(1048);
v->a[318][anon_sym_AMP_AMP] = actions(1048);
v->a[318][anon_sym_PIPE_PIPE] = actions(1048);
v->a[318][anon_sym_LT] = actions(1048);
v->a[318][anon_sym_GT] = actions(1048);
v->a[318][anon_sym_GT_GT] = actions(1048);
v->a[318][anon_sym_LT_LT] = actions(1048);
v->a[318][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[318][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[318][aux_sym_concatenation_token1] = actions(1048);
v->a[318][anon_sym_DOLLAR] = actions(1048);
v->a[318][anon_sym_DQUOTE] = actions(1048);
v->a[318][sym_raw_string] = actions(1048);
v->a[318][sym_number] = actions(1048);
v->a[318][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[318][anon_sym_DOLLAR_LPAREN] = actions(1048);
return (parse_table_585(v));
}
/* EOF parse_table_116.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_117.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_585(t_parse_table_array *v)
{
v->a[318][anon_sym_BQUOTE] = actions(1048);
v->a[318][sym_comment] = actions(3);
v->a[318][anon_sym_SEMI] = actions(1048);
v->a[318][sym__concat] = actions(1046);
v->a[318][sym_variable_name] = actions(1046);
v->a[319][sym_word] = actions(1052);
v->a[319][anon_sym_esac] = actions(1052);
v->a[319][anon_sym_PIPE] = actions(1052);
v->a[319][anon_sym_SEMI_SEMI] = actions(1052);
v->a[319][anon_sym_AMP_AMP] = actions(1052);
v->a[319][anon_sym_PIPE_PIPE] = actions(1052);
v->a[319][anon_sym_LT] = actions(1052);
v->a[319][anon_sym_GT] = actions(1052);
v->a[319][anon_sym_GT_GT] = actions(1052);
v->a[319][anon_sym_LT_LT] = actions(1052);
v->a[319][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[319][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[319][aux_sym_concatenation_token1] = actions(1052);
v->a[319][anon_sym_DOLLAR] = actions(1052);
v->a[319][anon_sym_DQUOTE] = actions(1052);
return (parse_table_586(v));
}
void parse_table_586(t_parse_table_array *v)
{
v->a[319][sym_raw_string] = actions(1052);
v->a[319][sym_number] = actions(1052);
v->a[319][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[319][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[319][anon_sym_BQUOTE] = actions(1052);
v->a[319][sym_comment] = actions(3);
v->a[319][anon_sym_SEMI] = actions(1052);
v->a[319][sym__concat] = actions(1050);
v->a[319][sym__bare_dollar] = actions(1050);
v->a[320][ts_builtin_sym_end] = actions(981);
v->a[320][sym_word] = actions(973);
v->a[320][anon_sym_PIPE] = actions(973);
v->a[320][anon_sym_SEMI_SEMI] = actions(973);
v->a[320][anon_sym_AMP_AMP] = actions(973);
v->a[320][anon_sym_PIPE_PIPE] = actions(973);
v->a[320][anon_sym_LT] = actions(973);
v->a[320][anon_sym_GT] = actions(973);
v->a[320][anon_sym_GT_GT] = actions(973);
v->a[320][anon_sym_LT_LT] = actions(973);
v->a[320][aux_sym_heredoc_redirect_token1] = actions(973);
return (parse_table_587(v));
}
void parse_table_587(t_parse_table_array *v)
{
v->a[320][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[320][aux_sym_concatenation_token1] = actions(973);
v->a[320][anon_sym_DOLLAR] = actions(973);
v->a[320][anon_sym_DQUOTE] = actions(973);
v->a[320][sym_raw_string] = actions(973);
v->a[320][sym_number] = actions(973);
v->a[320][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[320][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[320][anon_sym_BQUOTE] = actions(973);
v->a[320][sym_comment] = actions(3);
v->a[320][anon_sym_SEMI] = actions(973);
v->a[320][sym__concat] = actions(981);
v->a[320][sym_variable_name] = actions(981);
v->a[321][ts_builtin_sym_end] = actions(1083);
v->a[321][sym_word] = actions(1085);
v->a[321][anon_sym_PIPE] = actions(1085);
v->a[321][anon_sym_SEMI_SEMI] = actions(1085);
v->a[321][anon_sym_AMP_AMP] = actions(1085);
v->a[321][anon_sym_PIPE_PIPE] = actions(1085);
v->a[321][anon_sym_LT] = actions(1085);
return (parse_table_588(v));
}
void parse_table_588(t_parse_table_array *v)
{
v->a[321][anon_sym_GT] = actions(1085);
v->a[321][anon_sym_GT_GT] = actions(1085);
v->a[321][anon_sym_LT_LT] = actions(1085);
v->a[321][aux_sym_heredoc_redirect_token1] = actions(1085);
v->a[321][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[321][aux_sym_concatenation_token1] = actions(1085);
v->a[321][anon_sym_DOLLAR] = actions(1085);
v->a[321][anon_sym_DQUOTE] = actions(1085);
v->a[321][sym_raw_string] = actions(1085);
v->a[321][sym_number] = actions(1085);
v->a[321][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[321][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[321][anon_sym_BQUOTE] = actions(1085);
v->a[321][sym_comment] = actions(3);
v->a[321][anon_sym_SEMI] = actions(1085);
v->a[321][sym__concat] = actions(1083);
v->a[321][sym_variable_name] = actions(1083);
v->a[322][ts_builtin_sym_end] = actions(1087);
v->a[322][sym_word] = actions(1089);
v->a[322][anon_sym_PIPE] = actions(1089);
return (parse_table_589(v));
}
void parse_table_589(t_parse_table_array *v)
{
v->a[322][anon_sym_SEMI_SEMI] = actions(1089);
v->a[322][anon_sym_AMP_AMP] = actions(1089);
v->a[322][anon_sym_PIPE_PIPE] = actions(1089);
v->a[322][anon_sym_LT] = actions(1089);
v->a[322][anon_sym_GT] = actions(1089);
v->a[322][anon_sym_GT_GT] = actions(1089);
v->a[322][anon_sym_LT_LT] = actions(1089);
v->a[322][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[322][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[322][aux_sym_concatenation_token1] = actions(1089);
v->a[322][anon_sym_DOLLAR] = actions(1089);
v->a[322][anon_sym_DQUOTE] = actions(1089);
v->a[322][sym_raw_string] = actions(1089);
v->a[322][sym_number] = actions(1089);
v->a[322][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[322][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[322][anon_sym_BQUOTE] = actions(1089);
v->a[322][sym_comment] = actions(3);
v->a[322][anon_sym_SEMI] = actions(1089);
v->a[322][sym__concat] = actions(1087);
return (parse_table_590(v));
}
/* EOF parse_table_117.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_118.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_590(t_parse_table_array *v)
{
v->a[322][sym_variable_name] = actions(1087);
v->a[323][sym_word] = actions(1091);
v->a[323][anon_sym_esac] = actions(1091);
v->a[323][anon_sym_PIPE] = actions(1091);
v->a[323][anon_sym_SEMI_SEMI] = actions(1091);
v->a[323][anon_sym_AMP_AMP] = actions(1091);
v->a[323][anon_sym_PIPE_PIPE] = actions(1091);
v->a[323][anon_sym_LT] = actions(1091);
v->a[323][anon_sym_GT] = actions(1091);
v->a[323][anon_sym_GT_GT] = actions(1091);
v->a[323][anon_sym_LT_LT] = actions(1091);
v->a[323][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[323][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[323][aux_sym_concatenation_token1] = actions(1091);
v->a[323][anon_sym_DOLLAR] = actions(1091);
v->a[323][anon_sym_DQUOTE] = actions(1091);
v->a[323][sym_raw_string] = actions(1091);
v->a[323][sym_number] = actions(1091);
v->a[323][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[323][anon_sym_DOLLAR_LPAREN] = actions(1091);
return (parse_table_591(v));
}
void parse_table_591(t_parse_table_array *v)
{
v->a[323][anon_sym_BQUOTE] = actions(1091);
v->a[323][sym_comment] = actions(3);
v->a[323][anon_sym_SEMI] = actions(1091);
v->a[323][sym__concat] = actions(1093);
v->a[323][sym__bare_dollar] = actions(1093);
v->a[324][sym_word] = actions(1095);
v->a[324][anon_sym_esac] = actions(1095);
v->a[324][anon_sym_PIPE] = actions(1095);
v->a[324][anon_sym_SEMI_SEMI] = actions(1095);
v->a[324][anon_sym_AMP_AMP] = actions(1095);
v->a[324][anon_sym_PIPE_PIPE] = actions(1095);
v->a[324][anon_sym_LT] = actions(1095);
v->a[324][anon_sym_GT] = actions(1095);
v->a[324][anon_sym_GT_GT] = actions(1095);
v->a[324][anon_sym_LT_LT] = actions(1095);
v->a[324][aux_sym_heredoc_redirect_token1] = actions(1095);
v->a[324][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[324][aux_sym_concatenation_token1] = actions(1095);
v->a[324][anon_sym_DOLLAR] = actions(1095);
v->a[324][anon_sym_DQUOTE] = actions(1095);
return (parse_table_592(v));
}
void parse_table_592(t_parse_table_array *v)
{
v->a[324][sym_raw_string] = actions(1095);
v->a[324][sym_number] = actions(1095);
v->a[324][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[324][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[324][anon_sym_BQUOTE] = actions(1095);
v->a[324][sym_comment] = actions(3);
v->a[324][anon_sym_SEMI] = actions(1095);
v->a[324][sym__concat] = actions(1097);
v->a[324][sym__bare_dollar] = actions(1097);
v->a[325][ts_builtin_sym_end] = actions(1060);
v->a[325][sym_word] = actions(1058);
v->a[325][anon_sym_PIPE] = actions(1058);
v->a[325][anon_sym_SEMI_SEMI] = actions(1058);
v->a[325][anon_sym_AMP_AMP] = actions(1058);
v->a[325][anon_sym_PIPE_PIPE] = actions(1058);
v->a[325][anon_sym_LT] = actions(1058);
v->a[325][anon_sym_GT] = actions(1058);
v->a[325][anon_sym_GT_GT] = actions(1058);
v->a[325][anon_sym_LT_LT] = actions(1058);
v->a[325][aux_sym_heredoc_redirect_token1] = actions(1058);
return (parse_table_593(v));
}
void parse_table_593(t_parse_table_array *v)
{
v->a[325][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[325][aux_sym_concatenation_token1] = actions(1058);
v->a[325][anon_sym_DOLLAR] = actions(1058);
v->a[325][anon_sym_DQUOTE] = actions(1058);
v->a[325][sym_raw_string] = actions(1058);
v->a[325][sym_number] = actions(1058);
v->a[325][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[325][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[325][anon_sym_BQUOTE] = actions(1058);
v->a[325][sym_comment] = actions(3);
v->a[325][anon_sym_SEMI] = actions(1058);
v->a[325][sym__concat] = actions(1060);
v->a[325][sym_variable_name] = actions(1060);
v->a[326][aux_sym__case_item_last_repeat2] = state(326);
v->a[326][sym_word] = actions(1099);
v->a[326][anon_sym_for] = actions(1099);
v->a[326][anon_sym_while] = actions(1099);
v->a[326][anon_sym_until] = actions(1099);
v->a[326][anon_sym_if] = actions(1099);
v->a[326][anon_sym_case] = actions(1099);
return (parse_table_594(v));
}
void parse_table_594(t_parse_table_array *v)
{
v->a[326][anon_sym_LPAREN] = actions(1099);
v->a[326][anon_sym_LF] = actions(1101);
v->a[326][anon_sym_LBRACE] = actions(1099);
v->a[326][anon_sym_BANG] = actions(1099);
v->a[326][anon_sym_LT] = actions(1099);
v->a[326][anon_sym_GT] = actions(1099);
v->a[326][anon_sym_GT_GT] = actions(1099);
v->a[326][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1099);
v->a[326][anon_sym_DOLLAR] = actions(1099);
v->a[326][anon_sym_DQUOTE] = actions(1099);
v->a[326][sym_raw_string] = actions(1099);
v->a[326][sym_number] = actions(1099);
v->a[326][anon_sym_DOLLAR_LBRACE] = actions(1099);
v->a[326][anon_sym_DOLLAR_LPAREN] = actions(1099);
v->a[326][anon_sym_BQUOTE] = actions(1099);
v->a[326][sym_comment] = actions(3);
v->a[326][sym_variable_name] = actions(1104);
v->a[327][sym_word] = actions(1058);
v->a[327][anon_sym_esac] = actions(1058);
v->a[327][anon_sym_PIPE] = actions(1058);
return (parse_table_595(v));
}
/* EOF parse_table_118.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_119.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_595(t_parse_table_array *v)
{
v->a[327][anon_sym_SEMI_SEMI] = actions(1058);
v->a[327][anon_sym_AMP_AMP] = actions(1058);
v->a[327][anon_sym_PIPE_PIPE] = actions(1058);
v->a[327][anon_sym_LT] = actions(1058);
v->a[327][anon_sym_GT] = actions(1058);
v->a[327][anon_sym_GT_GT] = actions(1058);
v->a[327][anon_sym_LT_LT] = actions(1058);
v->a[327][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[327][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[327][aux_sym_concatenation_token1] = actions(1058);
v->a[327][anon_sym_DOLLAR] = actions(1058);
v->a[327][anon_sym_DQUOTE] = actions(1058);
v->a[327][sym_raw_string] = actions(1058);
v->a[327][sym_number] = actions(1058);
v->a[327][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[327][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[327][anon_sym_BQUOTE] = actions(1058);
v->a[327][sym_comment] = actions(3);
v->a[327][anon_sym_SEMI] = actions(1058);
v->a[327][sym__concat] = actions(1060);
return (parse_table_596(v));
}
void parse_table_596(t_parse_table_array *v)
{
v->a[327][sym_variable_name] = actions(1060);
v->a[328][sym_command_name] = state(278);
v->a[328][sym_variable_assignment] = state(792);
v->a[328][sym_file_redirect] = state(1083);
v->a[328][sym_arithmetic_expansion] = state(606);
v->a[328][sym_concatenation] = state(772);
v->a[328][sym_string] = state(606);
v->a[328][sym_simple_expansion] = state(606);
v->a[328][sym_expansion] = state(606);
v->a[328][sym_command_substitution] = state(606);
v->a[328][aux_sym_command_repeat1] = state(792);
v->a[328][sym_word] = actions(321);
v->a[328][anon_sym_LT] = actions(758);
v->a[328][anon_sym_GT] = actions(758);
v->a[328][anon_sym_GT_GT] = actions(758);
v->a[328][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315);
v->a[328][anon_sym_DOLLAR] = actions(317);
v->a[328][anon_sym_DQUOTE] = actions(319);
v->a[328][sym_raw_string] = actions(321);
v->a[328][sym_number] = actions(321);
return (parse_table_597(v));
}
void parse_table_597(t_parse_table_array *v)
{
v->a[328][anon_sym_DOLLAR_LBRACE] = actions(323);
v->a[328][anon_sym_DOLLAR_LPAREN] = actions(325);
v->a[328][anon_sym_BQUOTE] = actions(327);
v->a[328][sym_comment] = actions(3);
v->a[328][sym_variable_name] = actions(341);
v->a[329][sym_word] = actions(1106);
v->a[329][anon_sym_esac] = actions(1106);
v->a[329][anon_sym_PIPE] = actions(1106);
v->a[329][anon_sym_SEMI_SEMI] = actions(1106);
v->a[329][anon_sym_AMP_AMP] = actions(1106);
v->a[329][anon_sym_PIPE_PIPE] = actions(1106);
v->a[329][anon_sym_LT] = actions(1106);
v->a[329][anon_sym_GT] = actions(1106);
v->a[329][anon_sym_GT_GT] = actions(1106);
v->a[329][anon_sym_LT_LT] = actions(1106);
v->a[329][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[329][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[329][aux_sym_concatenation_token1] = actions(1106);
v->a[329][anon_sym_DOLLAR] = actions(1106);
v->a[329][anon_sym_DQUOTE] = actions(1106);
return (parse_table_598(v));
}
void parse_table_598(t_parse_table_array *v)
{
v->a[329][sym_raw_string] = actions(1106);
v->a[329][sym_number] = actions(1106);
v->a[329][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[329][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[329][anon_sym_BQUOTE] = actions(1106);
v->a[329][sym_comment] = actions(3);
v->a[329][anon_sym_SEMI] = actions(1106);
v->a[329][sym__concat] = actions(1108);
v->a[329][sym__bare_dollar] = actions(1108);
v->a[330][sym_word] = actions(1040);
v->a[330][anon_sym_for] = actions(1040);
v->a[330][anon_sym_while] = actions(1040);
v->a[330][anon_sym_until] = actions(1040);
v->a[330][anon_sym_if] = actions(1040);
v->a[330][anon_sym_case] = actions(1040);
v->a[330][anon_sym_esac] = actions(1042);
v->a[330][anon_sym_LPAREN] = actions(1040);
v->a[330][anon_sym_SEMI_SEMI] = actions(1042);
v->a[330][anon_sym_LBRACE] = actions(1040);
v->a[330][anon_sym_BANG] = actions(1040);
return (parse_table_599(v));
}
void parse_table_599(t_parse_table_array *v)
{
v->a[330][anon_sym_LT] = actions(1040);
v->a[330][anon_sym_GT] = actions(1040);
v->a[330][anon_sym_GT_GT] = actions(1040);
v->a[330][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[330][anon_sym_DOLLAR] = actions(1040);
v->a[330][anon_sym_DQUOTE] = actions(1040);
v->a[330][sym_raw_string] = actions(1040);
v->a[330][sym_number] = actions(1040);
v->a[330][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[330][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[330][anon_sym_BQUOTE] = actions(1040);
v->a[330][sym_comment] = actions(3);
v->a[330][sym_variable_name] = actions(1044);
v->a[331][aux_sym_concatenation_repeat1] = state(337);
v->a[331][sym_word] = actions(923);
v->a[331][anon_sym_esac] = actions(923);
v->a[331][anon_sym_PIPE] = actions(923);
v->a[331][anon_sym_SEMI_SEMI] = actions(923);
v->a[331][anon_sym_AMP_AMP] = actions(923);
v->a[331][anon_sym_PIPE_PIPE] = actions(923);
return (parse_table_600(v));
}
/* EOF parse_table_119.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_12.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_60(t_parse_table_array *v)
{
v->a[22][anon_sym_LBRACE] = actions(19);
v->a[22][anon_sym_BANG] = actions(49);
v->a[22][anon_sym_LT] = actions(51);
v->a[22][anon_sym_GT] = actions(51);
v->a[22][anon_sym_GT_GT] = actions(51);
v->a[22][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[22][anon_sym_DOLLAR] = actions(55);
v->a[22][anon_sym_DQUOTE] = actions(57);
v->a[22][sym_raw_string] = actions(59);
v->a[22][sym_number] = actions(59);
v->a[22][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[22][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[22][anon_sym_BQUOTE] = actions(65);
v->a[22][sym_comment] = actions(3);
v->a[22][sym_variable_name] = actions(67);
v->a[23][sym__statements] = state(1570);
v->a[23][sym__statement_not_pipeline] = state(1564);
v->a[23][sym_redirected_statement] = state(867);
v->a[23][sym_for_statement] = state(867);
v->a[23][sym_while_statement] = state(867);
return (parse_table_61(v));
}
void parse_table_61(t_parse_table_array *v)
{
v->a[23][sym_if_statement] = state(867);
v->a[23][sym_case_statement] = state(867);
v->a[23][sym_function_definition] = state(867);
v->a[23][sym_compound_statement] = state(867);
v->a[23][sym_subshell] = state(867);
v->a[23][sym_pipeline] = state(913);
v->a[23][sym_list] = state(867);
v->a[23][sym_negated_command] = state(867);
v->a[23][sym_command] = state(867);
v->a[23][sym_command_name] = state(170);
v->a[23][sym_variable_assignment] = state(177);
v->a[23][sym__variable_assignments] = state(867);
v->a[23][sym_file_redirect] = state(541);
v->a[23][sym_arithmetic_expansion] = state(276);
v->a[23][sym_concatenation] = state(546);
v->a[23][sym_string] = state(276);
v->a[23][sym_simple_expansion] = state(276);
v->a[23][sym_expansion] = state(276);
v->a[23][sym_command_substitution] = state(276);
v->a[23][aux_sym__statements_repeat1] = state(104);
return (parse_table_62(v));
}
void parse_table_62(t_parse_table_array *v)
{
v->a[23][aux_sym_redirected_statement_repeat2] = state(990);
v->a[23][aux_sym__case_item_last_repeat2] = state(14);
v->a[23][aux_sym_command_repeat1] = state(408);
v->a[23][sym_word] = actions(79);
v->a[23][anon_sym_for] = actions(81);
v->a[23][anon_sym_while] = actions(83);
v->a[23][anon_sym_until] = actions(83);
v->a[23][anon_sym_if] = actions(85);
v->a[23][anon_sym_case] = actions(87);
v->a[23][anon_sym_LPAREN] = actions(89);
v->a[23][anon_sym_LF] = actions(180);
v->a[23][anon_sym_LBRACE] = actions(93);
v->a[23][anon_sym_BANG] = actions(95);
v->a[23][anon_sym_LT] = actions(97);
v->a[23][anon_sym_GT] = actions(97);
v->a[23][anon_sym_GT_GT] = actions(97);
v->a[23][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[23][anon_sym_DOLLAR] = actions(101);
v->a[23][anon_sym_DQUOTE] = actions(103);
v->a[23][sym_raw_string] = actions(105);
return (parse_table_63(v));
}
void parse_table_63(t_parse_table_array *v)
{
v->a[23][sym_number] = actions(105);
v->a[23][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[23][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[23][anon_sym_BQUOTE] = actions(111);
v->a[23][sym_comment] = actions(3);
v->a[23][sym_variable_name] = actions(113);
v->a[24][sym__statements] = state(1635);
v->a[24][sym__statement_not_pipeline] = state(1561);
v->a[24][sym_redirected_statement] = state(972);
v->a[24][sym_for_statement] = state(972);
v->a[24][sym_while_statement] = state(972);
v->a[24][sym_if_statement] = state(972);
v->a[24][sym_case_statement] = state(972);
v->a[24][sym_function_definition] = state(972);
v->a[24][sym_compound_statement] = state(972);
v->a[24][sym_subshell] = state(972);
v->a[24][sym_pipeline] = state(991);
v->a[24][sym_list] = state(972);
v->a[24][sym_negated_command] = state(972);
v->a[24][sym_command] = state(972);
return (parse_table_64(v));
}
void parse_table_64(t_parse_table_array *v)
{
v->a[24][sym_command_name] = state(185);
v->a[24][sym_variable_assignment] = state(216);
v->a[24][sym__variable_assignments] = state(972);
v->a[24][sym_file_redirect] = state(551);
v->a[24][sym_arithmetic_expansion] = state(401);
v->a[24][sym_concatenation] = state(555);
v->a[24][sym_string] = state(401);
v->a[24][sym_simple_expansion] = state(401);
v->a[24][sym_expansion] = state(401);
v->a[24][sym_command_substitution] = state(401);
v->a[24][aux_sym__statements_repeat1] = state(118);
v->a[24][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[24][aux_sym__case_item_last_repeat2] = state(326);
v->a[24][aux_sym_command_repeat1] = state(411);
v->a[24][sym_word] = actions(41);
v->a[24][anon_sym_for] = actions(9);
v->a[24][anon_sym_while] = actions(11);
v->a[24][anon_sym_until] = actions(11);
v->a[24][anon_sym_if] = actions(13);
v->a[24][anon_sym_case] = actions(15);
return (parse_table_65(v));
}
/* EOF parse_table_12.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_120.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_600(t_parse_table_array *v)
{
v->a[331][anon_sym_LT] = actions(923);
v->a[331][anon_sym_GT] = actions(923);
v->a[331][anon_sym_GT_GT] = actions(923);
v->a[331][anon_sym_LT_LT] = actions(923);
v->a[331][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[331][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[331][aux_sym_concatenation_token1] = actions(1110);
v->a[331][anon_sym_DOLLAR] = actions(923);
v->a[331][anon_sym_DQUOTE] = actions(923);
v->a[331][sym_raw_string] = actions(923);
v->a[331][sym_number] = actions(923);
v->a[331][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[331][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[331][anon_sym_BQUOTE] = actions(923);
v->a[331][sym_comment] = actions(3);
v->a[331][anon_sym_SEMI] = actions(923);
v->a[331][sym__concat] = actions(1112);
v->a[332][sym_word] = actions(1040);
v->a[332][anon_sym_for] = actions(1040);
v->a[332][anon_sym_while] = actions(1040);
return (parse_table_601(v));
}
void parse_table_601(t_parse_table_array *v)
{
v->a[332][anon_sym_until] = actions(1040);
v->a[332][anon_sym_if] = actions(1040);
v->a[332][anon_sym_case] = actions(1040);
v->a[332][anon_sym_esac] = actions(1042);
v->a[332][anon_sym_LPAREN] = actions(1040);
v->a[332][anon_sym_SEMI_SEMI] = actions(1042);
v->a[332][anon_sym_LBRACE] = actions(1040);
v->a[332][anon_sym_BANG] = actions(1040);
v->a[332][anon_sym_LT] = actions(1040);
v->a[332][anon_sym_GT] = actions(1040);
v->a[332][anon_sym_GT_GT] = actions(1040);
v->a[332][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[332][anon_sym_DOLLAR] = actions(1040);
v->a[332][anon_sym_DQUOTE] = actions(1040);
v->a[332][sym_raw_string] = actions(1040);
v->a[332][sym_number] = actions(1040);
v->a[332][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[332][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[332][anon_sym_BQUOTE] = actions(1040);
v->a[332][sym_comment] = actions(3);
return (parse_table_602(v));
}
void parse_table_602(t_parse_table_array *v)
{
v->a[332][sym_variable_name] = actions(1044);
v->a[333][sym_word] = actions(1114);
v->a[333][anon_sym_esac] = actions(1114);
v->a[333][anon_sym_PIPE] = actions(1114);
v->a[333][anon_sym_SEMI_SEMI] = actions(1114);
v->a[333][anon_sym_AMP_AMP] = actions(1114);
v->a[333][anon_sym_PIPE_PIPE] = actions(1114);
v->a[333][anon_sym_LT] = actions(1114);
v->a[333][anon_sym_GT] = actions(1114);
v->a[333][anon_sym_GT_GT] = actions(1114);
v->a[333][anon_sym_LT_LT] = actions(1114);
v->a[333][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[333][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[333][aux_sym_concatenation_token1] = actions(1114);
v->a[333][anon_sym_DOLLAR] = actions(1114);
v->a[333][anon_sym_DQUOTE] = actions(1114);
v->a[333][sym_raw_string] = actions(1114);
v->a[333][sym_number] = actions(1114);
v->a[333][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[333][anon_sym_DOLLAR_LPAREN] = actions(1114);
return (parse_table_603(v));
}
void parse_table_603(t_parse_table_array *v)
{
v->a[333][anon_sym_BQUOTE] = actions(1114);
v->a[333][sym_comment] = actions(3);
v->a[333][anon_sym_SEMI] = actions(1114);
v->a[333][sym__concat] = actions(1116);
v->a[333][sym__bare_dollar] = actions(1116);
v->a[334][sym_word] = actions(1089);
v->a[334][anon_sym_esac] = actions(1089);
v->a[334][anon_sym_PIPE] = actions(1089);
v->a[334][anon_sym_SEMI_SEMI] = actions(1089);
v->a[334][anon_sym_AMP_AMP] = actions(1089);
v->a[334][anon_sym_PIPE_PIPE] = actions(1089);
v->a[334][anon_sym_LT] = actions(1089);
v->a[334][anon_sym_GT] = actions(1089);
v->a[334][anon_sym_GT_GT] = actions(1089);
v->a[334][anon_sym_LT_LT] = actions(1089);
v->a[334][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[334][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[334][aux_sym_concatenation_token1] = actions(1089);
v->a[334][anon_sym_DOLLAR] = actions(1089);
v->a[334][anon_sym_DQUOTE] = actions(1089);
return (parse_table_604(v));
}
void parse_table_604(t_parse_table_array *v)
{
v->a[334][sym_raw_string] = actions(1089);
v->a[334][sym_number] = actions(1089);
v->a[334][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[334][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[334][anon_sym_BQUOTE] = actions(1089);
v->a[334][sym_comment] = actions(3);
v->a[334][anon_sym_SEMI] = actions(1089);
v->a[334][sym__concat] = actions(1087);
v->a[334][sym__bare_dollar] = actions(1087);
v->a[335][sym_word] = actions(1085);
v->a[335][anon_sym_esac] = actions(1085);
v->a[335][anon_sym_PIPE] = actions(1085);
v->a[335][anon_sym_SEMI_SEMI] = actions(1085);
v->a[335][anon_sym_AMP_AMP] = actions(1085);
v->a[335][anon_sym_PIPE_PIPE] = actions(1085);
v->a[335][anon_sym_LT] = actions(1085);
v->a[335][anon_sym_GT] = actions(1085);
v->a[335][anon_sym_GT_GT] = actions(1085);
v->a[335][anon_sym_LT_LT] = actions(1085);
v->a[335][aux_sym_heredoc_redirect_token1] = actions(1085);
return (parse_table_605(v));
}
/* EOF parse_table_120.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_121.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_605(t_parse_table_array *v)
{
v->a[335][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[335][aux_sym_concatenation_token1] = actions(1085);
v->a[335][anon_sym_DOLLAR] = actions(1085);
v->a[335][anon_sym_DQUOTE] = actions(1085);
v->a[335][sym_raw_string] = actions(1085);
v->a[335][sym_number] = actions(1085);
v->a[335][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[335][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[335][anon_sym_BQUOTE] = actions(1085);
v->a[335][sym_comment] = actions(3);
v->a[335][anon_sym_SEMI] = actions(1085);
v->a[335][sym__concat] = actions(1083);
v->a[335][sym__bare_dollar] = actions(1083);
v->a[336][sym_word] = actions(1040);
v->a[336][anon_sym_for] = actions(1040);
v->a[336][anon_sym_while] = actions(1040);
v->a[336][anon_sym_until] = actions(1040);
v->a[336][anon_sym_if] = actions(1040);
v->a[336][anon_sym_case] = actions(1040);
v->a[336][anon_sym_esac] = actions(1042);
return (parse_table_606(v));
}
void parse_table_606(t_parse_table_array *v)
{
v->a[336][anon_sym_LPAREN] = actions(1040);
v->a[336][anon_sym_SEMI_SEMI] = actions(1042);
v->a[336][anon_sym_LBRACE] = actions(1040);
v->a[336][anon_sym_BANG] = actions(1040);
v->a[336][anon_sym_LT] = actions(1040);
v->a[336][anon_sym_GT] = actions(1040);
v->a[336][anon_sym_GT_GT] = actions(1040);
v->a[336][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[336][anon_sym_DOLLAR] = actions(1040);
v->a[336][anon_sym_DQUOTE] = actions(1040);
v->a[336][sym_raw_string] = actions(1040);
v->a[336][sym_number] = actions(1040);
v->a[336][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[336][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[336][anon_sym_BQUOTE] = actions(1040);
v->a[336][sym_comment] = actions(3);
v->a[336][sym_variable_name] = actions(1044);
v->a[337][aux_sym_concatenation_repeat1] = state(337);
v->a[337][sym_word] = actions(973);
v->a[337][anon_sym_esac] = actions(973);
return (parse_table_607(v));
}
void parse_table_607(t_parse_table_array *v)
{
v->a[337][anon_sym_PIPE] = actions(973);
v->a[337][anon_sym_SEMI_SEMI] = actions(973);
v->a[337][anon_sym_AMP_AMP] = actions(973);
v->a[337][anon_sym_PIPE_PIPE] = actions(973);
v->a[337][anon_sym_LT] = actions(973);
v->a[337][anon_sym_GT] = actions(973);
v->a[337][anon_sym_GT_GT] = actions(973);
v->a[337][anon_sym_LT_LT] = actions(973);
v->a[337][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[337][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[337][aux_sym_concatenation_token1] = actions(1118);
v->a[337][anon_sym_DOLLAR] = actions(973);
v->a[337][anon_sym_DQUOTE] = actions(973);
v->a[337][sym_raw_string] = actions(973);
v->a[337][sym_number] = actions(973);
v->a[337][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[337][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[337][anon_sym_BQUOTE] = actions(973);
v->a[337][sym_comment] = actions(3);
v->a[337][anon_sym_SEMI] = actions(973);
return (parse_table_608(v));
}
void parse_table_608(t_parse_table_array *v)
{
v->a[337][sym__concat] = actions(1121);
v->a[338][sym_word] = actions(1048);
v->a[338][anon_sym_esac] = actions(1048);
v->a[338][anon_sym_PIPE] = actions(1048);
v->a[338][anon_sym_SEMI_SEMI] = actions(1048);
v->a[338][anon_sym_AMP_AMP] = actions(1048);
v->a[338][anon_sym_PIPE_PIPE] = actions(1048);
v->a[338][anon_sym_LT] = actions(1048);
v->a[338][anon_sym_GT] = actions(1048);
v->a[338][anon_sym_GT_GT] = actions(1048);
v->a[338][anon_sym_LT_LT] = actions(1048);
v->a[338][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[338][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[338][aux_sym_concatenation_token1] = actions(1048);
v->a[338][anon_sym_DOLLAR] = actions(1048);
v->a[338][anon_sym_DQUOTE] = actions(1048);
v->a[338][sym_raw_string] = actions(1048);
v->a[338][sym_number] = actions(1048);
v->a[338][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[338][anon_sym_DOLLAR_LPAREN] = actions(1048);
return (parse_table_609(v));
}
void parse_table_609(t_parse_table_array *v)
{
v->a[338][anon_sym_BQUOTE] = actions(1048);
v->a[338][sym_comment] = actions(3);
v->a[338][anon_sym_SEMI] = actions(1048);
v->a[338][sym__concat] = actions(1046);
v->a[338][sym__bare_dollar] = actions(1046);
v->a[339][sym_word] = actions(1124);
v->a[339][anon_sym_esac] = actions(1124);
v->a[339][anon_sym_PIPE] = actions(1124);
v->a[339][anon_sym_SEMI_SEMI] = actions(1124);
v->a[339][anon_sym_AMP_AMP] = actions(1124);
v->a[339][anon_sym_PIPE_PIPE] = actions(1124);
v->a[339][anon_sym_LT] = actions(1124);
v->a[339][anon_sym_GT] = actions(1124);
v->a[339][anon_sym_GT_GT] = actions(1124);
v->a[339][anon_sym_LT_LT] = actions(1124);
v->a[339][aux_sym_heredoc_redirect_token1] = actions(1124);
v->a[339][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[339][aux_sym_concatenation_token1] = actions(1124);
v->a[339][anon_sym_DOLLAR] = actions(1124);
v->a[339][anon_sym_DQUOTE] = actions(1124);
return (parse_table_610(v));
}
/* EOF parse_table_121.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_122.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_610(t_parse_table_array *v)
{
v->a[339][sym_raw_string] = actions(1124);
v->a[339][sym_number] = actions(1124);
v->a[339][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[339][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[339][anon_sym_BQUOTE] = actions(1124);
v->a[339][sym_comment] = actions(3);
v->a[339][anon_sym_SEMI] = actions(1124);
v->a[339][sym__concat] = actions(1126);
v->a[339][sym__bare_dollar] = actions(1126);
v->a[340][sym_word] = actions(1040);
v->a[340][anon_sym_for] = actions(1040);
v->a[340][anon_sym_while] = actions(1040);
v->a[340][anon_sym_until] = actions(1040);
v->a[340][anon_sym_if] = actions(1040);
v->a[340][anon_sym_case] = actions(1040);
v->a[340][anon_sym_esac] = actions(1042);
v->a[340][anon_sym_LPAREN] = actions(1040);
v->a[340][anon_sym_SEMI_SEMI] = actions(1042);
v->a[340][anon_sym_LBRACE] = actions(1040);
v->a[340][anon_sym_BANG] = actions(1040);
return (parse_table_611(v));
}
void parse_table_611(t_parse_table_array *v)
{
v->a[340][anon_sym_LT] = actions(1040);
v->a[340][anon_sym_GT] = actions(1040);
v->a[340][anon_sym_GT_GT] = actions(1040);
v->a[340][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[340][anon_sym_DOLLAR] = actions(1040);
v->a[340][anon_sym_DQUOTE] = actions(1040);
v->a[340][sym_raw_string] = actions(1040);
v->a[340][sym_number] = actions(1040);
v->a[340][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[340][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[340][anon_sym_BQUOTE] = actions(1040);
v->a[340][sym_comment] = actions(3);
v->a[340][sym_variable_name] = actions(1044);
v->a[341][sym_word] = actions(1052);
v->a[341][anon_sym_esac] = actions(1052);
v->a[341][anon_sym_PIPE] = actions(1052);
v->a[341][anon_sym_SEMI_SEMI] = actions(1052);
v->a[341][anon_sym_AMP_AMP] = actions(1052);
v->a[341][anon_sym_PIPE_PIPE] = actions(1052);
v->a[341][anon_sym_LT] = actions(1052);
return (parse_table_612(v));
}
void parse_table_612(t_parse_table_array *v)
{
v->a[341][anon_sym_GT] = actions(1052);
v->a[341][anon_sym_GT_GT] = actions(1052);
v->a[341][anon_sym_LT_LT] = actions(1052);
v->a[341][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[341][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[341][aux_sym_concatenation_token1] = actions(1052);
v->a[341][anon_sym_DOLLAR] = actions(1052);
v->a[341][anon_sym_DQUOTE] = actions(1052);
v->a[341][sym_raw_string] = actions(1052);
v->a[341][sym_number] = actions(1052);
v->a[341][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[341][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[341][anon_sym_BQUOTE] = actions(1052);
v->a[341][sym_comment] = actions(3);
v->a[341][anon_sym_SEMI] = actions(1052);
v->a[341][sym__concat] = actions(1050);
v->a[341][sym_variable_name] = actions(1050);
v->a[342][sym_word] = actions(1056);
v->a[342][anon_sym_esac] = actions(1056);
v->a[342][anon_sym_PIPE] = actions(1056);
return (parse_table_613(v));
}
void parse_table_613(t_parse_table_array *v)
{
v->a[342][anon_sym_SEMI_SEMI] = actions(1056);
v->a[342][anon_sym_AMP_AMP] = actions(1056);
v->a[342][anon_sym_PIPE_PIPE] = actions(1056);
v->a[342][anon_sym_LT] = actions(1056);
v->a[342][anon_sym_GT] = actions(1056);
v->a[342][anon_sym_GT_GT] = actions(1056);
v->a[342][anon_sym_LT_LT] = actions(1056);
v->a[342][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[342][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[342][aux_sym_concatenation_token1] = actions(1056);
v->a[342][anon_sym_DOLLAR] = actions(1056);
v->a[342][anon_sym_DQUOTE] = actions(1056);
v->a[342][sym_raw_string] = actions(1056);
v->a[342][sym_number] = actions(1056);
v->a[342][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[342][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[342][anon_sym_BQUOTE] = actions(1056);
v->a[342][sym_comment] = actions(3);
v->a[342][anon_sym_SEMI] = actions(1056);
v->a[342][sym__concat] = actions(1054);
return (parse_table_614(v));
}
void parse_table_614(t_parse_table_array *v)
{
v->a[342][sym_variable_name] = actions(1054);
v->a[343][aux_sym_concatenation_repeat1] = state(343);
v->a[343][sym_word] = actions(973);
v->a[343][anon_sym_PIPE] = actions(973);
v->a[343][anon_sym_RPAREN] = actions(973);
v->a[343][anon_sym_SEMI_SEMI] = actions(973);
v->a[343][anon_sym_AMP_AMP] = actions(973);
v->a[343][anon_sym_PIPE_PIPE] = actions(973);
v->a[343][anon_sym_LT] = actions(973);
v->a[343][anon_sym_GT] = actions(973);
v->a[343][anon_sym_GT_GT] = actions(973);
v->a[343][anon_sym_LT_LT] = actions(973);
v->a[343][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[343][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[343][aux_sym_concatenation_token1] = actions(1128);
v->a[343][anon_sym_DOLLAR] = actions(973);
v->a[343][anon_sym_DQUOTE] = actions(973);
v->a[343][sym_raw_string] = actions(973);
v->a[343][sym_number] = actions(973);
v->a[343][anon_sym_DOLLAR_LBRACE] = actions(973);
return (parse_table_615(v));
}
/* EOF parse_table_122.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_123.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_615(t_parse_table_array *v)
{
v->a[343][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[343][anon_sym_BQUOTE] = actions(973);
v->a[343][sym_comment] = actions(3);
v->a[343][anon_sym_SEMI] = actions(973);
v->a[343][sym__concat] = actions(1131);
v->a[344][sym_word] = actions(1052);
v->a[344][anon_sym_esac] = actions(1052);
v->a[344][anon_sym_PIPE] = actions(1052);
v->a[344][anon_sym_SEMI_SEMI] = actions(1052);
v->a[344][anon_sym_AMP_AMP] = actions(1052);
v->a[344][anon_sym_PIPE_PIPE] = actions(1052);
v->a[344][anon_sym_LT] = actions(1052);
v->a[344][anon_sym_GT] = actions(1052);
v->a[344][anon_sym_GT_GT] = actions(1052);
v->a[344][anon_sym_LT_LT] = actions(1052);
v->a[344][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[344][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[344][aux_sym_concatenation_token1] = actions(1052);
v->a[344][anon_sym_DOLLAR] = actions(1052);
v->a[344][anon_sym_DQUOTE] = actions(1052);
return (parse_table_616(v));
}
void parse_table_616(t_parse_table_array *v)
{
v->a[344][sym_raw_string] = actions(1052);
v->a[344][sym_number] = actions(1052);
v->a[344][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[344][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[344][anon_sym_BQUOTE] = actions(1052);
v->a[344][sym_comment] = actions(3);
v->a[344][anon_sym_SEMI] = actions(1052);
v->a[344][sym__concat] = actions(1050);
v->a[344][sym_variable_name] = actions(1050);
v->a[345][sym_word] = actions(1091);
v->a[345][anon_sym_esac] = actions(1091);
v->a[345][anon_sym_PIPE] = actions(1091);
v->a[345][anon_sym_SEMI_SEMI] = actions(1091);
v->a[345][anon_sym_AMP_AMP] = actions(1091);
v->a[345][anon_sym_PIPE_PIPE] = actions(1091);
v->a[345][anon_sym_LT] = actions(1091);
v->a[345][anon_sym_GT] = actions(1091);
v->a[345][anon_sym_GT_GT] = actions(1091);
v->a[345][anon_sym_LT_LT] = actions(1091);
v->a[345][aux_sym_heredoc_redirect_token1] = actions(1091);
return (parse_table_617(v));
}
void parse_table_617(t_parse_table_array *v)
{
v->a[345][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[345][aux_sym_concatenation_token1] = actions(1091);
v->a[345][anon_sym_DOLLAR] = actions(1091);
v->a[345][anon_sym_DQUOTE] = actions(1091);
v->a[345][sym_raw_string] = actions(1091);
v->a[345][sym_number] = actions(1091);
v->a[345][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[345][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[345][anon_sym_BQUOTE] = actions(1091);
v->a[345][sym_comment] = actions(3);
v->a[345][anon_sym_SEMI] = actions(1091);
v->a[345][sym__concat] = actions(1093);
v->a[345][sym_variable_name] = actions(1093);
v->a[346][sym_word] = actions(1095);
v->a[346][anon_sym_esac] = actions(1095);
v->a[346][anon_sym_PIPE] = actions(1095);
v->a[346][anon_sym_SEMI_SEMI] = actions(1095);
v->a[346][anon_sym_AMP_AMP] = actions(1095);
v->a[346][anon_sym_PIPE_PIPE] = actions(1095);
v->a[346][anon_sym_LT] = actions(1095);
return (parse_table_618(v));
}
void parse_table_618(t_parse_table_array *v)
{
v->a[346][anon_sym_GT] = actions(1095);
v->a[346][anon_sym_GT_GT] = actions(1095);
v->a[346][anon_sym_LT_LT] = actions(1095);
v->a[346][aux_sym_heredoc_redirect_token1] = actions(1095);
v->a[346][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[346][aux_sym_concatenation_token1] = actions(1095);
v->a[346][anon_sym_DOLLAR] = actions(1095);
v->a[346][anon_sym_DQUOTE] = actions(1095);
v->a[346][sym_raw_string] = actions(1095);
v->a[346][sym_number] = actions(1095);
v->a[346][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[346][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[346][anon_sym_BQUOTE] = actions(1095);
v->a[346][sym_comment] = actions(3);
v->a[346][anon_sym_SEMI] = actions(1095);
v->a[346][sym__concat] = actions(1097);
v->a[346][sym_variable_name] = actions(1097);
v->a[347][sym_word] = actions(1106);
v->a[347][anon_sym_esac] = actions(1106);
v->a[347][anon_sym_PIPE] = actions(1106);
return (parse_table_619(v));
}
void parse_table_619(t_parse_table_array *v)
{
v->a[347][anon_sym_SEMI_SEMI] = actions(1106);
v->a[347][anon_sym_AMP_AMP] = actions(1106);
v->a[347][anon_sym_PIPE_PIPE] = actions(1106);
v->a[347][anon_sym_LT] = actions(1106);
v->a[347][anon_sym_GT] = actions(1106);
v->a[347][anon_sym_GT_GT] = actions(1106);
v->a[347][anon_sym_LT_LT] = actions(1106);
v->a[347][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[347][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[347][aux_sym_concatenation_token1] = actions(1106);
v->a[347][anon_sym_DOLLAR] = actions(1106);
v->a[347][anon_sym_DQUOTE] = actions(1106);
v->a[347][sym_raw_string] = actions(1106);
v->a[347][sym_number] = actions(1106);
v->a[347][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[347][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[347][anon_sym_BQUOTE] = actions(1106);
v->a[347][sym_comment] = actions(3);
v->a[347][anon_sym_SEMI] = actions(1106);
v->a[347][sym__concat] = actions(1108);
return (parse_table_620(v));
}
/* EOF parse_table_123.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_124.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_620(t_parse_table_array *v)
{
v->a[347][sym_variable_name] = actions(1108);
v->a[348][sym_word] = actions(1040);
v->a[348][anon_sym_for] = actions(1040);
v->a[348][anon_sym_while] = actions(1040);
v->a[348][anon_sym_until] = actions(1040);
v->a[348][anon_sym_if] = actions(1040);
v->a[348][anon_sym_case] = actions(1040);
v->a[348][anon_sym_esac] = actions(1042);
v->a[348][anon_sym_LPAREN] = actions(1040);
v->a[348][anon_sym_SEMI_SEMI] = actions(1042);
v->a[348][anon_sym_LBRACE] = actions(1040);
v->a[348][anon_sym_BANG] = actions(1040);
v->a[348][anon_sym_LT] = actions(1040);
v->a[348][anon_sym_GT] = actions(1040);
v->a[348][anon_sym_GT_GT] = actions(1040);
v->a[348][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[348][anon_sym_DOLLAR] = actions(1040);
v->a[348][anon_sym_DQUOTE] = actions(1040);
v->a[348][sym_raw_string] = actions(1040);
v->a[348][sym_number] = actions(1040);
return (parse_table_621(v));
}
void parse_table_621(t_parse_table_array *v)
{
v->a[348][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[348][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[348][anon_sym_BQUOTE] = actions(1040);
v->a[348][sym_comment] = actions(3);
v->a[348][sym_variable_name] = actions(1044);
v->a[349][sym_word] = actions(1089);
v->a[349][anon_sym_esac] = actions(1089);
v->a[349][anon_sym_PIPE] = actions(1089);
v->a[349][anon_sym_SEMI_SEMI] = actions(1089);
v->a[349][anon_sym_AMP_AMP] = actions(1089);
v->a[349][anon_sym_PIPE_PIPE] = actions(1089);
v->a[349][anon_sym_LT] = actions(1089);
v->a[349][anon_sym_GT] = actions(1089);
v->a[349][anon_sym_GT_GT] = actions(1089);
v->a[349][anon_sym_LT_LT] = actions(1089);
v->a[349][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[349][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[349][aux_sym_concatenation_token1] = actions(1089);
v->a[349][anon_sym_DOLLAR] = actions(1089);
v->a[349][anon_sym_DQUOTE] = actions(1089);
return (parse_table_622(v));
}
void parse_table_622(t_parse_table_array *v)
{
v->a[349][sym_raw_string] = actions(1089);
v->a[349][sym_number] = actions(1089);
v->a[349][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[349][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[349][anon_sym_BQUOTE] = actions(1089);
v->a[349][sym_comment] = actions(3);
v->a[349][anon_sym_SEMI] = actions(1089);
v->a[349][sym__concat] = actions(1087);
v->a[349][sym_variable_name] = actions(1087);
v->a[350][sym_word] = actions(1085);
v->a[350][anon_sym_esac] = actions(1085);
v->a[350][anon_sym_PIPE] = actions(1085);
v->a[350][anon_sym_SEMI_SEMI] = actions(1085);
v->a[350][anon_sym_AMP_AMP] = actions(1085);
v->a[350][anon_sym_PIPE_PIPE] = actions(1085);
v->a[350][anon_sym_LT] = actions(1085);
v->a[350][anon_sym_GT] = actions(1085);
v->a[350][anon_sym_GT_GT] = actions(1085);
v->a[350][anon_sym_LT_LT] = actions(1085);
v->a[350][aux_sym_heredoc_redirect_token1] = actions(1085);
return (parse_table_623(v));
}
void parse_table_623(t_parse_table_array *v)
{
v->a[350][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[350][aux_sym_concatenation_token1] = actions(1085);
v->a[350][anon_sym_DOLLAR] = actions(1085);
v->a[350][anon_sym_DQUOTE] = actions(1085);
v->a[350][sym_raw_string] = actions(1085);
v->a[350][sym_number] = actions(1085);
v->a[350][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[350][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[350][anon_sym_BQUOTE] = actions(1085);
v->a[350][sym_comment] = actions(3);
v->a[350][anon_sym_SEMI] = actions(1085);
v->a[350][sym__concat] = actions(1083);
v->a[350][sym_variable_name] = actions(1083);
v->a[351][sym_word] = actions(1124);
v->a[351][anon_sym_PIPE] = actions(1124);
v->a[351][anon_sym_RPAREN] = actions(1124);
v->a[351][anon_sym_SEMI_SEMI] = actions(1124);
v->a[351][anon_sym_AMP_AMP] = actions(1124);
v->a[351][anon_sym_PIPE_PIPE] = actions(1124);
v->a[351][anon_sym_LT] = actions(1124);
return (parse_table_624(v));
}
void parse_table_624(t_parse_table_array *v)
{
v->a[351][anon_sym_GT] = actions(1124);
v->a[351][anon_sym_GT_GT] = actions(1124);
v->a[351][anon_sym_LT_LT] = actions(1124);
v->a[351][aux_sym_heredoc_redirect_token1] = actions(1124);
v->a[351][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[351][aux_sym_concatenation_token1] = actions(1124);
v->a[351][anon_sym_DOLLAR] = actions(1124);
v->a[351][anon_sym_DQUOTE] = actions(1124);
v->a[351][sym_raw_string] = actions(1124);
v->a[351][sym_number] = actions(1124);
v->a[351][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[351][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[351][anon_sym_BQUOTE] = actions(1124);
v->a[351][sym_comment] = actions(3);
v->a[351][anon_sym_SEMI] = actions(1124);
v->a[351][sym__concat] = actions(1126);
v->a[351][sym__bare_dollar] = actions(1126);
v->a[352][sym_word] = actions(1124);
v->a[352][anon_sym_esac] = actions(1124);
v->a[352][anon_sym_PIPE] = actions(1124);
return (parse_table_625(v));
}
/* EOF parse_table_124.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_125.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_625(t_parse_table_array *v)
{
v->a[352][anon_sym_SEMI_SEMI] = actions(1124);
v->a[352][anon_sym_AMP_AMP] = actions(1124);
v->a[352][anon_sym_PIPE_PIPE] = actions(1124);
v->a[352][anon_sym_LT] = actions(1124);
v->a[352][anon_sym_GT] = actions(1124);
v->a[352][anon_sym_GT_GT] = actions(1124);
v->a[352][anon_sym_LT_LT] = actions(1124);
v->a[352][aux_sym_heredoc_redirect_token1] = actions(1124);
v->a[352][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[352][aux_sym_concatenation_token1] = actions(1124);
v->a[352][anon_sym_DOLLAR] = actions(1124);
v->a[352][anon_sym_DQUOTE] = actions(1124);
v->a[352][sym_raw_string] = actions(1124);
v->a[352][sym_number] = actions(1124);
v->a[352][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[352][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[352][anon_sym_BQUOTE] = actions(1124);
v->a[352][sym_comment] = actions(3);
v->a[352][anon_sym_SEMI] = actions(1124);
v->a[352][sym__concat] = actions(1126);
return (parse_table_626(v));
}
void parse_table_626(t_parse_table_array *v)
{
v->a[352][sym_variable_name] = actions(1126);
v->a[353][sym_word] = actions(973);
v->a[353][anon_sym_PIPE] = actions(973);
v->a[353][anon_sym_RPAREN] = actions(973);
v->a[353][anon_sym_SEMI_SEMI] = actions(973);
v->a[353][anon_sym_AMP_AMP] = actions(973);
v->a[353][anon_sym_PIPE_PIPE] = actions(973);
v->a[353][anon_sym_LT] = actions(973);
v->a[353][anon_sym_GT] = actions(973);
v->a[353][anon_sym_GT_GT] = actions(973);
v->a[353][anon_sym_LT_LT] = actions(973);
v->a[353][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[353][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[353][aux_sym_concatenation_token1] = actions(973);
v->a[353][anon_sym_DOLLAR] = actions(973);
v->a[353][anon_sym_DQUOTE] = actions(973);
v->a[353][sym_raw_string] = actions(973);
v->a[353][sym_number] = actions(973);
v->a[353][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[353][anon_sym_DOLLAR_LPAREN] = actions(973);
return (parse_table_627(v));
}
void parse_table_627(t_parse_table_array *v)
{
v->a[353][anon_sym_BQUOTE] = actions(973);
v->a[353][sym_comment] = actions(3);
v->a[353][anon_sym_SEMI] = actions(973);
v->a[353][sym__concat] = actions(981);
v->a[353][sym_variable_name] = actions(981);
v->a[354][ts_builtin_sym_end] = actions(1116);
v->a[354][sym_word] = actions(1114);
v->a[354][anon_sym_PIPE] = actions(1114);
v->a[354][anon_sym_SEMI_SEMI] = actions(1114);
v->a[354][anon_sym_AMP_AMP] = actions(1114);
v->a[354][anon_sym_PIPE_PIPE] = actions(1114);
v->a[354][anon_sym_LT] = actions(1114);
v->a[354][anon_sym_GT] = actions(1114);
v->a[354][anon_sym_GT_GT] = actions(1114);
v->a[354][anon_sym_LT_LT] = actions(1114);
v->a[354][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[354][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[354][aux_sym_concatenation_token1] = actions(1114);
v->a[354][anon_sym_DOLLAR] = actions(1114);
v->a[354][anon_sym_DQUOTE] = actions(1114);
return (parse_table_628(v));
}
void parse_table_628(t_parse_table_array *v)
{
v->a[354][sym_raw_string] = actions(1114);
v->a[354][sym_number] = actions(1114);
v->a[354][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[354][anon_sym_DOLLAR_LPAREN] = actions(1114);
v->a[354][anon_sym_BQUOTE] = actions(1114);
v->a[354][sym_comment] = actions(3);
v->a[354][anon_sym_SEMI] = actions(1114);
v->a[354][sym__concat] = actions(1116);
v->a[354][sym__bare_dollar] = actions(1116);
v->a[355][sym_word] = actions(1124);
v->a[355][anon_sym_PIPE] = actions(1124);
v->a[355][anon_sym_RPAREN] = actions(1124);
v->a[355][anon_sym_SEMI_SEMI] = actions(1124);
v->a[355][anon_sym_AMP_AMP] = actions(1124);
v->a[355][anon_sym_PIPE_PIPE] = actions(1124);
v->a[355][anon_sym_LT] = actions(1124);
v->a[355][anon_sym_GT] = actions(1124);
v->a[355][anon_sym_GT_GT] = actions(1124);
v->a[355][anon_sym_LT_LT] = actions(1124);
v->a[355][aux_sym_heredoc_redirect_token1] = actions(1124);
return (parse_table_629(v));
}
void parse_table_629(t_parse_table_array *v)
{
v->a[355][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[355][aux_sym_concatenation_token1] = actions(1124);
v->a[355][anon_sym_DOLLAR] = actions(1124);
v->a[355][anon_sym_DQUOTE] = actions(1124);
v->a[355][sym_raw_string] = actions(1124);
v->a[355][sym_number] = actions(1124);
v->a[355][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[355][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[355][anon_sym_BQUOTE] = actions(1124);
v->a[355][sym_comment] = actions(3);
v->a[355][anon_sym_SEMI] = actions(1124);
v->a[355][sym__concat] = actions(1126);
v->a[355][sym_variable_name] = actions(1126);
v->a[356][sym_word] = actions(1040);
v->a[356][anon_sym_for] = actions(1040);
v->a[356][anon_sym_while] = actions(1040);
v->a[356][anon_sym_until] = actions(1040);
v->a[356][anon_sym_if] = actions(1040);
v->a[356][anon_sym_case] = actions(1040);
v->a[356][anon_sym_esac] = actions(1042);
return (parse_table_630(v));
}
/* EOF parse_table_125.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_126.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_630(t_parse_table_array *v)
{
v->a[356][anon_sym_LPAREN] = actions(1040);
v->a[356][anon_sym_SEMI_SEMI] = actions(1042);
v->a[356][anon_sym_LBRACE] = actions(1040);
v->a[356][anon_sym_BANG] = actions(1040);
v->a[356][anon_sym_LT] = actions(1040);
v->a[356][anon_sym_GT] = actions(1040);
v->a[356][anon_sym_GT_GT] = actions(1040);
v->a[356][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[356][anon_sym_DOLLAR] = actions(1040);
v->a[356][anon_sym_DQUOTE] = actions(1040);
v->a[356][sym_raw_string] = actions(1040);
v->a[356][sym_number] = actions(1040);
v->a[356][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[356][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[356][anon_sym_BQUOTE] = actions(1040);
v->a[356][sym_comment] = actions(3);
v->a[356][sym_variable_name] = actions(1044);
v->a[357][sym_word] = actions(1040);
v->a[357][anon_sym_for] = actions(1040);
v->a[357][anon_sym_while] = actions(1040);
return (parse_table_631(v));
}
void parse_table_631(t_parse_table_array *v)
{
v->a[357][anon_sym_until] = actions(1040);
v->a[357][anon_sym_if] = actions(1040);
v->a[357][anon_sym_case] = actions(1040);
v->a[357][anon_sym_LPAREN] = actions(1040);
v->a[357][anon_sym_RPAREN] = actions(1042);
v->a[357][anon_sym_SEMI_SEMI] = actions(1042);
v->a[357][anon_sym_LBRACE] = actions(1040);
v->a[357][anon_sym_BANG] = actions(1040);
v->a[357][anon_sym_LT] = actions(1040);
v->a[357][anon_sym_GT] = actions(1040);
v->a[357][anon_sym_GT_GT] = actions(1040);
v->a[357][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[357][anon_sym_DOLLAR] = actions(1040);
v->a[357][anon_sym_DQUOTE] = actions(1040);
v->a[357][sym_raw_string] = actions(1040);
v->a[357][sym_number] = actions(1040);
v->a[357][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[357][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[357][anon_sym_BQUOTE] = actions(1040);
v->a[357][sym_comment] = actions(3);
return (parse_table_632(v));
}
void parse_table_632(t_parse_table_array *v)
{
v->a[357][sym_variable_name] = actions(1044);
v->a[358][sym_word] = actions(1091);
v->a[358][anon_sym_PIPE] = actions(1091);
v->a[358][anon_sym_RPAREN] = actions(1091);
v->a[358][anon_sym_SEMI_SEMI] = actions(1091);
v->a[358][anon_sym_AMP_AMP] = actions(1091);
v->a[358][anon_sym_PIPE_PIPE] = actions(1091);
v->a[358][anon_sym_LT] = actions(1091);
v->a[358][anon_sym_GT] = actions(1091);
v->a[358][anon_sym_GT_GT] = actions(1091);
v->a[358][anon_sym_LT_LT] = actions(1091);
v->a[358][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[358][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[358][aux_sym_concatenation_token1] = actions(1091);
v->a[358][anon_sym_DOLLAR] = actions(1091);
v->a[358][anon_sym_DQUOTE] = actions(1091);
v->a[358][sym_raw_string] = actions(1091);
v->a[358][sym_number] = actions(1091);
v->a[358][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[358][anon_sym_DOLLAR_LPAREN] = actions(1091);
return (parse_table_633(v));
}
void parse_table_633(t_parse_table_array *v)
{
v->a[358][anon_sym_BQUOTE] = actions(1091);
v->a[358][sym_comment] = actions(3);
v->a[358][anon_sym_SEMI] = actions(1091);
v->a[358][sym__concat] = actions(1093);
v->a[358][sym_variable_name] = actions(1093);
v->a[359][sym_word] = actions(1095);
v->a[359][anon_sym_PIPE] = actions(1095);
v->a[359][anon_sym_RPAREN] = actions(1095);
v->a[359][anon_sym_SEMI_SEMI] = actions(1095);
v->a[359][anon_sym_AMP_AMP] = actions(1095);
v->a[359][anon_sym_PIPE_PIPE] = actions(1095);
v->a[359][anon_sym_LT] = actions(1095);
v->a[359][anon_sym_GT] = actions(1095);
v->a[359][anon_sym_GT_GT] = actions(1095);
v->a[359][anon_sym_LT_LT] = actions(1095);
v->a[359][aux_sym_heredoc_redirect_token1] = actions(1095);
v->a[359][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[359][aux_sym_concatenation_token1] = actions(1095);
v->a[359][anon_sym_DOLLAR] = actions(1095);
v->a[359][anon_sym_DQUOTE] = actions(1095);
return (parse_table_634(v));
}
void parse_table_634(t_parse_table_array *v)
{
v->a[359][sym_raw_string] = actions(1095);
v->a[359][sym_number] = actions(1095);
v->a[359][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[359][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[359][anon_sym_BQUOTE] = actions(1095);
v->a[359][sym_comment] = actions(3);
v->a[359][anon_sym_SEMI] = actions(1095);
v->a[359][sym__concat] = actions(1097);
v->a[359][sym_variable_name] = actions(1097);
v->a[360][aux_sym_concatenation_repeat1] = state(397);
v->a[360][ts_builtin_sym_end] = actions(921);
v->a[360][sym_word] = actions(923);
v->a[360][anon_sym_PIPE] = actions(923);
v->a[360][anon_sym_SEMI_SEMI] = actions(923);
v->a[360][anon_sym_AMP_AMP] = actions(923);
v->a[360][anon_sym_PIPE_PIPE] = actions(923);
v->a[360][anon_sym_LT] = actions(923);
v->a[360][anon_sym_GT] = actions(923);
v->a[360][anon_sym_GT_GT] = actions(923);
v->a[360][anon_sym_LT_LT] = actions(923);
return (parse_table_635(v));
}
/* EOF parse_table_126.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_127.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_635(t_parse_table_array *v)
{
v->a[360][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[360][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[360][aux_sym_concatenation_token1] = actions(1134);
v->a[360][anon_sym_DOLLAR] = actions(923);
v->a[360][anon_sym_DQUOTE] = actions(923);
v->a[360][sym_raw_string] = actions(923);
v->a[360][sym_number] = actions(923);
v->a[360][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[360][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[360][anon_sym_BQUOTE] = actions(923);
v->a[360][sym_comment] = actions(3);
v->a[360][anon_sym_SEMI] = actions(923);
v->a[360][sym__concat] = actions(1136);
v->a[361][sym_word] = actions(1040);
v->a[361][anon_sym_for] = actions(1040);
v->a[361][anon_sym_while] = actions(1040);
v->a[361][anon_sym_until] = actions(1040);
v->a[361][anon_sym_if] = actions(1040);
v->a[361][anon_sym_case] = actions(1040);
v->a[361][anon_sym_LPAREN] = actions(1040);
return (parse_table_636(v));
}
void parse_table_636(t_parse_table_array *v)
{
v->a[361][anon_sym_RPAREN] = actions(1042);
v->a[361][anon_sym_SEMI_SEMI] = actions(1042);
v->a[361][anon_sym_LBRACE] = actions(1040);
v->a[361][anon_sym_BANG] = actions(1040);
v->a[361][anon_sym_LT] = actions(1040);
v->a[361][anon_sym_GT] = actions(1040);
v->a[361][anon_sym_GT_GT] = actions(1040);
v->a[361][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[361][anon_sym_DOLLAR] = actions(1040);
v->a[361][anon_sym_DQUOTE] = actions(1040);
v->a[361][sym_raw_string] = actions(1040);
v->a[361][sym_number] = actions(1040);
v->a[361][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[361][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[361][anon_sym_BQUOTE] = actions(1040);
v->a[361][sym_comment] = actions(3);
v->a[361][sym_variable_name] = actions(1044);
v->a[362][aux_sym_concatenation_repeat1] = state(331);
v->a[362][sym_word] = actions(880);
v->a[362][anon_sym_esac] = actions(880);
return (parse_table_637(v));
}
void parse_table_637(t_parse_table_array *v)
{
v->a[362][anon_sym_PIPE] = actions(880);
v->a[362][anon_sym_SEMI_SEMI] = actions(880);
v->a[362][anon_sym_AMP_AMP] = actions(880);
v->a[362][anon_sym_PIPE_PIPE] = actions(880);
v->a[362][anon_sym_LT] = actions(880);
v->a[362][anon_sym_GT] = actions(880);
v->a[362][anon_sym_GT_GT] = actions(880);
v->a[362][anon_sym_LT_LT] = actions(880);
v->a[362][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[362][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[362][aux_sym_concatenation_token1] = actions(1110);
v->a[362][anon_sym_DOLLAR] = actions(880);
v->a[362][anon_sym_DQUOTE] = actions(880);
v->a[362][sym_raw_string] = actions(880);
v->a[362][sym_number] = actions(880);
v->a[362][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[362][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[362][anon_sym_BQUOTE] = actions(880);
v->a[362][sym_comment] = actions(3);
v->a[362][anon_sym_SEMI] = actions(880);
return (parse_table_638(v));
}
void parse_table_638(t_parse_table_array *v)
{
v->a[362][sym__concat] = actions(1138);
v->a[363][ts_builtin_sym_end] = actions(1108);
v->a[363][sym_word] = actions(1106);
v->a[363][anon_sym_PIPE] = actions(1106);
v->a[363][anon_sym_SEMI_SEMI] = actions(1106);
v->a[363][anon_sym_AMP_AMP] = actions(1106);
v->a[363][anon_sym_PIPE_PIPE] = actions(1106);
v->a[363][anon_sym_LT] = actions(1106);
v->a[363][anon_sym_GT] = actions(1106);
v->a[363][anon_sym_GT_GT] = actions(1106);
v->a[363][anon_sym_LT_LT] = actions(1106);
v->a[363][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[363][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[363][aux_sym_concatenation_token1] = actions(1106);
v->a[363][anon_sym_DOLLAR] = actions(1106);
v->a[363][anon_sym_DQUOTE] = actions(1106);
v->a[363][sym_raw_string] = actions(1106);
v->a[363][sym_number] = actions(1106);
v->a[363][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[363][anon_sym_DOLLAR_LPAREN] = actions(1106);
return (parse_table_639(v));
}
void parse_table_639(t_parse_table_array *v)
{
v->a[363][anon_sym_BQUOTE] = actions(1106);
v->a[363][sym_comment] = actions(3);
v->a[363][anon_sym_SEMI] = actions(1106);
v->a[363][sym__concat] = actions(1108);
v->a[363][sym__bare_dollar] = actions(1108);
v->a[364][sym_variable_assignment] = state(1277);
v->a[364][sym_file_redirect] = state(1225);
v->a[364][sym_heredoc_redirect] = state(1225);
v->a[364][aux_sym_redirected_statement_repeat1] = state(1225);
v->a[364][aux_sym__variable_assignments_repeat1] = state(1277);
v->a[364][sym_word] = actions(576);
v->a[364][anon_sym_PIPE] = actions(580);
v->a[364][anon_sym_AMP_AMP] = actions(1033);
v->a[364][anon_sym_PIPE_PIPE] = actions(1033);
v->a[364][anon_sym_LT] = actions(576);
v->a[364][anon_sym_GT] = actions(576);
v->a[364][anon_sym_GT_GT] = actions(576);
v->a[364][anon_sym_LT_LT] = actions(597);
v->a[364][aux_sym_heredoc_redirect_token1] = actions(1140);
v->a[364][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
return (parse_table_640(v));
}
/* EOF parse_table_127.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_128.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_640(t_parse_table_array *v)
{
v->a[364][anon_sym_DOLLAR] = actions(576);
v->a[364][anon_sym_DQUOTE] = actions(576);
v->a[364][sym_raw_string] = actions(576);
v->a[364][sym_number] = actions(576);
v->a[364][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[364][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[364][anon_sym_BQUOTE] = actions(576);
v->a[364][sym_comment] = actions(3);
v->a[364][sym_variable_name] = actions(1037);
v->a[365][sym_word] = actions(1114);
v->a[365][anon_sym_PIPE] = actions(1114);
v->a[365][anon_sym_RPAREN] = actions(1114);
v->a[365][anon_sym_SEMI_SEMI] = actions(1114);
v->a[365][anon_sym_AMP_AMP] = actions(1114);
v->a[365][anon_sym_PIPE_PIPE] = actions(1114);
v->a[365][anon_sym_LT] = actions(1114);
v->a[365][anon_sym_GT] = actions(1114);
v->a[365][anon_sym_GT_GT] = actions(1114);
v->a[365][anon_sym_LT_LT] = actions(1114);
v->a[365][aux_sym_heredoc_redirect_token1] = actions(1114);
return (parse_table_641(v));
}
void parse_table_641(t_parse_table_array *v)
{
v->a[365][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[365][aux_sym_concatenation_token1] = actions(1114);
v->a[365][anon_sym_DOLLAR] = actions(1114);
v->a[365][anon_sym_DQUOTE] = actions(1114);
v->a[365][sym_raw_string] = actions(1114);
v->a[365][sym_number] = actions(1114);
v->a[365][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[365][anon_sym_DOLLAR_LPAREN] = actions(1114);
v->a[365][anon_sym_BQUOTE] = actions(1114);
v->a[365][sym_comment] = actions(3);
v->a[365][anon_sym_SEMI] = actions(1114);
v->a[365][sym__concat] = actions(1116);
v->a[365][sym_variable_name] = actions(1116);
v->a[366][sym_arithmetic_expansion] = state(607);
v->a[366][sym_concatenation] = state(313);
v->a[366][sym_string] = state(607);
v->a[366][sym_simple_expansion] = state(607);
v->a[366][sym_expansion] = state(607);
v->a[366][sym_command_substitution] = state(607);
v->a[366][aux_sym_for_statement_repeat1] = state(313);
return (parse_table_642(v));
}
void parse_table_642(t_parse_table_array *v)
{
v->a[366][sym_word] = actions(1142);
v->a[366][anon_sym_PIPE] = actions(421);
v->a[366][anon_sym_AMP_AMP] = actions(421);
v->a[366][anon_sym_PIPE_PIPE] = actions(421);
v->a[366][anon_sym_LT] = actions(421);
v->a[366][anon_sym_GT] = actions(421);
v->a[366][anon_sym_GT_GT] = actions(421);
v->a[366][anon_sym_LT_LT] = actions(421);
v->a[366][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1144);
v->a[366][anon_sym_DOLLAR] = actions(1146);
v->a[366][anon_sym_DQUOTE] = actions(1148);
v->a[366][sym_raw_string] = actions(1142);
v->a[366][sym_number] = actions(1142);
v->a[366][anon_sym_DOLLAR_LBRACE] = actions(1150);
v->a[366][anon_sym_DOLLAR_LPAREN] = actions(1152);
v->a[366][anon_sym_BQUOTE] = actions(1154);
v->a[366][sym_comment] = actions(3);
v->a[367][sym_word] = actions(1040);
v->a[367][anon_sym_for] = actions(1040);
v->a[367][anon_sym_while] = actions(1040);
return (parse_table_643(v));
}
void parse_table_643(t_parse_table_array *v)
{
v->a[367][anon_sym_until] = actions(1040);
v->a[367][anon_sym_if] = actions(1040);
v->a[367][anon_sym_case] = actions(1040);
v->a[367][anon_sym_LPAREN] = actions(1040);
v->a[367][anon_sym_RPAREN] = actions(1042);
v->a[367][anon_sym_SEMI_SEMI] = actions(1042);
v->a[367][anon_sym_LBRACE] = actions(1040);
v->a[367][anon_sym_BANG] = actions(1040);
v->a[367][anon_sym_LT] = actions(1040);
v->a[367][anon_sym_GT] = actions(1040);
v->a[367][anon_sym_GT_GT] = actions(1040);
v->a[367][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[367][anon_sym_DOLLAR] = actions(1040);
v->a[367][anon_sym_DQUOTE] = actions(1040);
v->a[367][sym_raw_string] = actions(1040);
v->a[367][sym_number] = actions(1040);
v->a[367][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[367][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[367][anon_sym_BQUOTE] = actions(1040);
v->a[367][sym_comment] = actions(3);
return (parse_table_644(v));
}
void parse_table_644(t_parse_table_array *v)
{
v->a[367][sym_variable_name] = actions(1044);
v->a[368][sym_word] = actions(1052);
v->a[368][anon_sym_PIPE] = actions(1052);
v->a[368][anon_sym_RPAREN] = actions(1052);
v->a[368][anon_sym_SEMI_SEMI] = actions(1052);
v->a[368][anon_sym_AMP_AMP] = actions(1052);
v->a[368][anon_sym_PIPE_PIPE] = actions(1052);
v->a[368][anon_sym_LT] = actions(1052);
v->a[368][anon_sym_GT] = actions(1052);
v->a[368][anon_sym_GT_GT] = actions(1052);
v->a[368][anon_sym_LT_LT] = actions(1052);
v->a[368][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[368][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[368][aux_sym_concatenation_token1] = actions(1052);
v->a[368][anon_sym_DOLLAR] = actions(1052);
v->a[368][anon_sym_DQUOTE] = actions(1052);
v->a[368][sym_raw_string] = actions(1052);
v->a[368][sym_number] = actions(1052);
v->a[368][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[368][anon_sym_DOLLAR_LPAREN] = actions(1052);
return (parse_table_645(v));
}
/* EOF parse_table_128.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_129.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_645(t_parse_table_array *v)
{
v->a[368][anon_sym_BQUOTE] = actions(1052);
v->a[368][sym_comment] = actions(3);
v->a[368][anon_sym_SEMI] = actions(1052);
v->a[368][sym__concat] = actions(1050);
v->a[368][sym_variable_name] = actions(1050);
v->a[369][sym_word] = actions(1040);
v->a[369][anon_sym_for] = actions(1040);
v->a[369][anon_sym_while] = actions(1040);
v->a[369][anon_sym_until] = actions(1040);
v->a[369][anon_sym_if] = actions(1040);
v->a[369][anon_sym_case] = actions(1040);
v->a[369][anon_sym_LPAREN] = actions(1040);
v->a[369][anon_sym_RPAREN] = actions(1042);
v->a[369][anon_sym_SEMI_SEMI] = actions(1042);
v->a[369][anon_sym_LBRACE] = actions(1040);
v->a[369][anon_sym_BANG] = actions(1040);
v->a[369][anon_sym_LT] = actions(1040);
v->a[369][anon_sym_GT] = actions(1040);
v->a[369][anon_sym_GT_GT] = actions(1040);
v->a[369][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
return (parse_table_646(v));
}
void parse_table_646(t_parse_table_array *v)
{
v->a[369][anon_sym_DOLLAR] = actions(1040);
v->a[369][anon_sym_DQUOTE] = actions(1040);
v->a[369][sym_raw_string] = actions(1040);
v->a[369][sym_number] = actions(1040);
v->a[369][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[369][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[369][anon_sym_BQUOTE] = actions(1040);
v->a[369][sym_comment] = actions(3);
v->a[369][sym_variable_name] = actions(1044);
v->a[370][ts_builtin_sym_end] = actions(1097);
v->a[370][sym_word] = actions(1095);
v->a[370][anon_sym_PIPE] = actions(1095);
v->a[370][anon_sym_SEMI_SEMI] = actions(1095);
v->a[370][anon_sym_AMP_AMP] = actions(1095);
v->a[370][anon_sym_PIPE_PIPE] = actions(1095);
v->a[370][anon_sym_LT] = actions(1095);
v->a[370][anon_sym_GT] = actions(1095);
v->a[370][anon_sym_GT_GT] = actions(1095);
v->a[370][anon_sym_LT_LT] = actions(1095);
v->a[370][aux_sym_heredoc_redirect_token1] = actions(1095);
return (parse_table_647(v));
}
void parse_table_647(t_parse_table_array *v)
{
v->a[370][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[370][aux_sym_concatenation_token1] = actions(1095);
v->a[370][anon_sym_DOLLAR] = actions(1095);
v->a[370][anon_sym_DQUOTE] = actions(1095);
v->a[370][sym_raw_string] = actions(1095);
v->a[370][sym_number] = actions(1095);
v->a[370][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[370][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[370][anon_sym_BQUOTE] = actions(1095);
v->a[370][sym_comment] = actions(3);
v->a[370][anon_sym_SEMI] = actions(1095);
v->a[370][sym__concat] = actions(1097);
v->a[370][sym__bare_dollar] = actions(1097);
v->a[371][ts_builtin_sym_end] = actions(1093);
v->a[371][sym_word] = actions(1091);
v->a[371][anon_sym_PIPE] = actions(1091);
v->a[371][anon_sym_SEMI_SEMI] = actions(1091);
v->a[371][anon_sym_AMP_AMP] = actions(1091);
v->a[371][anon_sym_PIPE_PIPE] = actions(1091);
v->a[371][anon_sym_LT] = actions(1091);
return (parse_table_648(v));
}
void parse_table_648(t_parse_table_array *v)
{
v->a[371][anon_sym_GT] = actions(1091);
v->a[371][anon_sym_GT_GT] = actions(1091);
v->a[371][anon_sym_LT_LT] = actions(1091);
v->a[371][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[371][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[371][aux_sym_concatenation_token1] = actions(1091);
v->a[371][anon_sym_DOLLAR] = actions(1091);
v->a[371][anon_sym_DQUOTE] = actions(1091);
v->a[371][sym_raw_string] = actions(1091);
v->a[371][sym_number] = actions(1091);
v->a[371][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[371][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[371][anon_sym_BQUOTE] = actions(1091);
v->a[371][sym_comment] = actions(3);
v->a[371][anon_sym_SEMI] = actions(1091);
v->a[371][sym__concat] = actions(1093);
v->a[371][sym__bare_dollar] = actions(1093);
v->a[372][sym_word] = actions(1040);
v->a[372][anon_sym_for] = actions(1040);
v->a[372][anon_sym_while] = actions(1040);
return (parse_table_649(v));
}
void parse_table_649(t_parse_table_array *v)
{
v->a[372][anon_sym_until] = actions(1040);
v->a[372][anon_sym_if] = actions(1040);
v->a[372][anon_sym_case] = actions(1040);
v->a[372][anon_sym_LPAREN] = actions(1040);
v->a[372][anon_sym_RPAREN] = actions(1042);
v->a[372][anon_sym_SEMI_SEMI] = actions(1042);
v->a[372][anon_sym_LBRACE] = actions(1040);
v->a[372][anon_sym_BANG] = actions(1040);
v->a[372][anon_sym_LT] = actions(1040);
v->a[372][anon_sym_GT] = actions(1040);
v->a[372][anon_sym_GT_GT] = actions(1040);
v->a[372][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[372][anon_sym_DOLLAR] = actions(1040);
v->a[372][anon_sym_DQUOTE] = actions(1040);
v->a[372][sym_raw_string] = actions(1040);
v->a[372][sym_number] = actions(1040);
v->a[372][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[372][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[372][anon_sym_BQUOTE] = actions(1040);
v->a[372][sym_comment] = actions(3);
return (parse_table_650(v));
}
/* EOF parse_table_129.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_13.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_65(t_parse_table_array *v)
{
v->a[24][anon_sym_LPAREN] = actions(17);
v->a[24][anon_sym_LF] = actions(115);
v->a[24][anon_sym_LBRACE] = actions(19);
v->a[24][anon_sym_BANG] = actions(49);
v->a[24][anon_sym_LT] = actions(51);
v->a[24][anon_sym_GT] = actions(51);
v->a[24][anon_sym_GT_GT] = actions(51);
v->a[24][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[24][anon_sym_DOLLAR] = actions(55);
v->a[24][anon_sym_DQUOTE] = actions(57);
v->a[24][sym_raw_string] = actions(59);
v->a[24][sym_number] = actions(59);
v->a[24][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[24][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[24][anon_sym_BQUOTE] = actions(65);
v->a[24][sym_comment] = actions(3);
v->a[24][sym_variable_name] = actions(67);
v->a[25][sym__statements] = state(1572);
v->a[25][sym__statement_not_pipeline] = state(1564);
v->a[25][sym_redirected_statement] = state(867);
return (parse_table_66(v));
}
void parse_table_66(t_parse_table_array *v)
{
v->a[25][sym_for_statement] = state(867);
v->a[25][sym_while_statement] = state(867);
v->a[25][sym_if_statement] = state(867);
v->a[25][sym_case_statement] = state(867);
v->a[25][sym_function_definition] = state(867);
v->a[25][sym_compound_statement] = state(867);
v->a[25][sym_subshell] = state(867);
v->a[25][sym_pipeline] = state(913);
v->a[25][sym_list] = state(867);
v->a[25][sym_negated_command] = state(867);
v->a[25][sym_command] = state(867);
v->a[25][sym_command_name] = state(170);
v->a[25][sym_variable_assignment] = state(177);
v->a[25][sym__variable_assignments] = state(867);
v->a[25][sym_file_redirect] = state(541);
v->a[25][sym_arithmetic_expansion] = state(276);
v->a[25][sym_concatenation] = state(546);
v->a[25][sym_string] = state(276);
v->a[25][sym_simple_expansion] = state(276);
v->a[25][sym_expansion] = state(276);
return (parse_table_67(v));
}
void parse_table_67(t_parse_table_array *v)
{
v->a[25][sym_command_substitution] = state(276);
v->a[25][aux_sym__statements_repeat1] = state(104);
v->a[25][aux_sym_redirected_statement_repeat2] = state(990);
v->a[25][aux_sym__case_item_last_repeat2] = state(26);
v->a[25][aux_sym_command_repeat1] = state(408);
v->a[25][sym_word] = actions(79);
v->a[25][anon_sym_for] = actions(81);
v->a[25][anon_sym_while] = actions(83);
v->a[25][anon_sym_until] = actions(83);
v->a[25][anon_sym_if] = actions(85);
v->a[25][anon_sym_case] = actions(87);
v->a[25][anon_sym_LPAREN] = actions(89);
v->a[25][anon_sym_LF] = actions(182);
v->a[25][anon_sym_LBRACE] = actions(93);
v->a[25][anon_sym_BANG] = actions(95);
v->a[25][anon_sym_LT] = actions(97);
v->a[25][anon_sym_GT] = actions(97);
v->a[25][anon_sym_GT_GT] = actions(97);
v->a[25][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[25][anon_sym_DOLLAR] = actions(101);
return (parse_table_68(v));
}
void parse_table_68(t_parse_table_array *v)
{
v->a[25][anon_sym_DQUOTE] = actions(103);
v->a[25][sym_raw_string] = actions(105);
v->a[25][sym_number] = actions(105);
v->a[25][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[25][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[25][anon_sym_BQUOTE] = actions(111);
v->a[25][sym_comment] = actions(3);
v->a[25][sym_variable_name] = actions(113);
v->a[26][sym__statements] = state(1575);
v->a[26][sym__statement_not_pipeline] = state(1564);
v->a[26][sym_redirected_statement] = state(867);
v->a[26][sym_for_statement] = state(867);
v->a[26][sym_while_statement] = state(867);
v->a[26][sym_if_statement] = state(867);
v->a[26][sym_case_statement] = state(867);
v->a[26][sym_function_definition] = state(867);
v->a[26][sym_compound_statement] = state(867);
v->a[26][sym_subshell] = state(867);
v->a[26][sym_pipeline] = state(913);
v->a[26][sym_list] = state(867);
return (parse_table_69(v));
}
void parse_table_69(t_parse_table_array *v)
{
v->a[26][sym_negated_command] = state(867);
v->a[26][sym_command] = state(867);
v->a[26][sym_command_name] = state(170);
v->a[26][sym_variable_assignment] = state(177);
v->a[26][sym__variable_assignments] = state(867);
v->a[26][sym_file_redirect] = state(541);
v->a[26][sym_arithmetic_expansion] = state(276);
v->a[26][sym_concatenation] = state(546);
v->a[26][sym_string] = state(276);
v->a[26][sym_simple_expansion] = state(276);
v->a[26][sym_expansion] = state(276);
v->a[26][sym_command_substitution] = state(276);
v->a[26][aux_sym__statements_repeat1] = state(104);
v->a[26][aux_sym_redirected_statement_repeat2] = state(990);
v->a[26][aux_sym__case_item_last_repeat2] = state(326);
v->a[26][aux_sym_command_repeat1] = state(408);
v->a[26][sym_word] = actions(79);
v->a[26][anon_sym_for] = actions(81);
v->a[26][anon_sym_while] = actions(83);
v->a[26][anon_sym_until] = actions(83);
return (parse_table_70(v));
}
/* EOF parse_table_13.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_130.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_650(t_parse_table_array *v)
{
v->a[372][sym_variable_name] = actions(1044);
v->a[373][sym_word] = actions(1040);
v->a[373][anon_sym_for] = actions(1040);
v->a[373][anon_sym_while] = actions(1040);
v->a[373][anon_sym_until] = actions(1040);
v->a[373][anon_sym_if] = actions(1040);
v->a[373][anon_sym_case] = actions(1040);
v->a[373][anon_sym_esac] = actions(1042);
v->a[373][anon_sym_LPAREN] = actions(1040);
v->a[373][anon_sym_SEMI_SEMI] = actions(1042);
v->a[373][anon_sym_LBRACE] = actions(1040);
v->a[373][anon_sym_BANG] = actions(1040);
v->a[373][anon_sym_LT] = actions(1040);
v->a[373][anon_sym_GT] = actions(1040);
v->a[373][anon_sym_GT_GT] = actions(1040);
v->a[373][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[373][anon_sym_DOLLAR] = actions(1040);
v->a[373][anon_sym_DQUOTE] = actions(1040);
v->a[373][sym_raw_string] = actions(1040);
v->a[373][sym_number] = actions(1040);
return (parse_table_651(v));
}
void parse_table_651(t_parse_table_array *v)
{
v->a[373][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[373][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[373][anon_sym_BQUOTE] = actions(1040);
v->a[373][sym_comment] = actions(3);
v->a[373][sym_variable_name] = actions(1044);
v->a[374][aux_sym_concatenation_repeat1] = state(343);
v->a[374][sym_word] = actions(923);
v->a[374][anon_sym_PIPE] = actions(923);
v->a[374][anon_sym_RPAREN] = actions(923);
v->a[374][anon_sym_SEMI_SEMI] = actions(923);
v->a[374][anon_sym_AMP_AMP] = actions(923);
v->a[374][anon_sym_PIPE_PIPE] = actions(923);
v->a[374][anon_sym_LT] = actions(923);
v->a[374][anon_sym_GT] = actions(923);
v->a[374][anon_sym_GT_GT] = actions(923);
v->a[374][anon_sym_LT_LT] = actions(923);
v->a[374][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[374][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[374][aux_sym_concatenation_token1] = actions(1156);
v->a[374][anon_sym_DOLLAR] = actions(923);
return (parse_table_652(v));
}
void parse_table_652(t_parse_table_array *v)
{
v->a[374][anon_sym_DQUOTE] = actions(923);
v->a[374][sym_raw_string] = actions(923);
v->a[374][sym_number] = actions(923);
v->a[374][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[374][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[374][anon_sym_BQUOTE] = actions(923);
v->a[374][sym_comment] = actions(3);
v->a[374][anon_sym_SEMI] = actions(923);
v->a[374][sym__concat] = actions(1158);
v->a[375][ts_builtin_sym_end] = actions(1126);
v->a[375][sym_word] = actions(1124);
v->a[375][anon_sym_PIPE] = actions(1124);
v->a[375][anon_sym_SEMI_SEMI] = actions(1124);
v->a[375][anon_sym_AMP_AMP] = actions(1124);
v->a[375][anon_sym_PIPE_PIPE] = actions(1124);
v->a[375][anon_sym_LT] = actions(1124);
v->a[375][anon_sym_GT] = actions(1124);
v->a[375][anon_sym_GT_GT] = actions(1124);
v->a[375][anon_sym_LT_LT] = actions(1124);
v->a[375][aux_sym_heredoc_redirect_token1] = actions(1124);
return (parse_table_653(v));
}
void parse_table_653(t_parse_table_array *v)
{
v->a[375][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[375][aux_sym_concatenation_token1] = actions(1124);
v->a[375][anon_sym_DOLLAR] = actions(1124);
v->a[375][anon_sym_DQUOTE] = actions(1124);
v->a[375][sym_raw_string] = actions(1124);
v->a[375][sym_number] = actions(1124);
v->a[375][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[375][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[375][anon_sym_BQUOTE] = actions(1124);
v->a[375][sym_comment] = actions(3);
v->a[375][anon_sym_SEMI] = actions(1124);
v->a[375][sym__concat] = actions(1126);
v->a[375][sym_variable_name] = actions(1126);
v->a[376][sym_word] = actions(1040);
v->a[376][anon_sym_for] = actions(1040);
v->a[376][anon_sym_while] = actions(1040);
v->a[376][anon_sym_until] = actions(1040);
v->a[376][anon_sym_if] = actions(1040);
v->a[376][anon_sym_case] = actions(1040);
v->a[376][anon_sym_LPAREN] = actions(1040);
return (parse_table_654(v));
}
void parse_table_654(t_parse_table_array *v)
{
v->a[376][anon_sym_RPAREN] = actions(1042);
v->a[376][anon_sym_SEMI_SEMI] = actions(1042);
v->a[376][anon_sym_LBRACE] = actions(1040);
v->a[376][anon_sym_BANG] = actions(1040);
v->a[376][anon_sym_LT] = actions(1040);
v->a[376][anon_sym_GT] = actions(1040);
v->a[376][anon_sym_GT_GT] = actions(1040);
v->a[376][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[376][anon_sym_DOLLAR] = actions(1040);
v->a[376][anon_sym_DQUOTE] = actions(1040);
v->a[376][sym_raw_string] = actions(1040);
v->a[376][sym_number] = actions(1040);
v->a[376][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[376][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[376][anon_sym_BQUOTE] = actions(1040);
v->a[376][sym_comment] = actions(3);
v->a[376][sym_variable_name] = actions(1044);
v->a[377][sym_word] = actions(1040);
v->a[377][anon_sym_for] = actions(1040);
v->a[377][anon_sym_while] = actions(1040);
return (parse_table_655(v));
}
/* EOF parse_table_130.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_131.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_655(t_parse_table_array *v)
{
v->a[377][anon_sym_until] = actions(1040);
v->a[377][anon_sym_if] = actions(1040);
v->a[377][anon_sym_case] = actions(1040);
v->a[377][anon_sym_LPAREN] = actions(1040);
v->a[377][anon_sym_RPAREN] = actions(1042);
v->a[377][anon_sym_SEMI_SEMI] = actions(1042);
v->a[377][anon_sym_LBRACE] = actions(1040);
v->a[377][anon_sym_BANG] = actions(1040);
v->a[377][anon_sym_LT] = actions(1040);
v->a[377][anon_sym_GT] = actions(1040);
v->a[377][anon_sym_GT_GT] = actions(1040);
v->a[377][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[377][anon_sym_DOLLAR] = actions(1040);
v->a[377][anon_sym_DQUOTE] = actions(1040);
v->a[377][sym_raw_string] = actions(1040);
v->a[377][sym_number] = actions(1040);
v->a[377][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[377][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[377][anon_sym_BQUOTE] = actions(1040);
v->a[377][sym_comment] = actions(3);
return (parse_table_656(v));
}
void parse_table_656(t_parse_table_array *v)
{
v->a[377][sym_variable_name] = actions(1044);
v->a[378][sym_word] = actions(1056);
v->a[378][anon_sym_PIPE] = actions(1056);
v->a[378][anon_sym_RPAREN] = actions(1056);
v->a[378][anon_sym_SEMI_SEMI] = actions(1056);
v->a[378][anon_sym_AMP_AMP] = actions(1056);
v->a[378][anon_sym_PIPE_PIPE] = actions(1056);
v->a[378][anon_sym_LT] = actions(1056);
v->a[378][anon_sym_GT] = actions(1056);
v->a[378][anon_sym_GT_GT] = actions(1056);
v->a[378][anon_sym_LT_LT] = actions(1056);
v->a[378][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[378][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[378][aux_sym_concatenation_token1] = actions(1056);
v->a[378][anon_sym_DOLLAR] = actions(1056);
v->a[378][anon_sym_DQUOTE] = actions(1056);
v->a[378][sym_raw_string] = actions(1056);
v->a[378][sym_number] = actions(1056);
v->a[378][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[378][anon_sym_DOLLAR_LPAREN] = actions(1056);
return (parse_table_657(v));
}
void parse_table_657(t_parse_table_array *v)
{
v->a[378][anon_sym_BQUOTE] = actions(1056);
v->a[378][sym_comment] = actions(3);
v->a[378][anon_sym_SEMI] = actions(1056);
v->a[378][sym__concat] = actions(1054);
v->a[378][sym_variable_name] = actions(1054);
v->a[379][sym_word] = actions(1040);
v->a[379][anon_sym_for] = actions(1040);
v->a[379][anon_sym_while] = actions(1040);
v->a[379][anon_sym_until] = actions(1040);
v->a[379][anon_sym_if] = actions(1040);
v->a[379][anon_sym_case] = actions(1040);
v->a[379][anon_sym_LPAREN] = actions(1040);
v->a[379][anon_sym_RPAREN] = actions(1042);
v->a[379][anon_sym_SEMI_SEMI] = actions(1042);
v->a[379][anon_sym_LBRACE] = actions(1040);
v->a[379][anon_sym_BANG] = actions(1040);
v->a[379][anon_sym_LT] = actions(1040);
v->a[379][anon_sym_GT] = actions(1040);
v->a[379][anon_sym_GT_GT] = actions(1040);
v->a[379][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
return (parse_table_658(v));
}
void parse_table_658(t_parse_table_array *v)
{
v->a[379][anon_sym_DOLLAR] = actions(1040);
v->a[379][anon_sym_DQUOTE] = actions(1040);
v->a[379][sym_raw_string] = actions(1040);
v->a[379][sym_number] = actions(1040);
v->a[379][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[379][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[379][anon_sym_BQUOTE] = actions(1040);
v->a[379][sym_comment] = actions(3);
v->a[379][sym_variable_name] = actions(1044);
v->a[380][sym_word] = actions(1040);
v->a[380][anon_sym_for] = actions(1040);
v->a[380][anon_sym_while] = actions(1040);
v->a[380][anon_sym_until] = actions(1040);
v->a[380][anon_sym_if] = actions(1040);
v->a[380][anon_sym_case] = actions(1040);
v->a[380][anon_sym_LPAREN] = actions(1040);
v->a[380][anon_sym_RPAREN] = actions(1042);
v->a[380][anon_sym_SEMI_SEMI] = actions(1042);
v->a[380][anon_sym_LBRACE] = actions(1040);
v->a[380][anon_sym_BANG] = actions(1040);
return (parse_table_659(v));
}
void parse_table_659(t_parse_table_array *v)
{
v->a[380][anon_sym_LT] = actions(1040);
v->a[380][anon_sym_GT] = actions(1040);
v->a[380][anon_sym_GT_GT] = actions(1040);
v->a[380][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[380][anon_sym_DOLLAR] = actions(1040);
v->a[380][anon_sym_DQUOTE] = actions(1040);
v->a[380][sym_raw_string] = actions(1040);
v->a[380][sym_number] = actions(1040);
v->a[380][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[380][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[380][anon_sym_BQUOTE] = actions(1040);
v->a[380][sym_comment] = actions(3);
v->a[380][sym_variable_name] = actions(1044);
v->a[381][sym_word] = actions(1040);
v->a[381][anon_sym_for] = actions(1040);
v->a[381][anon_sym_while] = actions(1040);
v->a[381][anon_sym_until] = actions(1040);
v->a[381][anon_sym_if] = actions(1040);
v->a[381][anon_sym_case] = actions(1040);
v->a[381][anon_sym_esac] = actions(1160);
return (parse_table_660(v));
}
/* EOF parse_table_131.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_132.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_660(t_parse_table_array *v)
{
v->a[381][anon_sym_LPAREN] = actions(1040);
v->a[381][anon_sym_SEMI_SEMI] = actions(1160);
v->a[381][anon_sym_LBRACE] = actions(1040);
v->a[381][anon_sym_BANG] = actions(1040);
v->a[381][anon_sym_LT] = actions(1040);
v->a[381][anon_sym_GT] = actions(1040);
v->a[381][anon_sym_GT_GT] = actions(1040);
v->a[381][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[381][anon_sym_DOLLAR] = actions(1040);
v->a[381][anon_sym_DQUOTE] = actions(1040);
v->a[381][sym_raw_string] = actions(1040);
v->a[381][sym_number] = actions(1040);
v->a[381][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[381][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[381][anon_sym_BQUOTE] = actions(1040);
v->a[381][sym_comment] = actions(3);
v->a[381][sym_variable_name] = actions(1044);
v->a[382][sym_word] = actions(1040);
v->a[382][anon_sym_for] = actions(1040);
v->a[382][anon_sym_while] = actions(1040);
return (parse_table_661(v));
}
void parse_table_661(t_parse_table_array *v)
{
v->a[382][anon_sym_until] = actions(1040);
v->a[382][anon_sym_if] = actions(1040);
v->a[382][anon_sym_case] = actions(1040);
v->a[382][anon_sym_LPAREN] = actions(1040);
v->a[382][anon_sym_RPAREN] = actions(1042);
v->a[382][anon_sym_SEMI_SEMI] = actions(1042);
v->a[382][anon_sym_LBRACE] = actions(1040);
v->a[382][anon_sym_BANG] = actions(1040);
v->a[382][anon_sym_LT] = actions(1040);
v->a[382][anon_sym_GT] = actions(1040);
v->a[382][anon_sym_GT_GT] = actions(1040);
v->a[382][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[382][anon_sym_DOLLAR] = actions(1040);
v->a[382][anon_sym_DQUOTE] = actions(1040);
v->a[382][sym_raw_string] = actions(1040);
v->a[382][sym_number] = actions(1040);
v->a[382][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[382][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[382][anon_sym_BQUOTE] = actions(1040);
v->a[382][sym_comment] = actions(3);
return (parse_table_662(v));
}
void parse_table_662(t_parse_table_array *v)
{
v->a[382][sym_variable_name] = actions(1044);
v->a[383][sym_word] = actions(1040);
v->a[383][anon_sym_for] = actions(1040);
v->a[383][anon_sym_while] = actions(1040);
v->a[383][anon_sym_until] = actions(1040);
v->a[383][anon_sym_if] = actions(1040);
v->a[383][anon_sym_case] = actions(1040);
v->a[383][anon_sym_LPAREN] = actions(1040);
v->a[383][anon_sym_RPAREN] = actions(1042);
v->a[383][anon_sym_SEMI_SEMI] = actions(1042);
v->a[383][anon_sym_LBRACE] = actions(1040);
v->a[383][anon_sym_BANG] = actions(1040);
v->a[383][anon_sym_LT] = actions(1040);
v->a[383][anon_sym_GT] = actions(1040);
v->a[383][anon_sym_GT_GT] = actions(1040);
v->a[383][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[383][anon_sym_DOLLAR] = actions(1040);
v->a[383][anon_sym_DQUOTE] = actions(1040);
v->a[383][sym_raw_string] = actions(1040);
v->a[383][sym_number] = actions(1040);
return (parse_table_663(v));
}
void parse_table_663(t_parse_table_array *v)
{
v->a[383][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[383][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[383][anon_sym_BQUOTE] = actions(1040);
v->a[383][sym_comment] = actions(3);
v->a[383][sym_variable_name] = actions(1044);
v->a[384][sym_word] = actions(1040);
v->a[384][anon_sym_for] = actions(1040);
v->a[384][anon_sym_while] = actions(1040);
v->a[384][anon_sym_until] = actions(1040);
v->a[384][anon_sym_if] = actions(1040);
v->a[384][anon_sym_case] = actions(1040);
v->a[384][anon_sym_LPAREN] = actions(1040);
v->a[384][anon_sym_RPAREN] = actions(1042);
v->a[384][anon_sym_SEMI_SEMI] = actions(1042);
v->a[384][anon_sym_LBRACE] = actions(1040);
v->a[384][anon_sym_BANG] = actions(1040);
v->a[384][anon_sym_LT] = actions(1040);
v->a[384][anon_sym_GT] = actions(1040);
v->a[384][anon_sym_GT_GT] = actions(1040);
v->a[384][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
return (parse_table_664(v));
}
void parse_table_664(t_parse_table_array *v)
{
v->a[384][anon_sym_DOLLAR] = actions(1040);
v->a[384][anon_sym_DQUOTE] = actions(1040);
v->a[384][sym_raw_string] = actions(1040);
v->a[384][sym_number] = actions(1040);
v->a[384][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[384][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[384][anon_sym_BQUOTE] = actions(1040);
v->a[384][sym_comment] = actions(3);
v->a[384][sym_variable_name] = actions(1044);
v->a[385][sym_command_name] = state(200);
v->a[385][sym_variable_assignment] = state(792);
v->a[385][sym_file_redirect] = state(1083);
v->a[385][sym_arithmetic_expansion] = state(401);
v->a[385][sym_concatenation] = state(555);
v->a[385][sym_string] = state(401);
v->a[385][sym_simple_expansion] = state(401);
v->a[385][sym_expansion] = state(401);
v->a[385][sym_command_substitution] = state(401);
v->a[385][aux_sym_command_repeat1] = state(792);
v->a[385][sym_word] = actions(59);
return (parse_table_665(v));
}
/* EOF parse_table_132.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_133.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_665(t_parse_table_array *v)
{
v->a[385][anon_sym_LT] = actions(758);
v->a[385][anon_sym_GT] = actions(758);
v->a[385][anon_sym_GT_GT] = actions(758);
v->a[385][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[385][anon_sym_DOLLAR] = actions(55);
v->a[385][anon_sym_DQUOTE] = actions(57);
v->a[385][sym_raw_string] = actions(59);
v->a[385][sym_number] = actions(59);
v->a[385][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[385][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[385][anon_sym_BQUOTE] = actions(65);
v->a[385][sym_comment] = actions(3);
v->a[385][sym_variable_name] = actions(341);
v->a[386][sym_word] = actions(1040);
v->a[386][anon_sym_for] = actions(1040);
v->a[386][anon_sym_while] = actions(1040);
v->a[386][anon_sym_until] = actions(1040);
v->a[386][anon_sym_if] = actions(1040);
v->a[386][anon_sym_case] = actions(1040);
v->a[386][anon_sym_LPAREN] = actions(1040);
return (parse_table_666(v));
}
void parse_table_666(t_parse_table_array *v)
{
v->a[386][anon_sym_RPAREN] = actions(1042);
v->a[386][anon_sym_SEMI_SEMI] = actions(1042);
v->a[386][anon_sym_LBRACE] = actions(1040);
v->a[386][anon_sym_BANG] = actions(1040);
v->a[386][anon_sym_LT] = actions(1040);
v->a[386][anon_sym_GT] = actions(1040);
v->a[386][anon_sym_GT_GT] = actions(1040);
v->a[386][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[386][anon_sym_DOLLAR] = actions(1040);
v->a[386][anon_sym_DQUOTE] = actions(1040);
v->a[386][sym_raw_string] = actions(1040);
v->a[386][sym_number] = actions(1040);
v->a[386][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[386][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[386][anon_sym_BQUOTE] = actions(1040);
v->a[386][sym_comment] = actions(3);
v->a[386][sym_variable_name] = actions(1044);
v->a[387][sym_command_name] = state(253);
v->a[387][sym_variable_assignment] = state(792);
v->a[387][sym_file_redirect] = state(1083);
return (parse_table_667(v));
}
void parse_table_667(t_parse_table_array *v)
{
v->a[387][sym_arithmetic_expansion] = state(525);
v->a[387][sym_concatenation] = state(555);
v->a[387][sym_string] = state(525);
v->a[387][sym_simple_expansion] = state(525);
v->a[387][sym_expansion] = state(525);
v->a[387][sym_command_substitution] = state(525);
v->a[387][aux_sym_command_repeat1] = state(792);
v->a[387][sym_word] = actions(337);
v->a[387][anon_sym_LT] = actions(758);
v->a[387][anon_sym_GT] = actions(758);
v->a[387][anon_sym_GT_GT] = actions(758);
v->a[387][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[387][anon_sym_DOLLAR] = actions(55);
v->a[387][anon_sym_DQUOTE] = actions(57);
v->a[387][sym_raw_string] = actions(337);
v->a[387][sym_number] = actions(337);
v->a[387][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[387][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[387][anon_sym_BQUOTE] = actions(65);
v->a[387][sym_comment] = actions(3);
return (parse_table_668(v));
}
void parse_table_668(t_parse_table_array *v)
{
v->a[387][sym_variable_name] = actions(341);
v->a[388][sym_word] = actions(1040);
v->a[388][anon_sym_for] = actions(1040);
v->a[388][anon_sym_while] = actions(1040);
v->a[388][anon_sym_until] = actions(1040);
v->a[388][anon_sym_if] = actions(1040);
v->a[388][anon_sym_case] = actions(1040);
v->a[388][anon_sym_LPAREN] = actions(1040);
v->a[388][anon_sym_RPAREN] = actions(1042);
v->a[388][anon_sym_SEMI_SEMI] = actions(1042);
v->a[388][anon_sym_LBRACE] = actions(1040);
v->a[388][anon_sym_BANG] = actions(1040);
v->a[388][anon_sym_LT] = actions(1040);
v->a[388][anon_sym_GT] = actions(1040);
v->a[388][anon_sym_GT_GT] = actions(1040);
v->a[388][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[388][anon_sym_DOLLAR] = actions(1040);
v->a[388][anon_sym_DQUOTE] = actions(1040);
v->a[388][sym_raw_string] = actions(1040);
v->a[388][sym_number] = actions(1040);
return (parse_table_669(v));
}
void parse_table_669(t_parse_table_array *v)
{
v->a[388][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[388][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[388][anon_sym_BQUOTE] = actions(1040);
v->a[388][sym_comment] = actions(3);
v->a[388][sym_variable_name] = actions(1044);
v->a[389][sym_word] = actions(1114);
v->a[389][anon_sym_esac] = actions(1114);
v->a[389][anon_sym_PIPE] = actions(1114);
v->a[389][anon_sym_SEMI_SEMI] = actions(1114);
v->a[389][anon_sym_AMP_AMP] = actions(1114);
v->a[389][anon_sym_PIPE_PIPE] = actions(1114);
v->a[389][anon_sym_LT] = actions(1114);
v->a[389][anon_sym_GT] = actions(1114);
v->a[389][anon_sym_GT_GT] = actions(1114);
v->a[389][anon_sym_LT_LT] = actions(1114);
v->a[389][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[389][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[389][aux_sym_concatenation_token1] = actions(1114);
v->a[389][anon_sym_DOLLAR] = actions(1114);
v->a[389][anon_sym_DQUOTE] = actions(1114);
return (parse_table_670(v));
}
/* EOF parse_table_133.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_134.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_670(t_parse_table_array *v)
{
v->a[389][sym_raw_string] = actions(1114);
v->a[389][sym_number] = actions(1114);
v->a[389][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[389][anon_sym_DOLLAR_LPAREN] = actions(1114);
v->a[389][anon_sym_BQUOTE] = actions(1114);
v->a[389][sym_comment] = actions(3);
v->a[389][anon_sym_SEMI] = actions(1114);
v->a[389][sym__concat] = actions(1116);
v->a[389][sym_variable_name] = actions(1116);
v->a[390][sym_word] = actions(1106);
v->a[390][anon_sym_PIPE] = actions(1106);
v->a[390][anon_sym_RPAREN] = actions(1106);
v->a[390][anon_sym_SEMI_SEMI] = actions(1106);
v->a[390][anon_sym_AMP_AMP] = actions(1106);
v->a[390][anon_sym_PIPE_PIPE] = actions(1106);
v->a[390][anon_sym_LT] = actions(1106);
v->a[390][anon_sym_GT] = actions(1106);
v->a[390][anon_sym_GT_GT] = actions(1106);
v->a[390][anon_sym_LT_LT] = actions(1106);
v->a[390][aux_sym_heredoc_redirect_token1] = actions(1106);
return (parse_table_671(v));
}
void parse_table_671(t_parse_table_array *v)
{
v->a[390][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[390][aux_sym_concatenation_token1] = actions(1106);
v->a[390][anon_sym_DOLLAR] = actions(1106);
v->a[390][anon_sym_DQUOTE] = actions(1106);
v->a[390][sym_raw_string] = actions(1106);
v->a[390][sym_number] = actions(1106);
v->a[390][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[390][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[390][anon_sym_BQUOTE] = actions(1106);
v->a[390][sym_comment] = actions(3);
v->a[390][anon_sym_SEMI] = actions(1106);
v->a[390][sym__concat] = actions(1108);
v->a[390][sym_variable_name] = actions(1108);
v->a[391][ts_builtin_sym_end] = actions(1126);
v->a[391][sym_word] = actions(1124);
v->a[391][anon_sym_PIPE] = actions(1124);
v->a[391][anon_sym_SEMI_SEMI] = actions(1124);
v->a[391][anon_sym_AMP_AMP] = actions(1124);
v->a[391][anon_sym_PIPE_PIPE] = actions(1124);
v->a[391][anon_sym_LT] = actions(1124);
return (parse_table_672(v));
}
void parse_table_672(t_parse_table_array *v)
{
v->a[391][anon_sym_GT] = actions(1124);
v->a[391][anon_sym_GT_GT] = actions(1124);
v->a[391][anon_sym_LT_LT] = actions(1124);
v->a[391][aux_sym_heredoc_redirect_token1] = actions(1124);
v->a[391][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[391][aux_sym_concatenation_token1] = actions(1124);
v->a[391][anon_sym_DOLLAR] = actions(1124);
v->a[391][anon_sym_DQUOTE] = actions(1124);
v->a[391][sym_raw_string] = actions(1124);
v->a[391][sym_number] = actions(1124);
v->a[391][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[391][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[391][anon_sym_BQUOTE] = actions(1124);
v->a[391][sym_comment] = actions(3);
v->a[391][anon_sym_SEMI] = actions(1124);
v->a[391][sym__concat] = actions(1126);
v->a[391][sym__bare_dollar] = actions(1126);
v->a[392][sym_word] = actions(1048);
v->a[392][anon_sym_esac] = actions(1048);
v->a[392][anon_sym_PIPE] = actions(1048);
return (parse_table_673(v));
}
void parse_table_673(t_parse_table_array *v)
{
v->a[392][anon_sym_SEMI_SEMI] = actions(1048);
v->a[392][anon_sym_AMP_AMP] = actions(1048);
v->a[392][anon_sym_PIPE_PIPE] = actions(1048);
v->a[392][anon_sym_LT] = actions(1048);
v->a[392][anon_sym_GT] = actions(1048);
v->a[392][anon_sym_GT_GT] = actions(1048);
v->a[392][anon_sym_LT_LT] = actions(1048);
v->a[392][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[392][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[392][aux_sym_concatenation_token1] = actions(1048);
v->a[392][anon_sym_DOLLAR] = actions(1048);
v->a[392][anon_sym_DQUOTE] = actions(1048);
v->a[392][sym_raw_string] = actions(1048);
v->a[392][sym_number] = actions(1048);
v->a[392][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[392][anon_sym_DOLLAR_LPAREN] = actions(1048);
v->a[392][anon_sym_BQUOTE] = actions(1048);
v->a[392][sym_comment] = actions(3);
v->a[392][anon_sym_SEMI] = actions(1048);
v->a[392][sym__concat] = actions(1046);
return (parse_table_674(v));
}
void parse_table_674(t_parse_table_array *v)
{
v->a[392][sym_variable_name] = actions(1046);
v->a[393][sym_word] = actions(1048);
v->a[393][anon_sym_PIPE] = actions(1048);
v->a[393][anon_sym_RPAREN] = actions(1048);
v->a[393][anon_sym_SEMI_SEMI] = actions(1048);
v->a[393][anon_sym_AMP_AMP] = actions(1048);
v->a[393][anon_sym_PIPE_PIPE] = actions(1048);
v->a[393][anon_sym_LT] = actions(1048);
v->a[393][anon_sym_GT] = actions(1048);
v->a[393][anon_sym_GT_GT] = actions(1048);
v->a[393][anon_sym_LT_LT] = actions(1048);
v->a[393][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[393][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[393][aux_sym_concatenation_token1] = actions(1048);
v->a[393][anon_sym_DOLLAR] = actions(1048);
v->a[393][anon_sym_DQUOTE] = actions(1048);
v->a[393][sym_raw_string] = actions(1048);
v->a[393][sym_number] = actions(1048);
v->a[393][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[393][anon_sym_DOLLAR_LPAREN] = actions(1048);
return (parse_table_675(v));
}
/* EOF parse_table_134.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_135.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_675(t_parse_table_array *v)
{
v->a[393][anon_sym_BQUOTE] = actions(1048);
v->a[393][sym_comment] = actions(3);
v->a[393][anon_sym_SEMI] = actions(1048);
v->a[393][sym__concat] = actions(1046);
v->a[393][sym_variable_name] = actions(1046);
v->a[394][sym_word] = actions(1052);
v->a[394][anon_sym_PIPE] = actions(1052);
v->a[394][anon_sym_RPAREN] = actions(1052);
v->a[394][anon_sym_SEMI_SEMI] = actions(1052);
v->a[394][anon_sym_AMP_AMP] = actions(1052);
v->a[394][anon_sym_PIPE_PIPE] = actions(1052);
v->a[394][anon_sym_LT] = actions(1052);
v->a[394][anon_sym_GT] = actions(1052);
v->a[394][anon_sym_GT_GT] = actions(1052);
v->a[394][anon_sym_LT_LT] = actions(1052);
v->a[394][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[394][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[394][aux_sym_concatenation_token1] = actions(1052);
v->a[394][anon_sym_DOLLAR] = actions(1052);
v->a[394][anon_sym_DQUOTE] = actions(1052);
return (parse_table_676(v));
}
void parse_table_676(t_parse_table_array *v)
{
v->a[394][sym_raw_string] = actions(1052);
v->a[394][sym_number] = actions(1052);
v->a[394][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[394][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[394][anon_sym_BQUOTE] = actions(1052);
v->a[394][sym_comment] = actions(3);
v->a[394][anon_sym_SEMI] = actions(1052);
v->a[394][sym__concat] = actions(1050);
v->a[394][sym__bare_dollar] = actions(1050);
v->a[395][sym_word] = actions(1056);
v->a[395][anon_sym_PIPE] = actions(1056);
v->a[395][anon_sym_RPAREN] = actions(1056);
v->a[395][anon_sym_SEMI_SEMI] = actions(1056);
v->a[395][anon_sym_AMP_AMP] = actions(1056);
v->a[395][anon_sym_PIPE_PIPE] = actions(1056);
v->a[395][anon_sym_LT] = actions(1056);
v->a[395][anon_sym_GT] = actions(1056);
v->a[395][anon_sym_GT_GT] = actions(1056);
v->a[395][anon_sym_LT_LT] = actions(1056);
v->a[395][aux_sym_heredoc_redirect_token1] = actions(1056);
return (parse_table_677(v));
}
void parse_table_677(t_parse_table_array *v)
{
v->a[395][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[395][aux_sym_concatenation_token1] = actions(1056);
v->a[395][anon_sym_DOLLAR] = actions(1056);
v->a[395][anon_sym_DQUOTE] = actions(1056);
v->a[395][sym_raw_string] = actions(1056);
v->a[395][sym_number] = actions(1056);
v->a[395][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[395][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[395][anon_sym_BQUOTE] = actions(1056);
v->a[395][sym_comment] = actions(3);
v->a[395][anon_sym_SEMI] = actions(1056);
v->a[395][sym__concat] = actions(1054);
v->a[395][sym__bare_dollar] = actions(1054);
v->a[396][sym_word] = actions(1052);
v->a[396][anon_sym_PIPE] = actions(1052);
v->a[396][anon_sym_RPAREN] = actions(1052);
v->a[396][anon_sym_SEMI_SEMI] = actions(1052);
v->a[396][anon_sym_AMP_AMP] = actions(1052);
v->a[396][anon_sym_PIPE_PIPE] = actions(1052);
v->a[396][anon_sym_LT] = actions(1052);
return (parse_table_678(v));
}
void parse_table_678(t_parse_table_array *v)
{
v->a[396][anon_sym_GT] = actions(1052);
v->a[396][anon_sym_GT_GT] = actions(1052);
v->a[396][anon_sym_LT_LT] = actions(1052);
v->a[396][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[396][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[396][aux_sym_concatenation_token1] = actions(1052);
v->a[396][anon_sym_DOLLAR] = actions(1052);
v->a[396][anon_sym_DQUOTE] = actions(1052);
v->a[396][sym_raw_string] = actions(1052);
v->a[396][sym_number] = actions(1052);
v->a[396][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[396][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[396][anon_sym_BQUOTE] = actions(1052);
v->a[396][sym_comment] = actions(3);
v->a[396][anon_sym_SEMI] = actions(1052);
v->a[396][sym__concat] = actions(1050);
v->a[396][sym__bare_dollar] = actions(1050);
v->a[397][aux_sym_concatenation_repeat1] = state(397);
v->a[397][ts_builtin_sym_end] = actions(981);
v->a[397][sym_word] = actions(973);
return (parse_table_679(v));
}
void parse_table_679(t_parse_table_array *v)
{
v->a[397][anon_sym_PIPE] = actions(973);
v->a[397][anon_sym_SEMI_SEMI] = actions(973);
v->a[397][anon_sym_AMP_AMP] = actions(973);
v->a[397][anon_sym_PIPE_PIPE] = actions(973);
v->a[397][anon_sym_LT] = actions(973);
v->a[397][anon_sym_GT] = actions(973);
v->a[397][anon_sym_GT_GT] = actions(973);
v->a[397][anon_sym_LT_LT] = actions(973);
v->a[397][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[397][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[397][aux_sym_concatenation_token1] = actions(1162);
v->a[397][anon_sym_DOLLAR] = actions(973);
v->a[397][anon_sym_DQUOTE] = actions(973);
v->a[397][sym_raw_string] = actions(973);
v->a[397][sym_number] = actions(973);
v->a[397][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[397][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[397][anon_sym_BQUOTE] = actions(973);
v->a[397][sym_comment] = actions(3);
v->a[397][anon_sym_SEMI] = actions(973);
return (parse_table_680(v));
}
/* EOF parse_table_135.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_136.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_680(t_parse_table_array *v)
{
v->a[397][sym__concat] = actions(1165);
v->a[398][sym_command_name] = state(172);
v->a[398][sym_variable_assignment] = state(792);
v->a[398][sym_file_redirect] = state(1083);
v->a[398][sym_arithmetic_expansion] = state(280);
v->a[398][sym_concatenation] = state(549);
v->a[398][sym_string] = state(280);
v->a[398][sym_simple_expansion] = state(280);
v->a[398][sym_expansion] = state(280);
v->a[398][sym_command_substitution] = state(280);
v->a[398][aux_sym_command_repeat1] = state(792);
v->a[398][sym_word] = actions(31);
v->a[398][anon_sym_LT] = actions(758);
v->a[398][anon_sym_GT] = actions(758);
v->a[398][anon_sym_GT_GT] = actions(758);
v->a[398][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25);
v->a[398][anon_sym_DOLLAR] = actions(27);
v->a[398][anon_sym_DQUOTE] = actions(29);
v->a[398][sym_raw_string] = actions(31);
v->a[398][sym_number] = actions(31);
return (parse_table_681(v));
}
void parse_table_681(t_parse_table_array *v)
{
v->a[398][anon_sym_DOLLAR_LBRACE] = actions(33);
v->a[398][anon_sym_DOLLAR_LPAREN] = actions(35);
v->a[398][anon_sym_BQUOTE] = actions(37);
v->a[398][sym_comment] = actions(3);
v->a[398][sym_variable_name] = actions(341);
v->a[399][sym_word] = actions(1048);
v->a[399][anon_sym_PIPE] = actions(1048);
v->a[399][anon_sym_RPAREN] = actions(1048);
v->a[399][anon_sym_SEMI_SEMI] = actions(1048);
v->a[399][anon_sym_AMP_AMP] = actions(1048);
v->a[399][anon_sym_PIPE_PIPE] = actions(1048);
v->a[399][anon_sym_LT] = actions(1048);
v->a[399][anon_sym_GT] = actions(1048);
v->a[399][anon_sym_GT_GT] = actions(1048);
v->a[399][anon_sym_LT_LT] = actions(1048);
v->a[399][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[399][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[399][aux_sym_concatenation_token1] = actions(1048);
v->a[399][anon_sym_DOLLAR] = actions(1048);
v->a[399][anon_sym_DQUOTE] = actions(1048);
return (parse_table_682(v));
}
void parse_table_682(t_parse_table_array *v)
{
v->a[399][sym_raw_string] = actions(1048);
v->a[399][sym_number] = actions(1048);
v->a[399][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[399][anon_sym_DOLLAR_LPAREN] = actions(1048);
v->a[399][anon_sym_BQUOTE] = actions(1048);
v->a[399][sym_comment] = actions(3);
v->a[399][anon_sym_SEMI] = actions(1048);
v->a[399][sym__concat] = actions(1046);
v->a[399][sym__bare_dollar] = actions(1046);
v->a[400][ts_builtin_sym_end] = actions(981);
v->a[400][sym_word] = actions(973);
v->a[400][anon_sym_PIPE] = actions(973);
v->a[400][anon_sym_SEMI_SEMI] = actions(973);
v->a[400][anon_sym_AMP_AMP] = actions(973);
v->a[400][anon_sym_PIPE_PIPE] = actions(973);
v->a[400][anon_sym_LT] = actions(973);
v->a[400][anon_sym_GT] = actions(973);
v->a[400][anon_sym_GT_GT] = actions(973);
v->a[400][anon_sym_LT_LT] = actions(973);
v->a[400][aux_sym_heredoc_redirect_token1] = actions(973);
return (parse_table_683(v));
}
void parse_table_683(t_parse_table_array *v)
{
v->a[400][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[400][aux_sym_concatenation_token1] = actions(973);
v->a[400][anon_sym_DOLLAR] = actions(973);
v->a[400][anon_sym_DQUOTE] = actions(973);
v->a[400][sym_raw_string] = actions(973);
v->a[400][sym_number] = actions(973);
v->a[400][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[400][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[400][anon_sym_BQUOTE] = actions(973);
v->a[400][sym_comment] = actions(3);
v->a[400][anon_sym_SEMI] = actions(973);
v->a[400][sym__concat] = actions(981);
v->a[400][sym__bare_dollar] = actions(981);
v->a[401][aux_sym_concatenation_repeat1] = state(422);
v->a[401][sym_word] = actions(833);
v->a[401][anon_sym_PIPE] = actions(833);
v->a[401][anon_sym_SEMI_SEMI] = actions(833);
v->a[401][anon_sym_AMP_AMP] = actions(833);
v->a[401][anon_sym_PIPE_PIPE] = actions(833);
v->a[401][anon_sym_LT] = actions(833);
return (parse_table_684(v));
}
void parse_table_684(t_parse_table_array *v)
{
v->a[401][anon_sym_GT] = actions(833);
v->a[401][anon_sym_GT_GT] = actions(833);
v->a[401][anon_sym_LT_LT] = actions(833);
v->a[401][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[401][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[401][aux_sym_concatenation_token1] = actions(857);
v->a[401][anon_sym_DOLLAR] = actions(833);
v->a[401][anon_sym_DQUOTE] = actions(833);
v->a[401][sym_raw_string] = actions(833);
v->a[401][sym_number] = actions(833);
v->a[401][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[401][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[401][anon_sym_BQUOTE] = actions(833);
v->a[401][sym_comment] = actions(3);
v->a[401][anon_sym_SEMI] = actions(833);
v->a[401][sym__concat] = actions(859);
v->a[401][sym__bare_dollar] = actions(841);
v->a[402][aux_sym_concatenation_repeat1] = state(374);
v->a[402][sym_word] = actions(880);
v->a[402][anon_sym_PIPE] = actions(880);
return (parse_table_685(v));
}
/* EOF parse_table_136.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_137.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_685(t_parse_table_array *v)
{
v->a[402][anon_sym_RPAREN] = actions(880);
v->a[402][anon_sym_SEMI_SEMI] = actions(880);
v->a[402][anon_sym_AMP_AMP] = actions(880);
v->a[402][anon_sym_PIPE_PIPE] = actions(880);
v->a[402][anon_sym_LT] = actions(880);
v->a[402][anon_sym_GT] = actions(880);
v->a[402][anon_sym_GT_GT] = actions(880);
v->a[402][anon_sym_LT_LT] = actions(880);
v->a[402][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[402][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[402][aux_sym_concatenation_token1] = actions(1156);
v->a[402][anon_sym_DOLLAR] = actions(880);
v->a[402][anon_sym_DQUOTE] = actions(880);
v->a[402][sym_raw_string] = actions(880);
v->a[402][sym_number] = actions(880);
v->a[402][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[402][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[402][anon_sym_BQUOTE] = actions(880);
v->a[402][sym_comment] = actions(3);
v->a[402][anon_sym_SEMI] = actions(880);
return (parse_table_686(v));
}
void parse_table_686(t_parse_table_array *v)
{
v->a[402][sym__concat] = actions(1168);
v->a[403][sym_word] = actions(973);
v->a[403][anon_sym_PIPE] = actions(973);
v->a[403][anon_sym_RPAREN] = actions(973);
v->a[403][anon_sym_SEMI_SEMI] = actions(973);
v->a[403][anon_sym_AMP_AMP] = actions(973);
v->a[403][anon_sym_PIPE_PIPE] = actions(973);
v->a[403][anon_sym_LT] = actions(973);
v->a[403][anon_sym_GT] = actions(973);
v->a[403][anon_sym_GT_GT] = actions(973);
v->a[403][anon_sym_LT_LT] = actions(973);
v->a[403][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[403][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[403][aux_sym_concatenation_token1] = actions(973);
v->a[403][anon_sym_DOLLAR] = actions(973);
v->a[403][anon_sym_DQUOTE] = actions(973);
v->a[403][sym_raw_string] = actions(973);
v->a[403][sym_number] = actions(973);
v->a[403][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[403][anon_sym_DOLLAR_LPAREN] = actions(973);
return (parse_table_687(v));
}
void parse_table_687(t_parse_table_array *v)
{
v->a[403][anon_sym_BQUOTE] = actions(973);
v->a[403][sym_comment] = actions(3);
v->a[403][anon_sym_SEMI] = actions(973);
v->a[403][sym__concat] = actions(981);
v->a[403][sym__bare_dollar] = actions(981);
v->a[404][sym_word] = actions(1085);
v->a[404][anon_sym_PIPE] = actions(1085);
v->a[404][anon_sym_RPAREN] = actions(1085);
v->a[404][anon_sym_SEMI_SEMI] = actions(1085);
v->a[404][anon_sym_AMP_AMP] = actions(1085);
v->a[404][anon_sym_PIPE_PIPE] = actions(1085);
v->a[404][anon_sym_LT] = actions(1085);
v->a[404][anon_sym_GT] = actions(1085);
v->a[404][anon_sym_GT_GT] = actions(1085);
v->a[404][anon_sym_LT_LT] = actions(1085);
v->a[404][aux_sym_heredoc_redirect_token1] = actions(1085);
v->a[404][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[404][aux_sym_concatenation_token1] = actions(1085);
v->a[404][anon_sym_DOLLAR] = actions(1085);
v->a[404][anon_sym_DQUOTE] = actions(1085);
return (parse_table_688(v));
}
void parse_table_688(t_parse_table_array *v)
{
v->a[404][sym_raw_string] = actions(1085);
v->a[404][sym_number] = actions(1085);
v->a[404][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[404][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[404][anon_sym_BQUOTE] = actions(1085);
v->a[404][sym_comment] = actions(3);
v->a[404][anon_sym_SEMI] = actions(1085);
v->a[404][sym__concat] = actions(1083);
v->a[404][sym__bare_dollar] = actions(1083);
v->a[405][sym_word] = actions(1052);
v->a[405][anon_sym_PIPE] = actions(1052);
v->a[405][anon_sym_RPAREN] = actions(1052);
v->a[405][anon_sym_SEMI_SEMI] = actions(1052);
v->a[405][anon_sym_AMP_AMP] = actions(1052);
v->a[405][anon_sym_PIPE_PIPE] = actions(1052);
v->a[405][anon_sym_LT] = actions(1052);
v->a[405][anon_sym_GT] = actions(1052);
v->a[405][anon_sym_GT_GT] = actions(1052);
v->a[405][anon_sym_LT_LT] = actions(1052);
v->a[405][aux_sym_heredoc_redirect_token1] = actions(1052);
return (parse_table_689(v));
}
void parse_table_689(t_parse_table_array *v)
{
v->a[405][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[405][aux_sym_concatenation_token1] = actions(1052);
v->a[405][anon_sym_DOLLAR] = actions(1052);
v->a[405][anon_sym_DQUOTE] = actions(1052);
v->a[405][sym_raw_string] = actions(1052);
v->a[405][sym_number] = actions(1052);
v->a[405][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[405][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[405][anon_sym_BQUOTE] = actions(1052);
v->a[405][sym_comment] = actions(3);
v->a[405][anon_sym_SEMI] = actions(1052);
v->a[405][sym__concat] = actions(1050);
v->a[405][sym_variable_name] = actions(1050);
v->a[406][ts_builtin_sym_end] = actions(1060);
v->a[406][sym_word] = actions(1058);
v->a[406][anon_sym_PIPE] = actions(1058);
v->a[406][anon_sym_SEMI_SEMI] = actions(1058);
v->a[406][anon_sym_AMP_AMP] = actions(1058);
v->a[406][anon_sym_PIPE_PIPE] = actions(1058);
v->a[406][anon_sym_LT] = actions(1058);
return (parse_table_690(v));
}
/* EOF parse_table_137.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_138.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_690(t_parse_table_array *v)
{
v->a[406][anon_sym_GT] = actions(1058);
v->a[406][anon_sym_GT_GT] = actions(1058);
v->a[406][anon_sym_LT_LT] = actions(1058);
v->a[406][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[406][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[406][aux_sym_concatenation_token1] = actions(1058);
v->a[406][anon_sym_DOLLAR] = actions(1058);
v->a[406][anon_sym_DQUOTE] = actions(1058);
v->a[406][sym_raw_string] = actions(1058);
v->a[406][sym_number] = actions(1058);
v->a[406][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[406][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[406][anon_sym_BQUOTE] = actions(1058);
v->a[406][sym_comment] = actions(3);
v->a[406][anon_sym_SEMI] = actions(1058);
v->a[406][sym__concat] = actions(1060);
v->a[406][sym__bare_dollar] = actions(1060);
v->a[407][sym_word] = actions(1089);
v->a[407][anon_sym_PIPE] = actions(1089);
v->a[407][anon_sym_RPAREN] = actions(1089);
return (parse_table_691(v));
}
void parse_table_691(t_parse_table_array *v)
{
v->a[407][anon_sym_SEMI_SEMI] = actions(1089);
v->a[407][anon_sym_AMP_AMP] = actions(1089);
v->a[407][anon_sym_PIPE_PIPE] = actions(1089);
v->a[407][anon_sym_LT] = actions(1089);
v->a[407][anon_sym_GT] = actions(1089);
v->a[407][anon_sym_GT_GT] = actions(1089);
v->a[407][anon_sym_LT_LT] = actions(1089);
v->a[407][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[407][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[407][aux_sym_concatenation_token1] = actions(1089);
v->a[407][anon_sym_DOLLAR] = actions(1089);
v->a[407][anon_sym_DQUOTE] = actions(1089);
v->a[407][sym_raw_string] = actions(1089);
v->a[407][sym_number] = actions(1089);
v->a[407][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[407][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[407][anon_sym_BQUOTE] = actions(1089);
v->a[407][sym_comment] = actions(3);
v->a[407][anon_sym_SEMI] = actions(1089);
v->a[407][sym__concat] = actions(1087);
return (parse_table_692(v));
}
void parse_table_692(t_parse_table_array *v)
{
v->a[407][sym__bare_dollar] = actions(1087);
v->a[408][sym_command_name] = state(173);
v->a[408][sym_variable_assignment] = state(792);
v->a[408][sym_file_redirect] = state(1083);
v->a[408][sym_arithmetic_expansion] = state(276);
v->a[408][sym_concatenation] = state(546);
v->a[408][sym_string] = state(276);
v->a[408][sym_simple_expansion] = state(276);
v->a[408][sym_expansion] = state(276);
v->a[408][sym_command_substitution] = state(276);
v->a[408][aux_sym_command_repeat1] = state(792);
v->a[408][sym_word] = actions(105);
v->a[408][anon_sym_LT] = actions(758);
v->a[408][anon_sym_GT] = actions(758);
v->a[408][anon_sym_GT_GT] = actions(758);
v->a[408][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[408][anon_sym_DOLLAR] = actions(101);
v->a[408][anon_sym_DQUOTE] = actions(103);
v->a[408][sym_raw_string] = actions(105);
v->a[408][sym_number] = actions(105);
return (parse_table_693(v));
}
void parse_table_693(t_parse_table_array *v)
{
v->a[408][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[408][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[408][anon_sym_BQUOTE] = actions(111);
v->a[408][sym_comment] = actions(3);
v->a[408][sym_variable_name] = actions(341);
v->a[409][aux_sym_concatenation_repeat1] = state(360);
v->a[409][ts_builtin_sym_end] = actions(878);
v->a[409][sym_word] = actions(880);
v->a[409][anon_sym_PIPE] = actions(880);
v->a[409][anon_sym_SEMI_SEMI] = actions(880);
v->a[409][anon_sym_AMP_AMP] = actions(880);
v->a[409][anon_sym_PIPE_PIPE] = actions(880);
v->a[409][anon_sym_LT] = actions(880);
v->a[409][anon_sym_GT] = actions(880);
v->a[409][anon_sym_GT_GT] = actions(880);
v->a[409][anon_sym_LT_LT] = actions(880);
v->a[409][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[409][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[409][aux_sym_concatenation_token1] = actions(1134);
v->a[409][anon_sym_DOLLAR] = actions(880);
return (parse_table_694(v));
}
void parse_table_694(t_parse_table_array *v)
{
v->a[409][anon_sym_DQUOTE] = actions(880);
v->a[409][sym_raw_string] = actions(880);
v->a[409][sym_number] = actions(880);
v->a[409][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[409][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[409][anon_sym_BQUOTE] = actions(880);
v->a[409][sym_comment] = actions(3);
v->a[409][anon_sym_SEMI] = actions(880);
v->a[409][sym__concat] = actions(1170);
v->a[410][sym_word] = actions(1085);
v->a[410][anon_sym_PIPE] = actions(1085);
v->a[410][anon_sym_RPAREN] = actions(1085);
v->a[410][anon_sym_SEMI_SEMI] = actions(1085);
v->a[410][anon_sym_AMP_AMP] = actions(1085);
v->a[410][anon_sym_PIPE_PIPE] = actions(1085);
v->a[410][anon_sym_LT] = actions(1085);
v->a[410][anon_sym_GT] = actions(1085);
v->a[410][anon_sym_GT_GT] = actions(1085);
v->a[410][anon_sym_LT_LT] = actions(1085);
v->a[410][aux_sym_heredoc_redirect_token1] = actions(1085);
return (parse_table_695(v));
}
/* EOF parse_table_138.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_139.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_695(t_parse_table_array *v)
{
v->a[410][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[410][aux_sym_concatenation_token1] = actions(1085);
v->a[410][anon_sym_DOLLAR] = actions(1085);
v->a[410][anon_sym_DQUOTE] = actions(1085);
v->a[410][sym_raw_string] = actions(1085);
v->a[410][sym_number] = actions(1085);
v->a[410][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[410][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[410][anon_sym_BQUOTE] = actions(1085);
v->a[410][sym_comment] = actions(3);
v->a[410][anon_sym_SEMI] = actions(1085);
v->a[410][sym__concat] = actions(1083);
v->a[410][sym_variable_name] = actions(1083);
v->a[411][sym_command_name] = state(205);
v->a[411][sym_variable_assignment] = state(792);
v->a[411][sym_file_redirect] = state(1083);
v->a[411][sym_arithmetic_expansion] = state(401);
v->a[411][sym_concatenation] = state(555);
v->a[411][sym_string] = state(401);
v->a[411][sym_simple_expansion] = state(401);
return (parse_table_696(v));
}
void parse_table_696(t_parse_table_array *v)
{
v->a[411][sym_expansion] = state(401);
v->a[411][sym_command_substitution] = state(401);
v->a[411][aux_sym_command_repeat1] = state(792);
v->a[411][sym_word] = actions(59);
v->a[411][anon_sym_LT] = actions(758);
v->a[411][anon_sym_GT] = actions(758);
v->a[411][anon_sym_GT_GT] = actions(758);
v->a[411][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[411][anon_sym_DOLLAR] = actions(55);
v->a[411][anon_sym_DQUOTE] = actions(57);
v->a[411][sym_raw_string] = actions(59);
v->a[411][sym_number] = actions(59);
v->a[411][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[411][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[411][anon_sym_BQUOTE] = actions(65);
v->a[411][sym_comment] = actions(3);
v->a[411][sym_variable_name] = actions(341);
v->a[412][sym_word] = actions(1058);
v->a[412][anon_sym_PIPE] = actions(1058);
v->a[412][anon_sym_RPAREN] = actions(1058);
return (parse_table_697(v));
}
void parse_table_697(t_parse_table_array *v)
{
v->a[412][anon_sym_SEMI_SEMI] = actions(1058);
v->a[412][anon_sym_AMP_AMP] = actions(1058);
v->a[412][anon_sym_PIPE_PIPE] = actions(1058);
v->a[412][anon_sym_LT] = actions(1058);
v->a[412][anon_sym_GT] = actions(1058);
v->a[412][anon_sym_GT_GT] = actions(1058);
v->a[412][anon_sym_LT_LT] = actions(1058);
v->a[412][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[412][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[412][aux_sym_concatenation_token1] = actions(1058);
v->a[412][anon_sym_DOLLAR] = actions(1058);
v->a[412][anon_sym_DQUOTE] = actions(1058);
v->a[412][sym_raw_string] = actions(1058);
v->a[412][sym_number] = actions(1058);
v->a[412][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[412][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[412][anon_sym_BQUOTE] = actions(1058);
v->a[412][sym_comment] = actions(3);
v->a[412][anon_sym_SEMI] = actions(1058);
v->a[412][sym__concat] = actions(1060);
return (parse_table_698(v));
}
void parse_table_698(t_parse_table_array *v)
{
v->a[412][sym__bare_dollar] = actions(1060);
v->a[413][ts_builtin_sym_end] = actions(1116);
v->a[413][sym_word] = actions(1114);
v->a[413][anon_sym_PIPE] = actions(1114);
v->a[413][anon_sym_SEMI_SEMI] = actions(1114);
v->a[413][anon_sym_AMP_AMP] = actions(1114);
v->a[413][anon_sym_PIPE_PIPE] = actions(1114);
v->a[413][anon_sym_LT] = actions(1114);
v->a[413][anon_sym_GT] = actions(1114);
v->a[413][anon_sym_GT_GT] = actions(1114);
v->a[413][anon_sym_LT_LT] = actions(1114);
v->a[413][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[413][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[413][aux_sym_concatenation_token1] = actions(1114);
v->a[413][anon_sym_DOLLAR] = actions(1114);
v->a[413][anon_sym_DQUOTE] = actions(1114);
v->a[413][sym_raw_string] = actions(1114);
v->a[413][sym_number] = actions(1114);
v->a[413][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[413][anon_sym_DOLLAR_LPAREN] = actions(1114);
return (parse_table_699(v));
}
void parse_table_699(t_parse_table_array *v)
{
v->a[413][anon_sym_BQUOTE] = actions(1114);
v->a[413][sym_comment] = actions(3);
v->a[413][anon_sym_SEMI] = actions(1114);
v->a[413][sym__concat] = actions(1116);
v->a[413][sym_variable_name] = actions(1116);
v->a[414][ts_builtin_sym_end] = actions(1083);
v->a[414][sym_word] = actions(1085);
v->a[414][anon_sym_PIPE] = actions(1085);
v->a[414][anon_sym_SEMI_SEMI] = actions(1085);
v->a[414][anon_sym_AMP_AMP] = actions(1085);
v->a[414][anon_sym_PIPE_PIPE] = actions(1085);
v->a[414][anon_sym_LT] = actions(1085);
v->a[414][anon_sym_GT] = actions(1085);
v->a[414][anon_sym_GT_GT] = actions(1085);
v->a[414][anon_sym_LT_LT] = actions(1085);
v->a[414][aux_sym_heredoc_redirect_token1] = actions(1085);
v->a[414][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[414][aux_sym_concatenation_token1] = actions(1085);
v->a[414][anon_sym_DOLLAR] = actions(1085);
v->a[414][anon_sym_DQUOTE] = actions(1085);
return (parse_table_700(v));
}
/* EOF parse_table_139.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_14.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_70(t_parse_table_array *v)
{
v->a[26][anon_sym_if] = actions(85);
v->a[26][anon_sym_case] = actions(87);
v->a[26][anon_sym_LPAREN] = actions(89);
v->a[26][anon_sym_LF] = actions(115);
v->a[26][anon_sym_LBRACE] = actions(93);
v->a[26][anon_sym_BANG] = actions(95);
v->a[26][anon_sym_LT] = actions(97);
v->a[26][anon_sym_GT] = actions(97);
v->a[26][anon_sym_GT_GT] = actions(97);
v->a[26][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[26][anon_sym_DOLLAR] = actions(101);
v->a[26][anon_sym_DQUOTE] = actions(103);
v->a[26][sym_raw_string] = actions(105);
v->a[26][sym_number] = actions(105);
v->a[26][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[26][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[26][anon_sym_BQUOTE] = actions(111);
v->a[26][sym_comment] = actions(3);
v->a[26][sym_variable_name] = actions(113);
v->a[27][aux_sym__terminated_statement] = state(19);
return (parse_table_71(v));
}
void parse_table_71(t_parse_table_array *v)
{
v->a[27][sym__statement_not_pipeline] = state(1561);
v->a[27][sym_redirected_statement] = state(905);
v->a[27][sym_for_statement] = state(905);
v->a[27][sym_while_statement] = state(905);
v->a[27][sym_if_statement] = state(905);
v->a[27][sym_case_statement] = state(905);
v->a[27][sym_function_definition] = state(905);
v->a[27][sym_compound_statement] = state(905);
v->a[27][sym_subshell] = state(905);
v->a[27][sym_pipeline] = state(1070);
v->a[27][sym_list] = state(905);
v->a[27][sym_negated_command] = state(905);
v->a[27][sym_command] = state(905);
v->a[27][sym_command_name] = state(185);
v->a[27][sym_variable_assignment] = state(231);
v->a[27][sym__variable_assignments] = state(905);
v->a[27][sym_file_redirect] = state(551);
v->a[27][sym_arithmetic_expansion] = state(401);
v->a[27][sym_concatenation] = state(555);
v->a[27][sym_string] = state(401);
return (parse_table_72(v));
}
void parse_table_72(t_parse_table_array *v)
{
v->a[27][sym_simple_expansion] = state(401);
v->a[27][sym_expansion] = state(401);
v->a[27][sym_command_substitution] = state(401);
v->a[27][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[27][aux_sym_command_repeat1] = state(411);
v->a[27][sym_word] = actions(41);
v->a[27][anon_sym_for] = actions(9);
v->a[27][anon_sym_while] = actions(11);
v->a[27][anon_sym_until] = actions(11);
v->a[27][anon_sym_if] = actions(13);
v->a[27][anon_sym_fi] = actions(184);
v->a[27][anon_sym_elif] = actions(184);
v->a[27][anon_sym_else] = actions(184);
v->a[27][anon_sym_case] = actions(15);
v->a[27][anon_sym_LPAREN] = actions(17);
v->a[27][anon_sym_LBRACE] = actions(19);
v->a[27][anon_sym_BANG] = actions(49);
v->a[27][anon_sym_LT] = actions(51);
v->a[27][anon_sym_GT] = actions(51);
v->a[27][anon_sym_GT_GT] = actions(51);
return (parse_table_73(v));
}
void parse_table_73(t_parse_table_array *v)
{
v->a[27][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[27][anon_sym_DOLLAR] = actions(55);
v->a[27][anon_sym_DQUOTE] = actions(57);
v->a[27][sym_raw_string] = actions(59);
v->a[27][sym_number] = actions(59);
v->a[27][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[27][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[27][anon_sym_BQUOTE] = actions(65);
v->a[27][sym_comment] = actions(3);
v->a[27][sym_variable_name] = actions(67);
v->a[28][sym__statements] = state(1614);
v->a[28][sym__statement_not_pipeline] = state(1561);
v->a[28][sym_redirected_statement] = state(972);
v->a[28][sym_for_statement] = state(972);
v->a[28][sym_while_statement] = state(972);
v->a[28][sym_if_statement] = state(972);
v->a[28][sym_case_statement] = state(972);
v->a[28][sym_function_definition] = state(972);
v->a[28][sym_compound_statement] = state(972);
v->a[28][sym_subshell] = state(972);
return (parse_table_74(v));
}
void parse_table_74(t_parse_table_array *v)
{
v->a[28][sym_pipeline] = state(991);
v->a[28][sym_list] = state(972);
v->a[28][sym_negated_command] = state(972);
v->a[28][sym_command] = state(972);
v->a[28][sym_command_name] = state(185);
v->a[28][sym_variable_assignment] = state(216);
v->a[28][sym__variable_assignments] = state(972);
v->a[28][sym_file_redirect] = state(551);
v->a[28][sym_arithmetic_expansion] = state(401);
v->a[28][sym_concatenation] = state(555);
v->a[28][sym_string] = state(401);
v->a[28][sym_simple_expansion] = state(401);
v->a[28][sym_expansion] = state(401);
v->a[28][sym_command_substitution] = state(401);
v->a[28][aux_sym__statements_repeat1] = state(118);
v->a[28][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[28][aux_sym__case_item_last_repeat2] = state(18);
v->a[28][aux_sym_command_repeat1] = state(411);
v->a[28][sym_word] = actions(41);
v->a[28][anon_sym_for] = actions(9);
return (parse_table_75(v));
}
/* EOF parse_table_14.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_140.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_700(t_parse_table_array *v)
{
v->a[414][sym_raw_string] = actions(1085);
v->a[414][sym_number] = actions(1085);
v->a[414][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[414][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[414][anon_sym_BQUOTE] = actions(1085);
v->a[414][sym_comment] = actions(3);
v->a[414][anon_sym_SEMI] = actions(1085);
v->a[414][sym__concat] = actions(1083);
v->a[414][sym__bare_dollar] = actions(1083);
v->a[415][aux_sym_concatenation_repeat1] = state(426);
v->a[415][sym_word] = actions(880);
v->a[415][anon_sym_PIPE] = actions(880);
v->a[415][anon_sym_SEMI_SEMI] = actions(880);
v->a[415][anon_sym_AMP_AMP] = actions(880);
v->a[415][anon_sym_PIPE_PIPE] = actions(880);
v->a[415][anon_sym_LT] = actions(880);
v->a[415][anon_sym_GT] = actions(880);
v->a[415][anon_sym_GT_GT] = actions(880);
v->a[415][anon_sym_LT_LT] = actions(880);
v->a[415][aux_sym_heredoc_redirect_token1] = actions(880);
return (parse_table_701(v));
}
void parse_table_701(t_parse_table_array *v)
{
v->a[415][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[415][aux_sym_concatenation_token1] = actions(927);
v->a[415][anon_sym_DOLLAR] = actions(880);
v->a[415][anon_sym_DQUOTE] = actions(880);
v->a[415][sym_raw_string] = actions(880);
v->a[415][sym_number] = actions(880);
v->a[415][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[415][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[415][anon_sym_BQUOTE] = actions(880);
v->a[415][sym_comment] = actions(3);
v->a[415][anon_sym_SEMI] = actions(880);
v->a[415][sym__concat] = actions(1009);
v->a[415][sym_variable_name] = actions(878);
v->a[416][sym_word] = actions(1001);
v->a[416][anon_sym_for] = actions(1001);
v->a[416][anon_sym_while] = actions(1001);
v->a[416][anon_sym_until] = actions(1001);
v->a[416][anon_sym_done] = actions(1001);
v->a[416][anon_sym_if] = actions(1001);
v->a[416][anon_sym_then] = actions(1001);
return (parse_table_702(v));
}
void parse_table_702(t_parse_table_array *v)
{
v->a[416][anon_sym_case] = actions(1001);
v->a[416][anon_sym_LPAREN] = actions(1001);
v->a[416][anon_sym_LBRACE] = actions(1001);
v->a[416][anon_sym_BANG] = actions(1001);
v->a[416][anon_sym_LT] = actions(1001);
v->a[416][anon_sym_GT] = actions(1001);
v->a[416][anon_sym_GT_GT] = actions(1001);
v->a[416][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001);
v->a[416][anon_sym_DOLLAR] = actions(1001);
v->a[416][anon_sym_DQUOTE] = actions(1001);
v->a[416][sym_raw_string] = actions(1001);
v->a[416][sym_number] = actions(1001);
v->a[416][anon_sym_DOLLAR_LBRACE] = actions(1001);
v->a[416][anon_sym_DOLLAR_LPAREN] = actions(1001);
v->a[416][anon_sym_BQUOTE] = actions(1001);
v->a[416][sym_comment] = actions(3);
v->a[416][sym_variable_name] = actions(1003);
v->a[417][sym_word] = actions(1089);
v->a[417][anon_sym_PIPE] = actions(1089);
v->a[417][anon_sym_RPAREN] = actions(1089);
return (parse_table_703(v));
}
void parse_table_703(t_parse_table_array *v)
{
v->a[417][anon_sym_SEMI_SEMI] = actions(1089);
v->a[417][anon_sym_AMP_AMP] = actions(1089);
v->a[417][anon_sym_PIPE_PIPE] = actions(1089);
v->a[417][anon_sym_LT] = actions(1089);
v->a[417][anon_sym_GT] = actions(1089);
v->a[417][anon_sym_GT_GT] = actions(1089);
v->a[417][anon_sym_LT_LT] = actions(1089);
v->a[417][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[417][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[417][aux_sym_concatenation_token1] = actions(1089);
v->a[417][anon_sym_DOLLAR] = actions(1089);
v->a[417][anon_sym_DQUOTE] = actions(1089);
v->a[417][sym_raw_string] = actions(1089);
v->a[417][sym_number] = actions(1089);
v->a[417][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[417][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[417][anon_sym_BQUOTE] = actions(1089);
v->a[417][sym_comment] = actions(3);
v->a[417][anon_sym_SEMI] = actions(1089);
v->a[417][sym__concat] = actions(1087);
return (parse_table_704(v));
}
void parse_table_704(t_parse_table_array *v)
{
v->a[417][sym_variable_name] = actions(1087);
v->a[418][ts_builtin_sym_end] = actions(1108);
v->a[418][sym_word] = actions(1106);
v->a[418][anon_sym_PIPE] = actions(1106);
v->a[418][anon_sym_SEMI_SEMI] = actions(1106);
v->a[418][anon_sym_AMP_AMP] = actions(1106);
v->a[418][anon_sym_PIPE_PIPE] = actions(1106);
v->a[418][anon_sym_LT] = actions(1106);
v->a[418][anon_sym_GT] = actions(1106);
v->a[418][anon_sym_GT_GT] = actions(1106);
v->a[418][anon_sym_LT_LT] = actions(1106);
v->a[418][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[418][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[418][aux_sym_concatenation_token1] = actions(1106);
v->a[418][anon_sym_DOLLAR] = actions(1106);
v->a[418][anon_sym_DQUOTE] = actions(1106);
v->a[418][sym_raw_string] = actions(1106);
v->a[418][sym_number] = actions(1106);
v->a[418][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[418][anon_sym_DOLLAR_LPAREN] = actions(1106);
return (parse_table_705(v));
}
/* EOF parse_table_140.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_141.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_705(t_parse_table_array *v)
{
v->a[418][anon_sym_BQUOTE] = actions(1106);
v->a[418][sym_comment] = actions(3);
v->a[418][anon_sym_SEMI] = actions(1106);
v->a[418][sym__concat] = actions(1108);
v->a[418][sym_variable_name] = actions(1108);
v->a[419][sym_word] = actions(1091);
v->a[419][anon_sym_PIPE] = actions(1091);
v->a[419][anon_sym_RPAREN] = actions(1091);
v->a[419][anon_sym_SEMI_SEMI] = actions(1091);
v->a[419][anon_sym_AMP_AMP] = actions(1091);
v->a[419][anon_sym_PIPE_PIPE] = actions(1091);
v->a[419][anon_sym_LT] = actions(1091);
v->a[419][anon_sym_GT] = actions(1091);
v->a[419][anon_sym_GT_GT] = actions(1091);
v->a[419][anon_sym_LT_LT] = actions(1091);
v->a[419][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[419][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[419][aux_sym_concatenation_token1] = actions(1091);
v->a[419][anon_sym_DOLLAR] = actions(1091);
v->a[419][anon_sym_DQUOTE] = actions(1091);
return (parse_table_706(v));
}
void parse_table_706(t_parse_table_array *v)
{
v->a[419][sym_raw_string] = actions(1091);
v->a[419][sym_number] = actions(1091);
v->a[419][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[419][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[419][anon_sym_BQUOTE] = actions(1091);
v->a[419][sym_comment] = actions(3);
v->a[419][anon_sym_SEMI] = actions(1091);
v->a[419][sym__concat] = actions(1093);
v->a[419][sym__bare_dollar] = actions(1093);
v->a[420][sym_word] = actions(1095);
v->a[420][anon_sym_PIPE] = actions(1095);
v->a[420][anon_sym_RPAREN] = actions(1095);
v->a[420][anon_sym_SEMI_SEMI] = actions(1095);
v->a[420][anon_sym_AMP_AMP] = actions(1095);
v->a[420][anon_sym_PIPE_PIPE] = actions(1095);
v->a[420][anon_sym_LT] = actions(1095);
v->a[420][anon_sym_GT] = actions(1095);
v->a[420][anon_sym_GT_GT] = actions(1095);
v->a[420][anon_sym_LT_LT] = actions(1095);
v->a[420][aux_sym_heredoc_redirect_token1] = actions(1095);
return (parse_table_707(v));
}
void parse_table_707(t_parse_table_array *v)
{
v->a[420][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[420][aux_sym_concatenation_token1] = actions(1095);
v->a[420][anon_sym_DOLLAR] = actions(1095);
v->a[420][anon_sym_DQUOTE] = actions(1095);
v->a[420][sym_raw_string] = actions(1095);
v->a[420][sym_number] = actions(1095);
v->a[420][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[420][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[420][anon_sym_BQUOTE] = actions(1095);
v->a[420][sym_comment] = actions(3);
v->a[420][anon_sym_SEMI] = actions(1095);
v->a[420][sym__concat] = actions(1097);
v->a[420][sym__bare_dollar] = actions(1097);
v->a[421][sym_word] = actions(1106);
v->a[421][anon_sym_PIPE] = actions(1106);
v->a[421][anon_sym_RPAREN] = actions(1106);
v->a[421][anon_sym_SEMI_SEMI] = actions(1106);
v->a[421][anon_sym_AMP_AMP] = actions(1106);
v->a[421][anon_sym_PIPE_PIPE] = actions(1106);
v->a[421][anon_sym_LT] = actions(1106);
return (parse_table_708(v));
}
void parse_table_708(t_parse_table_array *v)
{
v->a[421][anon_sym_GT] = actions(1106);
v->a[421][anon_sym_GT_GT] = actions(1106);
v->a[421][anon_sym_LT_LT] = actions(1106);
v->a[421][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[421][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[421][aux_sym_concatenation_token1] = actions(1106);
v->a[421][anon_sym_DOLLAR] = actions(1106);
v->a[421][anon_sym_DQUOTE] = actions(1106);
v->a[421][sym_raw_string] = actions(1106);
v->a[421][sym_number] = actions(1106);
v->a[421][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[421][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[421][anon_sym_BQUOTE] = actions(1106);
v->a[421][sym_comment] = actions(3);
v->a[421][anon_sym_SEMI] = actions(1106);
v->a[421][sym__concat] = actions(1108);
v->a[421][sym__bare_dollar] = actions(1108);
v->a[422][aux_sym_concatenation_repeat1] = state(270);
v->a[422][sym_word] = actions(923);
v->a[422][anon_sym_PIPE] = actions(923);
return (parse_table_709(v));
}
void parse_table_709(t_parse_table_array *v)
{
v->a[422][anon_sym_SEMI_SEMI] = actions(923);
v->a[422][anon_sym_AMP_AMP] = actions(923);
v->a[422][anon_sym_PIPE_PIPE] = actions(923);
v->a[422][anon_sym_LT] = actions(923);
v->a[422][anon_sym_GT] = actions(923);
v->a[422][anon_sym_GT_GT] = actions(923);
v->a[422][anon_sym_LT_LT] = actions(923);
v->a[422][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[422][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[422][aux_sym_concatenation_token1] = actions(857);
v->a[422][anon_sym_DOLLAR] = actions(923);
v->a[422][anon_sym_DQUOTE] = actions(923);
v->a[422][sym_raw_string] = actions(923);
v->a[422][sym_number] = actions(923);
v->a[422][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[422][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[422][anon_sym_BQUOTE] = actions(923);
v->a[422][sym_comment] = actions(3);
v->a[422][anon_sym_SEMI] = actions(923);
v->a[422][sym__concat] = actions(1172);
return (parse_table_710(v));
}
/* EOF parse_table_141.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_142.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_710(t_parse_table_array *v)
{
v->a[422][sym__bare_dollar] = actions(921);
v->a[423][sym_word] = actions(1114);
v->a[423][anon_sym_PIPE] = actions(1114);
v->a[423][anon_sym_RPAREN] = actions(1114);
v->a[423][anon_sym_SEMI_SEMI] = actions(1114);
v->a[423][anon_sym_AMP_AMP] = actions(1114);
v->a[423][anon_sym_PIPE_PIPE] = actions(1114);
v->a[423][anon_sym_LT] = actions(1114);
v->a[423][anon_sym_GT] = actions(1114);
v->a[423][anon_sym_GT_GT] = actions(1114);
v->a[423][anon_sym_LT_LT] = actions(1114);
v->a[423][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[423][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[423][aux_sym_concatenation_token1] = actions(1114);
v->a[423][anon_sym_DOLLAR] = actions(1114);
v->a[423][anon_sym_DQUOTE] = actions(1114);
v->a[423][sym_raw_string] = actions(1114);
v->a[423][sym_number] = actions(1114);
v->a[423][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[423][anon_sym_DOLLAR_LPAREN] = actions(1114);
return (parse_table_711(v));
}
void parse_table_711(t_parse_table_array *v)
{
v->a[423][anon_sym_BQUOTE] = actions(1114);
v->a[423][sym_comment] = actions(3);
v->a[423][anon_sym_SEMI] = actions(1114);
v->a[423][sym__concat] = actions(1116);
v->a[423][sym__bare_dollar] = actions(1116);
v->a[424][aux_sym_concatenation_repeat1] = state(426);
v->a[424][sym_word] = actions(919);
v->a[424][anon_sym_PIPE] = actions(919);
v->a[424][anon_sym_SEMI_SEMI] = actions(919);
v->a[424][anon_sym_AMP_AMP] = actions(919);
v->a[424][anon_sym_PIPE_PIPE] = actions(919);
v->a[424][anon_sym_LT] = actions(919);
v->a[424][anon_sym_GT] = actions(919);
v->a[424][anon_sym_GT_GT] = actions(919);
v->a[424][anon_sym_LT_LT] = actions(919);
v->a[424][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[424][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[424][aux_sym_concatenation_token1] = actions(927);
v->a[424][anon_sym_DOLLAR] = actions(919);
v->a[424][anon_sym_DQUOTE] = actions(919);
return (parse_table_712(v));
}
void parse_table_712(t_parse_table_array *v)
{
v->a[424][sym_raw_string] = actions(919);
v->a[424][sym_number] = actions(919);
v->a[424][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[424][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[424][anon_sym_BQUOTE] = actions(919);
v->a[424][sym_comment] = actions(3);
v->a[424][anon_sym_SEMI] = actions(919);
v->a[424][sym__concat] = actions(1009);
v->a[424][sym_variable_name] = actions(917);
v->a[425][sym_word] = actions(1058);
v->a[425][anon_sym_PIPE] = actions(1058);
v->a[425][anon_sym_RPAREN] = actions(1058);
v->a[425][anon_sym_SEMI_SEMI] = actions(1058);
v->a[425][anon_sym_AMP_AMP] = actions(1058);
v->a[425][anon_sym_PIPE_PIPE] = actions(1058);
v->a[425][anon_sym_LT] = actions(1058);
v->a[425][anon_sym_GT] = actions(1058);
v->a[425][anon_sym_GT_GT] = actions(1058);
v->a[425][anon_sym_LT_LT] = actions(1058);
v->a[425][aux_sym_heredoc_redirect_token1] = actions(1058);
return (parse_table_713(v));
}
void parse_table_713(t_parse_table_array *v)
{
v->a[425][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[425][aux_sym_concatenation_token1] = actions(1058);
v->a[425][anon_sym_DOLLAR] = actions(1058);
v->a[425][anon_sym_DQUOTE] = actions(1058);
v->a[425][sym_raw_string] = actions(1058);
v->a[425][sym_number] = actions(1058);
v->a[425][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[425][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[425][anon_sym_BQUOTE] = actions(1058);
v->a[425][sym_comment] = actions(3);
v->a[425][anon_sym_SEMI] = actions(1058);
v->a[425][sym__concat] = actions(1060);
v->a[425][sym_variable_name] = actions(1060);
v->a[426][aux_sym_concatenation_repeat1] = state(279);
v->a[426][sym_word] = actions(923);
v->a[426][anon_sym_PIPE] = actions(923);
v->a[426][anon_sym_SEMI_SEMI] = actions(923);
v->a[426][anon_sym_AMP_AMP] = actions(923);
v->a[426][anon_sym_PIPE_PIPE] = actions(923);
v->a[426][anon_sym_LT] = actions(923);
return (parse_table_714(v));
}
void parse_table_714(t_parse_table_array *v)
{
v->a[426][anon_sym_GT] = actions(923);
v->a[426][anon_sym_GT_GT] = actions(923);
v->a[426][anon_sym_LT_LT] = actions(923);
v->a[426][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[426][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[426][aux_sym_concatenation_token1] = actions(927);
v->a[426][anon_sym_DOLLAR] = actions(923);
v->a[426][anon_sym_DQUOTE] = actions(923);
v->a[426][sym_raw_string] = actions(923);
v->a[426][sym_number] = actions(923);
v->a[426][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[426][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[426][anon_sym_BQUOTE] = actions(923);
v->a[426][sym_comment] = actions(3);
v->a[426][anon_sym_SEMI] = actions(923);
v->a[426][sym__concat] = actions(1174);
v->a[426][sym_variable_name] = actions(921);
v->a[427][sym_variable_assignment] = state(1277);
v->a[427][sym_file_redirect] = state(1225);
v->a[427][sym_heredoc_redirect] = state(1225);
return (parse_table_715(v));
}
/* EOF parse_table_142.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_143.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_715(t_parse_table_array *v)
{
v->a[427][aux_sym_redirected_statement_repeat1] = state(1225);
v->a[427][aux_sym__variable_assignments_repeat1] = state(1277);
v->a[427][sym_word] = actions(576);
v->a[427][anon_sym_PIPE] = actions(580);
v->a[427][anon_sym_AMP_AMP] = actions(580);
v->a[427][anon_sym_PIPE_PIPE] = actions(580);
v->a[427][anon_sym_LT] = actions(580);
v->a[427][anon_sym_GT] = actions(580);
v->a[427][anon_sym_GT_GT] = actions(580);
v->a[427][anon_sym_LT_LT] = actions(580);
v->a[427][aux_sym_heredoc_redirect_token1] = actions(580);
v->a[427][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[427][anon_sym_DOLLAR] = actions(576);
v->a[427][anon_sym_DQUOTE] = actions(576);
v->a[427][sym_raw_string] = actions(576);
v->a[427][sym_number] = actions(576);
v->a[427][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[427][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[427][anon_sym_BQUOTE] = actions(576);
v->a[427][sym_comment] = actions(3);
return (parse_table_716(v));
}
void parse_table_716(t_parse_table_array *v)
{
v->a[427][sym_variable_name] = actions(1037);
v->a[428][sym_word] = actions(1040);
v->a[428][anon_sym_for] = actions(1040);
v->a[428][anon_sym_while] = actions(1040);
v->a[428][anon_sym_until] = actions(1040);
v->a[428][anon_sym_if] = actions(1040);
v->a[428][anon_sym_case] = actions(1040);
v->a[428][anon_sym_LPAREN] = actions(1040);
v->a[428][anon_sym_RPAREN] = actions(1160);
v->a[428][anon_sym_SEMI_SEMI] = actions(1160);
v->a[428][anon_sym_LBRACE] = actions(1040);
v->a[428][anon_sym_BANG] = actions(1040);
v->a[428][anon_sym_LT] = actions(1040);
v->a[428][anon_sym_GT] = actions(1040);
v->a[428][anon_sym_GT_GT] = actions(1040);
v->a[428][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[428][anon_sym_DOLLAR] = actions(1040);
v->a[428][anon_sym_DQUOTE] = actions(1040);
v->a[428][sym_raw_string] = actions(1040);
v->a[428][sym_number] = actions(1040);
return (parse_table_717(v));
}
void parse_table_717(t_parse_table_array *v)
{
v->a[428][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[428][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[428][anon_sym_BQUOTE] = actions(1040);
v->a[428][sym_comment] = actions(3);
v->a[428][sym_variable_name] = actions(1044);
v->a[429][ts_builtin_sym_end] = actions(1093);
v->a[429][sym_word] = actions(1091);
v->a[429][anon_sym_PIPE] = actions(1091);
v->a[429][anon_sym_SEMI_SEMI] = actions(1091);
v->a[429][anon_sym_AMP_AMP] = actions(1091);
v->a[429][anon_sym_PIPE_PIPE] = actions(1091);
v->a[429][anon_sym_LT] = actions(1091);
v->a[429][anon_sym_GT] = actions(1091);
v->a[429][anon_sym_GT_GT] = actions(1091);
v->a[429][anon_sym_LT_LT] = actions(1091);
v->a[429][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[429][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[429][aux_sym_concatenation_token1] = actions(1091);
v->a[429][anon_sym_DOLLAR] = actions(1091);
v->a[429][anon_sym_DQUOTE] = actions(1091);
return (parse_table_718(v));
}
void parse_table_718(t_parse_table_array *v)
{
v->a[429][sym_raw_string] = actions(1091);
v->a[429][sym_number] = actions(1091);
v->a[429][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[429][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[429][anon_sym_BQUOTE] = actions(1091);
v->a[429][sym_comment] = actions(3);
v->a[429][anon_sym_SEMI] = actions(1091);
v->a[429][sym__concat] = actions(1093);
v->a[429][sym_variable_name] = actions(1093);
v->a[430][ts_builtin_sym_end] = actions(1097);
v->a[430][sym_word] = actions(1095);
v->a[430][anon_sym_PIPE] = actions(1095);
v->a[430][anon_sym_SEMI_SEMI] = actions(1095);
v->a[430][anon_sym_AMP_AMP] = actions(1095);
v->a[430][anon_sym_PIPE_PIPE] = actions(1095);
v->a[430][anon_sym_LT] = actions(1095);
v->a[430][anon_sym_GT] = actions(1095);
v->a[430][anon_sym_GT_GT] = actions(1095);
v->a[430][anon_sym_LT_LT] = actions(1095);
v->a[430][aux_sym_heredoc_redirect_token1] = actions(1095);
return (parse_table_719(v));
}
void parse_table_719(t_parse_table_array *v)
{
v->a[430][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[430][aux_sym_concatenation_token1] = actions(1095);
v->a[430][anon_sym_DOLLAR] = actions(1095);
v->a[430][anon_sym_DQUOTE] = actions(1095);
v->a[430][sym_raw_string] = actions(1095);
v->a[430][sym_number] = actions(1095);
v->a[430][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[430][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[430][anon_sym_BQUOTE] = actions(1095);
v->a[430][sym_comment] = actions(3);
v->a[430][anon_sym_SEMI] = actions(1095);
v->a[430][sym__concat] = actions(1097);
v->a[430][sym_variable_name] = actions(1097);
v->a[431][aux_sym_concatenation_repeat1] = state(422);
v->a[431][sym_word] = actions(909);
v->a[431][anon_sym_PIPE] = actions(909);
v->a[431][anon_sym_SEMI_SEMI] = actions(909);
v->a[431][anon_sym_AMP_AMP] = actions(909);
v->a[431][anon_sym_PIPE_PIPE] = actions(909);
v->a[431][anon_sym_LT] = actions(909);
return (parse_table_720(v));
}
/* EOF parse_table_143.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_144.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_720(t_parse_table_array *v)
{
v->a[431][anon_sym_GT] = actions(909);
v->a[431][anon_sym_GT_GT] = actions(909);
v->a[431][anon_sym_LT_LT] = actions(909);
v->a[431][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[431][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[431][aux_sym_concatenation_token1] = actions(857);
v->a[431][anon_sym_DOLLAR] = actions(909);
v->a[431][anon_sym_DQUOTE] = actions(909);
v->a[431][sym_raw_string] = actions(909);
v->a[431][sym_number] = actions(909);
v->a[431][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[431][anon_sym_DOLLAR_LPAREN] = actions(909);
v->a[431][anon_sym_BQUOTE] = actions(909);
v->a[431][sym_comment] = actions(3);
v->a[431][anon_sym_SEMI] = actions(909);
v->a[431][sym__concat] = actions(859);
v->a[431][sym__bare_dollar] = actions(911);
v->a[432][ts_builtin_sym_end] = actions(1087);
v->a[432][sym_word] = actions(1089);
v->a[432][anon_sym_PIPE] = actions(1089);
return (parse_table_721(v));
}
void parse_table_721(t_parse_table_array *v)
{
v->a[432][anon_sym_SEMI_SEMI] = actions(1089);
v->a[432][anon_sym_AMP_AMP] = actions(1089);
v->a[432][anon_sym_PIPE_PIPE] = actions(1089);
v->a[432][anon_sym_LT] = actions(1089);
v->a[432][anon_sym_GT] = actions(1089);
v->a[432][anon_sym_GT_GT] = actions(1089);
v->a[432][anon_sym_LT_LT] = actions(1089);
v->a[432][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[432][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[432][aux_sym_concatenation_token1] = actions(1089);
v->a[432][anon_sym_DOLLAR] = actions(1089);
v->a[432][anon_sym_DQUOTE] = actions(1089);
v->a[432][sym_raw_string] = actions(1089);
v->a[432][sym_number] = actions(1089);
v->a[432][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[432][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[432][anon_sym_BQUOTE] = actions(1089);
v->a[432][sym_comment] = actions(3);
v->a[432][anon_sym_SEMI] = actions(1089);
v->a[432][sym__concat] = actions(1087);
return (parse_table_722(v));
}
void parse_table_722(t_parse_table_array *v)
{
v->a[432][sym__bare_dollar] = actions(1087);
v->a[433][sym_word] = actions(1124);
v->a[433][anon_sym_esac] = actions(1124);
v->a[433][anon_sym_PIPE] = actions(1124);
v->a[433][anon_sym_SEMI_SEMI] = actions(1124);
v->a[433][anon_sym_AMP_AMP] = actions(1124);
v->a[433][anon_sym_PIPE_PIPE] = actions(1124);
v->a[433][anon_sym_LT] = actions(1124);
v->a[433][anon_sym_GT] = actions(1124);
v->a[433][anon_sym_GT_GT] = actions(1124);
v->a[433][anon_sym_LT_LT] = actions(1124);
v->a[433][aux_sym_heredoc_redirect_token1] = actions(1124);
v->a[433][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[433][aux_sym_concatenation_token1] = actions(1124);
v->a[433][anon_sym_DOLLAR] = actions(1124);
v->a[433][anon_sym_DQUOTE] = actions(1124);
v->a[433][sym_raw_string] = actions(1124);
v->a[433][sym_number] = actions(1124);
v->a[433][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[433][anon_sym_DOLLAR_LPAREN] = actions(1124);
return (parse_table_723(v));
}
void parse_table_723(t_parse_table_array *v)
{
v->a[433][anon_sym_BQUOTE] = actions(1124);
v->a[433][sym_comment] = actions(3);
v->a[433][anon_sym_SEMI] = actions(1124);
v->a[433][sym__concat] = actions(1126);
v->a[434][sym_word] = actions(1114);
v->a[434][anon_sym_PIPE] = actions(1114);
v->a[434][anon_sym_RPAREN] = actions(1114);
v->a[434][anon_sym_SEMI_SEMI] = actions(1114);
v->a[434][anon_sym_AMP_AMP] = actions(1114);
v->a[434][anon_sym_PIPE_PIPE] = actions(1114);
v->a[434][anon_sym_LT] = actions(1114);
v->a[434][anon_sym_GT] = actions(1114);
v->a[434][anon_sym_GT_GT] = actions(1114);
v->a[434][anon_sym_LT_LT] = actions(1114);
v->a[434][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[434][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[434][aux_sym_concatenation_token1] = actions(1114);
v->a[434][anon_sym_DOLLAR] = actions(1114);
v->a[434][anon_sym_DQUOTE] = actions(1114);
v->a[434][sym_raw_string] = actions(1114);
return (parse_table_724(v));
}
void parse_table_724(t_parse_table_array *v)
{
v->a[434][sym_number] = actions(1114);
v->a[434][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[434][anon_sym_DOLLAR_LPAREN] = actions(1114);
v->a[434][anon_sym_BQUOTE] = actions(1114);
v->a[434][sym_comment] = actions(3);
v->a[434][anon_sym_SEMI] = actions(1114);
v->a[434][sym__concat] = actions(1116);
v->a[435][sym_variable_assignment] = state(1300);
v->a[435][sym_file_redirect] = state(1319);
v->a[435][sym_heredoc_redirect] = state(1319);
v->a[435][aux_sym_redirected_statement_repeat1] = state(1319);
v->a[435][aux_sym__variable_assignments_repeat1] = state(1300);
v->a[435][sym_word] = actions(576);
v->a[435][anon_sym_PIPE] = actions(580);
v->a[435][anon_sym_AMP_AMP] = actions(816);
v->a[435][anon_sym_PIPE_PIPE] = actions(816);
v->a[435][anon_sym_LT] = actions(576);
v->a[435][anon_sym_GT] = actions(576);
v->a[435][anon_sym_GT_GT] = actions(576);
v->a[435][anon_sym_LT_LT] = actions(816);
return (parse_table_725(v));
}
/* EOF parse_table_144.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_145.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_725(t_parse_table_array *v)
{
v->a[435][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[435][anon_sym_DOLLAR] = actions(576);
v->a[435][anon_sym_DQUOTE] = actions(576);
v->a[435][sym_raw_string] = actions(576);
v->a[435][sym_number] = actions(576);
v->a[435][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[435][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[435][anon_sym_BQUOTE] = actions(576);
v->a[435][sym_comment] = actions(3);
v->a[435][sym_variable_name] = actions(1176);
v->a[436][sym_word] = actions(1048);
v->a[436][anon_sym_esac] = actions(1048);
v->a[436][anon_sym_PIPE] = actions(1048);
v->a[436][anon_sym_SEMI_SEMI] = actions(1048);
v->a[436][anon_sym_AMP_AMP] = actions(1048);
v->a[436][anon_sym_PIPE_PIPE] = actions(1048);
v->a[436][anon_sym_LT] = actions(1048);
v->a[436][anon_sym_GT] = actions(1048);
v->a[436][anon_sym_GT_GT] = actions(1048);
v->a[436][anon_sym_LT_LT] = actions(1048);
return (parse_table_726(v));
}
void parse_table_726(t_parse_table_array *v)
{
v->a[436][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[436][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[436][aux_sym_concatenation_token1] = actions(1048);
v->a[436][anon_sym_DOLLAR] = actions(1048);
v->a[436][anon_sym_DQUOTE] = actions(1048);
v->a[436][sym_raw_string] = actions(1048);
v->a[436][sym_number] = actions(1048);
v->a[436][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[436][anon_sym_DOLLAR_LPAREN] = actions(1048);
v->a[436][anon_sym_BQUOTE] = actions(1048);
v->a[436][sym_comment] = actions(3);
v->a[436][anon_sym_SEMI] = actions(1048);
v->a[436][sym__concat] = actions(1046);
v->a[437][sym_word] = actions(1114);
v->a[437][anon_sym_esac] = actions(1114);
v->a[437][anon_sym_PIPE] = actions(1114);
v->a[437][anon_sym_SEMI_SEMI] = actions(1114);
v->a[437][anon_sym_AMP_AMP] = actions(1114);
v->a[437][anon_sym_PIPE_PIPE] = actions(1114);
v->a[437][anon_sym_LT] = actions(1114);
return (parse_table_727(v));
}
void parse_table_727(t_parse_table_array *v)
{
v->a[437][anon_sym_GT] = actions(1114);
v->a[437][anon_sym_GT_GT] = actions(1114);
v->a[437][anon_sym_LT_LT] = actions(1114);
v->a[437][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[437][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
v->a[437][aux_sym_concatenation_token1] = actions(1114);
v->a[437][anon_sym_DOLLAR] = actions(1114);
v->a[437][anon_sym_DQUOTE] = actions(1114);
v->a[437][sym_raw_string] = actions(1114);
v->a[437][sym_number] = actions(1114);
v->a[437][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[437][anon_sym_DOLLAR_LPAREN] = actions(1114);
v->a[437][anon_sym_BQUOTE] = actions(1114);
v->a[437][sym_comment] = actions(3);
v->a[437][anon_sym_SEMI] = actions(1114);
v->a[437][sym__concat] = actions(1116);
v->a[438][sym_word] = actions(1001);
v->a[438][anon_sym_for] = actions(1001);
v->a[438][anon_sym_while] = actions(1001);
v->a[438][anon_sym_until] = actions(1001);
return (parse_table_728(v));
}
void parse_table_728(t_parse_table_array *v)
{
v->a[438][anon_sym_if] = actions(1001);
v->a[438][anon_sym_case] = actions(1001);
v->a[438][anon_sym_LPAREN] = actions(1001);
v->a[438][anon_sym_LBRACE] = actions(1001);
v->a[438][anon_sym_RBRACE] = actions(1001);
v->a[438][anon_sym_BANG] = actions(1001);
v->a[438][anon_sym_LT] = actions(1001);
v->a[438][anon_sym_GT] = actions(1001);
v->a[438][anon_sym_GT_GT] = actions(1001);
v->a[438][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001);
v->a[438][anon_sym_DOLLAR] = actions(1001);
v->a[438][anon_sym_DQUOTE] = actions(1001);
v->a[438][sym_raw_string] = actions(1001);
v->a[438][sym_number] = actions(1001);
v->a[438][anon_sym_DOLLAR_LBRACE] = actions(1001);
v->a[438][anon_sym_DOLLAR_LPAREN] = actions(1001);
v->a[438][anon_sym_BQUOTE] = actions(1001);
v->a[438][sym_comment] = actions(3);
v->a[438][sym_variable_name] = actions(1003);
v->a[439][sym_variable_assignment] = state(1300);
return (parse_table_729(v));
}
void parse_table_729(t_parse_table_array *v)
{
v->a[439][sym_file_redirect] = state(1319);
v->a[439][sym_heredoc_redirect] = state(1319);
v->a[439][aux_sym_redirected_statement_repeat1] = state(1319);
v->a[439][aux_sym__variable_assignments_repeat1] = state(1300);
v->a[439][sym_word] = actions(576);
v->a[439][anon_sym_PIPE] = actions(580);
v->a[439][anon_sym_AMP_AMP] = actions(580);
v->a[439][anon_sym_PIPE_PIPE] = actions(580);
v->a[439][anon_sym_LT] = actions(580);
v->a[439][anon_sym_GT] = actions(580);
v->a[439][anon_sym_GT_GT] = actions(580);
v->a[439][anon_sym_LT_LT] = actions(580);
v->a[439][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[439][anon_sym_DOLLAR] = actions(576);
v->a[439][anon_sym_DQUOTE] = actions(576);
v->a[439][sym_raw_string] = actions(576);
v->a[439][sym_number] = actions(576);
v->a[439][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[439][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[439][anon_sym_BQUOTE] = actions(576);
return (parse_table_730(v));
}
/* EOF parse_table_145.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_146.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_730(t_parse_table_array *v)
{
v->a[439][sym_comment] = actions(3);
v->a[439][sym_variable_name] = actions(1176);
v->a[440][ts_builtin_sym_end] = actions(351);
v->a[440][anon_sym_PIPE] = actions(343);
v->a[440][anon_sym_SEMI_SEMI] = actions(343);
v->a[440][anon_sym_AMP_AMP] = actions(343);
v->a[440][anon_sym_PIPE_PIPE] = actions(343);
v->a[440][anon_sym_BANG] = actions(1179);
v->a[440][anon_sym_LT] = actions(343);
v->a[440][anon_sym_GT] = actions(343);
v->a[440][anon_sym_GT_GT] = actions(343);
v->a[440][anon_sym_LT_LT] = actions(343);
v->a[440][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[440][anon_sym_DASH] = actions(1179);
v->a[440][anon_sym_STAR] = actions(1179);
v->a[440][anon_sym_QMARK] = actions(1179);
v->a[440][anon_sym_DOLLAR] = actions(1179);
v->a[440][anon_sym_POUND] = actions(1179);
v->a[440][sym_comment] = actions(3);
v->a[440][aux_sym__simple_variable_name_token1] = actions(1181);
return (parse_table_731(v));
}
void parse_table_731(t_parse_table_array *v)
{
v->a[440][aux_sym__multiline_variable_name_token1] = actions(1181);
v->a[440][anon_sym_AT] = actions(1179);
v->a[440][anon_sym_0] = actions(1179);
v->a[440][anon_sym_SEMI] = actions(343);
v->a[440][sym_variable_name] = actions(1183);
v->a[441][ts_builtin_sym_end] = actions(1185);
v->a[441][sym_word] = actions(1040);
v->a[441][anon_sym_for] = actions(1040);
v->a[441][anon_sym_while] = actions(1040);
v->a[441][anon_sym_until] = actions(1040);
v->a[441][anon_sym_if] = actions(1040);
v->a[441][anon_sym_case] = actions(1040);
v->a[441][anon_sym_LPAREN] = actions(1040);
v->a[441][anon_sym_LBRACE] = actions(1040);
v->a[441][anon_sym_BANG] = actions(1040);
v->a[441][anon_sym_LT] = actions(1040);
v->a[441][anon_sym_GT] = actions(1040);
v->a[441][anon_sym_GT_GT] = actions(1040);
v->a[441][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[441][anon_sym_DOLLAR] = actions(1040);
return (parse_table_732(v));
}
void parse_table_732(t_parse_table_array *v)
{
v->a[441][anon_sym_DQUOTE] = actions(1040);
v->a[441][sym_raw_string] = actions(1040);
v->a[441][sym_number] = actions(1040);
v->a[441][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[441][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[441][anon_sym_BQUOTE] = actions(1040);
v->a[441][sym_comment] = actions(3);
v->a[441][sym_variable_name] = actions(1044);
v->a[442][sym_word] = actions(1085);
v->a[442][anon_sym_esac] = actions(1085);
v->a[442][anon_sym_PIPE] = actions(1085);
v->a[442][anon_sym_SEMI_SEMI] = actions(1085);
v->a[442][anon_sym_AMP_AMP] = actions(1085);
v->a[442][anon_sym_PIPE_PIPE] = actions(1085);
v->a[442][anon_sym_LT] = actions(1085);
v->a[442][anon_sym_GT] = actions(1085);
v->a[442][anon_sym_GT_GT] = actions(1085);
v->a[442][anon_sym_LT_LT] = actions(1085);
v->a[442][aux_sym_heredoc_redirect_token1] = actions(1085);
v->a[442][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
return (parse_table_733(v));
}
void parse_table_733(t_parse_table_array *v)
{
v->a[442][aux_sym_concatenation_token1] = actions(1085);
v->a[442][anon_sym_DOLLAR] = actions(1085);
v->a[442][anon_sym_DQUOTE] = actions(1085);
v->a[442][sym_raw_string] = actions(1085);
v->a[442][sym_number] = actions(1085);
v->a[442][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[442][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[442][anon_sym_BQUOTE] = actions(1085);
v->a[442][sym_comment] = actions(3);
v->a[442][anon_sym_SEMI] = actions(1085);
v->a[442][sym__concat] = actions(1083);
v->a[443][sym_word] = actions(1089);
v->a[443][anon_sym_esac] = actions(1089);
v->a[443][anon_sym_PIPE] = actions(1089);
v->a[443][anon_sym_SEMI_SEMI] = actions(1089);
v->a[443][anon_sym_AMP_AMP] = actions(1089);
v->a[443][anon_sym_PIPE_PIPE] = actions(1089);
v->a[443][anon_sym_LT] = actions(1089);
v->a[443][anon_sym_GT] = actions(1089);
v->a[443][anon_sym_GT_GT] = actions(1089);
return (parse_table_734(v));
}
void parse_table_734(t_parse_table_array *v)
{
v->a[443][anon_sym_LT_LT] = actions(1089);
v->a[443][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[443][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[443][aux_sym_concatenation_token1] = actions(1089);
v->a[443][anon_sym_DOLLAR] = actions(1089);
v->a[443][anon_sym_DQUOTE] = actions(1089);
v->a[443][sym_raw_string] = actions(1089);
v->a[443][sym_number] = actions(1089);
v->a[443][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[443][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[443][anon_sym_BQUOTE] = actions(1089);
v->a[443][sym_comment] = actions(3);
v->a[443][anon_sym_SEMI] = actions(1089);
v->a[443][sym__concat] = actions(1087);
v->a[444][ts_builtin_sym_end] = actions(1185);
v->a[444][sym_word] = actions(1040);
v->a[444][anon_sym_for] = actions(1040);
v->a[444][anon_sym_while] = actions(1040);
v->a[444][anon_sym_until] = actions(1040);
v->a[444][anon_sym_if] = actions(1040);
return (parse_table_735(v));
}
/* EOF parse_table_146.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_147.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_735(t_parse_table_array *v)
{
v->a[444][anon_sym_case] = actions(1040);
v->a[444][anon_sym_LPAREN] = actions(1040);
v->a[444][anon_sym_LBRACE] = actions(1040);
v->a[444][anon_sym_BANG] = actions(1040);
v->a[444][anon_sym_LT] = actions(1040);
v->a[444][anon_sym_GT] = actions(1040);
v->a[444][anon_sym_GT_GT] = actions(1040);
v->a[444][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[444][anon_sym_DOLLAR] = actions(1040);
v->a[444][anon_sym_DQUOTE] = actions(1040);
v->a[444][sym_raw_string] = actions(1040);
v->a[444][sym_number] = actions(1040);
v->a[444][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[444][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[444][anon_sym_BQUOTE] = actions(1040);
v->a[444][sym_comment] = actions(3);
v->a[444][sym_variable_name] = actions(1044);
v->a[445][sym_word] = actions(1106);
v->a[445][anon_sym_esac] = actions(1106);
v->a[445][anon_sym_PIPE] = actions(1106);
return (parse_table_736(v));
}
void parse_table_736(t_parse_table_array *v)
{
v->a[445][anon_sym_SEMI_SEMI] = actions(1106);
v->a[445][anon_sym_AMP_AMP] = actions(1106);
v->a[445][anon_sym_PIPE_PIPE] = actions(1106);
v->a[445][anon_sym_LT] = actions(1106);
v->a[445][anon_sym_GT] = actions(1106);
v->a[445][anon_sym_GT_GT] = actions(1106);
v->a[445][anon_sym_LT_LT] = actions(1106);
v->a[445][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[445][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[445][aux_sym_concatenation_token1] = actions(1106);
v->a[445][anon_sym_DOLLAR] = actions(1106);
v->a[445][anon_sym_DQUOTE] = actions(1106);
v->a[445][sym_raw_string] = actions(1106);
v->a[445][sym_number] = actions(1106);
v->a[445][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[445][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[445][anon_sym_BQUOTE] = actions(1106);
v->a[445][sym_comment] = actions(3);
v->a[445][anon_sym_SEMI] = actions(1106);
v->a[445][sym__concat] = actions(1108);
return (parse_table_737(v));
}
void parse_table_737(t_parse_table_array *v)
{
v->a[446][ts_builtin_sym_end] = actions(1185);
v->a[446][sym_word] = actions(1040);
v->a[446][anon_sym_for] = actions(1040);
v->a[446][anon_sym_while] = actions(1040);
v->a[446][anon_sym_until] = actions(1040);
v->a[446][anon_sym_if] = actions(1040);
v->a[446][anon_sym_case] = actions(1040);
v->a[446][anon_sym_LPAREN] = actions(1040);
v->a[446][anon_sym_LBRACE] = actions(1040);
v->a[446][anon_sym_BANG] = actions(1040);
v->a[446][anon_sym_LT] = actions(1040);
v->a[446][anon_sym_GT] = actions(1040);
v->a[446][anon_sym_GT_GT] = actions(1040);
v->a[446][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[446][anon_sym_DOLLAR] = actions(1040);
v->a[446][anon_sym_DQUOTE] = actions(1040);
v->a[446][sym_raw_string] = actions(1040);
v->a[446][sym_number] = actions(1040);
v->a[446][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[446][anon_sym_DOLLAR_LPAREN] = actions(1040);
return (parse_table_738(v));
}
void parse_table_738(t_parse_table_array *v)
{
v->a[446][anon_sym_BQUOTE] = actions(1040);
v->a[446][sym_comment] = actions(3);
v->a[446][sym_variable_name] = actions(1044);
v->a[447][sym_word] = actions(1095);
v->a[447][anon_sym_esac] = actions(1095);
v->a[447][anon_sym_PIPE] = actions(1095);
v->a[447][anon_sym_SEMI_SEMI] = actions(1095);
v->a[447][anon_sym_AMP_AMP] = actions(1095);
v->a[447][anon_sym_PIPE_PIPE] = actions(1095);
v->a[447][anon_sym_LT] = actions(1095);
v->a[447][anon_sym_GT] = actions(1095);
v->a[447][anon_sym_GT_GT] = actions(1095);
v->a[447][anon_sym_LT_LT] = actions(1095);
v->a[447][aux_sym_heredoc_redirect_token1] = actions(1095);
v->a[447][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[447][aux_sym_concatenation_token1] = actions(1095);
v->a[447][anon_sym_DOLLAR] = actions(1095);
v->a[447][anon_sym_DQUOTE] = actions(1095);
v->a[447][sym_raw_string] = actions(1095);
v->a[447][sym_number] = actions(1095);
return (parse_table_739(v));
}
void parse_table_739(t_parse_table_array *v)
{
v->a[447][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[447][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[447][anon_sym_BQUOTE] = actions(1095);
v->a[447][sym_comment] = actions(3);
v->a[447][anon_sym_SEMI] = actions(1095);
v->a[447][sym__concat] = actions(1097);
v->a[448][sym_word] = actions(1091);
v->a[448][anon_sym_esac] = actions(1091);
v->a[448][anon_sym_PIPE] = actions(1091);
v->a[448][anon_sym_SEMI_SEMI] = actions(1091);
v->a[448][anon_sym_AMP_AMP] = actions(1091);
v->a[448][anon_sym_PIPE_PIPE] = actions(1091);
v->a[448][anon_sym_LT] = actions(1091);
v->a[448][anon_sym_GT] = actions(1091);
v->a[448][anon_sym_GT_GT] = actions(1091);
v->a[448][anon_sym_LT_LT] = actions(1091);
v->a[448][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[448][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[448][aux_sym_concatenation_token1] = actions(1091);
v->a[448][anon_sym_DOLLAR] = actions(1091);
return (parse_table_740(v));
}
/* EOF parse_table_147.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_148.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_740(t_parse_table_array *v)
{
v->a[448][anon_sym_DQUOTE] = actions(1091);
v->a[448][sym_raw_string] = actions(1091);
v->a[448][sym_number] = actions(1091);
v->a[448][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[448][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[448][anon_sym_BQUOTE] = actions(1091);
v->a[448][sym_comment] = actions(3);
v->a[448][anon_sym_SEMI] = actions(1091);
v->a[448][sym__concat] = actions(1093);
v->a[449][ts_builtin_sym_end] = actions(1185);
v->a[449][sym_word] = actions(1040);
v->a[449][anon_sym_for] = actions(1040);
v->a[449][anon_sym_while] = actions(1040);
v->a[449][anon_sym_until] = actions(1040);
v->a[449][anon_sym_if] = actions(1040);
v->a[449][anon_sym_case] = actions(1040);
v->a[449][anon_sym_LPAREN] = actions(1040);
v->a[449][anon_sym_LBRACE] = actions(1040);
v->a[449][anon_sym_BANG] = actions(1040);
v->a[449][anon_sym_LT] = actions(1040);
return (parse_table_741(v));
}
void parse_table_741(t_parse_table_array *v)
{
v->a[449][anon_sym_GT] = actions(1040);
v->a[449][anon_sym_GT_GT] = actions(1040);
v->a[449][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[449][anon_sym_DOLLAR] = actions(1040);
v->a[449][anon_sym_DQUOTE] = actions(1040);
v->a[449][sym_raw_string] = actions(1040);
v->a[449][sym_number] = actions(1040);
v->a[449][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[449][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[449][anon_sym_BQUOTE] = actions(1040);
v->a[449][sym_comment] = actions(3);
v->a[449][sym_variable_name] = actions(1044);
v->a[450][ts_builtin_sym_end] = actions(1185);
v->a[450][sym_word] = actions(1040);
v->a[450][anon_sym_for] = actions(1040);
v->a[450][anon_sym_while] = actions(1040);
v->a[450][anon_sym_until] = actions(1040);
v->a[450][anon_sym_if] = actions(1040);
v->a[450][anon_sym_case] = actions(1040);
v->a[450][anon_sym_LPAREN] = actions(1040);
return (parse_table_742(v));
}
void parse_table_742(t_parse_table_array *v)
{
v->a[450][anon_sym_LBRACE] = actions(1040);
v->a[450][anon_sym_BANG] = actions(1040);
v->a[450][anon_sym_LT] = actions(1040);
v->a[450][anon_sym_GT] = actions(1040);
v->a[450][anon_sym_GT_GT] = actions(1040);
v->a[450][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[450][anon_sym_DOLLAR] = actions(1040);
v->a[450][anon_sym_DQUOTE] = actions(1040);
v->a[450][sym_raw_string] = actions(1040);
v->a[450][sym_number] = actions(1040);
v->a[450][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[450][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[450][anon_sym_BQUOTE] = actions(1040);
v->a[450][sym_comment] = actions(3);
v->a[450][sym_variable_name] = actions(1044);
v->a[451][ts_builtin_sym_end] = actions(1108);
v->a[451][sym_word] = actions(1106);
v->a[451][anon_sym_PIPE] = actions(1106);
v->a[451][anon_sym_SEMI_SEMI] = actions(1106);
v->a[451][anon_sym_AMP_AMP] = actions(1106);
return (parse_table_743(v));
}
void parse_table_743(t_parse_table_array *v)
{
v->a[451][anon_sym_PIPE_PIPE] = actions(1106);
v->a[451][anon_sym_LT] = actions(1106);
v->a[451][anon_sym_GT] = actions(1106);
v->a[451][anon_sym_GT_GT] = actions(1106);
v->a[451][anon_sym_LT_LT] = actions(1106);
v->a[451][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[451][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[451][aux_sym_concatenation_token1] = actions(1106);
v->a[451][anon_sym_DOLLAR] = actions(1106);
v->a[451][anon_sym_DQUOTE] = actions(1106);
v->a[451][sym_raw_string] = actions(1106);
v->a[451][sym_number] = actions(1106);
v->a[451][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[451][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[451][anon_sym_BQUOTE] = actions(1106);
v->a[451][sym_comment] = actions(3);
v->a[451][anon_sym_SEMI] = actions(1106);
v->a[451][sym__concat] = actions(1108);
v->a[452][ts_builtin_sym_end] = actions(1060);
v->a[452][sym_word] = actions(1058);
return (parse_table_744(v));
}
void parse_table_744(t_parse_table_array *v)
{
v->a[452][anon_sym_PIPE] = actions(1058);
v->a[452][anon_sym_SEMI_SEMI] = actions(1058);
v->a[452][anon_sym_AMP_AMP] = actions(1058);
v->a[452][anon_sym_PIPE_PIPE] = actions(1058);
v->a[452][anon_sym_LT] = actions(1058);
v->a[452][anon_sym_GT] = actions(1058);
v->a[452][anon_sym_GT_GT] = actions(1058);
v->a[452][anon_sym_LT_LT] = actions(1058);
v->a[452][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[452][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[452][aux_sym_concatenation_token1] = actions(1058);
v->a[452][anon_sym_DOLLAR] = actions(1058);
v->a[452][anon_sym_DQUOTE] = actions(1058);
v->a[452][sym_raw_string] = actions(1058);
v->a[452][sym_number] = actions(1058);
v->a[452][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[452][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[452][anon_sym_BQUOTE] = actions(1058);
v->a[452][sym_comment] = actions(3);
v->a[452][anon_sym_SEMI] = actions(1058);
return (parse_table_745(v));
}
/* EOF parse_table_148.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_149.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_745(t_parse_table_array *v)
{
v->a[452][sym__concat] = actions(1060);
v->a[453][sym_word] = actions(343);
v->a[453][anon_sym_BANG] = actions(1187);
v->a[453][anon_sym_LT] = actions(343);
v->a[453][anon_sym_GT] = actions(343);
v->a[453][anon_sym_GT_GT] = actions(343);
v->a[453][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343);
v->a[453][anon_sym_DASH] = actions(1187);
v->a[453][anon_sym_STAR] = actions(1187);
v->a[453][anon_sym_QMARK] = actions(1187);
v->a[453][anon_sym_DOLLAR] = actions(1187);
v->a[453][anon_sym_DQUOTE] = actions(343);
v->a[453][sym_raw_string] = actions(343);
v->a[453][sym_number] = actions(343);
v->a[453][anon_sym_POUND] = actions(1187);
v->a[453][anon_sym_DOLLAR_LBRACE] = actions(343);
v->a[453][anon_sym_DOLLAR_LPAREN] = actions(343);
v->a[453][anon_sym_BQUOTE] = actions(343);
v->a[453][sym_comment] = actions(3);
v->a[453][aux_sym__simple_variable_name_token1] = actions(1189);
return (parse_table_746(v));
}
void parse_table_746(t_parse_table_array *v)
{
v->a[453][aux_sym__multiline_variable_name_token1] = actions(1189);
v->a[453][anon_sym_AT] = actions(1187);
v->a[453][anon_sym_0] = actions(1187);
v->a[453][sym_variable_name] = actions(1191);
v->a[454][sym_word] = actions(867);
v->a[454][anon_sym_for] = actions(867);
v->a[454][anon_sym_while] = actions(867);
v->a[454][anon_sym_until] = actions(867);
v->a[454][anon_sym_do] = actions(867);
v->a[454][anon_sym_if] = actions(867);
v->a[454][anon_sym_case] = actions(867);
v->a[454][anon_sym_LPAREN] = actions(867);
v->a[454][anon_sym_LBRACE] = actions(867);
v->a[454][anon_sym_BANG] = actions(867);
v->a[454][anon_sym_LT] = actions(867);
v->a[454][anon_sym_GT] = actions(867);
v->a[454][anon_sym_GT_GT] = actions(867);
v->a[454][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[454][anon_sym_DOLLAR] = actions(867);
v->a[454][anon_sym_DQUOTE] = actions(867);
return (parse_table_747(v));
}
void parse_table_747(t_parse_table_array *v)
{
v->a[454][sym_raw_string] = actions(867);
v->a[454][sym_number] = actions(867);
v->a[454][anon_sym_DOLLAR_LBRACE] = actions(867);
v->a[454][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[454][anon_sym_BQUOTE] = actions(867);
v->a[454][sym_comment] = actions(3);
v->a[454][sym_variable_name] = actions(869);
v->a[455][sym_string] = state(1382);
v->a[455][sym__expansion_expression] = state(1588);
v->a[455][sym__expansion_regex] = state(1587);
v->a[455][aux_sym__expansion_regex_repeat1] = state(1382);
v->a[455][anon_sym_RPAREN] = actions(1193);
v->a[455][anon_sym_RBRACE] = actions(1195);
v->a[455][anon_sym_PERCENT] = actions(937);
v->a[455][anon_sym_DQUOTE] = actions(1198);
v->a[455][sym_raw_string] = actions(1200);
v->a[455][anon_sym_POUND] = actions(937);
v->a[455][anon_sym_COLON_DASH] = actions(941);
v->a[455][anon_sym_DASH3] = actions(941);
v->a[455][anon_sym_COLON_EQ] = actions(941);
return (parse_table_748(v));
}
void parse_table_748(t_parse_table_array *v)
{
v->a[455][anon_sym_EQ2] = actions(941);
v->a[455][anon_sym_COLON_QMARK] = actions(941);
v->a[455][anon_sym_QMARK2] = actions(941);
v->a[455][anon_sym_COLON_PLUS] = actions(941);
v->a[455][anon_sym_PLUS3] = actions(941);
v->a[455][anon_sym_PERCENT_PERCENT] = actions(937);
v->a[455][aux_sym__expansion_regex_token1] = actions(1202);
v->a[455][sym_comment] = actions(3);
v->a[455][sym_regex] = actions(1204);
v->a[455][sym__immediate_double_hash] = actions(943);
v->a[456][sym_word] = actions(1052);
v->a[456][anon_sym_esac] = actions(1052);
v->a[456][anon_sym_PIPE] = actions(1052);
v->a[456][anon_sym_SEMI_SEMI] = actions(1052);
v->a[456][anon_sym_AMP_AMP] = actions(1052);
v->a[456][anon_sym_PIPE_PIPE] = actions(1052);
v->a[456][anon_sym_LT] = actions(1052);
v->a[456][anon_sym_GT] = actions(1052);
v->a[456][anon_sym_GT_GT] = actions(1052);
v->a[456][anon_sym_LT_LT] = actions(1052);
return (parse_table_749(v));
}
void parse_table_749(t_parse_table_array *v)
{
v->a[456][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[456][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[456][aux_sym_concatenation_token1] = actions(1052);
v->a[456][anon_sym_DOLLAR] = actions(1052);
v->a[456][anon_sym_DQUOTE] = actions(1052);
v->a[456][sym_raw_string] = actions(1052);
v->a[456][sym_number] = actions(1052);
v->a[456][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[456][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[456][anon_sym_BQUOTE] = actions(1052);
v->a[456][sym_comment] = actions(3);
v->a[456][anon_sym_SEMI] = actions(1052);
v->a[456][sym__concat] = actions(1050);
v->a[457][aux_sym_concatenation_repeat1] = state(343);
v->a[457][sym_word] = actions(923);
v->a[457][anon_sym_PIPE] = actions(923);
v->a[457][anon_sym_SEMI_SEMI] = actions(923);
v->a[457][anon_sym_AMP_AMP] = actions(923);
v->a[457][anon_sym_PIPE_PIPE] = actions(923);
v->a[457][anon_sym_LT] = actions(923);
return (parse_table_750(v));
}
/* EOF parse_table_149.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_15.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_75(t_parse_table_array *v)
{
v->a[28][anon_sym_while] = actions(11);
v->a[28][anon_sym_until] = actions(11);
v->a[28][anon_sym_if] = actions(13);
v->a[28][anon_sym_case] = actions(15);
v->a[28][anon_sym_LPAREN] = actions(17);
v->a[28][anon_sym_LF] = actions(186);
v->a[28][anon_sym_LBRACE] = actions(19);
v->a[28][anon_sym_BANG] = actions(49);
v->a[28][anon_sym_LT] = actions(51);
v->a[28][anon_sym_GT] = actions(51);
v->a[28][anon_sym_GT_GT] = actions(51);
v->a[28][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[28][anon_sym_DOLLAR] = actions(55);
v->a[28][anon_sym_DQUOTE] = actions(57);
v->a[28][sym_raw_string] = actions(59);
v->a[28][sym_number] = actions(59);
v->a[28][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[28][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[28][anon_sym_BQUOTE] = actions(65);
v->a[28][sym_comment] = actions(3);
return (parse_table_76(v));
}
void parse_table_76(t_parse_table_array *v)
{
v->a[28][sym_variable_name] = actions(67);
v->a[29][sym__statements] = state(1612);
v->a[29][sym__statement_not_pipeline] = state(1561);
v->a[29][sym_redirected_statement] = state(972);
v->a[29][sym_for_statement] = state(972);
v->a[29][sym_while_statement] = state(972);
v->a[29][sym_if_statement] = state(972);
v->a[29][sym_case_statement] = state(972);
v->a[29][sym_function_definition] = state(972);
v->a[29][sym_compound_statement] = state(972);
v->a[29][sym_subshell] = state(972);
v->a[29][sym_pipeline] = state(991);
v->a[29][sym_list] = state(972);
v->a[29][sym_negated_command] = state(972);
v->a[29][sym_command] = state(972);
v->a[29][sym_command_name] = state(185);
v->a[29][sym_variable_assignment] = state(216);
v->a[29][sym__variable_assignments] = state(972);
v->a[29][sym_file_redirect] = state(551);
v->a[29][sym_arithmetic_expansion] = state(401);
return (parse_table_77(v));
}
void parse_table_77(t_parse_table_array *v)
{
v->a[29][sym_concatenation] = state(555);
v->a[29][sym_string] = state(401);
v->a[29][sym_simple_expansion] = state(401);
v->a[29][sym_expansion] = state(401);
v->a[29][sym_command_substitution] = state(401);
v->a[29][aux_sym__statements_repeat1] = state(118);
v->a[29][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[29][aux_sym__case_item_last_repeat2] = state(20);
v->a[29][aux_sym_command_repeat1] = state(411);
v->a[29][sym_word] = actions(41);
v->a[29][anon_sym_for] = actions(9);
v->a[29][anon_sym_while] = actions(11);
v->a[29][anon_sym_until] = actions(11);
v->a[29][anon_sym_if] = actions(13);
v->a[29][anon_sym_case] = actions(15);
v->a[29][anon_sym_LPAREN] = actions(17);
v->a[29][anon_sym_LF] = actions(188);
v->a[29][anon_sym_LBRACE] = actions(19);
v->a[29][anon_sym_BANG] = actions(49);
v->a[29][anon_sym_LT] = actions(51);
return (parse_table_78(v));
}
void parse_table_78(t_parse_table_array *v)
{
v->a[29][anon_sym_GT] = actions(51);
v->a[29][anon_sym_GT_GT] = actions(51);
v->a[29][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[29][anon_sym_DOLLAR] = actions(55);
v->a[29][anon_sym_DQUOTE] = actions(57);
v->a[29][sym_raw_string] = actions(59);
v->a[29][sym_number] = actions(59);
v->a[29][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[29][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[29][anon_sym_BQUOTE] = actions(65);
v->a[29][sym_comment] = actions(3);
v->a[29][sym_variable_name] = actions(67);
v->a[30][sym__statements] = state(1574);
v->a[30][sym__statement_not_pipeline] = state(1564);
v->a[30][sym_redirected_statement] = state(867);
v->a[30][sym_for_statement] = state(867);
v->a[30][sym_while_statement] = state(867);
v->a[30][sym_if_statement] = state(867);
v->a[30][sym_case_statement] = state(867);
v->a[30][sym_function_definition] = state(867);
return (parse_table_79(v));
}
void parse_table_79(t_parse_table_array *v)
{
v->a[30][sym_compound_statement] = state(867);
v->a[30][sym_subshell] = state(867);
v->a[30][sym_pipeline] = state(913);
v->a[30][sym_list] = state(867);
v->a[30][sym_negated_command] = state(867);
v->a[30][sym_command] = state(867);
v->a[30][sym_command_name] = state(170);
v->a[30][sym_variable_assignment] = state(177);
v->a[30][sym__variable_assignments] = state(867);
v->a[30][sym_file_redirect] = state(541);
v->a[30][sym_arithmetic_expansion] = state(276);
v->a[30][sym_concatenation] = state(546);
v->a[30][sym_string] = state(276);
v->a[30][sym_simple_expansion] = state(276);
v->a[30][sym_expansion] = state(276);
v->a[30][sym_command_substitution] = state(276);
v->a[30][aux_sym__statements_repeat1] = state(104);
v->a[30][aux_sym_redirected_statement_repeat2] = state(990);
v->a[30][aux_sym__case_item_last_repeat2] = state(12);
v->a[30][aux_sym_command_repeat1] = state(408);
return (parse_table_80(v));
}
/* EOF parse_table_15.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_150.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_750(t_parse_table_array *v)
{
v->a[457][anon_sym_GT] = actions(923);
v->a[457][anon_sym_GT_GT] = actions(923);
v->a[457][anon_sym_LT_LT] = actions(923);
v->a[457][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[457][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[457][aux_sym_concatenation_token1] = actions(1156);
v->a[457][anon_sym_DOLLAR] = actions(923);
v->a[457][anon_sym_DQUOTE] = actions(923);
v->a[457][sym_raw_string] = actions(923);
v->a[457][sym_number] = actions(923);
v->a[457][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[457][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[457][anon_sym_BQUOTE] = actions(923);
v->a[457][sym_comment] = actions(3);
v->a[457][anon_sym_SEMI] = actions(923);
v->a[457][sym__concat] = actions(1206);
v->a[458][sym_word] = actions(1056);
v->a[458][anon_sym_esac] = actions(1056);
v->a[458][anon_sym_PIPE] = actions(1056);
v->a[458][anon_sym_SEMI_SEMI] = actions(1056);
return (parse_table_751(v));
}
void parse_table_751(t_parse_table_array *v)
{
v->a[458][anon_sym_AMP_AMP] = actions(1056);
v->a[458][anon_sym_PIPE_PIPE] = actions(1056);
v->a[458][anon_sym_LT] = actions(1056);
v->a[458][anon_sym_GT] = actions(1056);
v->a[458][anon_sym_GT_GT] = actions(1056);
v->a[458][anon_sym_LT_LT] = actions(1056);
v->a[458][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[458][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[458][aux_sym_concatenation_token1] = actions(1056);
v->a[458][anon_sym_DOLLAR] = actions(1056);
v->a[458][anon_sym_DQUOTE] = actions(1056);
v->a[458][sym_raw_string] = actions(1056);
v->a[458][sym_number] = actions(1056);
v->a[458][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[458][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[458][anon_sym_BQUOTE] = actions(1056);
v->a[458][sym_comment] = actions(3);
v->a[458][anon_sym_SEMI] = actions(1056);
v->a[458][sym__concat] = actions(1054);
v->a[459][sym_word] = actions(867);
return (parse_table_752(v));
}
void parse_table_752(t_parse_table_array *v)
{
v->a[459][anon_sym_for] = actions(867);
v->a[459][anon_sym_while] = actions(867);
v->a[459][anon_sym_until] = actions(867);
v->a[459][anon_sym_if] = actions(867);
v->a[459][anon_sym_fi] = actions(867);
v->a[459][anon_sym_case] = actions(867);
v->a[459][anon_sym_LPAREN] = actions(867);
v->a[459][anon_sym_LBRACE] = actions(867);
v->a[459][anon_sym_BANG] = actions(867);
v->a[459][anon_sym_LT] = actions(867);
v->a[459][anon_sym_GT] = actions(867);
v->a[459][anon_sym_GT_GT] = actions(867);
v->a[459][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[459][anon_sym_DOLLAR] = actions(867);
v->a[459][anon_sym_DQUOTE] = actions(867);
v->a[459][sym_raw_string] = actions(867);
v->a[459][sym_number] = actions(867);
v->a[459][anon_sym_DOLLAR_LBRACE] = actions(867);
v->a[459][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[459][anon_sym_BQUOTE] = actions(867);
return (parse_table_753(v));
}
void parse_table_753(t_parse_table_array *v)
{
v->a[459][sym_comment] = actions(3);
v->a[459][sym_variable_name] = actions(869);
v->a[460][anon_sym_esac] = actions(343);
v->a[460][anon_sym_PIPE] = actions(343);
v->a[460][anon_sym_SEMI_SEMI] = actions(343);
v->a[460][anon_sym_AMP_AMP] = actions(343);
v->a[460][anon_sym_PIPE_PIPE] = actions(343);
v->a[460][anon_sym_BANG] = actions(1208);
v->a[460][anon_sym_LT] = actions(343);
v->a[460][anon_sym_GT] = actions(343);
v->a[460][anon_sym_GT_GT] = actions(343);
v->a[460][anon_sym_LT_LT] = actions(343);
v->a[460][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[460][anon_sym_DASH] = actions(1208);
v->a[460][anon_sym_STAR] = actions(1208);
v->a[460][anon_sym_QMARK] = actions(1208);
v->a[460][anon_sym_DOLLAR] = actions(1208);
v->a[460][anon_sym_POUND] = actions(1208);
v->a[460][sym_comment] = actions(3);
v->a[460][aux_sym__simple_variable_name_token1] = actions(1210);
return (parse_table_754(v));
}
void parse_table_754(t_parse_table_array *v)
{
v->a[460][aux_sym__multiline_variable_name_token1] = actions(1210);
v->a[460][anon_sym_AT] = actions(1208);
v->a[460][anon_sym_0] = actions(1208);
v->a[460][anon_sym_SEMI] = actions(343);
v->a[460][sym_variable_name] = actions(1212);
v->a[461][ts_builtin_sym_end] = actions(1214);
v->a[461][sym_word] = actions(1040);
v->a[461][anon_sym_for] = actions(1040);
v->a[461][anon_sym_while] = actions(1040);
v->a[461][anon_sym_until] = actions(1040);
v->a[461][anon_sym_if] = actions(1040);
v->a[461][anon_sym_case] = actions(1040);
v->a[461][anon_sym_LPAREN] = actions(1040);
v->a[461][anon_sym_LBRACE] = actions(1040);
v->a[461][anon_sym_BANG] = actions(1040);
v->a[461][anon_sym_LT] = actions(1040);
v->a[461][anon_sym_GT] = actions(1040);
v->a[461][anon_sym_GT_GT] = actions(1040);
v->a[461][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[461][anon_sym_DOLLAR] = actions(1040);
return (parse_table_755(v));
}
/* EOF parse_table_150.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_151.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_755(t_parse_table_array *v)
{
v->a[461][anon_sym_DQUOTE] = actions(1040);
v->a[461][sym_raw_string] = actions(1040);
v->a[461][sym_number] = actions(1040);
v->a[461][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[461][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[461][anon_sym_BQUOTE] = actions(1040);
v->a[461][sym_comment] = actions(3);
v->a[461][sym_variable_name] = actions(1044);
v->a[462][sym_word] = actions(1052);
v->a[462][anon_sym_esac] = actions(1052);
v->a[462][anon_sym_PIPE] = actions(1052);
v->a[462][anon_sym_SEMI_SEMI] = actions(1052);
v->a[462][anon_sym_AMP_AMP] = actions(1052);
v->a[462][anon_sym_PIPE_PIPE] = actions(1052);
v->a[462][anon_sym_LT] = actions(1052);
v->a[462][anon_sym_GT] = actions(1052);
v->a[462][anon_sym_GT_GT] = actions(1052);
v->a[462][anon_sym_LT_LT] = actions(1052);
v->a[462][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[462][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
return (parse_table_756(v));
}
void parse_table_756(t_parse_table_array *v)
{
v->a[462][aux_sym_concatenation_token1] = actions(1052);
v->a[462][anon_sym_DOLLAR] = actions(1052);
v->a[462][anon_sym_DQUOTE] = actions(1052);
v->a[462][sym_raw_string] = actions(1052);
v->a[462][sym_number] = actions(1052);
v->a[462][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[462][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[462][anon_sym_BQUOTE] = actions(1052);
v->a[462][sym_comment] = actions(3);
v->a[462][anon_sym_SEMI] = actions(1052);
v->a[462][sym__concat] = actions(1050);
v->a[463][sym_word] = actions(867);
v->a[463][anon_sym_for] = actions(867);
v->a[463][anon_sym_while] = actions(867);
v->a[463][anon_sym_until] = actions(867);
v->a[463][anon_sym_if] = actions(867);
v->a[463][anon_sym_case] = actions(867);
v->a[463][anon_sym_LPAREN] = actions(867);
v->a[463][anon_sym_LBRACE] = actions(867);
v->a[463][anon_sym_RBRACE] = actions(867);
return (parse_table_757(v));
}
void parse_table_757(t_parse_table_array *v)
{
v->a[463][anon_sym_BANG] = actions(867);
v->a[463][anon_sym_LT] = actions(867);
v->a[463][anon_sym_GT] = actions(867);
v->a[463][anon_sym_GT_GT] = actions(867);
v->a[463][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[463][anon_sym_DOLLAR] = actions(867);
v->a[463][anon_sym_DQUOTE] = actions(867);
v->a[463][sym_raw_string] = actions(867);
v->a[463][sym_number] = actions(867);
v->a[463][anon_sym_DOLLAR_LBRACE] = actions(867);
v->a[463][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[463][anon_sym_BQUOTE] = actions(867);
v->a[463][sym_comment] = actions(3);
v->a[463][sym_variable_name] = actions(869);
v->a[464][ts_builtin_sym_end] = actions(1185);
v->a[464][sym_word] = actions(1040);
v->a[464][anon_sym_for] = actions(1040);
v->a[464][anon_sym_while] = actions(1040);
v->a[464][anon_sym_until] = actions(1040);
v->a[464][anon_sym_if] = actions(1040);
return (parse_table_758(v));
}
void parse_table_758(t_parse_table_array *v)
{
v->a[464][anon_sym_case] = actions(1040);
v->a[464][anon_sym_LPAREN] = actions(1040);
v->a[464][anon_sym_LBRACE] = actions(1040);
v->a[464][anon_sym_BANG] = actions(1040);
v->a[464][anon_sym_LT] = actions(1040);
v->a[464][anon_sym_GT] = actions(1040);
v->a[464][anon_sym_GT_GT] = actions(1040);
v->a[464][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[464][anon_sym_DOLLAR] = actions(1040);
v->a[464][anon_sym_DQUOTE] = actions(1040);
v->a[464][sym_raw_string] = actions(1040);
v->a[464][sym_number] = actions(1040);
v->a[464][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[464][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[464][anon_sym_BQUOTE] = actions(1040);
v->a[464][sym_comment] = actions(3);
v->a[464][sym_variable_name] = actions(1044);
v->a[465][ts_builtin_sym_end] = actions(1185);
v->a[465][sym_word] = actions(1040);
v->a[465][anon_sym_for] = actions(1040);
return (parse_table_759(v));
}
void parse_table_759(t_parse_table_array *v)
{
v->a[465][anon_sym_while] = actions(1040);
v->a[465][anon_sym_until] = actions(1040);
v->a[465][anon_sym_if] = actions(1040);
v->a[465][anon_sym_case] = actions(1040);
v->a[465][anon_sym_LPAREN] = actions(1040);
v->a[465][anon_sym_LBRACE] = actions(1040);
v->a[465][anon_sym_BANG] = actions(1040);
v->a[465][anon_sym_LT] = actions(1040);
v->a[465][anon_sym_GT] = actions(1040);
v->a[465][anon_sym_GT_GT] = actions(1040);
v->a[465][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[465][anon_sym_DOLLAR] = actions(1040);
v->a[465][anon_sym_DQUOTE] = actions(1040);
v->a[465][sym_raw_string] = actions(1040);
v->a[465][sym_number] = actions(1040);
v->a[465][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[465][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[465][anon_sym_BQUOTE] = actions(1040);
v->a[465][sym_comment] = actions(3);
v->a[465][sym_variable_name] = actions(1044);
return (parse_table_760(v));
}
/* EOF parse_table_151.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_152.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_760(t_parse_table_array *v)
{
v->a[466][ts_builtin_sym_end] = actions(1185);
v->a[466][sym_word] = actions(1040);
v->a[466][anon_sym_for] = actions(1040);
v->a[466][anon_sym_while] = actions(1040);
v->a[466][anon_sym_until] = actions(1040);
v->a[466][anon_sym_if] = actions(1040);
v->a[466][anon_sym_case] = actions(1040);
v->a[466][anon_sym_LPAREN] = actions(1040);
v->a[466][anon_sym_LBRACE] = actions(1040);
v->a[466][anon_sym_BANG] = actions(1040);
v->a[466][anon_sym_LT] = actions(1040);
v->a[466][anon_sym_GT] = actions(1040);
v->a[466][anon_sym_GT_GT] = actions(1040);
v->a[466][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[466][anon_sym_DOLLAR] = actions(1040);
v->a[466][anon_sym_DQUOTE] = actions(1040);
v->a[466][sym_raw_string] = actions(1040);
v->a[466][sym_number] = actions(1040);
v->a[466][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[466][anon_sym_DOLLAR_LPAREN] = actions(1040);
return (parse_table_761(v));
}
void parse_table_761(t_parse_table_array *v)
{
v->a[466][anon_sym_BQUOTE] = actions(1040);
v->a[466][sym_comment] = actions(3);
v->a[466][sym_variable_name] = actions(1044);
v->a[467][ts_builtin_sym_end] = actions(1185);
v->a[467][sym_word] = actions(1040);
v->a[467][anon_sym_for] = actions(1040);
v->a[467][anon_sym_while] = actions(1040);
v->a[467][anon_sym_until] = actions(1040);
v->a[467][anon_sym_if] = actions(1040);
v->a[467][anon_sym_case] = actions(1040);
v->a[467][anon_sym_LPAREN] = actions(1040);
v->a[467][anon_sym_LBRACE] = actions(1040);
v->a[467][anon_sym_BANG] = actions(1040);
v->a[467][anon_sym_LT] = actions(1040);
v->a[467][anon_sym_GT] = actions(1040);
v->a[467][anon_sym_GT_GT] = actions(1040);
v->a[467][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[467][anon_sym_DOLLAR] = actions(1040);
v->a[467][anon_sym_DQUOTE] = actions(1040);
v->a[467][sym_raw_string] = actions(1040);
return (parse_table_762(v));
}
void parse_table_762(t_parse_table_array *v)
{
v->a[467][sym_number] = actions(1040);
v->a[467][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[467][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[467][anon_sym_BQUOTE] = actions(1040);
v->a[467][sym_comment] = actions(3);
v->a[467][sym_variable_name] = actions(1044);
v->a[468][ts_builtin_sym_end] = actions(1185);
v->a[468][sym_word] = actions(1040);
v->a[468][anon_sym_for] = actions(1040);
v->a[468][anon_sym_while] = actions(1040);
v->a[468][anon_sym_until] = actions(1040);
v->a[468][anon_sym_if] = actions(1040);
v->a[468][anon_sym_case] = actions(1040);
v->a[468][anon_sym_LPAREN] = actions(1040);
v->a[468][anon_sym_LBRACE] = actions(1040);
v->a[468][anon_sym_BANG] = actions(1040);
v->a[468][anon_sym_LT] = actions(1040);
v->a[468][anon_sym_GT] = actions(1040);
v->a[468][anon_sym_GT_GT] = actions(1040);
v->a[468][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
return (parse_table_763(v));
}
void parse_table_763(t_parse_table_array *v)
{
v->a[468][anon_sym_DOLLAR] = actions(1040);
v->a[468][anon_sym_DQUOTE] = actions(1040);
v->a[468][sym_raw_string] = actions(1040);
v->a[468][sym_number] = actions(1040);
v->a[468][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[468][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[468][anon_sym_BQUOTE] = actions(1040);
v->a[468][sym_comment] = actions(3);
v->a[468][sym_variable_name] = actions(1044);
v->a[469][sym_word] = actions(1001);
v->a[469][anon_sym_for] = actions(1001);
v->a[469][anon_sym_while] = actions(1001);
v->a[469][anon_sym_until] = actions(1001);
v->a[469][anon_sym_do] = actions(1001);
v->a[469][anon_sym_if] = actions(1001);
v->a[469][anon_sym_case] = actions(1001);
v->a[469][anon_sym_LPAREN] = actions(1001);
v->a[469][anon_sym_LBRACE] = actions(1001);
v->a[469][anon_sym_BANG] = actions(1001);
v->a[469][anon_sym_LT] = actions(1001);
return (parse_table_764(v));
}
void parse_table_764(t_parse_table_array *v)
{
v->a[469][anon_sym_GT] = actions(1001);
v->a[469][anon_sym_GT_GT] = actions(1001);
v->a[469][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001);
v->a[469][anon_sym_DOLLAR] = actions(1001);
v->a[469][anon_sym_DQUOTE] = actions(1001);
v->a[469][sym_raw_string] = actions(1001);
v->a[469][sym_number] = actions(1001);
v->a[469][anon_sym_DOLLAR_LBRACE] = actions(1001);
v->a[469][anon_sym_DOLLAR_LPAREN] = actions(1001);
v->a[469][anon_sym_BQUOTE] = actions(1001);
v->a[469][sym_comment] = actions(3);
v->a[469][sym_variable_name] = actions(1003);
v->a[470][anon_sym_PIPE] = actions(343);
v->a[470][anon_sym_RPAREN] = actions(343);
v->a[470][anon_sym_SEMI_SEMI] = actions(343);
v->a[470][anon_sym_AMP_AMP] = actions(343);
v->a[470][anon_sym_PIPE_PIPE] = actions(343);
v->a[470][anon_sym_BANG] = actions(1179);
v->a[470][anon_sym_LT] = actions(343);
v->a[470][anon_sym_GT] = actions(343);
return (parse_table_765(v));
}
/* EOF parse_table_152.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_153.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_765(t_parse_table_array *v)
{
v->a[470][anon_sym_GT_GT] = actions(343);
v->a[470][anon_sym_LT_LT] = actions(343);
v->a[470][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[470][anon_sym_DASH] = actions(1179);
v->a[470][anon_sym_STAR] = actions(1179);
v->a[470][anon_sym_QMARK] = actions(1179);
v->a[470][anon_sym_DOLLAR] = actions(1179);
v->a[470][anon_sym_POUND] = actions(1179);
v->a[470][sym_comment] = actions(3);
v->a[470][aux_sym__simple_variable_name_token1] = actions(1181);
v->a[470][aux_sym__multiline_variable_name_token1] = actions(1181);
v->a[470][anon_sym_AT] = actions(1179);
v->a[470][anon_sym_0] = actions(1179);
v->a[470][anon_sym_SEMI] = actions(343);
v->a[470][sym_variable_name] = actions(1183);
v->a[471][ts_builtin_sym_end] = actions(1185);
v->a[471][sym_word] = actions(1040);
v->a[471][anon_sym_for] = actions(1040);
v->a[471][anon_sym_while] = actions(1040);
v->a[471][anon_sym_until] = actions(1040);
return (parse_table_766(v));
}
void parse_table_766(t_parse_table_array *v)
{
v->a[471][anon_sym_if] = actions(1040);
v->a[471][anon_sym_case] = actions(1040);
v->a[471][anon_sym_LPAREN] = actions(1040);
v->a[471][anon_sym_LBRACE] = actions(1040);
v->a[471][anon_sym_BANG] = actions(1040);
v->a[471][anon_sym_LT] = actions(1040);
v->a[471][anon_sym_GT] = actions(1040);
v->a[471][anon_sym_GT_GT] = actions(1040);
v->a[471][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[471][anon_sym_DOLLAR] = actions(1040);
v->a[471][anon_sym_DQUOTE] = actions(1040);
v->a[471][sym_raw_string] = actions(1040);
v->a[471][sym_number] = actions(1040);
v->a[471][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[471][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[471][anon_sym_BQUOTE] = actions(1040);
v->a[471][sym_comment] = actions(3);
v->a[471][sym_variable_name] = actions(1044);
v->a[472][sym_word] = actions(1048);
v->a[472][anon_sym_PIPE] = actions(1048);
return (parse_table_767(v));
}
void parse_table_767(t_parse_table_array *v)
{
v->a[472][anon_sym_RPAREN] = actions(1048);
v->a[472][anon_sym_SEMI_SEMI] = actions(1048);
v->a[472][anon_sym_AMP_AMP] = actions(1048);
v->a[472][anon_sym_PIPE_PIPE] = actions(1048);
v->a[472][anon_sym_LT] = actions(1048);
v->a[472][anon_sym_GT] = actions(1048);
v->a[472][anon_sym_GT_GT] = actions(1048);
v->a[472][anon_sym_LT_LT] = actions(1048);
v->a[472][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[472][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
v->a[472][aux_sym_concatenation_token1] = actions(1048);
v->a[472][anon_sym_DOLLAR] = actions(1048);
v->a[472][anon_sym_DQUOTE] = actions(1048);
v->a[472][sym_raw_string] = actions(1048);
v->a[472][sym_number] = actions(1048);
v->a[472][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[472][anon_sym_DOLLAR_LPAREN] = actions(1048);
v->a[472][anon_sym_BQUOTE] = actions(1048);
v->a[472][sym_comment] = actions(3);
v->a[472][anon_sym_SEMI] = actions(1048);
return (parse_table_768(v));
}
void parse_table_768(t_parse_table_array *v)
{
v->a[472][sym__concat] = actions(1046);
v->a[473][ts_builtin_sym_end] = actions(869);
v->a[473][sym_word] = actions(867);
v->a[473][anon_sym_for] = actions(867);
v->a[473][anon_sym_while] = actions(867);
v->a[473][anon_sym_until] = actions(867);
v->a[473][anon_sym_if] = actions(867);
v->a[473][anon_sym_case] = actions(867);
v->a[473][anon_sym_LPAREN] = actions(867);
v->a[473][anon_sym_LBRACE] = actions(867);
v->a[473][anon_sym_BANG] = actions(867);
v->a[473][anon_sym_LT] = actions(867);
v->a[473][anon_sym_GT] = actions(867);
v->a[473][anon_sym_GT_GT] = actions(867);
v->a[473][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867);
v->a[473][anon_sym_DOLLAR] = actions(867);
v->a[473][anon_sym_DQUOTE] = actions(867);
v->a[473][sym_raw_string] = actions(867);
v->a[473][sym_number] = actions(867);
v->a[473][anon_sym_DOLLAR_LBRACE] = actions(867);
return (parse_table_769(v));
}
void parse_table_769(t_parse_table_array *v)
{
v->a[473][anon_sym_DOLLAR_LPAREN] = actions(867);
v->a[473][anon_sym_BQUOTE] = actions(867);
v->a[473][sym_comment] = actions(3);
v->a[473][sym_variable_name] = actions(869);
v->a[474][sym_word] = actions(973);
v->a[474][anon_sym_PIPE] = actions(973);
v->a[474][anon_sym_RPAREN] = actions(973);
v->a[474][anon_sym_SEMI_SEMI] = actions(973);
v->a[474][anon_sym_AMP_AMP] = actions(973);
v->a[474][anon_sym_PIPE_PIPE] = actions(973);
v->a[474][anon_sym_LT] = actions(973);
v->a[474][anon_sym_GT] = actions(973);
v->a[474][anon_sym_GT_GT] = actions(973);
v->a[474][anon_sym_LT_LT] = actions(973);
v->a[474][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[474][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[474][aux_sym_concatenation_token1] = actions(973);
v->a[474][anon_sym_DOLLAR] = actions(973);
v->a[474][anon_sym_DQUOTE] = actions(973);
v->a[474][sym_raw_string] = actions(973);
return (parse_table_770(v));
}
/* EOF parse_table_153.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_154.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_770(t_parse_table_array *v)
{
v->a[474][sym_number] = actions(973);
v->a[474][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[474][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[474][anon_sym_BQUOTE] = actions(973);
v->a[474][sym_comment] = actions(3);
v->a[474][anon_sym_SEMI] = actions(973);
v->a[474][sym__concat] = actions(981);
v->a[475][sym_word] = actions(973);
v->a[475][anon_sym_esac] = actions(973);
v->a[475][anon_sym_PIPE] = actions(973);
v->a[475][anon_sym_SEMI_SEMI] = actions(973);
v->a[475][anon_sym_AMP_AMP] = actions(973);
v->a[475][anon_sym_PIPE_PIPE] = actions(973);
v->a[475][anon_sym_LT] = actions(973);
v->a[475][anon_sym_GT] = actions(973);
v->a[475][anon_sym_GT_GT] = actions(973);
v->a[475][anon_sym_LT_LT] = actions(973);
v->a[475][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[475][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[475][aux_sym_concatenation_token1] = actions(973);
return (parse_table_771(v));
}
void parse_table_771(t_parse_table_array *v)
{
v->a[475][anon_sym_DOLLAR] = actions(973);
v->a[475][anon_sym_DQUOTE] = actions(973);
v->a[475][sym_raw_string] = actions(973);
v->a[475][sym_number] = actions(973);
v->a[475][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[475][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[475][anon_sym_BQUOTE] = actions(973);
v->a[475][sym_comment] = actions(3);
v->a[475][anon_sym_SEMI] = actions(973);
v->a[475][sym__concat] = actions(981);
v->a[476][sym_word] = actions(1095);
v->a[476][anon_sym_PIPE] = actions(1095);
v->a[476][anon_sym_RPAREN] = actions(1095);
v->a[476][anon_sym_SEMI_SEMI] = actions(1095);
v->a[476][anon_sym_AMP_AMP] = actions(1095);
v->a[476][anon_sym_PIPE_PIPE] = actions(1095);
v->a[476][anon_sym_LT] = actions(1095);
v->a[476][anon_sym_GT] = actions(1095);
v->a[476][anon_sym_GT_GT] = actions(1095);
v->a[476][anon_sym_LT_LT] = actions(1095);
return (parse_table_772(v));
}
void parse_table_772(t_parse_table_array *v)
{
v->a[476][aux_sym_heredoc_redirect_token1] = actions(1095);
v->a[476][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[476][aux_sym_concatenation_token1] = actions(1095);
v->a[476][anon_sym_DOLLAR] = actions(1095);
v->a[476][anon_sym_DQUOTE] = actions(1095);
v->a[476][sym_raw_string] = actions(1095);
v->a[476][sym_number] = actions(1095);
v->a[476][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[476][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[476][anon_sym_BQUOTE] = actions(1095);
v->a[476][sym_comment] = actions(3);
v->a[476][anon_sym_SEMI] = actions(1095);
v->a[476][sym__concat] = actions(1097);
v->a[477][ts_builtin_sym_end] = actions(1087);
v->a[477][sym_word] = actions(1089);
v->a[477][anon_sym_PIPE] = actions(1089);
v->a[477][anon_sym_SEMI_SEMI] = actions(1089);
v->a[477][anon_sym_AMP_AMP] = actions(1089);
v->a[477][anon_sym_PIPE_PIPE] = actions(1089);
v->a[477][anon_sym_LT] = actions(1089);
return (parse_table_773(v));
}
void parse_table_773(t_parse_table_array *v)
{
v->a[477][anon_sym_GT] = actions(1089);
v->a[477][anon_sym_GT_GT] = actions(1089);
v->a[477][anon_sym_LT_LT] = actions(1089);
v->a[477][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[477][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[477][aux_sym_concatenation_token1] = actions(1089);
v->a[477][anon_sym_DOLLAR] = actions(1089);
v->a[477][anon_sym_DQUOTE] = actions(1089);
v->a[477][sym_raw_string] = actions(1089);
v->a[477][sym_number] = actions(1089);
v->a[477][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[477][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[477][anon_sym_BQUOTE] = actions(1089);
v->a[477][sym_comment] = actions(3);
v->a[477][anon_sym_SEMI] = actions(1089);
v->a[477][sym__concat] = actions(1087);
v->a[478][sym__case_item_last] = state(1742);
v->a[478][sym_case_item] = state(1232);
v->a[478][sym_arithmetic_expansion] = state(1468);
v->a[478][sym_concatenation] = state(1538);
return (parse_table_774(v));
}
void parse_table_774(t_parse_table_array *v)
{
v->a[478][sym_string] = state(1468);
v->a[478][sym_simple_expansion] = state(1468);
v->a[478][sym_expansion] = state(1468);
v->a[478][sym_command_substitution] = state(1468);
v->a[478][sym__extglob_blob] = state(1538);
v->a[478][aux_sym_case_statement_repeat1] = state(528);
v->a[478][sym_word] = actions(774);
v->a[478][anon_sym_esac] = actions(804);
v->a[478][anon_sym_LPAREN] = actions(778);
v->a[478][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[478][anon_sym_DOLLAR] = actions(784);
v->a[478][anon_sym_DQUOTE] = actions(786);
v->a[478][sym_raw_string] = actions(774);
v->a[478][sym_number] = actions(774);
v->a[478][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[478][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[478][anon_sym_BQUOTE] = actions(792);
v->a[478][sym_comment] = actions(3);
v->a[478][sym_extglob_pattern] = actions(794);
v->a[479][sym__case_item_last] = state(1620);
return (parse_table_775(v));
}
/* EOF parse_table_154.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_155.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_775(t_parse_table_array *v)
{
v->a[479][sym_case_item] = state(1232);
v->a[479][sym_arithmetic_expansion] = state(1468);
v->a[479][sym_concatenation] = state(1538);
v->a[479][sym_string] = state(1468);
v->a[479][sym_simple_expansion] = state(1468);
v->a[479][sym_expansion] = state(1468);
v->a[479][sym_command_substitution] = state(1468);
v->a[479][sym__extglob_blob] = state(1538);
v->a[479][aux_sym_case_statement_repeat1] = state(537);
v->a[479][sym_word] = actions(774);
v->a[479][anon_sym_esac] = actions(821);
v->a[479][anon_sym_LPAREN] = actions(778);
v->a[479][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[479][anon_sym_DOLLAR] = actions(784);
v->a[479][anon_sym_DQUOTE] = actions(786);
v->a[479][sym_raw_string] = actions(774);
v->a[479][sym_number] = actions(774);
v->a[479][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[479][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[479][anon_sym_BQUOTE] = actions(792);
return (parse_table_776(v));
}
void parse_table_776(t_parse_table_array *v)
{
v->a[479][sym_comment] = actions(3);
v->a[479][sym_extglob_pattern] = actions(794);
v->a[480][sym_word] = actions(1001);
v->a[480][anon_sym_for] = actions(1001);
v->a[480][anon_sym_while] = actions(1001);
v->a[480][anon_sym_until] = actions(1001);
v->a[480][anon_sym_if] = actions(1001);
v->a[480][anon_sym_fi] = actions(1001);
v->a[480][anon_sym_case] = actions(1001);
v->a[480][anon_sym_LPAREN] = actions(1001);
v->a[480][anon_sym_LBRACE] = actions(1001);
v->a[480][anon_sym_BANG] = actions(1001);
v->a[480][anon_sym_LT] = actions(1001);
v->a[480][anon_sym_GT] = actions(1001);
v->a[480][anon_sym_GT_GT] = actions(1001);
v->a[480][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001);
v->a[480][anon_sym_DOLLAR] = actions(1001);
v->a[480][anon_sym_DQUOTE] = actions(1001);
v->a[480][sym_raw_string] = actions(1001);
v->a[480][sym_number] = actions(1001);
return (parse_table_777(v));
}
void parse_table_777(t_parse_table_array *v)
{
v->a[480][anon_sym_DOLLAR_LBRACE] = actions(1001);
v->a[480][anon_sym_DOLLAR_LPAREN] = actions(1001);
v->a[480][anon_sym_BQUOTE] = actions(1001);
v->a[480][sym_comment] = actions(3);
v->a[480][sym_variable_name] = actions(1003);
v->a[481][ts_builtin_sym_end] = actions(1050);
v->a[481][sym_word] = actions(1052);
v->a[481][anon_sym_PIPE] = actions(1052);
v->a[481][anon_sym_SEMI_SEMI] = actions(1052);
v->a[481][anon_sym_AMP_AMP] = actions(1052);
v->a[481][anon_sym_PIPE_PIPE] = actions(1052);
v->a[481][anon_sym_LT] = actions(1052);
v->a[481][anon_sym_GT] = actions(1052);
v->a[481][anon_sym_GT_GT] = actions(1052);
v->a[481][anon_sym_LT_LT] = actions(1052);
v->a[481][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[481][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[481][aux_sym_concatenation_token1] = actions(1052);
v->a[481][anon_sym_DOLLAR] = actions(1052);
v->a[481][anon_sym_DQUOTE] = actions(1052);
return (parse_table_778(v));
}
void parse_table_778(t_parse_table_array *v)
{
v->a[481][sym_raw_string] = actions(1052);
v->a[481][sym_number] = actions(1052);
v->a[481][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[481][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[481][anon_sym_BQUOTE] = actions(1052);
v->a[481][sym_comment] = actions(3);
v->a[481][anon_sym_SEMI] = actions(1052);
v->a[481][sym__concat] = actions(1050);
v->a[482][ts_builtin_sym_end] = actions(1116);
v->a[482][sym_word] = actions(1114);
v->a[482][anon_sym_PIPE] = actions(1114);
v->a[482][anon_sym_SEMI_SEMI] = actions(1114);
v->a[482][anon_sym_AMP_AMP] = actions(1114);
v->a[482][anon_sym_PIPE_PIPE] = actions(1114);
v->a[482][anon_sym_LT] = actions(1114);
v->a[482][anon_sym_GT] = actions(1114);
v->a[482][anon_sym_GT_GT] = actions(1114);
v->a[482][anon_sym_LT_LT] = actions(1114);
v->a[482][aux_sym_heredoc_redirect_token1] = actions(1114);
v->a[482][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114);
return (parse_table_779(v));
}
void parse_table_779(t_parse_table_array *v)
{
v->a[482][aux_sym_concatenation_token1] = actions(1114);
v->a[482][anon_sym_DOLLAR] = actions(1114);
v->a[482][anon_sym_DQUOTE] = actions(1114);
v->a[482][sym_raw_string] = actions(1114);
v->a[482][sym_number] = actions(1114);
v->a[482][anon_sym_DOLLAR_LBRACE] = actions(1114);
v->a[482][anon_sym_DOLLAR_LPAREN] = actions(1114);
v->a[482][anon_sym_BQUOTE] = actions(1114);
v->a[482][sym_comment] = actions(3);
v->a[482][anon_sym_SEMI] = actions(1114);
v->a[482][sym__concat] = actions(1116);
v->a[483][ts_builtin_sym_end] = actions(1083);
v->a[483][sym_word] = actions(1085);
v->a[483][anon_sym_PIPE] = actions(1085);
v->a[483][anon_sym_SEMI_SEMI] = actions(1085);
v->a[483][anon_sym_AMP_AMP] = actions(1085);
v->a[483][anon_sym_PIPE_PIPE] = actions(1085);
v->a[483][anon_sym_LT] = actions(1085);
v->a[483][anon_sym_GT] = actions(1085);
v->a[483][anon_sym_GT_GT] = actions(1085);
return (parse_table_780(v));
}
/* EOF parse_table_155.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_156.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_780(t_parse_table_array *v)
{
v->a[483][anon_sym_LT_LT] = actions(1085);
v->a[483][aux_sym_heredoc_redirect_token1] = actions(1085);
v->a[483][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[483][aux_sym_concatenation_token1] = actions(1085);
v->a[483][anon_sym_DOLLAR] = actions(1085);
v->a[483][anon_sym_DQUOTE] = actions(1085);
v->a[483][sym_raw_string] = actions(1085);
v->a[483][sym_number] = actions(1085);
v->a[483][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[483][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[483][anon_sym_BQUOTE] = actions(1085);
v->a[483][sym_comment] = actions(3);
v->a[483][anon_sym_SEMI] = actions(1085);
v->a[483][sym__concat] = actions(1083);
v->a[484][sym__case_item_last] = state(1651);
v->a[484][sym_case_item] = state(1232);
v->a[484][sym_arithmetic_expansion] = state(1468);
v->a[484][sym_concatenation] = state(1538);
v->a[484][sym_string] = state(1468);
v->a[484][sym_simple_expansion] = state(1468);
return (parse_table_781(v));
}
void parse_table_781(t_parse_table_array *v)
{
v->a[484][sym_expansion] = state(1468);
v->a[484][sym_command_substitution] = state(1468);
v->a[484][sym__extglob_blob] = state(1538);
v->a[484][aux_sym_case_statement_repeat1] = state(514);
v->a[484][sym_word] = actions(774);
v->a[484][anon_sym_esac] = actions(1216);
v->a[484][anon_sym_LPAREN] = actions(778);
v->a[484][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[484][anon_sym_DOLLAR] = actions(784);
v->a[484][anon_sym_DQUOTE] = actions(786);
v->a[484][sym_raw_string] = actions(774);
v->a[484][sym_number] = actions(774);
v->a[484][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[484][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[484][anon_sym_BQUOTE] = actions(792);
v->a[484][sym_comment] = actions(3);
v->a[484][sym_extglob_pattern] = actions(794);
v->a[485][sym__case_item_last] = state(1660);
v->a[485][sym_case_item] = state(1232);
v->a[485][sym_arithmetic_expansion] = state(1468);
return (parse_table_782(v));
}
void parse_table_782(t_parse_table_array *v)
{
v->a[485][sym_concatenation] = state(1538);
v->a[485][sym_string] = state(1468);
v->a[485][sym_simple_expansion] = state(1468);
v->a[485][sym_expansion] = state(1468);
v->a[485][sym_command_substitution] = state(1468);
v->a[485][sym__extglob_blob] = state(1538);
v->a[485][aux_sym_case_statement_repeat1] = state(576);
v->a[485][sym_word] = actions(774);
v->a[485][anon_sym_esac] = actions(1218);
v->a[485][anon_sym_LPAREN] = actions(778);
v->a[485][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[485][anon_sym_DOLLAR] = actions(784);
v->a[485][anon_sym_DQUOTE] = actions(786);
v->a[485][sym_raw_string] = actions(774);
v->a[485][sym_number] = actions(774);
v->a[485][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[485][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[485][anon_sym_BQUOTE] = actions(792);
v->a[485][sym_comment] = actions(3);
v->a[485][sym_extglob_pattern] = actions(794);
return (parse_table_783(v));
}
void parse_table_783(t_parse_table_array *v)
{
v->a[486][aux_sym_concatenation_repeat1] = state(579);
v->a[486][sym_word] = actions(833);
v->a[486][anon_sym_LPAREN] = actions(1220);
v->a[486][anon_sym_PIPE] = actions(833);
v->a[486][anon_sym_AMP_AMP] = actions(833);
v->a[486][anon_sym_PIPE_PIPE] = actions(833);
v->a[486][anon_sym_LT] = actions(833);
v->a[486][anon_sym_GT] = actions(833);
v->a[486][anon_sym_GT_GT] = actions(833);
v->a[486][anon_sym_LT_LT] = actions(833);
v->a[486][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[486][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[486][aux_sym_concatenation_token1] = actions(857);
v->a[486][anon_sym_DOLLAR] = actions(833);
v->a[486][anon_sym_DQUOTE] = actions(833);
v->a[486][sym_raw_string] = actions(833);
v->a[486][sym_number] = actions(833);
v->a[486][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[486][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[486][anon_sym_BQUOTE] = actions(833);
return (parse_table_784(v));
}
void parse_table_784(t_parse_table_array *v)
{
v->a[486][sym_comment] = actions(3);
v->a[486][sym__concat] = actions(859);
v->a[486][sym__bare_dollar] = actions(841);
v->a[487][anon_sym_PIPE] = actions(343);
v->a[487][anon_sym_SEMI_SEMI] = actions(343);
v->a[487][anon_sym_AMP_AMP] = actions(343);
v->a[487][anon_sym_PIPE_PIPE] = actions(343);
v->a[487][anon_sym_BANG] = actions(1179);
v->a[487][anon_sym_LT] = actions(343);
v->a[487][anon_sym_GT] = actions(343);
v->a[487][anon_sym_GT_GT] = actions(343);
v->a[487][anon_sym_LT_LT] = actions(343);
v->a[487][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[487][anon_sym_DASH] = actions(1179);
v->a[487][anon_sym_STAR] = actions(1179);
v->a[487][anon_sym_QMARK] = actions(1179);
v->a[487][anon_sym_DOLLAR] = actions(1179);
v->a[487][anon_sym_POUND] = actions(1179);
v->a[487][anon_sym_BQUOTE] = actions(343);
v->a[487][sym_comment] = actions(3);
return (parse_table_785(v));
}
/* EOF parse_table_156.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_157.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_785(t_parse_table_array *v)
{
v->a[487][aux_sym__simple_variable_name_token1] = actions(1181);
v->a[487][aux_sym__multiline_variable_name_token1] = actions(1181);
v->a[487][anon_sym_AT] = actions(1179);
v->a[487][anon_sym_0] = actions(1179);
v->a[487][anon_sym_SEMI] = actions(343);
v->a[487][sym_variable_name] = actions(1183);
v->a[488][sym_word] = actions(1091);
v->a[488][anon_sym_PIPE] = actions(1091);
v->a[488][anon_sym_RPAREN] = actions(1091);
v->a[488][anon_sym_SEMI_SEMI] = actions(1091);
v->a[488][anon_sym_AMP_AMP] = actions(1091);
v->a[488][anon_sym_PIPE_PIPE] = actions(1091);
v->a[488][anon_sym_LT] = actions(1091);
v->a[488][anon_sym_GT] = actions(1091);
v->a[488][anon_sym_GT_GT] = actions(1091);
v->a[488][anon_sym_LT_LT] = actions(1091);
v->a[488][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[488][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[488][aux_sym_concatenation_token1] = actions(1091);
v->a[488][anon_sym_DOLLAR] = actions(1091);
return (parse_table_786(v));
}
void parse_table_786(t_parse_table_array *v)
{
v->a[488][anon_sym_DQUOTE] = actions(1091);
v->a[488][sym_raw_string] = actions(1091);
v->a[488][sym_number] = actions(1091);
v->a[488][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[488][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[488][anon_sym_BQUOTE] = actions(1091);
v->a[488][sym_comment] = actions(3);
v->a[488][anon_sym_SEMI] = actions(1091);
v->a[488][sym__concat] = actions(1093);
v->a[489][sym_word] = actions(1124);
v->a[489][anon_sym_PIPE] = actions(1124);
v->a[489][anon_sym_RPAREN] = actions(1124);
v->a[489][anon_sym_SEMI_SEMI] = actions(1124);
v->a[489][anon_sym_AMP_AMP] = actions(1124);
v->a[489][anon_sym_PIPE_PIPE] = actions(1124);
v->a[489][anon_sym_LT] = actions(1124);
v->a[489][anon_sym_GT] = actions(1124);
v->a[489][anon_sym_GT_GT] = actions(1124);
v->a[489][anon_sym_LT_LT] = actions(1124);
v->a[489][aux_sym_heredoc_redirect_token1] = actions(1124);
return (parse_table_787(v));
}
void parse_table_787(t_parse_table_array *v)
{
v->a[489][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[489][aux_sym_concatenation_token1] = actions(1124);
v->a[489][anon_sym_DOLLAR] = actions(1124);
v->a[489][anon_sym_DQUOTE] = actions(1124);
v->a[489][sym_raw_string] = actions(1124);
v->a[489][sym_number] = actions(1124);
v->a[489][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[489][anon_sym_DOLLAR_LPAREN] = actions(1124);
v->a[489][anon_sym_BQUOTE] = actions(1124);
v->a[489][sym_comment] = actions(3);
v->a[489][anon_sym_SEMI] = actions(1124);
v->a[489][sym__concat] = actions(1126);
v->a[490][sym_word] = actions(1058);
v->a[490][anon_sym_esac] = actions(1058);
v->a[490][anon_sym_PIPE] = actions(1058);
v->a[490][anon_sym_SEMI_SEMI] = actions(1058);
v->a[490][anon_sym_AMP_AMP] = actions(1058);
v->a[490][anon_sym_PIPE_PIPE] = actions(1058);
v->a[490][anon_sym_LT] = actions(1058);
v->a[490][anon_sym_GT] = actions(1058);
return (parse_table_788(v));
}
void parse_table_788(t_parse_table_array *v)
{
v->a[490][anon_sym_GT_GT] = actions(1058);
v->a[490][anon_sym_LT_LT] = actions(1058);
v->a[490][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[490][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[490][aux_sym_concatenation_token1] = actions(1058);
v->a[490][anon_sym_DOLLAR] = actions(1058);
v->a[490][anon_sym_DQUOTE] = actions(1058);
v->a[490][sym_raw_string] = actions(1058);
v->a[490][sym_number] = actions(1058);
v->a[490][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[490][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[490][anon_sym_BQUOTE] = actions(1058);
v->a[490][sym_comment] = actions(3);
v->a[490][anon_sym_SEMI] = actions(1058);
v->a[490][sym__concat] = actions(1060);
v->a[491][ts_builtin_sym_end] = actions(981);
v->a[491][sym_word] = actions(973);
v->a[491][anon_sym_PIPE] = actions(973);
v->a[491][anon_sym_SEMI_SEMI] = actions(973);
v->a[491][anon_sym_AMP_AMP] = actions(973);
return (parse_table_789(v));
}
void parse_table_789(t_parse_table_array *v)
{
v->a[491][anon_sym_PIPE_PIPE] = actions(973);
v->a[491][anon_sym_LT] = actions(973);
v->a[491][anon_sym_GT] = actions(973);
v->a[491][anon_sym_GT_GT] = actions(973);
v->a[491][anon_sym_LT_LT] = actions(973);
v->a[491][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[491][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[491][aux_sym_concatenation_token1] = actions(973);
v->a[491][anon_sym_DOLLAR] = actions(973);
v->a[491][anon_sym_DQUOTE] = actions(973);
v->a[491][sym_raw_string] = actions(973);
v->a[491][sym_number] = actions(973);
v->a[491][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[491][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[491][anon_sym_BQUOTE] = actions(973);
v->a[491][sym_comment] = actions(3);
v->a[491][anon_sym_SEMI] = actions(973);
v->a[491][sym__concat] = actions(981);
v->a[492][sym_word] = actions(1085);
v->a[492][anon_sym_PIPE] = actions(1085);
return (parse_table_790(v));
}
/* EOF parse_table_157.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_158.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_790(t_parse_table_array *v)
{
v->a[492][anon_sym_RPAREN] = actions(1085);
v->a[492][anon_sym_SEMI_SEMI] = actions(1085);
v->a[492][anon_sym_AMP_AMP] = actions(1085);
v->a[492][anon_sym_PIPE_PIPE] = actions(1085);
v->a[492][anon_sym_LT] = actions(1085);
v->a[492][anon_sym_GT] = actions(1085);
v->a[492][anon_sym_GT_GT] = actions(1085);
v->a[492][anon_sym_LT_LT] = actions(1085);
v->a[492][aux_sym_heredoc_redirect_token1] = actions(1085);
v->a[492][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[492][aux_sym_concatenation_token1] = actions(1085);
v->a[492][anon_sym_DOLLAR] = actions(1085);
v->a[492][anon_sym_DQUOTE] = actions(1085);
v->a[492][sym_raw_string] = actions(1085);
v->a[492][sym_number] = actions(1085);
v->a[492][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[492][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[492][anon_sym_BQUOTE] = actions(1085);
v->a[492][sym_comment] = actions(3);
v->a[492][anon_sym_SEMI] = actions(1085);
return (parse_table_791(v));
}
void parse_table_791(t_parse_table_array *v)
{
v->a[492][sym__concat] = actions(1083);
v->a[493][aux_sym_concatenation_repeat1] = state(457);
v->a[493][sym_word] = actions(880);
v->a[493][anon_sym_PIPE] = actions(880);
v->a[493][anon_sym_SEMI_SEMI] = actions(880);
v->a[493][anon_sym_AMP_AMP] = actions(880);
v->a[493][anon_sym_PIPE_PIPE] = actions(880);
v->a[493][anon_sym_LT] = actions(880);
v->a[493][anon_sym_GT] = actions(880);
v->a[493][anon_sym_GT_GT] = actions(880);
v->a[493][anon_sym_LT_LT] = actions(880);
v->a[493][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[493][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[493][aux_sym_concatenation_token1] = actions(1156);
v->a[493][anon_sym_DOLLAR] = actions(880);
v->a[493][anon_sym_DQUOTE] = actions(880);
v->a[493][sym_raw_string] = actions(880);
v->a[493][sym_number] = actions(880);
v->a[493][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[493][anon_sym_DOLLAR_LPAREN] = actions(880);
return (parse_table_792(v));
}
void parse_table_792(t_parse_table_array *v)
{
v->a[493][anon_sym_BQUOTE] = actions(880);
v->a[493][sym_comment] = actions(3);
v->a[493][anon_sym_SEMI] = actions(880);
v->a[493][sym__concat] = actions(1168);
v->a[494][ts_builtin_sym_end] = actions(1097);
v->a[494][sym_word] = actions(1095);
v->a[494][anon_sym_PIPE] = actions(1095);
v->a[494][anon_sym_SEMI_SEMI] = actions(1095);
v->a[494][anon_sym_AMP_AMP] = actions(1095);
v->a[494][anon_sym_PIPE_PIPE] = actions(1095);
v->a[494][anon_sym_LT] = actions(1095);
v->a[494][anon_sym_GT] = actions(1095);
v->a[494][anon_sym_GT_GT] = actions(1095);
v->a[494][anon_sym_LT_LT] = actions(1095);
v->a[494][aux_sym_heredoc_redirect_token1] = actions(1095);
v->a[494][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[494][aux_sym_concatenation_token1] = actions(1095);
v->a[494][anon_sym_DOLLAR] = actions(1095);
v->a[494][anon_sym_DQUOTE] = actions(1095);
v->a[494][sym_raw_string] = actions(1095);
return (parse_table_793(v));
}
void parse_table_793(t_parse_table_array *v)
{
v->a[494][sym_number] = actions(1095);
v->a[494][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[494][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[494][anon_sym_BQUOTE] = actions(1095);
v->a[494][sym_comment] = actions(3);
v->a[494][anon_sym_SEMI] = actions(1095);
v->a[494][sym__concat] = actions(1097);
v->a[495][ts_builtin_sym_end] = actions(1093);
v->a[495][sym_word] = actions(1091);
v->a[495][anon_sym_PIPE] = actions(1091);
v->a[495][anon_sym_SEMI_SEMI] = actions(1091);
v->a[495][anon_sym_AMP_AMP] = actions(1091);
v->a[495][anon_sym_PIPE_PIPE] = actions(1091);
v->a[495][anon_sym_LT] = actions(1091);
v->a[495][anon_sym_GT] = actions(1091);
v->a[495][anon_sym_GT_GT] = actions(1091);
v->a[495][anon_sym_LT_LT] = actions(1091);
v->a[495][aux_sym_heredoc_redirect_token1] = actions(1091);
v->a[495][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[495][aux_sym_concatenation_token1] = actions(1091);
return (parse_table_794(v));
}
void parse_table_794(t_parse_table_array *v)
{
v->a[495][anon_sym_DOLLAR] = actions(1091);
v->a[495][anon_sym_DQUOTE] = actions(1091);
v->a[495][sym_raw_string] = actions(1091);
v->a[495][sym_number] = actions(1091);
v->a[495][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[495][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[495][anon_sym_BQUOTE] = actions(1091);
v->a[495][sym_comment] = actions(3);
v->a[495][anon_sym_SEMI] = actions(1091);
v->a[495][sym__concat] = actions(1093);
v->a[496][sym_word] = actions(1089);
v->a[496][anon_sym_PIPE] = actions(1089);
v->a[496][anon_sym_RPAREN] = actions(1089);
v->a[496][anon_sym_SEMI_SEMI] = actions(1089);
v->a[496][anon_sym_AMP_AMP] = actions(1089);
v->a[496][anon_sym_PIPE_PIPE] = actions(1089);
v->a[496][anon_sym_LT] = actions(1089);
v->a[496][anon_sym_GT] = actions(1089);
v->a[496][anon_sym_GT_GT] = actions(1089);
v->a[496][anon_sym_LT_LT] = actions(1089);
return (parse_table_795(v));
}
/* EOF parse_table_158.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_159.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_795(t_parse_table_array *v)
{
v->a[496][aux_sym_heredoc_redirect_token1] = actions(1089);
v->a[496][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[496][aux_sym_concatenation_token1] = actions(1089);
v->a[496][anon_sym_DOLLAR] = actions(1089);
v->a[496][anon_sym_DQUOTE] = actions(1089);
v->a[496][sym_raw_string] = actions(1089);
v->a[496][sym_number] = actions(1089);
v->a[496][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[496][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[496][anon_sym_BQUOTE] = actions(1089);
v->a[496][sym_comment] = actions(3);
v->a[496][anon_sym_SEMI] = actions(1089);
v->a[496][sym__concat] = actions(1087);
v->a[497][ts_builtin_sym_end] = actions(1054);
v->a[497][sym_word] = actions(1056);
v->a[497][anon_sym_PIPE] = actions(1056);
v->a[497][anon_sym_SEMI_SEMI] = actions(1056);
v->a[497][anon_sym_AMP_AMP] = actions(1056);
v->a[497][anon_sym_PIPE_PIPE] = actions(1056);
v->a[497][anon_sym_LT] = actions(1056);
return (parse_table_796(v));
}
void parse_table_796(t_parse_table_array *v)
{
v->a[497][anon_sym_GT] = actions(1056);
v->a[497][anon_sym_GT_GT] = actions(1056);
v->a[497][anon_sym_LT_LT] = actions(1056);
v->a[497][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[497][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[497][aux_sym_concatenation_token1] = actions(1056);
v->a[497][anon_sym_DOLLAR] = actions(1056);
v->a[497][anon_sym_DQUOTE] = actions(1056);
v->a[497][sym_raw_string] = actions(1056);
v->a[497][sym_number] = actions(1056);
v->a[497][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[497][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[497][anon_sym_BQUOTE] = actions(1056);
v->a[497][sym_comment] = actions(3);
v->a[497][anon_sym_SEMI] = actions(1056);
v->a[497][sym__concat] = actions(1054);
v->a[498][ts_builtin_sym_end] = actions(1050);
v->a[498][sym_word] = actions(1052);
v->a[498][anon_sym_PIPE] = actions(1052);
v->a[498][anon_sym_SEMI_SEMI] = actions(1052);
return (parse_table_797(v));
}
void parse_table_797(t_parse_table_array *v)
{
v->a[498][anon_sym_AMP_AMP] = actions(1052);
v->a[498][anon_sym_PIPE_PIPE] = actions(1052);
v->a[498][anon_sym_LT] = actions(1052);
v->a[498][anon_sym_GT] = actions(1052);
v->a[498][anon_sym_GT_GT] = actions(1052);
v->a[498][anon_sym_LT_LT] = actions(1052);
v->a[498][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[498][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[498][aux_sym_concatenation_token1] = actions(1052);
v->a[498][anon_sym_DOLLAR] = actions(1052);
v->a[498][anon_sym_DQUOTE] = actions(1052);
v->a[498][sym_raw_string] = actions(1052);
v->a[498][sym_number] = actions(1052);
v->a[498][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[498][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[498][anon_sym_BQUOTE] = actions(1052);
v->a[498][sym_comment] = actions(3);
v->a[498][anon_sym_SEMI] = actions(1052);
v->a[498][sym__concat] = actions(1050);
v->a[499][sym_word] = actions(1106);
return (parse_table_798(v));
}
void parse_table_798(t_parse_table_array *v)
{
v->a[499][anon_sym_PIPE] = actions(1106);
v->a[499][anon_sym_RPAREN] = actions(1106);
v->a[499][anon_sym_SEMI_SEMI] = actions(1106);
v->a[499][anon_sym_AMP_AMP] = actions(1106);
v->a[499][anon_sym_PIPE_PIPE] = actions(1106);
v->a[499][anon_sym_LT] = actions(1106);
v->a[499][anon_sym_GT] = actions(1106);
v->a[499][anon_sym_GT_GT] = actions(1106);
v->a[499][anon_sym_LT_LT] = actions(1106);
v->a[499][aux_sym_heredoc_redirect_token1] = actions(1106);
v->a[499][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[499][aux_sym_concatenation_token1] = actions(1106);
v->a[499][anon_sym_DOLLAR] = actions(1106);
v->a[499][anon_sym_DQUOTE] = actions(1106);
v->a[499][sym_raw_string] = actions(1106);
v->a[499][sym_number] = actions(1106);
v->a[499][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[499][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[499][anon_sym_BQUOTE] = actions(1106);
v->a[499][sym_comment] = actions(3);
return (parse_table_799(v));
}
void parse_table_799(t_parse_table_array *v)
{
v->a[499][anon_sym_SEMI] = actions(1106);
v->a[499][sym__concat] = actions(1108);
v->a[500][sym_arithmetic_expansion] = state(684);
v->a[500][sym_concatenation] = state(500);
v->a[500][sym_string] = state(684);
v->a[500][sym_simple_expansion] = state(684);
v->a[500][sym_expansion] = state(684);
v->a[500][sym_command_substitution] = state(684);
v->a[500][aux_sym_for_statement_repeat1] = state(500);
v->a[500][sym_word] = actions(1222);
v->a[500][anon_sym_AMP_AMP] = actions(428);
v->a[500][anon_sym_PIPE_PIPE] = actions(428);
v->a[500][anon_sym_LT] = actions(428);
v->a[500][anon_sym_GT] = actions(428);
v->a[500][anon_sym_GT_GT] = actions(428);
v->a[500][aux_sym_heredoc_redirect_token1] = actions(428);
v->a[500][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1225);
v->a[500][anon_sym_DOLLAR] = actions(1228);
v->a[500][anon_sym_DQUOTE] = actions(1231);
v->a[500][sym_raw_string] = actions(1222);
return (parse_table_800(v));
}
/* EOF parse_table_159.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_16.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_80(t_parse_table_array *v)
{
v->a[30][sym_word] = actions(79);
v->a[30][anon_sym_for] = actions(81);
v->a[30][anon_sym_while] = actions(83);
v->a[30][anon_sym_until] = actions(83);
v->a[30][anon_sym_if] = actions(85);
v->a[30][anon_sym_case] = actions(87);
v->a[30][anon_sym_LPAREN] = actions(89);
v->a[30][anon_sym_LF] = actions(190);
v->a[30][anon_sym_LBRACE] = actions(93);
v->a[30][anon_sym_BANG] = actions(95);
v->a[30][anon_sym_LT] = actions(97);
v->a[30][anon_sym_GT] = actions(97);
v->a[30][anon_sym_GT_GT] = actions(97);
v->a[30][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[30][anon_sym_DOLLAR] = actions(101);
v->a[30][anon_sym_DQUOTE] = actions(103);
v->a[30][sym_raw_string] = actions(105);
v->a[30][sym_number] = actions(105);
v->a[30][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[30][anon_sym_DOLLAR_LPAREN] = actions(109);
return (parse_table_81(v));
}
void parse_table_81(t_parse_table_array *v)
{
v->a[30][anon_sym_BQUOTE] = actions(111);
v->a[30][sym_comment] = actions(3);
v->a[30][sym_variable_name] = actions(113);
v->a[31][sym__statements] = state(1555);
v->a[31][sym__statement_not_pipeline] = state(1564);
v->a[31][sym_redirected_statement] = state(867);
v->a[31][sym_for_statement] = state(867);
v->a[31][sym_while_statement] = state(867);
v->a[31][sym_if_statement] = state(867);
v->a[31][sym_case_statement] = state(867);
v->a[31][sym_function_definition] = state(867);
v->a[31][sym_compound_statement] = state(867);
v->a[31][sym_subshell] = state(867);
v->a[31][sym_pipeline] = state(913);
v->a[31][sym_list] = state(867);
v->a[31][sym_negated_command] = state(867);
v->a[31][sym_command] = state(867);
v->a[31][sym_command_name] = state(170);
v->a[31][sym_variable_assignment] = state(177);
v->a[31][sym__variable_assignments] = state(867);
return (parse_table_82(v));
}
void parse_table_82(t_parse_table_array *v)
{
v->a[31][sym_file_redirect] = state(541);
v->a[31][sym_arithmetic_expansion] = state(276);
v->a[31][sym_concatenation] = state(546);
v->a[31][sym_string] = state(276);
v->a[31][sym_simple_expansion] = state(276);
v->a[31][sym_expansion] = state(276);
v->a[31][sym_command_substitution] = state(276);
v->a[31][aux_sym__statements_repeat1] = state(104);
v->a[31][aux_sym_redirected_statement_repeat2] = state(990);
v->a[31][aux_sym__case_item_last_repeat2] = state(326);
v->a[31][aux_sym_command_repeat1] = state(408);
v->a[31][sym_word] = actions(79);
v->a[31][anon_sym_for] = actions(81);
v->a[31][anon_sym_while] = actions(83);
v->a[31][anon_sym_until] = actions(83);
v->a[31][anon_sym_if] = actions(85);
v->a[31][anon_sym_case] = actions(87);
v->a[31][anon_sym_LPAREN] = actions(89);
v->a[31][anon_sym_LF] = actions(115);
v->a[31][anon_sym_LBRACE] = actions(93);
return (parse_table_83(v));
}
void parse_table_83(t_parse_table_array *v)
{
v->a[31][anon_sym_BANG] = actions(95);
v->a[31][anon_sym_LT] = actions(97);
v->a[31][anon_sym_GT] = actions(97);
v->a[31][anon_sym_GT_GT] = actions(97);
v->a[31][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[31][anon_sym_DOLLAR] = actions(101);
v->a[31][anon_sym_DQUOTE] = actions(103);
v->a[31][sym_raw_string] = actions(105);
v->a[31][sym_number] = actions(105);
v->a[31][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[31][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[31][anon_sym_BQUOTE] = actions(111);
v->a[31][sym_comment] = actions(3);
v->a[31][sym_variable_name] = actions(113);
v->a[32][sym__statements] = state(1577);
v->a[32][sym__statement_not_pipeline] = state(1564);
v->a[32][sym_redirected_statement] = state(867);
v->a[32][sym_for_statement] = state(867);
v->a[32][sym_while_statement] = state(867);
v->a[32][sym_if_statement] = state(867);
return (parse_table_84(v));
}
void parse_table_84(t_parse_table_array *v)
{
v->a[32][sym_case_statement] = state(867);
v->a[32][sym_function_definition] = state(867);
v->a[32][sym_compound_statement] = state(867);
v->a[32][sym_subshell] = state(867);
v->a[32][sym_pipeline] = state(913);
v->a[32][sym_list] = state(867);
v->a[32][sym_negated_command] = state(867);
v->a[32][sym_command] = state(867);
v->a[32][sym_command_name] = state(170);
v->a[32][sym_variable_assignment] = state(177);
v->a[32][sym__variable_assignments] = state(867);
v->a[32][sym_file_redirect] = state(541);
v->a[32][sym_arithmetic_expansion] = state(276);
v->a[32][sym_concatenation] = state(546);
v->a[32][sym_string] = state(276);
v->a[32][sym_simple_expansion] = state(276);
v->a[32][sym_expansion] = state(276);
v->a[32][sym_command_substitution] = state(276);
v->a[32][aux_sym__statements_repeat1] = state(104);
v->a[32][aux_sym_redirected_statement_repeat2] = state(990);
return (parse_table_85(v));
}
/* EOF parse_table_16.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_160.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_800(t_parse_table_array *v)
{
v->a[500][sym_number] = actions(1222);
v->a[500][anon_sym_DOLLAR_LBRACE] = actions(1234);
v->a[500][anon_sym_DOLLAR_LPAREN] = actions(1237);
v->a[500][anon_sym_BQUOTE] = actions(1240);
v->a[500][sym_comment] = actions(3);
v->a[501][sym_word] = actions(1058);
v->a[501][anon_sym_PIPE] = actions(1058);
v->a[501][anon_sym_RPAREN] = actions(1058);
v->a[501][anon_sym_SEMI_SEMI] = actions(1058);
v->a[501][anon_sym_AMP_AMP] = actions(1058);
v->a[501][anon_sym_PIPE_PIPE] = actions(1058);
v->a[501][anon_sym_LT] = actions(1058);
v->a[501][anon_sym_GT] = actions(1058);
v->a[501][anon_sym_GT_GT] = actions(1058);
v->a[501][anon_sym_LT_LT] = actions(1058);
v->a[501][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[501][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[501][aux_sym_concatenation_token1] = actions(1058);
v->a[501][anon_sym_DOLLAR] = actions(1058);
v->a[501][anon_sym_DQUOTE] = actions(1058);
return (parse_table_801(v));
}
void parse_table_801(t_parse_table_array *v)
{
v->a[501][sym_raw_string] = actions(1058);
v->a[501][sym_number] = actions(1058);
v->a[501][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[501][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[501][anon_sym_BQUOTE] = actions(1058);
v->a[501][sym_comment] = actions(3);
v->a[501][anon_sym_SEMI] = actions(1058);
v->a[501][sym__concat] = actions(1060);
v->a[502][ts_builtin_sym_end] = actions(1046);
v->a[502][sym_word] = actions(1048);
v->a[502][anon_sym_PIPE] = actions(1048);
v->a[502][anon_sym_SEMI_SEMI] = actions(1048);
v->a[502][anon_sym_AMP_AMP] = actions(1048);
v->a[502][anon_sym_PIPE_PIPE] = actions(1048);
v->a[502][anon_sym_LT] = actions(1048);
v->a[502][anon_sym_GT] = actions(1048);
v->a[502][anon_sym_GT_GT] = actions(1048);
v->a[502][anon_sym_LT_LT] = actions(1048);
v->a[502][aux_sym_heredoc_redirect_token1] = actions(1048);
v->a[502][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048);
return (parse_table_802(v));
}
void parse_table_802(t_parse_table_array *v)
{
v->a[502][aux_sym_concatenation_token1] = actions(1048);
v->a[502][anon_sym_DOLLAR] = actions(1048);
v->a[502][anon_sym_DQUOTE] = actions(1048);
v->a[502][sym_raw_string] = actions(1048);
v->a[502][sym_number] = actions(1048);
v->a[502][anon_sym_DOLLAR_LBRACE] = actions(1048);
v->a[502][anon_sym_DOLLAR_LPAREN] = actions(1048);
v->a[502][anon_sym_BQUOTE] = actions(1048);
v->a[502][sym_comment] = actions(3);
v->a[502][anon_sym_SEMI] = actions(1048);
v->a[502][sym__concat] = actions(1046);
v->a[503][sym_word] = actions(1052);
v->a[503][anon_sym_PIPE] = actions(1052);
v->a[503][anon_sym_RPAREN] = actions(1052);
v->a[503][anon_sym_SEMI_SEMI] = actions(1052);
v->a[503][anon_sym_AMP_AMP] = actions(1052);
v->a[503][anon_sym_PIPE_PIPE] = actions(1052);
v->a[503][anon_sym_LT] = actions(1052);
v->a[503][anon_sym_GT] = actions(1052);
v->a[503][anon_sym_GT_GT] = actions(1052);
return (parse_table_803(v));
}
void parse_table_803(t_parse_table_array *v)
{
v->a[503][anon_sym_LT_LT] = actions(1052);
v->a[503][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[503][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[503][aux_sym_concatenation_token1] = actions(1052);
v->a[503][anon_sym_DOLLAR] = actions(1052);
v->a[503][anon_sym_DQUOTE] = actions(1052);
v->a[503][sym_raw_string] = actions(1052);
v->a[503][sym_number] = actions(1052);
v->a[503][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[503][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[503][anon_sym_BQUOTE] = actions(1052);
v->a[503][sym_comment] = actions(3);
v->a[503][anon_sym_SEMI] = actions(1052);
v->a[503][sym__concat] = actions(1050);
v->a[504][sym_word] = actions(1056);
v->a[504][anon_sym_PIPE] = actions(1056);
v->a[504][anon_sym_RPAREN] = actions(1056);
v->a[504][anon_sym_SEMI_SEMI] = actions(1056);
v->a[504][anon_sym_AMP_AMP] = actions(1056);
v->a[504][anon_sym_PIPE_PIPE] = actions(1056);
return (parse_table_804(v));
}
void parse_table_804(t_parse_table_array *v)
{
v->a[504][anon_sym_LT] = actions(1056);
v->a[504][anon_sym_GT] = actions(1056);
v->a[504][anon_sym_GT_GT] = actions(1056);
v->a[504][anon_sym_LT_LT] = actions(1056);
v->a[504][aux_sym_heredoc_redirect_token1] = actions(1056);
v->a[504][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[504][aux_sym_concatenation_token1] = actions(1056);
v->a[504][anon_sym_DOLLAR] = actions(1056);
v->a[504][anon_sym_DQUOTE] = actions(1056);
v->a[504][sym_raw_string] = actions(1056);
v->a[504][sym_number] = actions(1056);
v->a[504][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[504][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[504][anon_sym_BQUOTE] = actions(1056);
v->a[504][sym_comment] = actions(3);
v->a[504][anon_sym_SEMI] = actions(1056);
v->a[504][sym__concat] = actions(1054);
v->a[505][ts_builtin_sym_end] = actions(1185);
v->a[505][sym_word] = actions(1040);
v->a[505][anon_sym_for] = actions(1040);
return (parse_table_805(v));
}
/* EOF parse_table_160.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_161.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_805(t_parse_table_array *v)
{
v->a[505][anon_sym_while] = actions(1040);
v->a[505][anon_sym_until] = actions(1040);
v->a[505][anon_sym_if] = actions(1040);
v->a[505][anon_sym_case] = actions(1040);
v->a[505][anon_sym_LPAREN] = actions(1040);
v->a[505][anon_sym_LBRACE] = actions(1040);
v->a[505][anon_sym_BANG] = actions(1040);
v->a[505][anon_sym_LT] = actions(1040);
v->a[505][anon_sym_GT] = actions(1040);
v->a[505][anon_sym_GT_GT] = actions(1040);
v->a[505][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[505][anon_sym_DOLLAR] = actions(1040);
v->a[505][anon_sym_DQUOTE] = actions(1040);
v->a[505][sym_raw_string] = actions(1040);
v->a[505][sym_number] = actions(1040);
v->a[505][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[505][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[505][anon_sym_BQUOTE] = actions(1040);
v->a[505][sym_comment] = actions(3);
v->a[505][sym_variable_name] = actions(1044);
return (parse_table_806(v));
}
void parse_table_806(t_parse_table_array *v)
{
v->a[506][ts_builtin_sym_end] = actions(1185);
v->a[506][sym_word] = actions(1040);
v->a[506][anon_sym_for] = actions(1040);
v->a[506][anon_sym_while] = actions(1040);
v->a[506][anon_sym_until] = actions(1040);
v->a[506][anon_sym_if] = actions(1040);
v->a[506][anon_sym_case] = actions(1040);
v->a[506][anon_sym_LPAREN] = actions(1040);
v->a[506][anon_sym_LBRACE] = actions(1040);
v->a[506][anon_sym_BANG] = actions(1040);
v->a[506][anon_sym_LT] = actions(1040);
v->a[506][anon_sym_GT] = actions(1040);
v->a[506][anon_sym_GT_GT] = actions(1040);
v->a[506][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[506][anon_sym_DOLLAR] = actions(1040);
v->a[506][anon_sym_DQUOTE] = actions(1040);
v->a[506][sym_raw_string] = actions(1040);
v->a[506][sym_number] = actions(1040);
v->a[506][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[506][anon_sym_DOLLAR_LPAREN] = actions(1040);
return (parse_table_807(v));
}
void parse_table_807(t_parse_table_array *v)
{
v->a[506][anon_sym_BQUOTE] = actions(1040);
v->a[506][sym_comment] = actions(3);
v->a[506][sym_variable_name] = actions(1044);
v->a[507][sym__case_item_last] = state(1647);
v->a[507][sym_case_item] = state(1232);
v->a[507][sym_arithmetic_expansion] = state(1468);
v->a[507][sym_concatenation] = state(1538);
v->a[507][sym_string] = state(1468);
v->a[507][sym_simple_expansion] = state(1468);
v->a[507][sym_expansion] = state(1468);
v->a[507][sym_command_substitution] = state(1468);
v->a[507][sym__extglob_blob] = state(1538);
v->a[507][aux_sym_case_statement_repeat1] = state(571);
v->a[507][sym_word] = actions(774);
v->a[507][anon_sym_esac] = actions(814);
v->a[507][anon_sym_LPAREN] = actions(778);
v->a[507][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[507][anon_sym_DOLLAR] = actions(784);
v->a[507][anon_sym_DQUOTE] = actions(786);
v->a[507][sym_raw_string] = actions(774);
return (parse_table_808(v));
}
void parse_table_808(t_parse_table_array *v)
{
v->a[507][sym_number] = actions(774);
v->a[507][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[507][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[507][anon_sym_BQUOTE] = actions(792);
v->a[507][sym_comment] = actions(3);
v->a[507][sym_extglob_pattern] = actions(794);
v->a[508][sym__case_item_last] = state(1712);
v->a[508][sym_case_item] = state(1232);
v->a[508][sym_arithmetic_expansion] = state(1468);
v->a[508][sym_concatenation] = state(1538);
v->a[508][sym_string] = state(1468);
v->a[508][sym_simple_expansion] = state(1468);
v->a[508][sym_expansion] = state(1468);
v->a[508][sym_command_substitution] = state(1468);
v->a[508][sym__extglob_blob] = state(1538);
v->a[508][aux_sym_case_statement_repeat1] = state(518);
v->a[508][sym_word] = actions(774);
v->a[508][anon_sym_esac] = actions(1243);
v->a[508][anon_sym_LPAREN] = actions(778);
v->a[508][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
return (parse_table_809(v));
}
void parse_table_809(t_parse_table_array *v)
{
v->a[508][anon_sym_DOLLAR] = actions(784);
v->a[508][anon_sym_DQUOTE] = actions(786);
v->a[508][sym_raw_string] = actions(774);
v->a[508][sym_number] = actions(774);
v->a[508][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[508][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[508][anon_sym_BQUOTE] = actions(792);
v->a[508][sym_comment] = actions(3);
v->a[508][sym_extglob_pattern] = actions(794);
v->a[509][sym_arithmetic_expansion] = state(684);
v->a[509][sym_concatenation] = state(500);
v->a[509][sym_string] = state(684);
v->a[509][sym_simple_expansion] = state(684);
v->a[509][sym_expansion] = state(684);
v->a[509][sym_command_substitution] = state(684);
v->a[509][aux_sym_for_statement_repeat1] = state(500);
v->a[509][sym_word] = actions(1245);
v->a[509][anon_sym_AMP_AMP] = actions(421);
v->a[509][anon_sym_PIPE_PIPE] = actions(421);
v->a[509][anon_sym_LT] = actions(421);
return (parse_table_810(v));
}
/* EOF parse_table_161.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_162.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_810(t_parse_table_array *v)
{
v->a[509][anon_sym_GT] = actions(421);
v->a[509][anon_sym_GT_GT] = actions(421);
v->a[509][aux_sym_heredoc_redirect_token1] = actions(421);
v->a[509][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655);
v->a[509][anon_sym_DOLLAR] = actions(657);
v->a[509][anon_sym_DQUOTE] = actions(659);
v->a[509][sym_raw_string] = actions(1245);
v->a[509][sym_number] = actions(1245);
v->a[509][anon_sym_DOLLAR_LBRACE] = actions(661);
v->a[509][anon_sym_DOLLAR_LPAREN] = actions(663);
v->a[509][anon_sym_BQUOTE] = actions(665);
v->a[509][sym_comment] = actions(3);
v->a[510][ts_builtin_sym_end] = actions(1185);
v->a[510][sym_word] = actions(1040);
v->a[510][anon_sym_for] = actions(1040);
v->a[510][anon_sym_while] = actions(1040);
v->a[510][anon_sym_until] = actions(1040);
v->a[510][anon_sym_if] = actions(1040);
v->a[510][anon_sym_case] = actions(1040);
v->a[510][anon_sym_LPAREN] = actions(1040);
return (parse_table_811(v));
}
void parse_table_811(t_parse_table_array *v)
{
v->a[510][anon_sym_LBRACE] = actions(1040);
v->a[510][anon_sym_BANG] = actions(1040);
v->a[510][anon_sym_LT] = actions(1040);
v->a[510][anon_sym_GT] = actions(1040);
v->a[510][anon_sym_GT_GT] = actions(1040);
v->a[510][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[510][anon_sym_DOLLAR] = actions(1040);
v->a[510][anon_sym_DQUOTE] = actions(1040);
v->a[510][sym_raw_string] = actions(1040);
v->a[510][sym_number] = actions(1040);
v->a[510][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[510][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[510][anon_sym_BQUOTE] = actions(1040);
v->a[510][sym_comment] = actions(3);
v->a[510][sym_variable_name] = actions(1044);
v->a[511][sym_word] = actions(1052);
v->a[511][anon_sym_PIPE] = actions(1052);
v->a[511][anon_sym_RPAREN] = actions(1052);
v->a[511][anon_sym_SEMI_SEMI] = actions(1052);
v->a[511][anon_sym_AMP_AMP] = actions(1052);
return (parse_table_812(v));
}
void parse_table_812(t_parse_table_array *v)
{
v->a[511][anon_sym_PIPE_PIPE] = actions(1052);
v->a[511][anon_sym_LT] = actions(1052);
v->a[511][anon_sym_GT] = actions(1052);
v->a[511][anon_sym_GT_GT] = actions(1052);
v->a[511][anon_sym_LT_LT] = actions(1052);
v->a[511][aux_sym_heredoc_redirect_token1] = actions(1052);
v->a[511][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052);
v->a[511][aux_sym_concatenation_token1] = actions(1052);
v->a[511][anon_sym_DOLLAR] = actions(1052);
v->a[511][anon_sym_DQUOTE] = actions(1052);
v->a[511][sym_raw_string] = actions(1052);
v->a[511][sym_number] = actions(1052);
v->a[511][anon_sym_DOLLAR_LBRACE] = actions(1052);
v->a[511][anon_sym_DOLLAR_LPAREN] = actions(1052);
v->a[511][anon_sym_BQUOTE] = actions(1052);
v->a[511][sym_comment] = actions(3);
v->a[511][anon_sym_SEMI] = actions(1052);
v->a[511][sym__concat] = actions(1050);
v->a[512][sym_word] = actions(343);
v->a[512][anon_sym_SEMI_SEMI] = actions(343);
return (parse_table_813(v));
}
void parse_table_813(t_parse_table_array *v)
{
v->a[512][anon_sym_BANG] = actions(861);
v->a[512][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[512][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343);
v->a[512][anon_sym_DASH] = actions(861);
v->a[512][anon_sym_STAR] = actions(861);
v->a[512][anon_sym_QMARK] = actions(861);
v->a[512][anon_sym_DOLLAR] = actions(861);
v->a[512][anon_sym_DQUOTE] = actions(343);
v->a[512][sym_raw_string] = actions(343);
v->a[512][sym_number] = actions(343);
v->a[512][anon_sym_POUND] = actions(861);
v->a[512][anon_sym_DOLLAR_LBRACE] = actions(343);
v->a[512][anon_sym_DOLLAR_LPAREN] = actions(343);
v->a[512][anon_sym_BQUOTE] = actions(343);
v->a[512][sym_comment] = actions(3);
v->a[512][aux_sym__simple_variable_name_token1] = actions(863);
v->a[512][aux_sym__multiline_variable_name_token1] = actions(863);
v->a[512][anon_sym_AT] = actions(861);
v->a[512][anon_sym_0] = actions(861);
v->a[512][anon_sym_SEMI] = actions(343);
return (parse_table_814(v));
}
void parse_table_814(t_parse_table_array *v)
{
v->a[512][sym_variable_name] = actions(865);
v->a[513][ts_builtin_sym_end] = actions(1126);
v->a[513][sym_word] = actions(1124);
v->a[513][anon_sym_PIPE] = actions(1124);
v->a[513][anon_sym_SEMI_SEMI] = actions(1124);
v->a[513][anon_sym_AMP_AMP] = actions(1124);
v->a[513][anon_sym_PIPE_PIPE] = actions(1124);
v->a[513][anon_sym_LT] = actions(1124);
v->a[513][anon_sym_GT] = actions(1124);
v->a[513][anon_sym_GT_GT] = actions(1124);
v->a[513][anon_sym_LT_LT] = actions(1124);
v->a[513][aux_sym_heredoc_redirect_token1] = actions(1124);
v->a[513][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124);
v->a[513][aux_sym_concatenation_token1] = actions(1124);
v->a[513][anon_sym_DOLLAR] = actions(1124);
v->a[513][anon_sym_DQUOTE] = actions(1124);
v->a[513][sym_raw_string] = actions(1124);
v->a[513][sym_number] = actions(1124);
v->a[513][anon_sym_DOLLAR_LBRACE] = actions(1124);
v->a[513][anon_sym_DOLLAR_LPAREN] = actions(1124);
return (parse_table_815(v));
}
/* EOF parse_table_162.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_163.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_815(t_parse_table_array *v)
{
v->a[513][anon_sym_BQUOTE] = actions(1124);
v->a[513][sym_comment] = actions(3);
v->a[513][anon_sym_SEMI] = actions(1124);
v->a[513][sym__concat] = actions(1126);
v->a[514][sym__case_item_last] = state(1640);
v->a[514][sym_case_item] = state(1232);
v->a[514][sym_arithmetic_expansion] = state(1468);
v->a[514][sym_concatenation] = state(1538);
v->a[514][sym_string] = state(1468);
v->a[514][sym_simple_expansion] = state(1468);
v->a[514][sym_expansion] = state(1468);
v->a[514][sym_command_substitution] = state(1468);
v->a[514][sym__extglob_blob] = state(1538);
v->a[514][aux_sym_case_statement_repeat1] = state(597);
v->a[514][sym_word] = actions(774);
v->a[514][anon_sym_LPAREN] = actions(778);
v->a[514][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[514][anon_sym_DOLLAR] = actions(784);
v->a[514][anon_sym_DQUOTE] = actions(786);
v->a[514][sym_raw_string] = actions(774);
return (parse_table_816(v));
}
void parse_table_816(t_parse_table_array *v)
{
v->a[514][sym_number] = actions(774);
v->a[514][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[514][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[514][anon_sym_BQUOTE] = actions(792);
v->a[514][sym_comment] = actions(3);
v->a[514][sym_extglob_pattern] = actions(794);
v->a[515][sym_word] = actions(1247);
v->a[515][anon_sym_PIPE] = actions(1249);
v->a[515][anon_sym_RPAREN] = actions(1251);
v->a[515][anon_sym_SEMI_SEMI] = actions(1249);
v->a[515][anon_sym_AMP_AMP] = actions(1249);
v->a[515][anon_sym_PIPE_PIPE] = actions(1249);
v->a[515][anon_sym_LT] = actions(1254);
v->a[515][anon_sym_GT] = actions(1254);
v->a[515][anon_sym_GT_GT] = actions(1254);
v->a[515][anon_sym_LT_LT] = actions(1249);
v->a[515][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[515][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[515][anon_sym_DOLLAR] = actions(1247);
v->a[515][anon_sym_DQUOTE] = actions(1247);
return (parse_table_817(v));
}
void parse_table_817(t_parse_table_array *v)
{
v->a[515][sym_raw_string] = actions(1247);
v->a[515][sym_number] = actions(1247);
v->a[515][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[515][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[515][anon_sym_BQUOTE] = actions(1247);
v->a[515][sym_comment] = actions(3);
v->a[515][anon_sym_SEMI] = actions(1249);
v->a[515][sym_variable_name] = actions(1257);
v->a[516][sym_word] = actions(1247);
v->a[516][anon_sym_PIPE] = actions(1249);
v->a[516][anon_sym_RPAREN] = actions(1259);
v->a[516][anon_sym_SEMI_SEMI] = actions(1249);
v->a[516][anon_sym_AMP_AMP] = actions(1249);
v->a[516][anon_sym_PIPE_PIPE] = actions(1249);
v->a[516][anon_sym_LT] = actions(1254);
v->a[516][anon_sym_GT] = actions(1254);
v->a[516][anon_sym_GT_GT] = actions(1254);
v->a[516][anon_sym_LT_LT] = actions(1249);
v->a[516][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[516][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
return (parse_table_818(v));
}
void parse_table_818(t_parse_table_array *v)
{
v->a[516][anon_sym_DOLLAR] = actions(1247);
v->a[516][anon_sym_DQUOTE] = actions(1247);
v->a[516][sym_raw_string] = actions(1247);
v->a[516][sym_number] = actions(1247);
v->a[516][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[516][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[516][anon_sym_BQUOTE] = actions(1247);
v->a[516][sym_comment] = actions(3);
v->a[516][anon_sym_SEMI] = actions(1249);
v->a[516][sym_variable_name] = actions(1257);
v->a[517][sym_word] = actions(1247);
v->a[517][anon_sym_PIPE] = actions(1249);
v->a[517][anon_sym_RPAREN] = actions(1262);
v->a[517][anon_sym_SEMI_SEMI] = actions(1249);
v->a[517][anon_sym_AMP_AMP] = actions(1249);
v->a[517][anon_sym_PIPE_PIPE] = actions(1249);
v->a[517][anon_sym_LT] = actions(1254);
v->a[517][anon_sym_GT] = actions(1254);
v->a[517][anon_sym_GT_GT] = actions(1254);
v->a[517][anon_sym_LT_LT] = actions(1249);
return (parse_table_819(v));
}
void parse_table_819(t_parse_table_array *v)
{
v->a[517][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[517][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[517][anon_sym_DOLLAR] = actions(1247);
v->a[517][anon_sym_DQUOTE] = actions(1247);
v->a[517][sym_raw_string] = actions(1247);
v->a[517][sym_number] = actions(1247);
v->a[517][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[517][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[517][anon_sym_BQUOTE] = actions(1247);
v->a[517][sym_comment] = actions(3);
v->a[517][anon_sym_SEMI] = actions(1249);
v->a[517][sym_variable_name] = actions(1257);
v->a[518][sym__case_item_last] = state(1753);
v->a[518][sym_case_item] = state(1232);
v->a[518][sym_arithmetic_expansion] = state(1468);
v->a[518][sym_concatenation] = state(1538);
v->a[518][sym_string] = state(1468);
v->a[518][sym_simple_expansion] = state(1468);
v->a[518][sym_expansion] = state(1468);
v->a[518][sym_command_substitution] = state(1468);
return (parse_table_820(v));
}
/* EOF parse_table_163.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_164.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_820(t_parse_table_array *v)
{
v->a[518][sym__extglob_blob] = state(1538);
v->a[518][aux_sym_case_statement_repeat1] = state(597);
v->a[518][sym_word] = actions(774);
v->a[518][anon_sym_LPAREN] = actions(778);
v->a[518][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[518][anon_sym_DOLLAR] = actions(784);
v->a[518][anon_sym_DQUOTE] = actions(786);
v->a[518][sym_raw_string] = actions(774);
v->a[518][sym_number] = actions(774);
v->a[518][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[518][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[518][anon_sym_BQUOTE] = actions(792);
v->a[518][sym_comment] = actions(3);
v->a[518][sym_extglob_pattern] = actions(794);
v->a[519][sym_word] = actions(1247);
v->a[519][anon_sym_PIPE] = actions(1249);
v->a[519][anon_sym_RPAREN] = actions(1265);
v->a[519][anon_sym_SEMI_SEMI] = actions(1249);
v->a[519][anon_sym_AMP_AMP] = actions(1249);
v->a[519][anon_sym_PIPE_PIPE] = actions(1249);
return (parse_table_821(v));
}
void parse_table_821(t_parse_table_array *v)
{
v->a[519][anon_sym_LT] = actions(1254);
v->a[519][anon_sym_GT] = actions(1254);
v->a[519][anon_sym_GT_GT] = actions(1254);
v->a[519][anon_sym_LT_LT] = actions(1249);
v->a[519][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[519][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[519][anon_sym_DOLLAR] = actions(1247);
v->a[519][anon_sym_DQUOTE] = actions(1247);
v->a[519][sym_raw_string] = actions(1247);
v->a[519][sym_number] = actions(1247);
v->a[519][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[519][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[519][anon_sym_BQUOTE] = actions(1247);
v->a[519][sym_comment] = actions(3);
v->a[519][anon_sym_SEMI] = actions(1249);
v->a[519][sym_variable_name] = actions(1257);
v->a[520][ts_builtin_sym_end] = actions(917);
v->a[520][sym_word] = actions(919);
v->a[520][anon_sym_PIPE] = actions(919);
v->a[520][anon_sym_SEMI_SEMI] = actions(919);
return (parse_table_822(v));
}
void parse_table_822(t_parse_table_array *v)
{
v->a[520][anon_sym_AMP_AMP] = actions(919);
v->a[520][anon_sym_PIPE_PIPE] = actions(919);
v->a[520][anon_sym_LT] = actions(919);
v->a[520][anon_sym_GT] = actions(919);
v->a[520][anon_sym_GT_GT] = actions(919);
v->a[520][anon_sym_LT_LT] = actions(919);
v->a[520][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[520][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[520][anon_sym_DOLLAR] = actions(919);
v->a[520][anon_sym_DQUOTE] = actions(919);
v->a[520][sym_raw_string] = actions(919);
v->a[520][sym_number] = actions(919);
v->a[520][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[520][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[520][anon_sym_BQUOTE] = actions(919);
v->a[520][sym_comment] = actions(3);
v->a[520][anon_sym_SEMI] = actions(919);
v->a[520][sym_variable_name] = actions(917);
v->a[521][sym_word] = actions(1247);
v->a[521][anon_sym_PIPE] = actions(1249);
return (parse_table_823(v));
}
void parse_table_823(t_parse_table_array *v)
{
v->a[521][anon_sym_RPAREN] = actions(1268);
v->a[521][anon_sym_SEMI_SEMI] = actions(1249);
v->a[521][anon_sym_AMP_AMP] = actions(1249);
v->a[521][anon_sym_PIPE_PIPE] = actions(1249);
v->a[521][anon_sym_LT] = actions(1254);
v->a[521][anon_sym_GT] = actions(1254);
v->a[521][anon_sym_GT_GT] = actions(1254);
v->a[521][anon_sym_LT_LT] = actions(1249);
v->a[521][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[521][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[521][anon_sym_DOLLAR] = actions(1247);
v->a[521][anon_sym_DQUOTE] = actions(1247);
v->a[521][sym_raw_string] = actions(1247);
v->a[521][sym_number] = actions(1247);
v->a[521][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[521][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[521][anon_sym_BQUOTE] = actions(1247);
v->a[521][sym_comment] = actions(3);
v->a[521][anon_sym_SEMI] = actions(1249);
v->a[521][sym_variable_name] = actions(1257);
return (parse_table_824(v));
}
void parse_table_824(t_parse_table_array *v)
{
v->a[522][sym__case_item_last] = state(1749);
v->a[522][sym_case_item] = state(1232);
v->a[522][sym_arithmetic_expansion] = state(1468);
v->a[522][sym_concatenation] = state(1538);
v->a[522][sym_string] = state(1468);
v->a[522][sym_simple_expansion] = state(1468);
v->a[522][sym_expansion] = state(1468);
v->a[522][sym_command_substitution] = state(1468);
v->a[522][sym__extglob_blob] = state(1538);
v->a[522][aux_sym_case_statement_repeat1] = state(597);
v->a[522][sym_word] = actions(774);
v->a[522][anon_sym_LPAREN] = actions(778);
v->a[522][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[522][anon_sym_DOLLAR] = actions(784);
v->a[522][anon_sym_DQUOTE] = actions(786);
v->a[522][sym_raw_string] = actions(774);
v->a[522][sym_number] = actions(774);
v->a[522][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[522][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[522][anon_sym_BQUOTE] = actions(792);
return (parse_table_825(v));
}
/* EOF parse_table_164.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_165.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_825(t_parse_table_array *v)
{
v->a[522][sym_comment] = actions(3);
v->a[522][sym_extglob_pattern] = actions(794);
v->a[523][sym_word] = actions(909);
v->a[523][anon_sym_esac] = actions(909);
v->a[523][anon_sym_PIPE] = actions(909);
v->a[523][anon_sym_SEMI_SEMI] = actions(909);
v->a[523][anon_sym_AMP_AMP] = actions(909);
v->a[523][anon_sym_PIPE_PIPE] = actions(909);
v->a[523][anon_sym_LT] = actions(909);
v->a[523][anon_sym_GT] = actions(909);
v->a[523][anon_sym_GT_GT] = actions(909);
v->a[523][anon_sym_LT_LT] = actions(909);
v->a[523][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[523][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[523][anon_sym_DOLLAR] = actions(909);
v->a[523][anon_sym_DQUOTE] = actions(909);
v->a[523][sym_raw_string] = actions(909);
v->a[523][sym_number] = actions(909);
v->a[523][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[523][anon_sym_DOLLAR_LPAREN] = actions(909);
return (parse_table_826(v));
}
void parse_table_826(t_parse_table_array *v)
{
v->a[523][anon_sym_BQUOTE] = actions(909);
v->a[523][sym_comment] = actions(3);
v->a[523][anon_sym_SEMI] = actions(909);
v->a[523][sym__bare_dollar] = actions(911);
v->a[524][sym__case_item_last] = state(1604);
v->a[524][sym_case_item] = state(1232);
v->a[524][sym_arithmetic_expansion] = state(1468);
v->a[524][sym_concatenation] = state(1538);
v->a[524][sym_string] = state(1468);
v->a[524][sym_simple_expansion] = state(1468);
v->a[524][sym_expansion] = state(1468);
v->a[524][sym_command_substitution] = state(1468);
v->a[524][sym__extglob_blob] = state(1538);
v->a[524][aux_sym_case_statement_repeat1] = state(597);
v->a[524][sym_word] = actions(774);
v->a[524][anon_sym_LPAREN] = actions(778);
v->a[524][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[524][anon_sym_DOLLAR] = actions(784);
v->a[524][anon_sym_DQUOTE] = actions(786);
v->a[524][sym_raw_string] = actions(774);
return (parse_table_827(v));
}
void parse_table_827(t_parse_table_array *v)
{
v->a[524][sym_number] = actions(774);
v->a[524][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[524][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[524][anon_sym_BQUOTE] = actions(792);
v->a[524][sym_comment] = actions(3);
v->a[524][sym_extglob_pattern] = actions(794);
v->a[525][aux_sym_concatenation_repeat1] = state(579);
v->a[525][sym_word] = actions(833);
v->a[525][anon_sym_PIPE] = actions(833);
v->a[525][anon_sym_AMP_AMP] = actions(833);
v->a[525][anon_sym_PIPE_PIPE] = actions(833);
v->a[525][anon_sym_LT] = actions(833);
v->a[525][anon_sym_GT] = actions(833);
v->a[525][anon_sym_GT_GT] = actions(833);
v->a[525][anon_sym_LT_LT] = actions(833);
v->a[525][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[525][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[525][aux_sym_concatenation_token1] = actions(857);
v->a[525][anon_sym_DOLLAR] = actions(833);
v->a[525][anon_sym_DQUOTE] = actions(833);
return (parse_table_828(v));
}
void parse_table_828(t_parse_table_array *v)
{
v->a[525][sym_raw_string] = actions(833);
v->a[525][sym_number] = actions(833);
v->a[525][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[525][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[525][anon_sym_BQUOTE] = actions(833);
v->a[525][sym_comment] = actions(3);
v->a[525][sym__concat] = actions(859);
v->a[525][sym__bare_dollar] = actions(841);
v->a[526][sym_word] = actions(1247);
v->a[526][anon_sym_PIPE] = actions(1249);
v->a[526][anon_sym_RPAREN] = actions(1271);
v->a[526][anon_sym_SEMI_SEMI] = actions(1249);
v->a[526][anon_sym_AMP_AMP] = actions(1249);
v->a[526][anon_sym_PIPE_PIPE] = actions(1249);
v->a[526][anon_sym_LT] = actions(1254);
v->a[526][anon_sym_GT] = actions(1254);
v->a[526][anon_sym_GT_GT] = actions(1254);
v->a[526][anon_sym_LT_LT] = actions(1249);
v->a[526][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[526][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
return (parse_table_829(v));
}
void parse_table_829(t_parse_table_array *v)
{
v->a[526][anon_sym_DOLLAR] = actions(1247);
v->a[526][anon_sym_DQUOTE] = actions(1247);
v->a[526][sym_raw_string] = actions(1247);
v->a[526][sym_number] = actions(1247);
v->a[526][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[526][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[526][anon_sym_BQUOTE] = actions(1247);
v->a[526][sym_comment] = actions(3);
v->a[526][anon_sym_SEMI] = actions(1249);
v->a[526][sym_variable_name] = actions(1257);
v->a[527][ts_builtin_sym_end] = actions(1274);
v->a[527][sym_word] = actions(576);
v->a[527][anon_sym_PIPE] = actions(1276);
v->a[527][anon_sym_SEMI_SEMI] = actions(1276);
v->a[527][anon_sym_AMP_AMP] = actions(1276);
v->a[527][anon_sym_PIPE_PIPE] = actions(1276);
v->a[527][anon_sym_LT] = actions(1276);
v->a[527][anon_sym_GT] = actions(1276);
v->a[527][anon_sym_GT_GT] = actions(1276);
v->a[527][anon_sym_LT_LT] = actions(1276);
return (parse_table_830(v));
}
/* EOF parse_table_165.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_166.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_830(t_parse_table_array *v)
{
v->a[527][aux_sym_heredoc_redirect_token1] = actions(1276);
v->a[527][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[527][anon_sym_DOLLAR] = actions(576);
v->a[527][anon_sym_DQUOTE] = actions(576);
v->a[527][sym_raw_string] = actions(576);
v->a[527][sym_number] = actions(576);
v->a[527][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[527][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[527][anon_sym_BQUOTE] = actions(576);
v->a[527][sym_comment] = actions(3);
v->a[527][anon_sym_SEMI] = actions(1276);
v->a[527][sym_variable_name] = actions(1278);
v->a[528][sym__case_item_last] = state(1658);
v->a[528][sym_case_item] = state(1232);
v->a[528][sym_arithmetic_expansion] = state(1468);
v->a[528][sym_concatenation] = state(1538);
v->a[528][sym_string] = state(1468);
v->a[528][sym_simple_expansion] = state(1468);
v->a[528][sym_expansion] = state(1468);
v->a[528][sym_command_substitution] = state(1468);
return (parse_table_831(v));
}
void parse_table_831(t_parse_table_array *v)
{
v->a[528][sym__extglob_blob] = state(1538);
v->a[528][aux_sym_case_statement_repeat1] = state(597);
v->a[528][sym_word] = actions(774);
v->a[528][anon_sym_LPAREN] = actions(778);
v->a[528][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[528][anon_sym_DOLLAR] = actions(784);
v->a[528][anon_sym_DQUOTE] = actions(786);
v->a[528][sym_raw_string] = actions(774);
v->a[528][sym_number] = actions(774);
v->a[528][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[528][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[528][anon_sym_BQUOTE] = actions(792);
v->a[528][sym_comment] = actions(3);
v->a[528][sym_extglob_pattern] = actions(794);
v->a[529][sym__case_item_last] = state(1621);
v->a[529][sym_case_item] = state(1232);
v->a[529][sym_arithmetic_expansion] = state(1468);
v->a[529][sym_concatenation] = state(1538);
v->a[529][sym_string] = state(1468);
v->a[529][sym_simple_expansion] = state(1468);
return (parse_table_832(v));
}
void parse_table_832(t_parse_table_array *v)
{
v->a[529][sym_expansion] = state(1468);
v->a[529][sym_command_substitution] = state(1468);
v->a[529][sym__extglob_blob] = state(1538);
v->a[529][aux_sym_case_statement_repeat1] = state(597);
v->a[529][sym_word] = actions(774);
v->a[529][anon_sym_LPAREN] = actions(778);
v->a[529][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[529][anon_sym_DOLLAR] = actions(784);
v->a[529][anon_sym_DQUOTE] = actions(786);
v->a[529][sym_raw_string] = actions(774);
v->a[529][sym_number] = actions(774);
v->a[529][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[529][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[529][anon_sym_BQUOTE] = actions(792);
v->a[529][sym_comment] = actions(3);
v->a[529][sym_extglob_pattern] = actions(794);
v->a[530][aux_sym_concatenation_repeat1] = state(569);
v->a[530][sym_word] = actions(880);
v->a[530][anon_sym_PIPE] = actions(880);
v->a[530][anon_sym_AMP_AMP] = actions(880);
return (parse_table_833(v));
}
void parse_table_833(t_parse_table_array *v)
{
v->a[530][anon_sym_PIPE_PIPE] = actions(880);
v->a[530][anon_sym_LT] = actions(880);
v->a[530][anon_sym_GT] = actions(880);
v->a[530][anon_sym_GT_GT] = actions(880);
v->a[530][anon_sym_LT_LT] = actions(880);
v->a[530][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[530][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[530][aux_sym_concatenation_token1] = actions(927);
v->a[530][anon_sym_DOLLAR] = actions(880);
v->a[530][anon_sym_DQUOTE] = actions(880);
v->a[530][sym_raw_string] = actions(880);
v->a[530][sym_number] = actions(880);
v->a[530][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[530][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[530][anon_sym_BQUOTE] = actions(880);
v->a[530][sym_comment] = actions(3);
v->a[530][sym__concat] = actions(1009);
v->a[530][sym_variable_name] = actions(878);
v->a[531][sym_word] = actions(1247);
v->a[531][anon_sym_PIPE] = actions(1249);
return (parse_table_834(v));
}
void parse_table_834(t_parse_table_array *v)
{
v->a[531][anon_sym_RPAREN] = actions(1280);
v->a[531][anon_sym_SEMI_SEMI] = actions(1249);
v->a[531][anon_sym_AMP_AMP] = actions(1249);
v->a[531][anon_sym_PIPE_PIPE] = actions(1249);
v->a[531][anon_sym_LT] = actions(1254);
v->a[531][anon_sym_GT] = actions(1254);
v->a[531][anon_sym_GT_GT] = actions(1254);
v->a[531][anon_sym_LT_LT] = actions(1249);
v->a[531][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[531][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[531][anon_sym_DOLLAR] = actions(1247);
v->a[531][anon_sym_DQUOTE] = actions(1247);
v->a[531][sym_raw_string] = actions(1247);
v->a[531][sym_number] = actions(1247);
v->a[531][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[531][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[531][anon_sym_BQUOTE] = actions(1247);
v->a[531][sym_comment] = actions(3);
v->a[531][anon_sym_SEMI] = actions(1249);
v->a[531][sym_variable_name] = actions(1257);
return (parse_table_835(v));
}
/* EOF parse_table_166.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_167.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_835(t_parse_table_array *v)
{
v->a[532][sym_word] = actions(1247);
v->a[532][anon_sym_PIPE] = actions(1249);
v->a[532][anon_sym_RPAREN] = actions(1283);
v->a[532][anon_sym_SEMI_SEMI] = actions(1249);
v->a[532][anon_sym_AMP_AMP] = actions(1249);
v->a[532][anon_sym_PIPE_PIPE] = actions(1249);
v->a[532][anon_sym_LT] = actions(1254);
v->a[532][anon_sym_GT] = actions(1254);
v->a[532][anon_sym_GT_GT] = actions(1254);
v->a[532][anon_sym_LT_LT] = actions(1249);
v->a[532][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[532][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[532][anon_sym_DOLLAR] = actions(1247);
v->a[532][anon_sym_DQUOTE] = actions(1247);
v->a[532][sym_raw_string] = actions(1247);
v->a[532][sym_number] = actions(1247);
v->a[532][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[532][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[532][anon_sym_BQUOTE] = actions(1247);
v->a[532][sym_comment] = actions(3);
return (parse_table_836(v));
}
void parse_table_836(t_parse_table_array *v)
{
v->a[532][anon_sym_SEMI] = actions(1249);
v->a[532][sym_variable_name] = actions(1257);
v->a[533][sym__case_item_last] = state(1643);
v->a[533][sym_case_item] = state(1232);
v->a[533][sym_arithmetic_expansion] = state(1468);
v->a[533][sym_concatenation] = state(1538);
v->a[533][sym_string] = state(1468);
v->a[533][sym_simple_expansion] = state(1468);
v->a[533][sym_expansion] = state(1468);
v->a[533][sym_command_substitution] = state(1468);
v->a[533][sym__extglob_blob] = state(1538);
v->a[533][aux_sym_case_statement_repeat1] = state(597);
v->a[533][sym_word] = actions(774);
v->a[533][anon_sym_LPAREN] = actions(778);
v->a[533][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[533][anon_sym_DOLLAR] = actions(784);
v->a[533][anon_sym_DQUOTE] = actions(786);
v->a[533][sym_raw_string] = actions(774);
v->a[533][sym_number] = actions(774);
v->a[533][anon_sym_DOLLAR_LBRACE] = actions(788);
return (parse_table_837(v));
}
void parse_table_837(t_parse_table_array *v)
{
v->a[533][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[533][anon_sym_BQUOTE] = actions(792);
v->a[533][sym_comment] = actions(3);
v->a[533][sym_extglob_pattern] = actions(794);
v->a[534][sym_word] = actions(1247);
v->a[534][anon_sym_PIPE] = actions(1249);
v->a[534][anon_sym_RPAREN] = actions(1286);
v->a[534][anon_sym_SEMI_SEMI] = actions(1249);
v->a[534][anon_sym_AMP_AMP] = actions(1249);
v->a[534][anon_sym_PIPE_PIPE] = actions(1249);
v->a[534][anon_sym_LT] = actions(1254);
v->a[534][anon_sym_GT] = actions(1254);
v->a[534][anon_sym_GT_GT] = actions(1254);
v->a[534][anon_sym_LT_LT] = actions(1249);
v->a[534][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[534][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[534][anon_sym_DOLLAR] = actions(1247);
v->a[534][anon_sym_DQUOTE] = actions(1247);
v->a[534][sym_raw_string] = actions(1247);
v->a[534][sym_number] = actions(1247);
return (parse_table_838(v));
}
void parse_table_838(t_parse_table_array *v)
{
v->a[534][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[534][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[534][anon_sym_BQUOTE] = actions(1247);
v->a[534][sym_comment] = actions(3);
v->a[534][anon_sym_SEMI] = actions(1249);
v->a[534][sym_variable_name] = actions(1257);
v->a[535][sym_word] = actions(919);
v->a[535][anon_sym_esac] = actions(919);
v->a[535][anon_sym_PIPE] = actions(919);
v->a[535][anon_sym_SEMI_SEMI] = actions(919);
v->a[535][anon_sym_AMP_AMP] = actions(919);
v->a[535][anon_sym_PIPE_PIPE] = actions(919);
v->a[535][anon_sym_LT] = actions(919);
v->a[535][anon_sym_GT] = actions(919);
v->a[535][anon_sym_GT_GT] = actions(919);
v->a[535][anon_sym_LT_LT] = actions(919);
v->a[535][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[535][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[535][anon_sym_DOLLAR] = actions(919);
v->a[535][anon_sym_DQUOTE] = actions(919);
return (parse_table_839(v));
}
void parse_table_839(t_parse_table_array *v)
{
v->a[535][sym_raw_string] = actions(919);
v->a[535][sym_number] = actions(919);
v->a[535][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[535][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[535][anon_sym_BQUOTE] = actions(919);
v->a[535][sym_comment] = actions(3);
v->a[535][anon_sym_SEMI] = actions(919);
v->a[535][sym_variable_name] = actions(917);
v->a[536][sym_word] = actions(1247);
v->a[536][anon_sym_PIPE] = actions(1249);
v->a[536][anon_sym_RPAREN] = actions(1289);
v->a[536][anon_sym_SEMI_SEMI] = actions(1249);
v->a[536][anon_sym_AMP_AMP] = actions(1249);
v->a[536][anon_sym_PIPE_PIPE] = actions(1249);
v->a[536][anon_sym_LT] = actions(1254);
v->a[536][anon_sym_GT] = actions(1254);
v->a[536][anon_sym_GT_GT] = actions(1254);
v->a[536][anon_sym_LT_LT] = actions(1249);
v->a[536][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[536][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
return (parse_table_840(v));
}
/* EOF parse_table_167.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_168.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_840(t_parse_table_array *v)
{
v->a[536][anon_sym_DOLLAR] = actions(1247);
v->a[536][anon_sym_DQUOTE] = actions(1247);
v->a[536][sym_raw_string] = actions(1247);
v->a[536][sym_number] = actions(1247);
v->a[536][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[536][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[536][anon_sym_BQUOTE] = actions(1247);
v->a[536][sym_comment] = actions(3);
v->a[536][anon_sym_SEMI] = actions(1249);
v->a[536][sym_variable_name] = actions(1257);
v->a[537][sym__case_item_last] = state(1645);
v->a[537][sym_case_item] = state(1232);
v->a[537][sym_arithmetic_expansion] = state(1468);
v->a[537][sym_concatenation] = state(1538);
v->a[537][sym_string] = state(1468);
v->a[537][sym_simple_expansion] = state(1468);
v->a[537][sym_expansion] = state(1468);
v->a[537][sym_command_substitution] = state(1468);
v->a[537][sym__extglob_blob] = state(1538);
v->a[537][aux_sym_case_statement_repeat1] = state(597);
return (parse_table_841(v));
}
void parse_table_841(t_parse_table_array *v)
{
v->a[537][sym_word] = actions(774);
v->a[537][anon_sym_LPAREN] = actions(778);
v->a[537][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[537][anon_sym_DOLLAR] = actions(784);
v->a[537][anon_sym_DQUOTE] = actions(786);
v->a[537][sym_raw_string] = actions(774);
v->a[537][sym_number] = actions(774);
v->a[537][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[537][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[537][anon_sym_BQUOTE] = actions(792);
v->a[537][sym_comment] = actions(3);
v->a[537][sym_extglob_pattern] = actions(794);
v->a[538][sym__case_item_last] = state(1718);
v->a[538][sym_case_item] = state(1232);
v->a[538][sym_arithmetic_expansion] = state(1468);
v->a[538][sym_concatenation] = state(1538);
v->a[538][sym_string] = state(1468);
v->a[538][sym_simple_expansion] = state(1468);
v->a[538][sym_expansion] = state(1468);
v->a[538][sym_command_substitution] = state(1468);
return (parse_table_842(v));
}
void parse_table_842(t_parse_table_array *v)
{
v->a[538][sym__extglob_blob] = state(1538);
v->a[538][aux_sym_case_statement_repeat1] = state(597);
v->a[538][sym_word] = actions(774);
v->a[538][anon_sym_LPAREN] = actions(778);
v->a[538][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[538][anon_sym_DOLLAR] = actions(784);
v->a[538][anon_sym_DQUOTE] = actions(786);
v->a[538][sym_raw_string] = actions(774);
v->a[538][sym_number] = actions(774);
v->a[538][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[538][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[538][anon_sym_BQUOTE] = actions(792);
v->a[538][sym_comment] = actions(3);
v->a[538][sym_extglob_pattern] = actions(794);
v->a[539][aux_sym_concatenation_repeat1] = state(569);
v->a[539][sym_word] = actions(919);
v->a[539][anon_sym_PIPE] = actions(919);
v->a[539][anon_sym_AMP_AMP] = actions(919);
v->a[539][anon_sym_PIPE_PIPE] = actions(919);
v->a[539][anon_sym_LT] = actions(919);
return (parse_table_843(v));
}
void parse_table_843(t_parse_table_array *v)
{
v->a[539][anon_sym_GT] = actions(919);
v->a[539][anon_sym_GT_GT] = actions(919);
v->a[539][anon_sym_LT_LT] = actions(919);
v->a[539][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[539][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[539][aux_sym_concatenation_token1] = actions(927);
v->a[539][anon_sym_DOLLAR] = actions(919);
v->a[539][anon_sym_DQUOTE] = actions(919);
v->a[539][sym_raw_string] = actions(919);
v->a[539][sym_number] = actions(919);
v->a[539][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[539][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[539][anon_sym_BQUOTE] = actions(919);
v->a[539][sym_comment] = actions(3);
v->a[539][sym__concat] = actions(1009);
v->a[539][sym_variable_name] = actions(917);
v->a[540][sym_word] = actions(1247);
v->a[540][anon_sym_PIPE] = actions(1249);
v->a[540][anon_sym_RPAREN] = actions(1292);
v->a[540][anon_sym_SEMI_SEMI] = actions(1249);
return (parse_table_844(v));
}
void parse_table_844(t_parse_table_array *v)
{
v->a[540][anon_sym_AMP_AMP] = actions(1249);
v->a[540][anon_sym_PIPE_PIPE] = actions(1249);
v->a[540][anon_sym_LT] = actions(1254);
v->a[540][anon_sym_GT] = actions(1254);
v->a[540][anon_sym_GT_GT] = actions(1254);
v->a[540][anon_sym_LT_LT] = actions(1249);
v->a[540][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[540][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[540][anon_sym_DOLLAR] = actions(1247);
v->a[540][anon_sym_DQUOTE] = actions(1247);
v->a[540][sym_raw_string] = actions(1247);
v->a[540][sym_number] = actions(1247);
v->a[540][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[540][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[540][anon_sym_BQUOTE] = actions(1247);
v->a[540][sym_comment] = actions(3);
v->a[540][anon_sym_SEMI] = actions(1249);
v->a[540][sym_variable_name] = actions(1257);
v->a[541][sym_word] = actions(1247);
v->a[541][anon_sym_esac] = actions(1249);
return (parse_table_845(v));
}
/* EOF parse_table_168.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_169.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_845(t_parse_table_array *v)
{
v->a[541][anon_sym_PIPE] = actions(1249);
v->a[541][anon_sym_SEMI_SEMI] = actions(1249);
v->a[541][anon_sym_AMP_AMP] = actions(1249);
v->a[541][anon_sym_PIPE_PIPE] = actions(1249);
v->a[541][anon_sym_LT] = actions(1254);
v->a[541][anon_sym_GT] = actions(1254);
v->a[541][anon_sym_GT_GT] = actions(1254);
v->a[541][anon_sym_LT_LT] = actions(1249);
v->a[541][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[541][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[541][anon_sym_DOLLAR] = actions(1247);
v->a[541][anon_sym_DQUOTE] = actions(1247);
v->a[541][sym_raw_string] = actions(1247);
v->a[541][sym_number] = actions(1247);
v->a[541][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[541][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[541][anon_sym_BQUOTE] = actions(1247);
v->a[541][sym_comment] = actions(3);
v->a[541][anon_sym_SEMI] = actions(1249);
v->a[541][sym_variable_name] = actions(1257);
return (parse_table_846(v));
}
void parse_table_846(t_parse_table_array *v)
{
v->a[542][aux_sym_concatenation_repeat1] = state(588);
v->a[542][sym_word] = actions(833);
v->a[542][anon_sym_LPAREN] = actions(1295);
v->a[542][anon_sym_PIPE] = actions(833);
v->a[542][anon_sym_AMP_AMP] = actions(833);
v->a[542][anon_sym_PIPE_PIPE] = actions(833);
v->a[542][anon_sym_LT] = actions(833);
v->a[542][anon_sym_GT] = actions(833);
v->a[542][anon_sym_GT_GT] = actions(833);
v->a[542][anon_sym_LT_LT] = actions(833);
v->a[542][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[542][aux_sym_concatenation_token1] = actions(1297);
v->a[542][anon_sym_DOLLAR] = actions(833);
v->a[542][anon_sym_DQUOTE] = actions(833);
v->a[542][sym_raw_string] = actions(833);
v->a[542][sym_number] = actions(833);
v->a[542][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[542][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[542][anon_sym_BQUOTE] = actions(833);
v->a[542][sym_comment] = actions(3);
return (parse_table_847(v));
}
void parse_table_847(t_parse_table_array *v)
{
v->a[542][sym__concat] = actions(1299);
v->a[542][sym__bare_dollar] = actions(841);
v->a[543][sym_word] = actions(1040);
v->a[543][anon_sym_for] = actions(1040);
v->a[543][anon_sym_while] = actions(1040);
v->a[543][anon_sym_until] = actions(1040);
v->a[543][anon_sym_if] = actions(1040);
v->a[543][anon_sym_case] = actions(1040);
v->a[543][anon_sym_LPAREN] = actions(1040);
v->a[543][anon_sym_LBRACE] = actions(1040);
v->a[543][anon_sym_BANG] = actions(1040);
v->a[543][anon_sym_LT] = actions(1040);
v->a[543][anon_sym_GT] = actions(1040);
v->a[543][anon_sym_GT_GT] = actions(1040);
v->a[543][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[543][anon_sym_DOLLAR] = actions(1040);
v->a[543][anon_sym_DQUOTE] = actions(1040);
v->a[543][sym_raw_string] = actions(1040);
v->a[543][sym_number] = actions(1040);
v->a[543][anon_sym_DOLLAR_LBRACE] = actions(1040);
return (parse_table_848(v));
}
void parse_table_848(t_parse_table_array *v)
{
v->a[543][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[543][anon_sym_BQUOTE] = actions(1042);
v->a[543][sym_comment] = actions(3);
v->a[543][sym_variable_name] = actions(1044);
v->a[544][sym_word] = actions(1040);
v->a[544][anon_sym_for] = actions(1040);
v->a[544][anon_sym_while] = actions(1040);
v->a[544][anon_sym_until] = actions(1040);
v->a[544][anon_sym_if] = actions(1040);
v->a[544][anon_sym_case] = actions(1040);
v->a[544][anon_sym_LPAREN] = actions(1040);
v->a[544][anon_sym_LBRACE] = actions(1040);
v->a[544][anon_sym_BANG] = actions(1040);
v->a[544][anon_sym_LT] = actions(1040);
v->a[544][anon_sym_GT] = actions(1040);
v->a[544][anon_sym_GT_GT] = actions(1040);
v->a[544][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[544][anon_sym_DOLLAR] = actions(1040);
v->a[544][anon_sym_DQUOTE] = actions(1040);
v->a[544][sym_raw_string] = actions(1040);
return (parse_table_849(v));
}
void parse_table_849(t_parse_table_array *v)
{
v->a[544][sym_number] = actions(1040);
v->a[544][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[544][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[544][anon_sym_BQUOTE] = actions(1042);
v->a[544][sym_comment] = actions(3);
v->a[544][sym_variable_name] = actions(1044);
v->a[545][sym_word] = actions(576);
v->a[545][anon_sym_esac] = actions(1276);
v->a[545][anon_sym_PIPE] = actions(1276);
v->a[545][anon_sym_SEMI_SEMI] = actions(1276);
v->a[545][anon_sym_AMP_AMP] = actions(1276);
v->a[545][anon_sym_PIPE_PIPE] = actions(1276);
v->a[545][anon_sym_LT] = actions(1276);
v->a[545][anon_sym_GT] = actions(1276);
v->a[545][anon_sym_GT_GT] = actions(1276);
v->a[545][anon_sym_LT_LT] = actions(1276);
v->a[545][aux_sym_heredoc_redirect_token1] = actions(1276);
v->a[545][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[545][anon_sym_DOLLAR] = actions(576);
v->a[545][anon_sym_DQUOTE] = actions(576);
return (parse_table_850(v));
}
/* EOF parse_table_169.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_17.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_85(t_parse_table_array *v)
{
v->a[32][aux_sym__case_item_last_repeat2] = state(34);
v->a[32][aux_sym_command_repeat1] = state(408);
v->a[32][sym_word] = actions(79);
v->a[32][anon_sym_for] = actions(81);
v->a[32][anon_sym_while] = actions(83);
v->a[32][anon_sym_until] = actions(83);
v->a[32][anon_sym_if] = actions(85);
v->a[32][anon_sym_case] = actions(87);
v->a[32][anon_sym_LPAREN] = actions(89);
v->a[32][anon_sym_LF] = actions(192);
v->a[32][anon_sym_LBRACE] = actions(93);
v->a[32][anon_sym_BANG] = actions(95);
v->a[32][anon_sym_LT] = actions(97);
v->a[32][anon_sym_GT] = actions(97);
v->a[32][anon_sym_GT_GT] = actions(97);
v->a[32][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[32][anon_sym_DOLLAR] = actions(101);
v->a[32][anon_sym_DQUOTE] = actions(103);
v->a[32][sym_raw_string] = actions(105);
v->a[32][sym_number] = actions(105);
return (parse_table_86(v));
}
void parse_table_86(t_parse_table_array *v)
{
v->a[32][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[32][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[32][anon_sym_BQUOTE] = actions(111);
v->a[32][sym_comment] = actions(3);
v->a[32][sym_variable_name] = actions(113);
v->a[33][sym__statements] = state(1607);
v->a[33][sym__statement_not_pipeline] = state(1561);
v->a[33][sym_redirected_statement] = state(972);
v->a[33][sym_for_statement] = state(972);
v->a[33][sym_while_statement] = state(972);
v->a[33][sym_if_statement] = state(972);
v->a[33][sym_case_statement] = state(972);
v->a[33][sym_function_definition] = state(972);
v->a[33][sym_compound_statement] = state(972);
v->a[33][sym_subshell] = state(972);
v->a[33][sym_pipeline] = state(991);
v->a[33][sym_list] = state(972);
v->a[33][sym_negated_command] = state(972);
v->a[33][sym_command] = state(972);
v->a[33][sym_command_name] = state(185);
return (parse_table_87(v));
}
void parse_table_87(t_parse_table_array *v)
{
v->a[33][sym_variable_assignment] = state(216);
v->a[33][sym__variable_assignments] = state(972);
v->a[33][sym_file_redirect] = state(551);
v->a[33][sym_arithmetic_expansion] = state(401);
v->a[33][sym_concatenation] = state(555);
v->a[33][sym_string] = state(401);
v->a[33][sym_simple_expansion] = state(401);
v->a[33][sym_expansion] = state(401);
v->a[33][sym_command_substitution] = state(401);
v->a[33][aux_sym__statements_repeat1] = state(118);
v->a[33][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[33][aux_sym__case_item_last_repeat2] = state(24);
v->a[33][aux_sym_command_repeat1] = state(411);
v->a[33][sym_word] = actions(41);
v->a[33][anon_sym_for] = actions(9);
v->a[33][anon_sym_while] = actions(11);
v->a[33][anon_sym_until] = actions(11);
v->a[33][anon_sym_if] = actions(13);
v->a[33][anon_sym_case] = actions(15);
v->a[33][anon_sym_LPAREN] = actions(17);
return (parse_table_88(v));
}
void parse_table_88(t_parse_table_array *v)
{
v->a[33][anon_sym_LF] = actions(194);
v->a[33][anon_sym_LBRACE] = actions(19);
v->a[33][anon_sym_BANG] = actions(49);
v->a[33][anon_sym_LT] = actions(51);
v->a[33][anon_sym_GT] = actions(51);
v->a[33][anon_sym_GT_GT] = actions(51);
v->a[33][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[33][anon_sym_DOLLAR] = actions(55);
v->a[33][anon_sym_DQUOTE] = actions(57);
v->a[33][sym_raw_string] = actions(59);
v->a[33][sym_number] = actions(59);
v->a[33][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[33][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[33][anon_sym_BQUOTE] = actions(65);
v->a[33][sym_comment] = actions(3);
v->a[33][sym_variable_name] = actions(67);
v->a[34][sym__statements] = state(1573);
v->a[34][sym__statement_not_pipeline] = state(1564);
v->a[34][sym_redirected_statement] = state(867);
v->a[34][sym_for_statement] = state(867);
return (parse_table_89(v));
}
void parse_table_89(t_parse_table_array *v)
{
v->a[34][sym_while_statement] = state(867);
v->a[34][sym_if_statement] = state(867);
v->a[34][sym_case_statement] = state(867);
v->a[34][sym_function_definition] = state(867);
v->a[34][sym_compound_statement] = state(867);
v->a[34][sym_subshell] = state(867);
v->a[34][sym_pipeline] = state(913);
v->a[34][sym_list] = state(867);
v->a[34][sym_negated_command] = state(867);
v->a[34][sym_command] = state(867);
v->a[34][sym_command_name] = state(170);
v->a[34][sym_variable_assignment] = state(177);
v->a[34][sym__variable_assignments] = state(867);
v->a[34][sym_file_redirect] = state(541);
v->a[34][sym_arithmetic_expansion] = state(276);
v->a[34][sym_concatenation] = state(546);
v->a[34][sym_string] = state(276);
v->a[34][sym_simple_expansion] = state(276);
v->a[34][sym_expansion] = state(276);
v->a[34][sym_command_substitution] = state(276);
return (parse_table_90(v));
}
/* EOF parse_table_17.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_170.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_850(t_parse_table_array *v)
{
v->a[545][sym_raw_string] = actions(576);
v->a[545][sym_number] = actions(576);
v->a[545][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[545][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[545][anon_sym_BQUOTE] = actions(576);
v->a[545][sym_comment] = actions(3);
v->a[545][anon_sym_SEMI] = actions(1276);
v->a[545][sym_variable_name] = actions(1278);
v->a[546][sym_word] = actions(833);
v->a[546][anon_sym_esac] = actions(833);
v->a[546][anon_sym_PIPE] = actions(833);
v->a[546][anon_sym_SEMI_SEMI] = actions(833);
v->a[546][anon_sym_AMP_AMP] = actions(833);
v->a[546][anon_sym_PIPE_PIPE] = actions(833);
v->a[546][anon_sym_LT] = actions(833);
v->a[546][anon_sym_GT] = actions(833);
v->a[546][anon_sym_GT_GT] = actions(833);
v->a[546][anon_sym_LT_LT] = actions(833);
v->a[546][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[546][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
return (parse_table_851(v));
}
void parse_table_851(t_parse_table_array *v)
{
v->a[546][anon_sym_DOLLAR] = actions(833);
v->a[546][anon_sym_DQUOTE] = actions(833);
v->a[546][sym_raw_string] = actions(833);
v->a[546][sym_number] = actions(833);
v->a[546][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[546][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[546][anon_sym_BQUOTE] = actions(833);
v->a[546][sym_comment] = actions(3);
v->a[546][anon_sym_SEMI] = actions(833);
v->a[546][sym__bare_dollar] = actions(841);
v->a[547][sym_word] = actions(1040);
v->a[547][anon_sym_for] = actions(1040);
v->a[547][anon_sym_while] = actions(1040);
v->a[547][anon_sym_until] = actions(1040);
v->a[547][anon_sym_if] = actions(1040);
v->a[547][anon_sym_case] = actions(1040);
v->a[547][anon_sym_LPAREN] = actions(1040);
v->a[547][anon_sym_LBRACE] = actions(1040);
v->a[547][anon_sym_BANG] = actions(1040);
v->a[547][anon_sym_LT] = actions(1040);
return (parse_table_852(v));
}
void parse_table_852(t_parse_table_array *v)
{
v->a[547][anon_sym_GT] = actions(1040);
v->a[547][anon_sym_GT_GT] = actions(1040);
v->a[547][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[547][anon_sym_DOLLAR] = actions(1040);
v->a[547][anon_sym_DQUOTE] = actions(1040);
v->a[547][sym_raw_string] = actions(1040);
v->a[547][sym_number] = actions(1040);
v->a[547][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[547][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[547][anon_sym_BQUOTE] = actions(1042);
v->a[547][sym_comment] = actions(3);
v->a[547][sym_variable_name] = actions(1044);
v->a[548][sym_word] = actions(1040);
v->a[548][anon_sym_for] = actions(1040);
v->a[548][anon_sym_while] = actions(1040);
v->a[548][anon_sym_until] = actions(1040);
v->a[548][anon_sym_if] = actions(1040);
v->a[548][anon_sym_case] = actions(1040);
v->a[548][anon_sym_LPAREN] = actions(1040);
v->a[548][anon_sym_LBRACE] = actions(1040);
return (parse_table_853(v));
}
void parse_table_853(t_parse_table_array *v)
{
v->a[548][anon_sym_BANG] = actions(1040);
v->a[548][anon_sym_LT] = actions(1040);
v->a[548][anon_sym_GT] = actions(1040);
v->a[548][anon_sym_GT_GT] = actions(1040);
v->a[548][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[548][anon_sym_DOLLAR] = actions(1040);
v->a[548][anon_sym_DQUOTE] = actions(1040);
v->a[548][sym_raw_string] = actions(1040);
v->a[548][sym_number] = actions(1040);
v->a[548][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[548][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[548][anon_sym_BQUOTE] = actions(1042);
v->a[548][sym_comment] = actions(3);
v->a[548][sym_variable_name] = actions(1044);
v->a[549][ts_builtin_sym_end] = actions(841);
v->a[549][sym_word] = actions(833);
v->a[549][anon_sym_PIPE] = actions(833);
v->a[549][anon_sym_SEMI_SEMI] = actions(833);
v->a[549][anon_sym_AMP_AMP] = actions(833);
v->a[549][anon_sym_PIPE_PIPE] = actions(833);
return (parse_table_854(v));
}
void parse_table_854(t_parse_table_array *v)
{
v->a[549][anon_sym_LT] = actions(833);
v->a[549][anon_sym_GT] = actions(833);
v->a[549][anon_sym_GT_GT] = actions(833);
v->a[549][anon_sym_LT_LT] = actions(833);
v->a[549][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[549][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[549][anon_sym_DOLLAR] = actions(833);
v->a[549][anon_sym_DQUOTE] = actions(833);
v->a[549][sym_raw_string] = actions(833);
v->a[549][sym_number] = actions(833);
v->a[549][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[549][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[549][anon_sym_BQUOTE] = actions(833);
v->a[549][sym_comment] = actions(3);
v->a[549][anon_sym_SEMI] = actions(833);
v->a[549][sym__bare_dollar] = actions(841);
v->a[550][sym_word] = actions(1040);
v->a[550][anon_sym_for] = actions(1040);
v->a[550][anon_sym_while] = actions(1040);
v->a[550][anon_sym_until] = actions(1040);
return (parse_table_855(v));
}
/* EOF parse_table_170.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_171.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_855(t_parse_table_array *v)
{
v->a[550][anon_sym_if] = actions(1040);
v->a[550][anon_sym_case] = actions(1040);
v->a[550][anon_sym_LPAREN] = actions(1040);
v->a[550][anon_sym_LBRACE] = actions(1040);
v->a[550][anon_sym_BANG] = actions(1040);
v->a[550][anon_sym_LT] = actions(1040);
v->a[550][anon_sym_GT] = actions(1040);
v->a[550][anon_sym_GT_GT] = actions(1040);
v->a[550][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[550][anon_sym_DOLLAR] = actions(1040);
v->a[550][anon_sym_DQUOTE] = actions(1040);
v->a[550][sym_raw_string] = actions(1040);
v->a[550][sym_number] = actions(1040);
v->a[550][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[550][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[550][anon_sym_BQUOTE] = actions(1042);
v->a[550][sym_comment] = actions(3);
v->a[550][sym_variable_name] = actions(1044);
v->a[551][sym_word] = actions(1247);
v->a[551][anon_sym_PIPE] = actions(1249);
return (parse_table_856(v));
}
void parse_table_856(t_parse_table_array *v)
{
v->a[551][anon_sym_RPAREN] = actions(1249);
v->a[551][anon_sym_SEMI_SEMI] = actions(1249);
v->a[551][anon_sym_AMP_AMP] = actions(1249);
v->a[551][anon_sym_PIPE_PIPE] = actions(1249);
v->a[551][anon_sym_LT] = actions(1254);
v->a[551][anon_sym_GT] = actions(1254);
v->a[551][anon_sym_GT_GT] = actions(1254);
v->a[551][anon_sym_LT_LT] = actions(1249);
v->a[551][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[551][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[551][anon_sym_DOLLAR] = actions(1247);
v->a[551][anon_sym_DQUOTE] = actions(1247);
v->a[551][sym_raw_string] = actions(1247);
v->a[551][sym_number] = actions(1247);
v->a[551][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[551][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[551][anon_sym_BQUOTE] = actions(1247);
v->a[551][sym_comment] = actions(3);
v->a[551][anon_sym_SEMI] = actions(1249);
v->a[551][sym_variable_name] = actions(1257);
return (parse_table_857(v));
}
void parse_table_857(t_parse_table_array *v)
{
v->a[552][sym_word] = actions(1040);
v->a[552][anon_sym_for] = actions(1040);
v->a[552][anon_sym_while] = actions(1040);
v->a[552][anon_sym_until] = actions(1040);
v->a[552][anon_sym_if] = actions(1040);
v->a[552][anon_sym_case] = actions(1040);
v->a[552][anon_sym_LPAREN] = actions(1040);
v->a[552][anon_sym_LBRACE] = actions(1040);
v->a[552][anon_sym_BANG] = actions(1040);
v->a[552][anon_sym_LT] = actions(1040);
v->a[552][anon_sym_GT] = actions(1040);
v->a[552][anon_sym_GT_GT] = actions(1040);
v->a[552][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[552][anon_sym_DOLLAR] = actions(1040);
v->a[552][anon_sym_DQUOTE] = actions(1040);
v->a[552][sym_raw_string] = actions(1040);
v->a[552][sym_number] = actions(1040);
v->a[552][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[552][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[552][anon_sym_BQUOTE] = actions(1042);
return (parse_table_858(v));
}
void parse_table_858(t_parse_table_array *v)
{
v->a[552][sym_comment] = actions(3);
v->a[552][sym_variable_name] = actions(1044);
v->a[553][sym_word] = actions(1040);
v->a[553][anon_sym_for] = actions(1040);
v->a[553][anon_sym_while] = actions(1040);
v->a[553][anon_sym_until] = actions(1040);
v->a[553][anon_sym_if] = actions(1040);
v->a[553][anon_sym_case] = actions(1040);
v->a[553][anon_sym_LPAREN] = actions(1040);
v->a[553][anon_sym_LBRACE] = actions(1040);
v->a[553][anon_sym_BANG] = actions(1040);
v->a[553][anon_sym_LT] = actions(1040);
v->a[553][anon_sym_GT] = actions(1040);
v->a[553][anon_sym_GT_GT] = actions(1040);
v->a[553][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[553][anon_sym_DOLLAR] = actions(1040);
v->a[553][anon_sym_DQUOTE] = actions(1040);
v->a[553][sym_raw_string] = actions(1040);
v->a[553][sym_number] = actions(1040);
v->a[553][anon_sym_DOLLAR_LBRACE] = actions(1040);
return (parse_table_859(v));
}
void parse_table_859(t_parse_table_array *v)
{
v->a[553][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[553][anon_sym_BQUOTE] = actions(1042);
v->a[553][sym_comment] = actions(3);
v->a[553][sym_variable_name] = actions(1044);
v->a[554][sym_word] = actions(1040);
v->a[554][anon_sym_for] = actions(1040);
v->a[554][anon_sym_while] = actions(1040);
v->a[554][anon_sym_until] = actions(1040);
v->a[554][anon_sym_if] = actions(1040);
v->a[554][anon_sym_case] = actions(1040);
v->a[554][anon_sym_LPAREN] = actions(1040);
v->a[554][anon_sym_LBRACE] = actions(1040);
v->a[554][anon_sym_BANG] = actions(1040);
v->a[554][anon_sym_LT] = actions(1040);
v->a[554][anon_sym_GT] = actions(1040);
v->a[554][anon_sym_GT_GT] = actions(1040);
v->a[554][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[554][anon_sym_DOLLAR] = actions(1040);
v->a[554][anon_sym_DQUOTE] = actions(1040);
v->a[554][sym_raw_string] = actions(1040);
return (parse_table_860(v));
}
/* EOF parse_table_171.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_172.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_860(t_parse_table_array *v)
{
v->a[554][sym_number] = actions(1040);
v->a[554][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[554][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[554][anon_sym_BQUOTE] = actions(1042);
v->a[554][sym_comment] = actions(3);
v->a[554][sym_variable_name] = actions(1044);
v->a[555][sym_word] = actions(833);
v->a[555][anon_sym_PIPE] = actions(833);
v->a[555][anon_sym_RPAREN] = actions(833);
v->a[555][anon_sym_SEMI_SEMI] = actions(833);
v->a[555][anon_sym_AMP_AMP] = actions(833);
v->a[555][anon_sym_PIPE_PIPE] = actions(833);
v->a[555][anon_sym_LT] = actions(833);
v->a[555][anon_sym_GT] = actions(833);
v->a[555][anon_sym_GT_GT] = actions(833);
v->a[555][anon_sym_LT_LT] = actions(833);
v->a[555][aux_sym_heredoc_redirect_token1] = actions(833);
v->a[555][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[555][anon_sym_DOLLAR] = actions(833);
v->a[555][anon_sym_DQUOTE] = actions(833);
return (parse_table_861(v));
}
void parse_table_861(t_parse_table_array *v)
{
v->a[555][sym_raw_string] = actions(833);
v->a[555][sym_number] = actions(833);
v->a[555][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[555][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[555][anon_sym_BQUOTE] = actions(833);
v->a[555][sym_comment] = actions(3);
v->a[555][anon_sym_SEMI] = actions(833);
v->a[555][sym__bare_dollar] = actions(841);
v->a[556][ts_builtin_sym_end] = actions(1301);
v->a[556][sym_word] = actions(1247);
v->a[556][anon_sym_PIPE] = actions(1249);
v->a[556][anon_sym_SEMI_SEMI] = actions(1249);
v->a[556][anon_sym_AMP_AMP] = actions(1249);
v->a[556][anon_sym_PIPE_PIPE] = actions(1249);
v->a[556][anon_sym_LT] = actions(1254);
v->a[556][anon_sym_GT] = actions(1254);
v->a[556][anon_sym_GT_GT] = actions(1254);
v->a[556][anon_sym_LT_LT] = actions(1249);
v->a[556][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[556][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
return (parse_table_862(v));
}
void parse_table_862(t_parse_table_array *v)
{
v->a[556][anon_sym_DOLLAR] = actions(1247);
v->a[556][anon_sym_DQUOTE] = actions(1247);
v->a[556][sym_raw_string] = actions(1247);
v->a[556][sym_number] = actions(1247);
v->a[556][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[556][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[556][anon_sym_BQUOTE] = actions(1247);
v->a[556][sym_comment] = actions(3);
v->a[556][anon_sym_SEMI] = actions(1249);
v->a[556][sym_variable_name] = actions(1257);
v->a[557][sym_word] = actions(576);
v->a[557][anon_sym_PIPE] = actions(1276);
v->a[557][anon_sym_RPAREN] = actions(1276);
v->a[557][anon_sym_SEMI_SEMI] = actions(1276);
v->a[557][anon_sym_AMP_AMP] = actions(1276);
v->a[557][anon_sym_PIPE_PIPE] = actions(1276);
v->a[557][anon_sym_LT] = actions(1276);
v->a[557][anon_sym_GT] = actions(1276);
v->a[557][anon_sym_GT_GT] = actions(1276);
v->a[557][anon_sym_LT_LT] = actions(1276);
return (parse_table_863(v));
}
void parse_table_863(t_parse_table_array *v)
{
v->a[557][aux_sym_heredoc_redirect_token1] = actions(1276);
v->a[557][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[557][anon_sym_DOLLAR] = actions(576);
v->a[557][anon_sym_DQUOTE] = actions(576);
v->a[557][sym_raw_string] = actions(576);
v->a[557][sym_number] = actions(576);
v->a[557][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[557][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[557][anon_sym_BQUOTE] = actions(576);
v->a[557][sym_comment] = actions(3);
v->a[557][anon_sym_SEMI] = actions(1276);
v->a[557][sym_variable_name] = actions(1278);
v->a[558][sym_word] = actions(1247);
v->a[558][anon_sym_PIPE] = actions(1249);
v->a[558][anon_sym_RPAREN] = actions(1303);
v->a[558][anon_sym_SEMI_SEMI] = actions(1249);
v->a[558][anon_sym_AMP_AMP] = actions(1249);
v->a[558][anon_sym_PIPE_PIPE] = actions(1249);
v->a[558][anon_sym_LT] = actions(1254);
v->a[558][anon_sym_GT] = actions(1254);
return (parse_table_864(v));
}
void parse_table_864(t_parse_table_array *v)
{
v->a[558][anon_sym_GT_GT] = actions(1254);
v->a[558][anon_sym_LT_LT] = actions(1249);
v->a[558][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[558][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[558][anon_sym_DOLLAR] = actions(1247);
v->a[558][anon_sym_DQUOTE] = actions(1247);
v->a[558][sym_raw_string] = actions(1247);
v->a[558][sym_number] = actions(1247);
v->a[558][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[558][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[558][anon_sym_BQUOTE] = actions(1247);
v->a[558][sym_comment] = actions(3);
v->a[558][anon_sym_SEMI] = actions(1249);
v->a[558][sym_variable_name] = actions(1257);
v->a[559][sym_word] = actions(1040);
v->a[559][anon_sym_for] = actions(1040);
v->a[559][anon_sym_while] = actions(1040);
v->a[559][anon_sym_until] = actions(1040);
v->a[559][anon_sym_if] = actions(1040);
v->a[559][anon_sym_case] = actions(1040);
return (parse_table_865(v));
}
/* EOF parse_table_172.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_173.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_865(t_parse_table_array *v)
{
v->a[559][anon_sym_LPAREN] = actions(1040);
v->a[559][anon_sym_LBRACE] = actions(1040);
v->a[559][anon_sym_BANG] = actions(1040);
v->a[559][anon_sym_LT] = actions(1040);
v->a[559][anon_sym_GT] = actions(1040);
v->a[559][anon_sym_GT_GT] = actions(1040);
v->a[559][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[559][anon_sym_DOLLAR] = actions(1040);
v->a[559][anon_sym_DQUOTE] = actions(1040);
v->a[559][sym_raw_string] = actions(1040);
v->a[559][sym_number] = actions(1040);
v->a[559][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[559][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[559][anon_sym_BQUOTE] = actions(1160);
v->a[559][sym_comment] = actions(3);
v->a[559][sym_variable_name] = actions(1044);
v->a[560][sym_word] = actions(919);
v->a[560][anon_sym_PIPE] = actions(919);
v->a[560][anon_sym_RPAREN] = actions(919);
v->a[560][anon_sym_SEMI_SEMI] = actions(919);
return (parse_table_866(v));
}
void parse_table_866(t_parse_table_array *v)
{
v->a[560][anon_sym_AMP_AMP] = actions(919);
v->a[560][anon_sym_PIPE_PIPE] = actions(919);
v->a[560][anon_sym_LT] = actions(919);
v->a[560][anon_sym_GT] = actions(919);
v->a[560][anon_sym_GT_GT] = actions(919);
v->a[560][anon_sym_LT_LT] = actions(919);
v->a[560][aux_sym_heredoc_redirect_token1] = actions(919);
v->a[560][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[560][anon_sym_DOLLAR] = actions(919);
v->a[560][anon_sym_DQUOTE] = actions(919);
v->a[560][sym_raw_string] = actions(919);
v->a[560][sym_number] = actions(919);
v->a[560][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[560][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[560][anon_sym_BQUOTE] = actions(919);
v->a[560][sym_comment] = actions(3);
v->a[560][anon_sym_SEMI] = actions(919);
v->a[560][sym_variable_name] = actions(917);
v->a[561][sym_word] = actions(1247);
v->a[561][anon_sym_PIPE] = actions(1249);
return (parse_table_867(v));
}
void parse_table_867(t_parse_table_array *v)
{
v->a[561][anon_sym_RPAREN] = actions(1306);
v->a[561][anon_sym_SEMI_SEMI] = actions(1249);
v->a[561][anon_sym_AMP_AMP] = actions(1249);
v->a[561][anon_sym_PIPE_PIPE] = actions(1249);
v->a[561][anon_sym_LT] = actions(1254);
v->a[561][anon_sym_GT] = actions(1254);
v->a[561][anon_sym_GT_GT] = actions(1254);
v->a[561][anon_sym_LT_LT] = actions(1249);
v->a[561][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[561][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[561][anon_sym_DOLLAR] = actions(1247);
v->a[561][anon_sym_DQUOTE] = actions(1247);
v->a[561][sym_raw_string] = actions(1247);
v->a[561][sym_number] = actions(1247);
v->a[561][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[561][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[561][anon_sym_BQUOTE] = actions(1247);
v->a[561][sym_comment] = actions(3);
v->a[561][anon_sym_SEMI] = actions(1249);
v->a[561][sym_variable_name] = actions(1257);
return (parse_table_868(v));
}
void parse_table_868(t_parse_table_array *v)
{
v->a[562][sym_word] = actions(1247);
v->a[562][anon_sym_PIPE] = actions(1249);
v->a[562][anon_sym_RPAREN] = actions(1309);
v->a[562][anon_sym_SEMI_SEMI] = actions(1249);
v->a[562][anon_sym_AMP_AMP] = actions(1249);
v->a[562][anon_sym_PIPE_PIPE] = actions(1249);
v->a[562][anon_sym_LT] = actions(1254);
v->a[562][anon_sym_GT] = actions(1254);
v->a[562][anon_sym_GT_GT] = actions(1254);
v->a[562][anon_sym_LT_LT] = actions(1249);
v->a[562][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[562][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[562][anon_sym_DOLLAR] = actions(1247);
v->a[562][anon_sym_DQUOTE] = actions(1247);
v->a[562][sym_raw_string] = actions(1247);
v->a[562][sym_number] = actions(1247);
v->a[562][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[562][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[562][anon_sym_BQUOTE] = actions(1247);
v->a[562][sym_comment] = actions(3);
return (parse_table_869(v));
}
void parse_table_869(t_parse_table_array *v)
{
v->a[562][anon_sym_SEMI] = actions(1249);
v->a[562][sym_variable_name] = actions(1257);
v->a[563][anon_sym_PIPE] = actions(343);
v->a[563][anon_sym_SEMI_SEMI] = actions(343);
v->a[563][anon_sym_AMP_AMP] = actions(343);
v->a[563][anon_sym_PIPE_PIPE] = actions(343);
v->a[563][anon_sym_BANG] = actions(1179);
v->a[563][anon_sym_LT] = actions(343);
v->a[563][anon_sym_GT] = actions(343);
v->a[563][anon_sym_GT_GT] = actions(343);
v->a[563][anon_sym_LT_LT] = actions(343);
v->a[563][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[563][anon_sym_DASH] = actions(1179);
v->a[563][anon_sym_STAR] = actions(1179);
v->a[563][anon_sym_QMARK] = actions(1179);
v->a[563][anon_sym_DOLLAR] = actions(1179);
v->a[563][anon_sym_POUND] = actions(1179);
v->a[563][sym_comment] = actions(3);
v->a[563][aux_sym__simple_variable_name_token1] = actions(1181);
v->a[563][aux_sym__multiline_variable_name_token1] = actions(1181);
return (parse_table_870(v));
}
/* EOF parse_table_173.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_174.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_870(t_parse_table_array *v)
{
v->a[563][anon_sym_AT] = actions(1179);
v->a[563][anon_sym_0] = actions(1179);
v->a[563][anon_sym_SEMI] = actions(343);
v->a[563][sym_variable_name] = actions(1183);
v->a[564][ts_builtin_sym_end] = actions(911);
v->a[564][sym_word] = actions(909);
v->a[564][anon_sym_PIPE] = actions(909);
v->a[564][anon_sym_SEMI_SEMI] = actions(909);
v->a[564][anon_sym_AMP_AMP] = actions(909);
v->a[564][anon_sym_PIPE_PIPE] = actions(909);
v->a[564][anon_sym_LT] = actions(909);
v->a[564][anon_sym_GT] = actions(909);
v->a[564][anon_sym_GT_GT] = actions(909);
v->a[564][anon_sym_LT_LT] = actions(909);
v->a[564][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[564][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[564][anon_sym_DOLLAR] = actions(909);
v->a[564][anon_sym_DQUOTE] = actions(909);
v->a[564][sym_raw_string] = actions(909);
v->a[564][sym_number] = actions(909);
return (parse_table_871(v));
}
void parse_table_871(t_parse_table_array *v)
{
v->a[564][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[564][anon_sym_DOLLAR_LPAREN] = actions(909);
v->a[564][anon_sym_BQUOTE] = actions(909);
v->a[564][sym_comment] = actions(3);
v->a[564][anon_sym_SEMI] = actions(909);
v->a[564][sym__bare_dollar] = actions(911);
v->a[565][sym_word] = actions(1247);
v->a[565][anon_sym_PIPE] = actions(1249);
v->a[565][anon_sym_RPAREN] = actions(1312);
v->a[565][anon_sym_SEMI_SEMI] = actions(1249);
v->a[565][anon_sym_AMP_AMP] = actions(1249);
v->a[565][anon_sym_PIPE_PIPE] = actions(1249);
v->a[565][anon_sym_LT] = actions(1254);
v->a[565][anon_sym_GT] = actions(1254);
v->a[565][anon_sym_GT_GT] = actions(1254);
v->a[565][anon_sym_LT_LT] = actions(1249);
v->a[565][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[565][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[565][anon_sym_DOLLAR] = actions(1247);
v->a[565][anon_sym_DQUOTE] = actions(1247);
return (parse_table_872(v));
}
void parse_table_872(t_parse_table_array *v)
{
v->a[565][sym_raw_string] = actions(1247);
v->a[565][sym_number] = actions(1247);
v->a[565][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[565][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[565][anon_sym_BQUOTE] = actions(1247);
v->a[565][sym_comment] = actions(3);
v->a[565][anon_sym_SEMI] = actions(1249);
v->a[565][sym_variable_name] = actions(1257);
v->a[566][sym_word] = actions(1247);
v->a[566][anon_sym_PIPE] = actions(1249);
v->a[566][anon_sym_RPAREN] = actions(1315);
v->a[566][anon_sym_SEMI_SEMI] = actions(1249);
v->a[566][anon_sym_AMP_AMP] = actions(1249);
v->a[566][anon_sym_PIPE_PIPE] = actions(1249);
v->a[566][anon_sym_LT] = actions(1254);
v->a[566][anon_sym_GT] = actions(1254);
v->a[566][anon_sym_GT_GT] = actions(1254);
v->a[566][anon_sym_LT_LT] = actions(1249);
v->a[566][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[566][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
return (parse_table_873(v));
}
void parse_table_873(t_parse_table_array *v)
{
v->a[566][anon_sym_DOLLAR] = actions(1247);
v->a[566][anon_sym_DQUOTE] = actions(1247);
v->a[566][sym_raw_string] = actions(1247);
v->a[566][sym_number] = actions(1247);
v->a[566][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[566][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[566][anon_sym_BQUOTE] = actions(1247);
v->a[566][sym_comment] = actions(3);
v->a[566][anon_sym_SEMI] = actions(1249);
v->a[566][sym_variable_name] = actions(1257);
v->a[567][sym__case_item_last] = state(1652);
v->a[567][sym_case_item] = state(1232);
v->a[567][sym_arithmetic_expansion] = state(1468);
v->a[567][sym_concatenation] = state(1538);
v->a[567][sym_string] = state(1468);
v->a[567][sym_simple_expansion] = state(1468);
v->a[567][sym_expansion] = state(1468);
v->a[567][sym_command_substitution] = state(1468);
v->a[567][sym__extglob_blob] = state(1538);
v->a[567][aux_sym_case_statement_repeat1] = state(597);
return (parse_table_874(v));
}
void parse_table_874(t_parse_table_array *v)
{
v->a[567][sym_word] = actions(774);
v->a[567][anon_sym_LPAREN] = actions(778);
v->a[567][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[567][anon_sym_DOLLAR] = actions(784);
v->a[567][anon_sym_DQUOTE] = actions(786);
v->a[567][sym_raw_string] = actions(774);
v->a[567][sym_number] = actions(774);
v->a[567][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[567][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[567][anon_sym_BQUOTE] = actions(792);
v->a[567][sym_comment] = actions(3);
v->a[567][sym_extglob_pattern] = actions(794);
v->a[568][sym_word] = actions(1247);
v->a[568][anon_sym_PIPE] = actions(1249);
v->a[568][anon_sym_RPAREN] = actions(1318);
v->a[568][anon_sym_SEMI_SEMI] = actions(1249);
v->a[568][anon_sym_AMP_AMP] = actions(1249);
v->a[568][anon_sym_PIPE_PIPE] = actions(1249);
v->a[568][anon_sym_LT] = actions(1254);
v->a[568][anon_sym_GT] = actions(1254);
return (parse_table_875(v));
}
/* EOF parse_table_174.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_175.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_875(t_parse_table_array *v)
{
v->a[568][anon_sym_GT_GT] = actions(1254);
v->a[568][anon_sym_LT_LT] = actions(1249);
v->a[568][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[568][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[568][anon_sym_DOLLAR] = actions(1247);
v->a[568][anon_sym_DQUOTE] = actions(1247);
v->a[568][sym_raw_string] = actions(1247);
v->a[568][sym_number] = actions(1247);
v->a[568][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[568][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[568][anon_sym_BQUOTE] = actions(1247);
v->a[568][sym_comment] = actions(3);
v->a[568][anon_sym_SEMI] = actions(1249);
v->a[568][sym_variable_name] = actions(1257);
v->a[569][aux_sym_concatenation_repeat1] = state(279);
v->a[569][sym_word] = actions(923);
v->a[569][anon_sym_PIPE] = actions(923);
v->a[569][anon_sym_AMP_AMP] = actions(923);
v->a[569][anon_sym_PIPE_PIPE] = actions(923);
v->a[569][anon_sym_LT] = actions(923);
return (parse_table_876(v));
}
void parse_table_876(t_parse_table_array *v)
{
v->a[569][anon_sym_GT] = actions(923);
v->a[569][anon_sym_GT_GT] = actions(923);
v->a[569][anon_sym_LT_LT] = actions(923);
v->a[569][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[569][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[569][aux_sym_concatenation_token1] = actions(927);
v->a[569][anon_sym_DOLLAR] = actions(923);
v->a[569][anon_sym_DQUOTE] = actions(923);
v->a[569][sym_raw_string] = actions(923);
v->a[569][sym_number] = actions(923);
v->a[569][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[569][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[569][anon_sym_BQUOTE] = actions(923);
v->a[569][sym_comment] = actions(3);
v->a[569][sym__concat] = actions(1321);
v->a[569][sym_variable_name] = actions(921);
v->a[570][sym_word] = actions(909);
v->a[570][anon_sym_PIPE] = actions(909);
v->a[570][anon_sym_RPAREN] = actions(909);
v->a[570][anon_sym_SEMI_SEMI] = actions(909);
return (parse_table_877(v));
}
void parse_table_877(t_parse_table_array *v)
{
v->a[570][anon_sym_AMP_AMP] = actions(909);
v->a[570][anon_sym_PIPE_PIPE] = actions(909);
v->a[570][anon_sym_LT] = actions(909);
v->a[570][anon_sym_GT] = actions(909);
v->a[570][anon_sym_GT_GT] = actions(909);
v->a[570][anon_sym_LT_LT] = actions(909);
v->a[570][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[570][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[570][anon_sym_DOLLAR] = actions(909);
v->a[570][anon_sym_DQUOTE] = actions(909);
v->a[570][sym_raw_string] = actions(909);
v->a[570][sym_number] = actions(909);
v->a[570][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[570][anon_sym_DOLLAR_LPAREN] = actions(909);
v->a[570][anon_sym_BQUOTE] = actions(909);
v->a[570][sym_comment] = actions(3);
v->a[570][anon_sym_SEMI] = actions(909);
v->a[570][sym__bare_dollar] = actions(911);
v->a[571][sym__case_item_last] = state(1711);
v->a[571][sym_case_item] = state(1232);
return (parse_table_878(v));
}
void parse_table_878(t_parse_table_array *v)
{
v->a[571][sym_arithmetic_expansion] = state(1468);
v->a[571][sym_concatenation] = state(1538);
v->a[571][sym_string] = state(1468);
v->a[571][sym_simple_expansion] = state(1468);
v->a[571][sym_expansion] = state(1468);
v->a[571][sym_command_substitution] = state(1468);
v->a[571][sym__extglob_blob] = state(1538);
v->a[571][aux_sym_case_statement_repeat1] = state(597);
v->a[571][sym_word] = actions(774);
v->a[571][anon_sym_LPAREN] = actions(778);
v->a[571][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[571][anon_sym_DOLLAR] = actions(784);
v->a[571][anon_sym_DQUOTE] = actions(786);
v->a[571][sym_raw_string] = actions(774);
v->a[571][sym_number] = actions(774);
v->a[571][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[571][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[571][anon_sym_BQUOTE] = actions(792);
v->a[571][sym_comment] = actions(3);
v->a[571][sym_extglob_pattern] = actions(794);
return (parse_table_879(v));
}
void parse_table_879(t_parse_table_array *v)
{
v->a[572][sym_word] = actions(1040);
v->a[572][anon_sym_for] = actions(1040);
v->a[572][anon_sym_while] = actions(1040);
v->a[572][anon_sym_until] = actions(1040);
v->a[572][anon_sym_if] = actions(1040);
v->a[572][anon_sym_case] = actions(1040);
v->a[572][anon_sym_LPAREN] = actions(1040);
v->a[572][anon_sym_LBRACE] = actions(1040);
v->a[572][anon_sym_BANG] = actions(1040);
v->a[572][anon_sym_LT] = actions(1040);
v->a[572][anon_sym_GT] = actions(1040);
v->a[572][anon_sym_GT_GT] = actions(1040);
v->a[572][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[572][anon_sym_DOLLAR] = actions(1040);
v->a[572][anon_sym_DQUOTE] = actions(1040);
v->a[572][sym_raw_string] = actions(1040);
v->a[572][sym_number] = actions(1040);
v->a[572][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[572][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[572][anon_sym_BQUOTE] = actions(1042);
return (parse_table_880(v));
}
/* EOF parse_table_175.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_176.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_880(t_parse_table_array *v)
{
v->a[572][sym_comment] = actions(3);
v->a[572][sym_variable_name] = actions(1044);
v->a[573][sym_word] = actions(1040);
v->a[573][anon_sym_for] = actions(1040);
v->a[573][anon_sym_while] = actions(1040);
v->a[573][anon_sym_until] = actions(1040);
v->a[573][anon_sym_if] = actions(1040);
v->a[573][anon_sym_case] = actions(1040);
v->a[573][anon_sym_LPAREN] = actions(1040);
v->a[573][anon_sym_LBRACE] = actions(1040);
v->a[573][anon_sym_BANG] = actions(1040);
v->a[573][anon_sym_LT] = actions(1040);
v->a[573][anon_sym_GT] = actions(1040);
v->a[573][anon_sym_GT_GT] = actions(1040);
v->a[573][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[573][anon_sym_DOLLAR] = actions(1040);
v->a[573][anon_sym_DQUOTE] = actions(1040);
v->a[573][sym_raw_string] = actions(1040);
v->a[573][sym_number] = actions(1040);
v->a[573][anon_sym_DOLLAR_LBRACE] = actions(1040);
return (parse_table_881(v));
}
void parse_table_881(t_parse_table_array *v)
{
v->a[573][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[573][anon_sym_BQUOTE] = actions(1040);
v->a[573][sym_comment] = actions(3);
v->a[573][sym_variable_name] = actions(1044);
v->a[574][aux_sym_concatenation_repeat1] = state(579);
v->a[574][sym_word] = actions(909);
v->a[574][anon_sym_PIPE] = actions(909);
v->a[574][anon_sym_AMP_AMP] = actions(909);
v->a[574][anon_sym_PIPE_PIPE] = actions(909);
v->a[574][anon_sym_LT] = actions(909);
v->a[574][anon_sym_GT] = actions(909);
v->a[574][anon_sym_GT_GT] = actions(909);
v->a[574][anon_sym_LT_LT] = actions(909);
v->a[574][aux_sym_heredoc_redirect_token1] = actions(909);
v->a[574][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[574][aux_sym_concatenation_token1] = actions(857);
v->a[574][anon_sym_DOLLAR] = actions(909);
v->a[574][anon_sym_DQUOTE] = actions(909);
v->a[574][sym_raw_string] = actions(909);
v->a[574][sym_number] = actions(909);
return (parse_table_882(v));
}
void parse_table_882(t_parse_table_array *v)
{
v->a[574][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[574][anon_sym_DOLLAR_LPAREN] = actions(909);
v->a[574][anon_sym_BQUOTE] = actions(909);
v->a[574][sym_comment] = actions(3);
v->a[574][sym__concat] = actions(859);
v->a[574][sym__bare_dollar] = actions(911);
v->a[575][sym_word] = actions(1247);
v->a[575][anon_sym_PIPE] = actions(1249);
v->a[575][anon_sym_RPAREN] = actions(1323);
v->a[575][anon_sym_SEMI_SEMI] = actions(1249);
v->a[575][anon_sym_AMP_AMP] = actions(1249);
v->a[575][anon_sym_PIPE_PIPE] = actions(1249);
v->a[575][anon_sym_LT] = actions(1254);
v->a[575][anon_sym_GT] = actions(1254);
v->a[575][anon_sym_GT_GT] = actions(1254);
v->a[575][anon_sym_LT_LT] = actions(1249);
v->a[575][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[575][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[575][anon_sym_DOLLAR] = actions(1247);
v->a[575][anon_sym_DQUOTE] = actions(1247);
return (parse_table_883(v));
}
void parse_table_883(t_parse_table_array *v)
{
v->a[575][sym_raw_string] = actions(1247);
v->a[575][sym_number] = actions(1247);
v->a[575][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[575][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[575][anon_sym_BQUOTE] = actions(1247);
v->a[575][sym_comment] = actions(3);
v->a[575][anon_sym_SEMI] = actions(1249);
v->a[575][sym_variable_name] = actions(1257);
v->a[576][sym__case_item_last] = state(1634);
v->a[576][sym_case_item] = state(1232);
v->a[576][sym_arithmetic_expansion] = state(1468);
v->a[576][sym_concatenation] = state(1538);
v->a[576][sym_string] = state(1468);
v->a[576][sym_simple_expansion] = state(1468);
v->a[576][sym_expansion] = state(1468);
v->a[576][sym_command_substitution] = state(1468);
v->a[576][sym__extglob_blob] = state(1538);
v->a[576][aux_sym_case_statement_repeat1] = state(597);
v->a[576][sym_word] = actions(774);
v->a[576][anon_sym_LPAREN] = actions(778);
return (parse_table_884(v));
}
void parse_table_884(t_parse_table_array *v)
{
v->a[576][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782);
v->a[576][anon_sym_DOLLAR] = actions(784);
v->a[576][anon_sym_DQUOTE] = actions(786);
v->a[576][sym_raw_string] = actions(774);
v->a[576][sym_number] = actions(774);
v->a[576][anon_sym_DOLLAR_LBRACE] = actions(788);
v->a[576][anon_sym_DOLLAR_LPAREN] = actions(790);
v->a[576][anon_sym_BQUOTE] = actions(792);
v->a[576][sym_comment] = actions(3);
v->a[576][sym_extglob_pattern] = actions(794);
v->a[577][sym_word] = actions(1247);
v->a[577][anon_sym_PIPE] = actions(1249);
v->a[577][anon_sym_RPAREN] = actions(1326);
v->a[577][anon_sym_SEMI_SEMI] = actions(1249);
v->a[577][anon_sym_AMP_AMP] = actions(1249);
v->a[577][anon_sym_PIPE_PIPE] = actions(1249);
v->a[577][anon_sym_LT] = actions(1254);
v->a[577][anon_sym_GT] = actions(1254);
v->a[577][anon_sym_GT_GT] = actions(1254);
v->a[577][anon_sym_LT_LT] = actions(1249);
return (parse_table_885(v));
}
/* EOF parse_table_176.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_177.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_885(t_parse_table_array *v)
{
v->a[577][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[577][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[577][anon_sym_DOLLAR] = actions(1247);
v->a[577][anon_sym_DQUOTE] = actions(1247);
v->a[577][sym_raw_string] = actions(1247);
v->a[577][sym_number] = actions(1247);
v->a[577][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[577][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[577][anon_sym_BQUOTE] = actions(1247);
v->a[577][sym_comment] = actions(3);
v->a[577][anon_sym_SEMI] = actions(1249);
v->a[577][sym_variable_name] = actions(1257);
v->a[578][sym_word] = actions(1247);
v->a[578][anon_sym_PIPE] = actions(1249);
v->a[578][anon_sym_RPAREN] = actions(1329);
v->a[578][anon_sym_SEMI_SEMI] = actions(1249);
v->a[578][anon_sym_AMP_AMP] = actions(1249);
v->a[578][anon_sym_PIPE_PIPE] = actions(1249);
v->a[578][anon_sym_LT] = actions(1254);
v->a[578][anon_sym_GT] = actions(1254);
return (parse_table_886(v));
}
void parse_table_886(t_parse_table_array *v)
{
v->a[578][anon_sym_GT_GT] = actions(1254);
v->a[578][anon_sym_LT_LT] = actions(1249);
v->a[578][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[578][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[578][anon_sym_DOLLAR] = actions(1247);
v->a[578][anon_sym_DQUOTE] = actions(1247);
v->a[578][sym_raw_string] = actions(1247);
v->a[578][sym_number] = actions(1247);
v->a[578][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[578][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[578][anon_sym_BQUOTE] = actions(1247);
v->a[578][sym_comment] = actions(3);
v->a[578][anon_sym_SEMI] = actions(1249);
v->a[578][sym_variable_name] = actions(1257);
v->a[579][aux_sym_concatenation_repeat1] = state(270);
v->a[579][sym_word] = actions(923);
v->a[579][anon_sym_PIPE] = actions(923);
v->a[579][anon_sym_AMP_AMP] = actions(923);
v->a[579][anon_sym_PIPE_PIPE] = actions(923);
v->a[579][anon_sym_LT] = actions(923);
return (parse_table_887(v));
}
void parse_table_887(t_parse_table_array *v)
{
v->a[579][anon_sym_GT] = actions(923);
v->a[579][anon_sym_GT_GT] = actions(923);
v->a[579][anon_sym_LT_LT] = actions(923);
v->a[579][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[579][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[579][aux_sym_concatenation_token1] = actions(857);
v->a[579][anon_sym_DOLLAR] = actions(923);
v->a[579][anon_sym_DQUOTE] = actions(923);
v->a[579][sym_raw_string] = actions(923);
v->a[579][sym_number] = actions(923);
v->a[579][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[579][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[579][anon_sym_BQUOTE] = actions(923);
v->a[579][sym_comment] = actions(3);
v->a[579][sym__concat] = actions(1332);
v->a[579][sym__bare_dollar] = actions(921);
v->a[580][sym_word] = actions(1247);
v->a[580][anon_sym_PIPE] = actions(1249);
v->a[580][anon_sym_RPAREN] = actions(1334);
v->a[580][anon_sym_SEMI_SEMI] = actions(1249);
return (parse_table_888(v));
}
void parse_table_888(t_parse_table_array *v)
{
v->a[580][anon_sym_AMP_AMP] = actions(1249);
v->a[580][anon_sym_PIPE_PIPE] = actions(1249);
v->a[580][anon_sym_LT] = actions(1254);
v->a[580][anon_sym_GT] = actions(1254);
v->a[580][anon_sym_GT_GT] = actions(1254);
v->a[580][anon_sym_LT_LT] = actions(1249);
v->a[580][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[580][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[580][anon_sym_DOLLAR] = actions(1247);
v->a[580][anon_sym_DQUOTE] = actions(1247);
v->a[580][sym_raw_string] = actions(1247);
v->a[580][sym_number] = actions(1247);
v->a[580][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[580][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[580][anon_sym_BQUOTE] = actions(1247);
v->a[580][sym_comment] = actions(3);
v->a[580][anon_sym_SEMI] = actions(1249);
v->a[580][sym_variable_name] = actions(1257);
v->a[581][sym_word] = actions(1247);
v->a[581][anon_sym_PIPE] = actions(1249);
return (parse_table_889(v));
}
void parse_table_889(t_parse_table_array *v)
{
v->a[581][anon_sym_RPAREN] = actions(1337);
v->a[581][anon_sym_SEMI_SEMI] = actions(1249);
v->a[581][anon_sym_AMP_AMP] = actions(1249);
v->a[581][anon_sym_PIPE_PIPE] = actions(1249);
v->a[581][anon_sym_LT] = actions(1254);
v->a[581][anon_sym_GT] = actions(1254);
v->a[581][anon_sym_GT_GT] = actions(1254);
v->a[581][anon_sym_LT_LT] = actions(1249);
v->a[581][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[581][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[581][anon_sym_DOLLAR] = actions(1247);
v->a[581][anon_sym_DQUOTE] = actions(1247);
v->a[581][sym_raw_string] = actions(1247);
v->a[581][sym_number] = actions(1247);
v->a[581][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[581][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[581][anon_sym_BQUOTE] = actions(1247);
v->a[581][sym_comment] = actions(3);
v->a[581][anon_sym_SEMI] = actions(1249);
v->a[581][sym_variable_name] = actions(1257);
return (parse_table_890(v));
}
/* EOF parse_table_177.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_178.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_890(t_parse_table_array *v)
{
v->a[582][sym_word] = actions(1040);
v->a[582][anon_sym_for] = actions(1040);
v->a[582][anon_sym_while] = actions(1040);
v->a[582][anon_sym_until] = actions(1040);
v->a[582][anon_sym_if] = actions(1040);
v->a[582][anon_sym_case] = actions(1040);
v->a[582][anon_sym_LPAREN] = actions(1040);
v->a[582][anon_sym_LBRACE] = actions(1040);
v->a[582][anon_sym_BANG] = actions(1040);
v->a[582][anon_sym_LT] = actions(1040);
v->a[582][anon_sym_GT] = actions(1040);
v->a[582][anon_sym_GT_GT] = actions(1040);
v->a[582][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[582][anon_sym_DOLLAR] = actions(1040);
v->a[582][anon_sym_DQUOTE] = actions(1040);
v->a[582][sym_raw_string] = actions(1040);
v->a[582][sym_number] = actions(1040);
v->a[582][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[582][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[582][anon_sym_BQUOTE] = actions(1042);
return (parse_table_891(v));
}
void parse_table_891(t_parse_table_array *v)
{
v->a[582][sym_comment] = actions(3);
v->a[582][sym_variable_name] = actions(1044);
v->a[583][sym_word] = actions(1040);
v->a[583][anon_sym_for] = actions(1040);
v->a[583][anon_sym_while] = actions(1040);
v->a[583][anon_sym_until] = actions(1040);
v->a[583][anon_sym_if] = actions(1040);
v->a[583][anon_sym_case] = actions(1040);
v->a[583][anon_sym_LPAREN] = actions(1040);
v->a[583][anon_sym_LBRACE] = actions(1040);
v->a[583][anon_sym_BANG] = actions(1040);
v->a[583][anon_sym_LT] = actions(1040);
v->a[583][anon_sym_GT] = actions(1040);
v->a[583][anon_sym_GT_GT] = actions(1040);
v->a[583][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[583][anon_sym_DOLLAR] = actions(1040);
v->a[583][anon_sym_DQUOTE] = actions(1040);
v->a[583][sym_raw_string] = actions(1040);
v->a[583][sym_number] = actions(1040);
v->a[583][anon_sym_DOLLAR_LBRACE] = actions(1040);
return (parse_table_892(v));
}
void parse_table_892(t_parse_table_array *v)
{
v->a[583][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[583][anon_sym_BQUOTE] = actions(1042);
v->a[583][sym_comment] = actions(3);
v->a[583][sym_variable_name] = actions(1044);
v->a[584][sym_word] = actions(1040);
v->a[584][anon_sym_for] = actions(1040);
v->a[584][anon_sym_while] = actions(1040);
v->a[584][anon_sym_until] = actions(1040);
v->a[584][anon_sym_if] = actions(1040);
v->a[584][anon_sym_case] = actions(1040);
v->a[584][anon_sym_LPAREN] = actions(1040);
v->a[584][anon_sym_LBRACE] = actions(1040);
v->a[584][anon_sym_BANG] = actions(1040);
v->a[584][anon_sym_LT] = actions(1040);
v->a[584][anon_sym_GT] = actions(1040);
v->a[584][anon_sym_GT_GT] = actions(1040);
v->a[584][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[584][anon_sym_DOLLAR] = actions(1040);
v->a[584][anon_sym_DQUOTE] = actions(1040);
v->a[584][sym_raw_string] = actions(1040);
return (parse_table_893(v));
}
void parse_table_893(t_parse_table_array *v)
{
v->a[584][sym_number] = actions(1040);
v->a[584][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[584][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[584][anon_sym_BQUOTE] = actions(1042);
v->a[584][sym_comment] = actions(3);
v->a[584][sym_variable_name] = actions(1044);
v->a[585][sym_word] = actions(1040);
v->a[585][anon_sym_for] = actions(1040);
v->a[585][anon_sym_while] = actions(1040);
v->a[585][anon_sym_until] = actions(1040);
v->a[585][anon_sym_if] = actions(1040);
v->a[585][anon_sym_case] = actions(1040);
v->a[585][anon_sym_LPAREN] = actions(1040);
v->a[585][anon_sym_LBRACE] = actions(1040);
v->a[585][anon_sym_BANG] = actions(1040);
v->a[585][anon_sym_LT] = actions(1040);
v->a[585][anon_sym_GT] = actions(1040);
v->a[585][anon_sym_GT_GT] = actions(1040);
v->a[585][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[585][anon_sym_DOLLAR] = actions(1040);
return (parse_table_894(v));
}
void parse_table_894(t_parse_table_array *v)
{
v->a[585][anon_sym_DQUOTE] = actions(1040);
v->a[585][sym_raw_string] = actions(1040);
v->a[585][sym_number] = actions(1040);
v->a[585][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[585][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[585][anon_sym_BQUOTE] = actions(1042);
v->a[585][sym_comment] = actions(3);
v->a[585][sym_variable_name] = actions(1044);
v->a[586][sym_word] = actions(1040);
v->a[586][anon_sym_for] = actions(1040);
v->a[586][anon_sym_while] = actions(1040);
v->a[586][anon_sym_until] = actions(1040);
v->a[586][anon_sym_if] = actions(1040);
v->a[586][anon_sym_case] = actions(1040);
v->a[586][anon_sym_LPAREN] = actions(1040);
v->a[586][anon_sym_LBRACE] = actions(1040);
v->a[586][anon_sym_BANG] = actions(1040);
v->a[586][anon_sym_LT] = actions(1040);
v->a[586][anon_sym_GT] = actions(1040);
v->a[586][anon_sym_GT_GT] = actions(1040);
return (parse_table_895(v));
}
/* EOF parse_table_178.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_179.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_895(t_parse_table_array *v)
{
v->a[586][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040);
v->a[586][anon_sym_DOLLAR] = actions(1040);
v->a[586][anon_sym_DQUOTE] = actions(1040);
v->a[586][sym_raw_string] = actions(1040);
v->a[586][sym_number] = actions(1040);
v->a[586][anon_sym_DOLLAR_LBRACE] = actions(1040);
v->a[586][anon_sym_DOLLAR_LPAREN] = actions(1040);
v->a[586][anon_sym_BQUOTE] = actions(1042);
v->a[586][sym_comment] = actions(3);
v->a[586][sym_variable_name] = actions(1044);
v->a[587][sym_word] = actions(343);
v->a[587][anon_sym_BANG] = actions(861);
v->a[587][aux_sym_heredoc_redirect_token1] = actions(343);
v->a[587][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343);
v->a[587][anon_sym_DASH] = actions(861);
v->a[587][anon_sym_STAR] = actions(861);
v->a[587][anon_sym_QMARK] = actions(861);
v->a[587][anon_sym_DOLLAR] = actions(861);
v->a[587][anon_sym_DQUOTE] = actions(343);
v->a[587][sym_raw_string] = actions(343);
return (parse_table_896(v));
}
void parse_table_896(t_parse_table_array *v)
{
v->a[587][sym_number] = actions(343);
v->a[587][anon_sym_POUND] = actions(861);
v->a[587][anon_sym_DOLLAR_LBRACE] = actions(343);
v->a[587][anon_sym_DOLLAR_LPAREN] = actions(343);
v->a[587][anon_sym_BQUOTE] = actions(343);
v->a[587][sym_comment] = actions(3);
v->a[587][aux_sym__simple_variable_name_token1] = actions(863);
v->a[587][aux_sym__multiline_variable_name_token1] = actions(863);
v->a[587][anon_sym_AT] = actions(861);
v->a[587][anon_sym_0] = actions(861);
v->a[587][sym_variable_name] = actions(865);
v->a[588][aux_sym_concatenation_repeat1] = state(605);
v->a[588][sym_word] = actions(923);
v->a[588][anon_sym_PIPE] = actions(923);
v->a[588][anon_sym_AMP_AMP] = actions(923);
v->a[588][anon_sym_PIPE_PIPE] = actions(923);
v->a[588][anon_sym_LT] = actions(923);
v->a[588][anon_sym_GT] = actions(923);
v->a[588][anon_sym_GT_GT] = actions(923);
v->a[588][anon_sym_LT_LT] = actions(923);
return (parse_table_897(v));
}
void parse_table_897(t_parse_table_array *v)
{
v->a[588][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[588][aux_sym_concatenation_token1] = actions(1297);
v->a[588][anon_sym_DOLLAR] = actions(923);
v->a[588][anon_sym_DQUOTE] = actions(923);
v->a[588][sym_raw_string] = actions(923);
v->a[588][sym_number] = actions(923);
v->a[588][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[588][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[588][anon_sym_BQUOTE] = actions(923);
v->a[588][sym_comment] = actions(3);
v->a[588][sym__concat] = actions(1340);
v->a[588][sym__bare_dollar] = actions(921);
v->a[589][aux_sym_concatenation_repeat1] = state(604);
v->a[589][sym_word] = actions(880);
v->a[589][anon_sym_PIPE] = actions(880);
v->a[589][anon_sym_AMP_AMP] = actions(880);
v->a[589][anon_sym_PIPE_PIPE] = actions(880);
v->a[589][anon_sym_LT] = actions(880);
v->a[589][anon_sym_GT] = actions(880);
v->a[589][anon_sym_GT_GT] = actions(880);
return (parse_table_898(v));
}
void parse_table_898(t_parse_table_array *v)
{
v->a[589][anon_sym_LT_LT] = actions(880);
v->a[589][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[589][aux_sym_concatenation_token1] = actions(1342);
v->a[589][anon_sym_DOLLAR] = actions(880);
v->a[589][anon_sym_DQUOTE] = actions(880);
v->a[589][sym_raw_string] = actions(880);
v->a[589][sym_number] = actions(880);
v->a[589][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[589][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[589][anon_sym_BQUOTE] = actions(880);
v->a[589][sym_comment] = actions(3);
v->a[589][sym__concat] = actions(1344);
v->a[589][sym_variable_name] = actions(878);
v->a[590][sym_arithmetic_expansion] = state(782);
v->a[590][sym_concatenation] = state(595);
v->a[590][sym_string] = state(782);
v->a[590][sym_simple_expansion] = state(782);
v->a[590][sym_expansion] = state(782);
v->a[590][sym_command_substitution] = state(782);
v->a[590][aux_sym_for_statement_repeat1] = state(595);
return (parse_table_899(v));
}
void parse_table_899(t_parse_table_array *v)
{
v->a[590][sym_word] = actions(421);
v->a[590][anon_sym_LT] = actions(421);
v->a[590][anon_sym_GT] = actions(421);
v->a[590][anon_sym_GT_GT] = actions(421);
v->a[590][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421);
v->a[590][anon_sym_DOLLAR] = actions(421);
v->a[590][anon_sym_DQUOTE] = actions(421);
v->a[590][sym_raw_string] = actions(421);
v->a[590][sym_number] = actions(421);
v->a[590][anon_sym_DOLLAR_LBRACE] = actions(421);
v->a[590][anon_sym_DOLLAR_LPAREN] = actions(421);
v->a[590][anon_sym_BQUOTE] = actions(421);
v->a[590][sym_comment] = actions(3);
v->a[590][sym_variable_name] = actions(423);
v->a[591][sym_arithmetic_expansion] = state(857);
v->a[591][sym_concatenation] = state(650);
v->a[591][sym_string] = state(857);
v->a[591][sym_simple_expansion] = state(857);
v->a[591][sym_expansion] = state(857);
v->a[591][sym_command_substitution] = state(857);
return (parse_table_900(v));
}
/* EOF parse_table_179.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_18.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_90(t_parse_table_array *v)
{
v->a[34][aux_sym__statements_repeat1] = state(104);
v->a[34][aux_sym_redirected_statement_repeat2] = state(990);
v->a[34][aux_sym__case_item_last_repeat2] = state(326);
v->a[34][aux_sym_command_repeat1] = state(408);
v->a[34][sym_word] = actions(79);
v->a[34][anon_sym_for] = actions(81);
v->a[34][anon_sym_while] = actions(83);
v->a[34][anon_sym_until] = actions(83);
v->a[34][anon_sym_if] = actions(85);
v->a[34][anon_sym_case] = actions(87);
v->a[34][anon_sym_LPAREN] = actions(89);
v->a[34][anon_sym_LF] = actions(115);
v->a[34][anon_sym_LBRACE] = actions(93);
v->a[34][anon_sym_BANG] = actions(95);
v->a[34][anon_sym_LT] = actions(97);
v->a[34][anon_sym_GT] = actions(97);
v->a[34][anon_sym_GT_GT] = actions(97);
v->a[34][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99);
v->a[34][anon_sym_DOLLAR] = actions(101);
v->a[34][anon_sym_DQUOTE] = actions(103);
return (parse_table_91(v));
}
void parse_table_91(t_parse_table_array *v)
{
v->a[34][sym_raw_string] = actions(105);
v->a[34][sym_number] = actions(105);
v->a[34][anon_sym_DOLLAR_LBRACE] = actions(107);
v->a[34][anon_sym_DOLLAR_LPAREN] = actions(109);
v->a[34][anon_sym_BQUOTE] = actions(111);
v->a[34][sym_comment] = actions(3);
v->a[34][sym_variable_name] = actions(113);
v->a[35][aux_sym__terminated_statement] = state(103);
v->a[35][sym__statement_not_pipeline] = state(1561);
v->a[35][sym_redirected_statement] = state(958);
v->a[35][sym_for_statement] = state(958);
v->a[35][sym_while_statement] = state(958);
v->a[35][sym_do_group] = state(978);
v->a[35][sym_if_statement] = state(958);
v->a[35][sym_case_statement] = state(958);
v->a[35][sym_function_definition] = state(958);
v->a[35][sym_compound_statement] = state(958);
v->a[35][sym_subshell] = state(958);
v->a[35][sym_pipeline] = state(1001);
v->a[35][sym_list] = state(958);
return (parse_table_92(v));
}
void parse_table_92(t_parse_table_array *v)
{
v->a[35][sym_negated_command] = state(958);
v->a[35][sym_command] = state(958);
v->a[35][sym_command_name] = state(185);
v->a[35][sym_variable_assignment] = state(238);
v->a[35][sym__variable_assignments] = state(958);
v->a[35][sym_file_redirect] = state(551);
v->a[35][sym_arithmetic_expansion] = state(401);
v->a[35][sym_concatenation] = state(555);
v->a[35][sym_string] = state(401);
v->a[35][sym_simple_expansion] = state(401);
v->a[35][sym_expansion] = state(401);
v->a[35][sym_command_substitution] = state(401);
v->a[35][aux_sym_redirected_statement_repeat2] = state(1126);
v->a[35][aux_sym_command_repeat1] = state(411);
v->a[35][sym_word] = actions(41);
v->a[35][anon_sym_for] = actions(9);
v->a[35][anon_sym_while] = actions(11);
v->a[35][anon_sym_until] = actions(11);
v->a[35][anon_sym_do] = actions(196);
v->a[35][anon_sym_if] = actions(13);
return (parse_table_93(v));
}
void parse_table_93(t_parse_table_array *v)
{
v->a[35][anon_sym_case] = actions(15);
v->a[35][anon_sym_LPAREN] = actions(17);
v->a[35][anon_sym_LBRACE] = actions(19);
v->a[35][anon_sym_BANG] = actions(49);
v->a[35][anon_sym_LT] = actions(51);
v->a[35][anon_sym_GT] = actions(51);
v->a[35][anon_sym_GT_GT] = actions(51);
v->a[35][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53);
v->a[35][anon_sym_DOLLAR] = actions(55);
v->a[35][anon_sym_DQUOTE] = actions(57);
v->a[35][sym_raw_string] = actions(59);
v->a[35][sym_number] = actions(59);
v->a[35][anon_sym_DOLLAR_LBRACE] = actions(61);
v->a[35][anon_sym_DOLLAR_LPAREN] = actions(63);
v->a[35][anon_sym_BQUOTE] = actions(65);
v->a[35][sym_comment] = actions(3);
v->a[35][sym_variable_name] = actions(67);
v->a[36][aux_sym__terminated_statement] = state(103);
v->a[36][sym__statement_not_pipeline] = state(1561);
v->a[36][sym_redirected_statement] = state(958);
return (parse_table_94(v));
}
void parse_table_94(t_parse_table_array *v)
{
v->a[36][sym_for_statement] = state(958);
v->a[36][sym_while_statement] = state(958);
v->a[36][sym_do_group] = state(1422);
v->a[36][sym_if_statement] = state(958);
v->a[36][sym_case_statement] = state(958);
v->a[36][sym_function_definition] = state(958);
v->a[36][sym_compound_statement] = state(958);
v->a[36][sym_subshell] = state(958);
v->a[36][sym_pipeline] = state(1001);
v->a[36][sym_list] = state(958);
v->a[36][sym_negated_command] = state(958);
v->a[36][sym_command] = state(958);
v->a[36][sym_command_name] = state(185);
v->a[36][sym_variable_assignment] = state(238);
v->a[36][sym__variable_assignments] = state(958);
v->a[36][sym_file_redirect] = state(551);
v->a[36][sym_arithmetic_expansion] = state(401);
v->a[36][sym_concatenation] = state(555);
v->a[36][sym_string] = state(401);
v->a[36][sym_simple_expansion] = state(401);
return (parse_table_95(v));
}
/* EOF parse_table_18.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_180.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_900(t_parse_table_array *v)
{
v->a[591][sym_terminator] = state(1562);
v->a[591][aux_sym_for_statement_repeat1] = state(650);
v->a[591][sym_word] = actions(1346);
v->a[591][anon_sym_SEMI_SEMI] = actions(1348);
v->a[591][aux_sym_heredoc_redirect_token1] = actions(1348);
v->a[591][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655);
v->a[591][anon_sym_DOLLAR] = actions(657);
v->a[591][anon_sym_DQUOTE] = actions(659);
v->a[591][sym_raw_string] = actions(1346);
v->a[591][sym_number] = actions(1346);
v->a[591][anon_sym_DOLLAR_LBRACE] = actions(661);
v->a[591][anon_sym_DOLLAR_LPAREN] = actions(663);
v->a[591][anon_sym_BQUOTE] = actions(665);
v->a[591][sym_comment] = actions(3);
v->a[591][anon_sym_SEMI] = actions(1348);
v->a[592][aux_sym_concatenation_repeat1] = state(604);
v->a[592][sym_word] = actions(919);
v->a[592][anon_sym_PIPE] = actions(919);
v->a[592][anon_sym_AMP_AMP] = actions(919);
v->a[592][anon_sym_PIPE_PIPE] = actions(919);
return (parse_table_901(v));
}
void parse_table_901(t_parse_table_array *v)
{
v->a[592][anon_sym_LT] = actions(919);
v->a[592][anon_sym_GT] = actions(919);
v->a[592][anon_sym_GT_GT] = actions(919);
v->a[592][anon_sym_LT_LT] = actions(919);
v->a[592][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919);
v->a[592][aux_sym_concatenation_token1] = actions(1342);
v->a[592][anon_sym_DOLLAR] = actions(919);
v->a[592][anon_sym_DQUOTE] = actions(919);
v->a[592][sym_raw_string] = actions(919);
v->a[592][sym_number] = actions(919);
v->a[592][anon_sym_DOLLAR_LBRACE] = actions(919);
v->a[592][anon_sym_DOLLAR_LPAREN] = actions(919);
v->a[592][anon_sym_BQUOTE] = actions(919);
v->a[592][sym_comment] = actions(3);
v->a[592][sym__concat] = actions(1344);
v->a[592][sym_variable_name] = actions(917);
v->a[593][aux_sym_concatenation_repeat1] = state(598);
v->a[593][sym_word] = actions(880);
v->a[593][anon_sym_PIPE] = actions(880);
v->a[593][anon_sym_AMP_AMP] = actions(880);
return (parse_table_902(v));
}
void parse_table_902(t_parse_table_array *v)
{
v->a[593][anon_sym_PIPE_PIPE] = actions(880);
v->a[593][anon_sym_LT] = actions(880);
v->a[593][anon_sym_GT] = actions(880);
v->a[593][anon_sym_GT_GT] = actions(880);
v->a[593][anon_sym_LT_LT] = actions(880);
v->a[593][aux_sym_heredoc_redirect_token1] = actions(880);
v->a[593][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
v->a[593][aux_sym_concatenation_token1] = actions(1156);
v->a[593][anon_sym_DOLLAR] = actions(880);
v->a[593][anon_sym_DQUOTE] = actions(880);
v->a[593][sym_raw_string] = actions(880);
v->a[593][sym_number] = actions(880);
v->a[593][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[593][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[593][anon_sym_BQUOTE] = actions(880);
v->a[593][sym_comment] = actions(3);
v->a[593][sym__concat] = actions(1168);
v->a[594][sym_arithmetic_expansion] = state(857);
v->a[594][sym_concatenation] = state(650);
v->a[594][sym_string] = state(857);
return (parse_table_903(v));
}
void parse_table_903(t_parse_table_array *v)
{
v->a[594][sym_simple_expansion] = state(857);
v->a[594][sym_expansion] = state(857);
v->a[594][sym_command_substitution] = state(857);
v->a[594][sym_terminator] = state(1556);
v->a[594][aux_sym_for_statement_repeat1] = state(650);
v->a[594][sym_word] = actions(1346);
v->a[594][anon_sym_SEMI_SEMI] = actions(1348);
v->a[594][aux_sym_heredoc_redirect_token1] = actions(1348);
v->a[594][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655);
v->a[594][anon_sym_DOLLAR] = actions(657);
v->a[594][anon_sym_DQUOTE] = actions(659);
v->a[594][sym_raw_string] = actions(1346);
v->a[594][sym_number] = actions(1346);
v->a[594][anon_sym_DOLLAR_LBRACE] = actions(661);
v->a[594][anon_sym_DOLLAR_LPAREN] = actions(663);
v->a[594][anon_sym_BQUOTE] = actions(665);
v->a[594][sym_comment] = actions(3);
v->a[594][anon_sym_SEMI] = actions(1348);
v->a[595][sym_arithmetic_expansion] = state(782);
v->a[595][sym_concatenation] = state(595);
return (parse_table_904(v));
}
void parse_table_904(t_parse_table_array *v)
{
v->a[595][sym_string] = state(782);
v->a[595][sym_simple_expansion] = state(782);
v->a[595][sym_expansion] = state(782);
v->a[595][sym_command_substitution] = state(782);
v->a[595][aux_sym_for_statement_repeat1] = state(595);
v->a[595][sym_word] = actions(1350);
v->a[595][anon_sym_LT] = actions(428);
v->a[595][anon_sym_GT] = actions(428);
v->a[595][anon_sym_GT_GT] = actions(428);
v->a[595][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1353);
v->a[595][anon_sym_DOLLAR] = actions(1356);
v->a[595][anon_sym_DQUOTE] = actions(1359);
v->a[595][sym_raw_string] = actions(1350);
v->a[595][sym_number] = actions(1350);
v->a[595][anon_sym_DOLLAR_LBRACE] = actions(1362);
v->a[595][anon_sym_DOLLAR_LPAREN] = actions(1365);
v->a[595][anon_sym_BQUOTE] = actions(1368);
v->a[595][sym_comment] = actions(3);
v->a[595][sym_variable_name] = actions(448);
v->a[596][aux_sym_concatenation_repeat1] = state(596);
return (parse_table_905(v));
}
/* EOF parse_table_180.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_181.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_905(t_parse_table_array *v)
{
v->a[596][sym_word] = actions(973);
v->a[596][anon_sym_PIPE] = actions(973);
v->a[596][anon_sym_AMP_AMP] = actions(973);
v->a[596][anon_sym_PIPE_PIPE] = actions(973);
v->a[596][anon_sym_LT] = actions(973);
v->a[596][anon_sym_GT] = actions(973);
v->a[596][anon_sym_GT_GT] = actions(973);
v->a[596][anon_sym_LT_LT] = actions(973);
v->a[596][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[596][aux_sym_concatenation_token1] = actions(1371);
v->a[596][anon_sym_DOLLAR] = actions(973);
v->a[596][anon_sym_DQUOTE] = actions(973);
v->a[596][sym_raw_string] = actions(973);
v->a[596][sym_number] = actions(973);
v->a[596][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[596][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[596][anon_sym_BQUOTE] = actions(973);
v->a[596][sym_comment] = actions(3);
v->a[596][sym__concat] = actions(1374);
v->a[596][sym_variable_name] = actions(981);
return (parse_table_906(v));
}
void parse_table_906(t_parse_table_array *v)
{
v->a[597][sym_case_item] = state(1232);
v->a[597][sym_arithmetic_expansion] = state(1463);
v->a[597][sym_concatenation] = state(1537);
v->a[597][sym_string] = state(1463);
v->a[597][sym_simple_expansion] = state(1463);
v->a[597][sym_expansion] = state(1463);
v->a[597][sym_command_substitution] = state(1463);
v->a[597][sym__extglob_blob] = state(1537);
v->a[597][aux_sym_case_statement_repeat1] = state(597);
v->a[597][sym_word] = actions(1377);
v->a[597][anon_sym_LPAREN] = actions(1380);
v->a[597][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1383);
v->a[597][anon_sym_DOLLAR] = actions(1386);
v->a[597][anon_sym_DQUOTE] = actions(1389);
v->a[597][sym_raw_string] = actions(1377);
v->a[597][sym_number] = actions(1377);
v->a[597][anon_sym_DOLLAR_LBRACE] = actions(1392);
v->a[597][anon_sym_DOLLAR_LPAREN] = actions(1395);
v->a[597][anon_sym_BQUOTE] = actions(1398);
v->a[597][sym_comment] = actions(3);
return (parse_table_907(v));
}
void parse_table_907(t_parse_table_array *v)
{
v->a[597][sym_extglob_pattern] = actions(1401);
v->a[598][aux_sym_concatenation_repeat1] = state(343);
v->a[598][sym_word] = actions(923);
v->a[598][anon_sym_PIPE] = actions(923);
v->a[598][anon_sym_AMP_AMP] = actions(923);
v->a[598][anon_sym_PIPE_PIPE] = actions(923);
v->a[598][anon_sym_LT] = actions(923);
v->a[598][anon_sym_GT] = actions(923);
v->a[598][anon_sym_GT_GT] = actions(923);
v->a[598][anon_sym_LT_LT] = actions(923);
v->a[598][aux_sym_heredoc_redirect_token1] = actions(923);
v->a[598][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[598][aux_sym_concatenation_token1] = actions(1156);
v->a[598][anon_sym_DOLLAR] = actions(923);
v->a[598][anon_sym_DQUOTE] = actions(923);
v->a[598][sym_raw_string] = actions(923);
v->a[598][sym_number] = actions(923);
v->a[598][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[598][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[598][anon_sym_BQUOTE] = actions(923);
return (parse_table_908(v));
}
void parse_table_908(t_parse_table_array *v)
{
v->a[598][sym_comment] = actions(3);
v->a[598][sym__concat] = actions(1404);
v->a[599][sym_word] = actions(1247);
v->a[599][anon_sym_PIPE] = actions(1249);
v->a[599][anon_sym_SEMI_SEMI] = actions(1249);
v->a[599][anon_sym_AMP_AMP] = actions(1249);
v->a[599][anon_sym_PIPE_PIPE] = actions(1249);
v->a[599][anon_sym_LT] = actions(1254);
v->a[599][anon_sym_GT] = actions(1254);
v->a[599][anon_sym_GT_GT] = actions(1254);
v->a[599][anon_sym_LT_LT] = actions(1249);
v->a[599][aux_sym_heredoc_redirect_token1] = actions(1249);
v->a[599][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247);
v->a[599][anon_sym_DOLLAR] = actions(1247);
v->a[599][anon_sym_DQUOTE] = actions(1247);
v->a[599][sym_raw_string] = actions(1247);
v->a[599][sym_number] = actions(1247);
v->a[599][anon_sym_DOLLAR_LBRACE] = actions(1247);
v->a[599][anon_sym_DOLLAR_LPAREN] = actions(1247);
v->a[599][anon_sym_BQUOTE] = actions(1254);
return (parse_table_909(v));
}
void parse_table_909(t_parse_table_array *v)
{
v->a[599][sym_comment] = actions(3);
v->a[599][anon_sym_SEMI] = actions(1249);
v->a[599][sym_variable_name] = actions(1257);
v->a[600][aux_sym_concatenation_repeat1] = state(588);
v->a[600][sym_word] = actions(909);
v->a[600][anon_sym_PIPE] = actions(909);
v->a[600][anon_sym_AMP_AMP] = actions(909);
v->a[600][anon_sym_PIPE_PIPE] = actions(909);
v->a[600][anon_sym_LT] = actions(909);
v->a[600][anon_sym_GT] = actions(909);
v->a[600][anon_sym_GT_GT] = actions(909);
v->a[600][anon_sym_LT_LT] = actions(909);
v->a[600][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909);
v->a[600][aux_sym_concatenation_token1] = actions(1297);
v->a[600][anon_sym_DOLLAR] = actions(909);
v->a[600][anon_sym_DQUOTE] = actions(909);
v->a[600][sym_raw_string] = actions(909);
v->a[600][sym_number] = actions(909);
v->a[600][anon_sym_DOLLAR_LBRACE] = actions(909);
v->a[600][anon_sym_DOLLAR_LPAREN] = actions(909);
return (parse_table_910(v));
}
/* EOF parse_table_181.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_182.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_910(t_parse_table_array *v)
{
v->a[600][anon_sym_BQUOTE] = actions(909);
v->a[600][sym_comment] = actions(3);
v->a[600][sym__concat] = actions(1299);
v->a[600][sym__bare_dollar] = actions(911);
v->a[601][aux_sym_concatenation_repeat1] = state(601);
v->a[601][sym_word] = actions(973);
v->a[601][anon_sym_SEMI_SEMI] = actions(973);
v->a[601][anon_sym_AMP_AMP] = actions(973);
v->a[601][anon_sym_PIPE_PIPE] = actions(973);
v->a[601][anon_sym_LT] = actions(973);
v->a[601][anon_sym_GT] = actions(973);
v->a[601][anon_sym_GT_GT] = actions(973);
v->a[601][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[601][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[601][aux_sym_concatenation_token1] = actions(1406);
v->a[601][anon_sym_DOLLAR] = actions(973);
v->a[601][anon_sym_DQUOTE] = actions(973);
v->a[601][sym_raw_string] = actions(973);
v->a[601][sym_number] = actions(973);
v->a[601][anon_sym_DOLLAR_LBRACE] = actions(973);
return (parse_table_911(v));
}
void parse_table_911(t_parse_table_array *v)
{
v->a[601][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[601][anon_sym_BQUOTE] = actions(973);
v->a[601][sym_comment] = actions(3);
v->a[601][anon_sym_SEMI] = actions(973);
v->a[601][sym__concat] = actions(1409);
v->a[602][sym_word] = actions(576);
v->a[602][anon_sym_PIPE] = actions(1276);
v->a[602][anon_sym_SEMI_SEMI] = actions(1276);
v->a[602][anon_sym_AMP_AMP] = actions(1276);
v->a[602][anon_sym_PIPE_PIPE] = actions(1276);
v->a[602][anon_sym_LT] = actions(1276);
v->a[602][anon_sym_GT] = actions(1276);
v->a[602][anon_sym_GT_GT] = actions(1276);
v->a[602][anon_sym_LT_LT] = actions(1276);
v->a[602][aux_sym_heredoc_redirect_token1] = actions(1276);
v->a[602][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576);
v->a[602][anon_sym_DOLLAR] = actions(576);
v->a[602][anon_sym_DQUOTE] = actions(576);
v->a[602][sym_raw_string] = actions(576);
v->a[602][sym_number] = actions(576);
return (parse_table_912(v));
}
void parse_table_912(t_parse_table_array *v)
{
v->a[602][anon_sym_DOLLAR_LBRACE] = actions(576);
v->a[602][anon_sym_DOLLAR_LPAREN] = actions(576);
v->a[602][anon_sym_BQUOTE] = actions(1276);
v->a[602][sym_comment] = actions(3);
v->a[602][anon_sym_SEMI] = actions(1276);
v->a[602][sym_variable_name] = actions(1278);
v->a[603][sym_arithmetic_expansion] = state(857);
v->a[603][sym_concatenation] = state(650);
v->a[603][sym_string] = state(857);
v->a[603][sym_simple_expansion] = state(857);
v->a[603][sym_expansion] = state(857);
v->a[603][sym_command_substitution] = state(857);
v->a[603][sym_terminator] = state(1553);
v->a[603][aux_sym_for_statement_repeat1] = state(650);
v->a[603][sym_word] = actions(1346);
v->a[603][anon_sym_SEMI_SEMI] = actions(1348);
v->a[603][aux_sym_heredoc_redirect_token1] = actions(1348);
v->a[603][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655);
v->a[603][anon_sym_DOLLAR] = actions(657);
v->a[603][anon_sym_DQUOTE] = actions(659);
return (parse_table_913(v));
}
void parse_table_913(t_parse_table_array *v)
{
v->a[603][sym_raw_string] = actions(1346);
v->a[603][sym_number] = actions(1346);
v->a[603][anon_sym_DOLLAR_LBRACE] = actions(661);
v->a[603][anon_sym_DOLLAR_LPAREN] = actions(663);
v->a[603][anon_sym_BQUOTE] = actions(665);
v->a[603][sym_comment] = actions(3);
v->a[603][anon_sym_SEMI] = actions(1348);
v->a[604][aux_sym_concatenation_repeat1] = state(596);
v->a[604][sym_word] = actions(923);
v->a[604][anon_sym_PIPE] = actions(923);
v->a[604][anon_sym_AMP_AMP] = actions(923);
v->a[604][anon_sym_PIPE_PIPE] = actions(923);
v->a[604][anon_sym_LT] = actions(923);
v->a[604][anon_sym_GT] = actions(923);
v->a[604][anon_sym_GT_GT] = actions(923);
v->a[604][anon_sym_LT_LT] = actions(923);
v->a[604][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
v->a[604][aux_sym_concatenation_token1] = actions(1342);
v->a[604][anon_sym_DOLLAR] = actions(923);
v->a[604][anon_sym_DQUOTE] = actions(923);
return (parse_table_914(v));
}
void parse_table_914(t_parse_table_array *v)
{
v->a[604][sym_raw_string] = actions(923);
v->a[604][sym_number] = actions(923);
v->a[604][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[604][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[604][anon_sym_BQUOTE] = actions(923);
v->a[604][sym_comment] = actions(3);
v->a[604][sym__concat] = actions(1412);
v->a[604][sym_variable_name] = actions(921);
v->a[605][aux_sym_concatenation_repeat1] = state(605);
v->a[605][sym_word] = actions(973);
v->a[605][anon_sym_PIPE] = actions(973);
v->a[605][anon_sym_AMP_AMP] = actions(973);
v->a[605][anon_sym_PIPE_PIPE] = actions(973);
v->a[605][anon_sym_LT] = actions(973);
v->a[605][anon_sym_GT] = actions(973);
v->a[605][anon_sym_GT_GT] = actions(973);
v->a[605][anon_sym_LT_LT] = actions(973);
v->a[605][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[605][aux_sym_concatenation_token1] = actions(1414);
v->a[605][anon_sym_DOLLAR] = actions(973);
return (parse_table_915(v));
}
/* EOF parse_table_182.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_183.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_915(t_parse_table_array *v)
{
v->a[605][anon_sym_DQUOTE] = actions(973);
v->a[605][sym_raw_string] = actions(973);
v->a[605][sym_number] = actions(973);
v->a[605][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[605][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[605][anon_sym_BQUOTE] = actions(973);
v->a[605][sym_comment] = actions(3);
v->a[605][sym__concat] = actions(1417);
v->a[605][sym__bare_dollar] = actions(981);
v->a[606][aux_sym_concatenation_repeat1] = state(588);
v->a[606][sym_word] = actions(833);
v->a[606][anon_sym_PIPE] = actions(833);
v->a[606][anon_sym_AMP_AMP] = actions(833);
v->a[606][anon_sym_PIPE_PIPE] = actions(833);
v->a[606][anon_sym_LT] = actions(833);
v->a[606][anon_sym_GT] = actions(833);
v->a[606][anon_sym_GT_GT] = actions(833);
v->a[606][anon_sym_LT_LT] = actions(833);
v->a[606][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833);
v->a[606][aux_sym_concatenation_token1] = actions(1297);
return (parse_table_916(v));
}
void parse_table_916(t_parse_table_array *v)
{
v->a[606][anon_sym_DOLLAR] = actions(833);
v->a[606][anon_sym_DQUOTE] = actions(833);
v->a[606][sym_raw_string] = actions(833);
v->a[606][sym_number] = actions(833);
v->a[606][anon_sym_DOLLAR_LBRACE] = actions(833);
v->a[606][anon_sym_DOLLAR_LPAREN] = actions(833);
v->a[606][anon_sym_BQUOTE] = actions(833);
v->a[606][sym_comment] = actions(3);
v->a[606][sym__concat] = actions(1299);
v->a[606][sym__bare_dollar] = actions(841);
v->a[607][aux_sym_concatenation_repeat1] = state(618);
v->a[607][sym_word] = actions(880);
v->a[607][anon_sym_PIPE] = actions(880);
v->a[607][anon_sym_AMP_AMP] = actions(880);
v->a[607][anon_sym_PIPE_PIPE] = actions(880);
v->a[607][anon_sym_LT] = actions(880);
v->a[607][anon_sym_GT] = actions(880);
v->a[607][anon_sym_GT_GT] = actions(880);
v->a[607][anon_sym_LT_LT] = actions(880);
v->a[607][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880);
return (parse_table_917(v));
}
void parse_table_917(t_parse_table_array *v)
{
v->a[607][aux_sym_concatenation_token1] = actions(1420);
v->a[607][anon_sym_DOLLAR] = actions(880);
v->a[607][anon_sym_DQUOTE] = actions(880);
v->a[607][sym_raw_string] = actions(880);
v->a[607][sym_number] = actions(880);
v->a[607][anon_sym_DOLLAR_LBRACE] = actions(880);
v->a[607][anon_sym_DOLLAR_LPAREN] = actions(880);
v->a[607][anon_sym_BQUOTE] = actions(880);
v->a[607][sym_comment] = actions(3);
v->a[607][sym__concat] = actions(1422);
v->a[608][sym_word] = actions(1058);
v->a[608][anon_sym_SEMI_SEMI] = actions(1058);
v->a[608][anon_sym_AMP_AMP] = actions(1058);
v->a[608][anon_sym_PIPE_PIPE] = actions(1058);
v->a[608][anon_sym_LT] = actions(1058);
v->a[608][anon_sym_GT] = actions(1058);
v->a[608][anon_sym_GT_GT] = actions(1058);
v->a[608][aux_sym_heredoc_redirect_token1] = actions(1058);
v->a[608][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[608][aux_sym_concatenation_token1] = actions(1058);
return (parse_table_918(v));
}
void parse_table_918(t_parse_table_array *v)
{
v->a[608][anon_sym_DOLLAR] = actions(1058);
v->a[608][anon_sym_DQUOTE] = actions(1058);
v->a[608][sym_raw_string] = actions(1058);
v->a[608][sym_number] = actions(1058);
v->a[608][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[608][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[608][anon_sym_BQUOTE] = actions(1058);
v->a[608][sym_comment] = actions(3);
v->a[608][anon_sym_SEMI] = actions(1058);
v->a[608][sym__concat] = actions(1060);
v->a[609][sym_word] = actions(973);
v->a[609][anon_sym_SEMI_SEMI] = actions(973);
v->a[609][anon_sym_AMP_AMP] = actions(973);
v->a[609][anon_sym_PIPE_PIPE] = actions(973);
v->a[609][anon_sym_LT] = actions(973);
v->a[609][anon_sym_GT] = actions(973);
v->a[609][anon_sym_GT_GT] = actions(973);
v->a[609][aux_sym_heredoc_redirect_token1] = actions(973);
v->a[609][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
v->a[609][aux_sym_concatenation_token1] = actions(973);
return (parse_table_919(v));
}
void parse_table_919(t_parse_table_array *v)
{
v->a[609][anon_sym_DOLLAR] = actions(973);
v->a[609][anon_sym_DQUOTE] = actions(973);
v->a[609][sym_raw_string] = actions(973);
v->a[609][sym_number] = actions(973);
v->a[609][anon_sym_DOLLAR_LBRACE] = actions(973);
v->a[609][anon_sym_DOLLAR_LPAREN] = actions(973);
v->a[609][anon_sym_BQUOTE] = actions(973);
v->a[609][sym_comment] = actions(3);
v->a[609][anon_sym_SEMI] = actions(973);
v->a[609][sym__concat] = actions(981);
v->a[610][sym__arithmetic_expression] = state(1344);
v->a[610][sym_arithmetic_literal] = state(1344);
v->a[610][sym_arithmetic_binary_expression] = state(1344);
v->a[610][sym_arithmetic_ternary_expression] = state(1344);
v->a[610][sym_arithmetic_unary_expression] = state(1344);
v->a[610][sym_arithmetic_postfix_expression] = state(1344);
v->a[610][sym_arithmetic_parenthesized_expression] = state(1344);
v->a[610][sym_string] = state(1312);
v->a[610][sym_simple_expansion] = state(1312);
v->a[610][sym_expansion] = state(1312);
return (parse_table_920(v));
}
/* EOF parse_table_183.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_184.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_920(t_parse_table_array *v)
{
v->a[610][anon_sym_LPAREN] = actions(1424);
v->a[610][anon_sym_DASH2] = actions(1426);
v->a[610][anon_sym_PLUS2] = actions(1426);
v->a[610][anon_sym_DOLLAR] = actions(1428);
v->a[610][anon_sym_DQUOTE] = actions(1430);
v->a[610][sym_number] = actions(1432);
v->a[610][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[610][sym_comment] = actions(1436);
v->a[610][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[610][sym_variable_name] = actions(1438);
v->a[611][sym__arithmetic_expression] = state(1329);
v->a[611][sym_arithmetic_literal] = state(1329);
v->a[611][sym_arithmetic_binary_expression] = state(1329);
v->a[611][sym_arithmetic_ternary_expression] = state(1329);
v->a[611][sym_arithmetic_unary_expression] = state(1329);
v->a[611][sym_arithmetic_postfix_expression] = state(1329);
v->a[611][sym_arithmetic_parenthesized_expression] = state(1329);
v->a[611][sym_string] = state(1340);
v->a[611][sym_simple_expansion] = state(1340);
v->a[611][sym_expansion] = state(1340);
return (parse_table_921(v));
}
void parse_table_921(t_parse_table_array *v)
{
v->a[611][anon_sym_LPAREN] = actions(1440);
v->a[611][anon_sym_DASH2] = actions(1442);
v->a[611][anon_sym_PLUS2] = actions(1442);
v->a[611][anon_sym_DOLLAR] = actions(1444);
v->a[611][anon_sym_DQUOTE] = actions(1446);
v->a[611][sym_number] = actions(1448);
v->a[611][anon_sym_DOLLAR_LBRACE] = actions(1450);
v->a[611][sym_comment] = actions(1436);
v->a[611][aux_sym__simple_variable_name_token1] = actions(1448);
v->a[611][sym_variable_name] = actions(1452);
v->a[612][sym__arithmetic_expression] = state(1314);
v->a[612][sym_arithmetic_literal] = state(1314);
v->a[612][sym_arithmetic_binary_expression] = state(1314);
v->a[612][sym_arithmetic_ternary_expression] = state(1314);
v->a[612][sym_arithmetic_unary_expression] = state(1314);
v->a[612][sym_arithmetic_postfix_expression] = state(1314);
v->a[612][sym_arithmetic_parenthesized_expression] = state(1314);
v->a[612][sym_string] = state(1312);
v->a[612][sym_simple_expansion] = state(1312);
v->a[612][sym_expansion] = state(1312);
return (parse_table_922(v));
}
void parse_table_922(t_parse_table_array *v)
{
v->a[612][anon_sym_LPAREN] = actions(1424);
v->a[612][anon_sym_DASH2] = actions(1426);
v->a[612][anon_sym_PLUS2] = actions(1426);
v->a[612][anon_sym_DOLLAR] = actions(1428);
v->a[612][anon_sym_DQUOTE] = actions(1430);
v->a[612][sym_number] = actions(1432);
v->a[612][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[612][sym_comment] = actions(1436);
v->a[612][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[612][sym_variable_name] = actions(1438);
v->a[613][sym_word] = actions(1056);
v->a[613][anon_sym_PIPE] = actions(1056);
v->a[613][anon_sym_AMP_AMP] = actions(1056);
v->a[613][anon_sym_PIPE_PIPE] = actions(1056);
v->a[613][anon_sym_LT] = actions(1056);
v->a[613][anon_sym_GT] = actions(1056);
v->a[613][anon_sym_GT_GT] = actions(1056);
v->a[613][anon_sym_LT_LT] = actions(1056);
v->a[613][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056);
v->a[613][aux_sym_concatenation_token1] = actions(1056);
return (parse_table_923(v));
}
void parse_table_923(t_parse_table_array *v)
{
v->a[613][anon_sym_DOLLAR] = actions(1056);
v->a[613][anon_sym_DQUOTE] = actions(1056);
v->a[613][sym_raw_string] = actions(1056);
v->a[613][sym_number] = actions(1056);
v->a[613][anon_sym_DOLLAR_LBRACE] = actions(1056);
v->a[613][anon_sym_DOLLAR_LPAREN] = actions(1056);
v->a[613][anon_sym_BQUOTE] = actions(1056);
v->a[613][sym_comment] = actions(3);
v->a[613][sym__concat] = actions(1054);
v->a[613][sym__bare_dollar] = actions(1054);
v->a[614][sym__arithmetic_expression] = state(1366);
v->a[614][sym_arithmetic_literal] = state(1366);
v->a[614][sym_arithmetic_binary_expression] = state(1366);
v->a[614][sym_arithmetic_ternary_expression] = state(1366);
v->a[614][sym_arithmetic_unary_expression] = state(1366);
v->a[614][sym_arithmetic_postfix_expression] = state(1366);
v->a[614][sym_arithmetic_parenthesized_expression] = state(1366);
v->a[614][sym_string] = state(1312);
v->a[614][sym_simple_expansion] = state(1312);
v->a[614][sym_expansion] = state(1312);
return (parse_table_924(v));
}
void parse_table_924(t_parse_table_array *v)
{
v->a[614][anon_sym_LPAREN] = actions(1424);
v->a[614][anon_sym_DASH2] = actions(1426);
v->a[614][anon_sym_PLUS2] = actions(1426);
v->a[614][anon_sym_DOLLAR] = actions(1428);
v->a[614][anon_sym_DQUOTE] = actions(1430);
v->a[614][sym_number] = actions(1432);
v->a[614][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[614][sym_comment] = actions(1436);
v->a[614][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[614][sym_variable_name] = actions(1438);
v->a[615][sym__arithmetic_expression] = state(1342);
v->a[615][sym_arithmetic_literal] = state(1342);
v->a[615][sym_arithmetic_binary_expression] = state(1342);
v->a[615][sym_arithmetic_ternary_expression] = state(1342);
v->a[615][sym_arithmetic_unary_expression] = state(1342);
v->a[615][sym_arithmetic_postfix_expression] = state(1342);
v->a[615][sym_arithmetic_parenthesized_expression] = state(1342);
v->a[615][sym_string] = state(1312);
v->a[615][sym_simple_expansion] = state(1312);
v->a[615][sym_expansion] = state(1312);
return (parse_table_925(v));
}
/* EOF parse_table_184.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_185.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_925(t_parse_table_array *v)
{
v->a[615][anon_sym_LPAREN] = actions(1424);
v->a[615][anon_sym_DASH2] = actions(1426);
v->a[615][anon_sym_PLUS2] = actions(1426);
v->a[615][anon_sym_DOLLAR] = actions(1428);
v->a[615][anon_sym_DQUOTE] = actions(1430);
v->a[615][sym_number] = actions(1432);
v->a[615][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[615][sym_comment] = actions(1436);
v->a[615][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[615][sym_variable_name] = actions(1438);
v->a[616][sym__arithmetic_expression] = state(1316);
v->a[616][sym_arithmetic_literal] = state(1316);
v->a[616][sym_arithmetic_binary_expression] = state(1316);
v->a[616][sym_arithmetic_ternary_expression] = state(1316);
v->a[616][sym_arithmetic_unary_expression] = state(1316);
v->a[616][sym_arithmetic_postfix_expression] = state(1316);
v->a[616][sym_arithmetic_parenthesized_expression] = state(1316);
v->a[616][sym_string] = state(1312);
v->a[616][sym_simple_expansion] = state(1312);
v->a[616][sym_expansion] = state(1312);
return (parse_table_926(v));
}
void parse_table_926(t_parse_table_array *v)
{
v->a[616][anon_sym_LPAREN] = actions(1424);
v->a[616][anon_sym_DASH2] = actions(1426);
v->a[616][anon_sym_PLUS2] = actions(1426);
v->a[616][anon_sym_DOLLAR] = actions(1428);
v->a[616][anon_sym_DQUOTE] = actions(1430);
v->a[616][sym_number] = actions(1432);
v->a[616][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[616][sym_comment] = actions(1436);
v->a[616][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[616][sym_variable_name] = actions(1438);
v->a[617][sym_word] = actions(1085);
v->a[617][anon_sym_PIPE] = actions(1085);
v->a[617][anon_sym_AMP_AMP] = actions(1085);
v->a[617][anon_sym_PIPE_PIPE] = actions(1085);
v->a[617][anon_sym_LT] = actions(1085);
v->a[617][anon_sym_GT] = actions(1085);
v->a[617][anon_sym_GT_GT] = actions(1085);
v->a[617][anon_sym_LT_LT] = actions(1085);
v->a[617][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085);
v->a[617][aux_sym_concatenation_token1] = actions(1085);
return (parse_table_927(v));
}
void parse_table_927(t_parse_table_array *v)
{
v->a[617][anon_sym_DOLLAR] = actions(1085);
v->a[617][anon_sym_DQUOTE] = actions(1085);
v->a[617][sym_raw_string] = actions(1085);
v->a[617][sym_number] = actions(1085);
v->a[617][anon_sym_DOLLAR_LBRACE] = actions(1085);
v->a[617][anon_sym_DOLLAR_LPAREN] = actions(1085);
v->a[617][anon_sym_BQUOTE] = actions(1085);
v->a[617][sym_comment] = actions(3);
v->a[617][sym__concat] = actions(1083);
v->a[617][sym__bare_dollar] = actions(1083);
v->a[618][aux_sym_concatenation_repeat1] = state(630);
v->a[618][sym_word] = actions(923);
v->a[618][anon_sym_PIPE] = actions(923);
v->a[618][anon_sym_AMP_AMP] = actions(923);
v->a[618][anon_sym_PIPE_PIPE] = actions(923);
v->a[618][anon_sym_LT] = actions(923);
v->a[618][anon_sym_GT] = actions(923);
v->a[618][anon_sym_GT_GT] = actions(923);
v->a[618][anon_sym_LT_LT] = actions(923);
v->a[618][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923);
return (parse_table_928(v));
}
void parse_table_928(t_parse_table_array *v)
{
v->a[618][aux_sym_concatenation_token1] = actions(1420);
v->a[618][anon_sym_DOLLAR] = actions(923);
v->a[618][anon_sym_DQUOTE] = actions(923);
v->a[618][sym_raw_string] = actions(923);
v->a[618][sym_number] = actions(923);
v->a[618][anon_sym_DOLLAR_LBRACE] = actions(923);
v->a[618][anon_sym_DOLLAR_LPAREN] = actions(923);
v->a[618][anon_sym_BQUOTE] = actions(923);
v->a[618][sym_comment] = actions(3);
v->a[618][sym__concat] = actions(1454);
v->a[619][sym__arithmetic_expression] = state(1318);
v->a[619][sym_arithmetic_literal] = state(1318);
v->a[619][sym_arithmetic_binary_expression] = state(1318);
v->a[619][sym_arithmetic_ternary_expression] = state(1318);
v->a[619][sym_arithmetic_unary_expression] = state(1318);
v->a[619][sym_arithmetic_postfix_expression] = state(1318);
v->a[619][sym_arithmetic_parenthesized_expression] = state(1318);
v->a[619][sym_string] = state(1312);
v->a[619][sym_simple_expansion] = state(1312);
v->a[619][sym_expansion] = state(1312);
return (parse_table_929(v));
}
void parse_table_929(t_parse_table_array *v)
{
v->a[619][anon_sym_LPAREN] = actions(1424);
v->a[619][anon_sym_DASH2] = actions(1426);
v->a[619][anon_sym_PLUS2] = actions(1426);
v->a[619][anon_sym_DOLLAR] = actions(1428);
v->a[619][anon_sym_DQUOTE] = actions(1430);
v->a[619][sym_number] = actions(1432);
v->a[619][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[619][sym_comment] = actions(1436);
v->a[619][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[619][sym_variable_name] = actions(1438);
v->a[620][sym__arithmetic_expression] = state(1346);
v->a[620][sym_arithmetic_literal] = state(1346);
v->a[620][sym_arithmetic_binary_expression] = state(1346);
v->a[620][sym_arithmetic_ternary_expression] = state(1346);
v->a[620][sym_arithmetic_unary_expression] = state(1346);
v->a[620][sym_arithmetic_postfix_expression] = state(1346);
v->a[620][sym_arithmetic_parenthesized_expression] = state(1346);
v->a[620][sym_string] = state(1312);
v->a[620][sym_simple_expansion] = state(1312);
v->a[620][sym_expansion] = state(1312);
return (parse_table_930(v));
}
/* EOF parse_table_185.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_186.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_930(t_parse_table_array *v)
{
v->a[620][anon_sym_LPAREN] = actions(1424);
v->a[620][anon_sym_DASH2] = actions(1426);
v->a[620][anon_sym_PLUS2] = actions(1426);
v->a[620][anon_sym_DOLLAR] = actions(1428);
v->a[620][anon_sym_DQUOTE] = actions(1430);
v->a[620][sym_number] = actions(1432);
v->a[620][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[620][sym_comment] = actions(1436);
v->a[620][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[620][sym_variable_name] = actions(1438);
v->a[621][sym__arithmetic_expression] = state(1356);
v->a[621][sym_arithmetic_literal] = state(1356);
v->a[621][sym_arithmetic_binary_expression] = state(1356);
v->a[621][sym_arithmetic_ternary_expression] = state(1356);
v->a[621][sym_arithmetic_unary_expression] = state(1356);
v->a[621][sym_arithmetic_postfix_expression] = state(1356);
v->a[621][sym_arithmetic_parenthesized_expression] = state(1356);
v->a[621][sym_string] = state(1312);
v->a[621][sym_simple_expansion] = state(1312);
v->a[621][sym_expansion] = state(1312);
return (parse_table_931(v));
}
void parse_table_931(t_parse_table_array *v)
{
v->a[621][anon_sym_LPAREN] = actions(1424);
v->a[621][anon_sym_DASH2] = actions(1426);
v->a[621][anon_sym_PLUS2] = actions(1426);
v->a[621][anon_sym_DOLLAR] = actions(1428);
v->a[621][anon_sym_DQUOTE] = actions(1430);
v->a[621][sym_number] = actions(1432);
v->a[621][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[621][sym_comment] = actions(1436);
v->a[621][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[621][sym_variable_name] = actions(1438);
v->a[622][sym_word] = actions(1058);
v->a[622][anon_sym_PIPE] = actions(1058);
v->a[622][anon_sym_AMP_AMP] = actions(1058);
v->a[622][anon_sym_PIPE_PIPE] = actions(1058);
v->a[622][anon_sym_LT] = actions(1058);
v->a[622][anon_sym_GT] = actions(1058);
v->a[622][anon_sym_GT_GT] = actions(1058);
v->a[622][anon_sym_LT_LT] = actions(1058);
v->a[622][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[622][aux_sym_concatenation_token1] = actions(1058);
return (parse_table_932(v));
}
void parse_table_932(t_parse_table_array *v)
{
v->a[622][anon_sym_DOLLAR] = actions(1058);
v->a[622][anon_sym_DQUOTE] = actions(1058);
v->a[622][sym_raw_string] = actions(1058);
v->a[622][sym_number] = actions(1058);
v->a[622][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[622][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[622][anon_sym_BQUOTE] = actions(1058);
v->a[622][sym_comment] = actions(3);
v->a[622][sym__concat] = actions(1060);
v->a[622][sym_variable_name] = actions(1060);
v->a[623][sym_word] = actions(1058);
v->a[623][anon_sym_PIPE] = actions(1058);
v->a[623][anon_sym_AMP_AMP] = actions(1058);
v->a[623][anon_sym_PIPE_PIPE] = actions(1058);
v->a[623][anon_sym_LT] = actions(1058);
v->a[623][anon_sym_GT] = actions(1058);
v->a[623][anon_sym_GT_GT] = actions(1058);
v->a[623][anon_sym_LT_LT] = actions(1058);
v->a[623][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058);
v->a[623][aux_sym_concatenation_token1] = actions(1058);
return (parse_table_933(v));
}
void parse_table_933(t_parse_table_array *v)
{
v->a[623][anon_sym_DOLLAR] = actions(1058);
v->a[623][anon_sym_DQUOTE] = actions(1058);
v->a[623][sym_raw_string] = actions(1058);
v->a[623][sym_number] = actions(1058);
v->a[623][anon_sym_DOLLAR_LBRACE] = actions(1058);
v->a[623][anon_sym_DOLLAR_LPAREN] = actions(1058);
v->a[623][anon_sym_BQUOTE] = actions(1058);
v->a[623][sym_comment] = actions(3);
v->a[623][sym__concat] = actions(1060);
v->a[623][sym__bare_dollar] = actions(1060);
v->a[624][sym_word] = actions(1095);
v->a[624][anon_sym_PIPE] = actions(1095);
v->a[624][anon_sym_AMP_AMP] = actions(1095);
v->a[624][anon_sym_PIPE_PIPE] = actions(1095);
v->a[624][anon_sym_LT] = actions(1095);
v->a[624][anon_sym_GT] = actions(1095);
v->a[624][anon_sym_GT_GT] = actions(1095);
v->a[624][anon_sym_LT_LT] = actions(1095);
v->a[624][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095);
v->a[624][aux_sym_concatenation_token1] = actions(1095);
return (parse_table_934(v));
}
void parse_table_934(t_parse_table_array *v)
{
v->a[624][anon_sym_DOLLAR] = actions(1095);
v->a[624][anon_sym_DQUOTE] = actions(1095);
v->a[624][sym_raw_string] = actions(1095);
v->a[624][sym_number] = actions(1095);
v->a[624][anon_sym_DOLLAR_LBRACE] = actions(1095);
v->a[624][anon_sym_DOLLAR_LPAREN] = actions(1095);
v->a[624][anon_sym_BQUOTE] = actions(1095);
v->a[624][sym_comment] = actions(3);
v->a[624][sym__concat] = actions(1097);
v->a[624][sym__bare_dollar] = actions(1097);
v->a[625][sym_word] = actions(1089);
v->a[625][anon_sym_PIPE] = actions(1089);
v->a[625][anon_sym_AMP_AMP] = actions(1089);
v->a[625][anon_sym_PIPE_PIPE] = actions(1089);
v->a[625][anon_sym_LT] = actions(1089);
v->a[625][anon_sym_GT] = actions(1089);
v->a[625][anon_sym_GT_GT] = actions(1089);
v->a[625][anon_sym_LT_LT] = actions(1089);
v->a[625][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089);
v->a[625][aux_sym_concatenation_token1] = actions(1089);
return (parse_table_935(v));
}
/* EOF parse_table_186.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_187.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./parse_table.h"
void parse_table_935(t_parse_table_array *v)
{
v->a[625][anon_sym_DOLLAR] = actions(1089);
v->a[625][anon_sym_DQUOTE] = actions(1089);
v->a[625][sym_raw_string] = actions(1089);
v->a[625][sym_number] = actions(1089);
v->a[625][anon_sym_DOLLAR_LBRACE] = actions(1089);
v->a[625][anon_sym_DOLLAR_LPAREN] = actions(1089);
v->a[625][anon_sym_BQUOTE] = actions(1089);
v->a[625][sym_comment] = actions(3);
v->a[625][sym__concat] = actions(1087);
v->a[625][sym__bare_dollar] = actions(1087);
v->a[626][sym_word] = actions(1091);
v->a[626][anon_sym_PIPE] = actions(1091);
v->a[626][anon_sym_AMP_AMP] = actions(1091);
v->a[626][anon_sym_PIPE_PIPE] = actions(1091);
v->a[626][anon_sym_LT] = actions(1091);
v->a[626][anon_sym_GT] = actions(1091);
v->a[626][anon_sym_GT_GT] = actions(1091);
v->a[626][anon_sym_LT_LT] = actions(1091);
v->a[626][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091);
v->a[626][aux_sym_concatenation_token1] = actions(1091);
return (parse_table_936(v));
}
void parse_table_936(t_parse_table_array *v)
{
v->a[626][anon_sym_DOLLAR] = actions(1091);
v->a[626][anon_sym_DQUOTE] = actions(1091);
v->a[626][sym_raw_string] = actions(1091);
v->a[626][sym_number] = actions(1091);
v->a[626][anon_sym_DOLLAR_LBRACE] = actions(1091);
v->a[626][anon_sym_DOLLAR_LPAREN] = actions(1091);
v->a[626][anon_sym_BQUOTE] = actions(1091);
v->a[626][sym_comment] = actions(3);
v->a[626][sym__concat] = actions(1093);
v->a[626][sym__bare_dollar] = actions(1093);
v->a[627][sym_word] = actions(1106);
v->a[627][anon_sym_PIPE] = actions(1106);
v->a[627][anon_sym_AMP_AMP] = actions(1106);
v->a[627][anon_sym_PIPE_PIPE] = actions(1106);
v->a[627][anon_sym_LT] = actions(1106);
v->a[627][anon_sym_GT] = actions(1106);
v->a[627][anon_sym_GT_GT] = actions(1106);
v->a[627][anon_sym_LT_LT] = actions(1106);
v->a[627][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106);
v->a[627][aux_sym_concatenation_token1] = actions(1106);
return (parse_table_937(v));
}
void parse_table_937(t_parse_table_array *v)
{
v->a[627][anon_sym_DOLLAR] = actions(1106);
v->a[627][anon_sym_DQUOTE] = actions(1106);
v->a[627][sym_raw_string] = actions(1106);
v->a[627][sym_number] = actions(1106);
v->a[627][anon_sym_DOLLAR_LBRACE] = actions(1106);
v->a[627][anon_sym_DOLLAR_LPAREN] = actions(1106);
v->a[627][anon_sym_BQUOTE] = actions(1106);
v->a[627][sym_comment] = actions(3);
v->a[627][sym__concat] = actions(1108);
v->a[627][sym__bare_dollar] = actions(1108);
v->a[628][sym__arithmetic_expression] = state(1331);
v->a[628][sym_arithmetic_literal] = state(1331);
v->a[628][sym_arithmetic_binary_expression] = state(1331);
v->a[628][sym_arithmetic_ternary_expression] = state(1331);
v->a[628][sym_arithmetic_unary_expression] = state(1331);
v->a[628][sym_arithmetic_postfix_expression] = state(1331);
v->a[628][sym_arithmetic_parenthesized_expression] = state(1331);
v->a[628][sym_string] = state(1312);
v->a[628][sym_simple_expansion] = state(1312);
v->a[628][sym_expansion] = state(1312);
return (parse_table_938(v));
}
void parse_table_938(t_parse_table_array *v)
{
v->a[628][anon_sym_LPAREN] = actions(1424);
v->a[628][anon_sym_DASH2] = actions(1426);
v->a[628][anon_sym_PLUS2] = actions(1426);
v->a[628][anon_sym_DOLLAR] = actions(1428);
v->a[628][anon_sym_DQUOTE] = actions(1430);
v->a[628][sym_number] = actions(1432);
v->a[628][anon_sym_DOLLAR_LBRACE] = actions(1434);
v->a[628][sym_comment] = actions(1436);
v->a[628][aux_sym__simple_variable_name_token1] = actions(1432);
v->a[628][sym_variable_name] = actions(1438);
v->a[629][sym__arithmetic_expression] = state(1361);
v->a[629][sym_arithmetic_literal] = state(1361);
v->a[629][sym_arithmetic_binary_expression] = state(1361);
v->a[629][sym_arithmetic_ternary_expression] = state(1361);
v->a[629][sym_arithmetic_unary_expression] = state(1361);
v->a[629][sym_arithmetic_postfix_expression] = state(1361);
v->a[629][sym_arithmetic_parenthesized_expression] = state(1361);
v->a[629][sym_string] = state(1340);
v->a[629][sym_simple_expansion] = state(1340);
v->a[629][sym_expansion] = state(1340);
return (parse_table_939(v));
}
void parse_table_939(t_parse_table_array *v)
{
v->a[629][anon_sym_LPAREN] = actions(1440);
v->a[629][anon_sym_DASH2] = actions(1442);
v->a[629][anon_sym_PLUS2] = actions(1442);
v->a[629][anon_sym_DOLLAR] = actions(1444);
v->a[629][anon_sym_DQUOTE] = actions(1446);
v->a[629][sym_number] = actions(1448);
v->a[629][anon_sym_DOLLAR_LBRACE] = actions(1450);
v->a[629][sym_comment] = actions(1436);
v->a[629][aux_sym__simple_variable_name_token1] = actions(1448);
v->a[629][sym_variable_name] = actions(1452);
v->a[630][aux_sym_concatenation_repeat1] = state(630);
v->a[630][sym_word] = actions(973);
v->a[630][anon_sym_PIPE] = actions(973);
v->a[630][anon_sym_AMP_AMP] = actions(973);
v->a[630][anon_sym_PIPE_PIPE] = actions(973);
v->a[630][anon_sym_LT] = actions(973);
v->a[630][anon_sym_GT] = actions(973);
v->a[630][anon_sym_GT_GT] = actions(973);
v->a[630][anon_sym_LT_LT] = actions(973);
v->a[630][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973);
return (parse_table_940(v));
}
/* EOF parse_table_187.c */

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