Started from buttom go to the sky

This commit is contained in:
Raphaël 2024-04-28 19:59:01 +02:00
parent 96215449bd
commit f811e55dea
4781 changed files with 10121 additions and 1743 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_0.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_0(t_parse_table_array *v)
{
v->a[0][ts_builtin_sym_end] = actions(1);
v->a[0][sym_word] = actions(1);
v->a[0][anon_sym_for] = actions(1);
v->a[0][anon_sym_select] = actions(1);
v->a[0][anon_sym_in] = actions(1);
v->a[0][anon_sym_LPAREN_LPAREN] = actions(1);
v->a[0][anon_sym_SEMI] = actions(1);
v->a[0][anon_sym_COMMA] = actions(1);
v->a[0][anon_sym_EQ] = actions(1);
v->a[0][anon_sym_STAR_EQ] = actions(1);
v->a[0][anon_sym_SLASH_EQ] = actions(1);
v->a[0][anon_sym_PERCENT_EQ] = actions(1);
v->a[0][anon_sym_STAR_STAR_EQ] = actions(1);
v->a[0][anon_sym_LT_LT_EQ] = actions(1);
v->a[0][anon_sym_GT_GT_EQ] = actions(1);
v->a[0][anon_sym_AMP_EQ] = actions(1);
v->a[0][anon_sym_CARET_EQ] = actions(1);
v->a[0][anon_sym_PIPE_EQ] = actions(1);
v->a[0][anon_sym_PIPE_PIPE] = actions(1);
v->a[0][anon_sym_AMP_AMP] = actions(1);
parse_table_1(v);
}
void parse_table_1(t_parse_table_array *v)
{
v->a[0][anon_sym_PIPE] = actions(1);
v->a[0][anon_sym_CARET] = actions(1);
v->a[0][anon_sym_AMP] = actions(1);
v->a[0][anon_sym_BANG_EQ] = actions(1);
v->a[0][anon_sym_LT] = actions(1);
v->a[0][anon_sym_GT] = actions(1);
v->a[0][anon_sym_LT_EQ] = actions(1);
v->a[0][anon_sym_GT_EQ] = actions(1);
v->a[0][anon_sym_LT_LT] = actions(1);
v->a[0][anon_sym_GT_GT] = actions(1);
v->a[0][anon_sym_PLUS] = actions(1);
v->a[0][anon_sym_DASH] = actions(1);
v->a[0][anon_sym_STAR] = actions(1);
v->a[0][anon_sym_SLASH] = actions(1);
v->a[0][anon_sym_PERCENT] = actions(1);
v->a[0][anon_sym_STAR_STAR] = actions(1);
v->a[0][anon_sym_LPAREN] = actions(1);
v->a[0][anon_sym_RPAREN] = actions(1);
v->a[0][anon_sym_while] = actions(1);
v->a[0][anon_sym_until] = actions(1);
parse_table_2(v);
}
void parse_table_2(t_parse_table_array *v)
{
v->a[0][anon_sym_do] = actions(1);
v->a[0][anon_sym_done] = actions(1);
v->a[0][anon_sym_if] = actions(1);
v->a[0][anon_sym_then] = actions(1);
v->a[0][anon_sym_fi] = actions(1);
v->a[0][anon_sym_elif] = actions(1);
v->a[0][anon_sym_else] = actions(1);
v->a[0][anon_sym_case] = actions(1);
v->a[0][anon_sym_esac] = actions(1);
v->a[0][anon_sym_SEMI_SEMI] = actions(1);
v->a[0][anon_sym_SEMI_AMP] = actions(1);
v->a[0][anon_sym_SEMI_SEMI_AMP] = actions(1);
v->a[0][anon_sym_function] = actions(1);
v->a[0][anon_sym_LBRACE] = actions(1);
v->a[0][anon_sym_RBRACE] = actions(1);
v->a[0][anon_sym_PIPE_AMP] = actions(1);
v->a[0][anon_sym_BANG] = actions(1);
v->a[0][anon_sym_LBRACK] = actions(1);
v->a[0][anon_sym_RBRACK] = actions(1);
v->a[0][anon_sym_LBRACK_LBRACK] = actions(1);
parse_table_3(v);
}
void parse_table_3(t_parse_table_array *v)
{
v->a[0][anon_sym_declare] = actions(1);
v->a[0][anon_sym_typeset] = actions(1);
v->a[0][anon_sym_export] = actions(1);
v->a[0][anon_sym_readonly] = actions(1);
v->a[0][anon_sym_local] = actions(1);
v->a[0][anon_sym_unset] = actions(1);
v->a[0][anon_sym_unsetenv] = actions(1);
v->a[0][anon_sym_AMP_GT] = actions(1);
v->a[0][anon_sym_AMP_GT_GT] = actions(1);
v->a[0][anon_sym_LT_AMP] = actions(1);
v->a[0][anon_sym_GT_AMP] = actions(1);
v->a[0][anon_sym_GT_PIPE] = actions(1);
v->a[0][anon_sym_LT_AMP_DASH] = actions(1);
v->a[0][anon_sym_GT_AMP_DASH] = actions(1);
v->a[0][anon_sym_LT_LT_DASH] = actions(1);
v->a[0][anon_sym_LT_LT_LT] = actions(1);
v->a[0][anon_sym_QMARK] = actions(1);
v->a[0][anon_sym_COLON] = actions(1);
v->a[0][anon_sym_DASH2] = actions(1);
v->a[0][anon_sym_PLUS2] = actions(1);
parse_table_4(v);
}
void parse_table_4(t_parse_table_array *v)
{
v->a[0][anon_sym_TILDE] = actions(1);
v->a[0][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1);
v->a[0][anon_sym_DOLLAR_LBRACK] = actions(1);
v->a[0][anon_sym_DOT_DOT] = actions(1);
v->a[0][anon_sym_RBRACE2] = actions(1);
v->a[0][aux_sym_concatenation_token1] = actions(1);
v->a[0][anon_sym_DOLLAR] = actions(1);
v->a[0][sym__special_character] = actions(1);
v->a[0][anon_sym_DQUOTE] = actions(1);
v->a[0][sym_raw_string] = actions(1);
v->a[0][sym_ansi_c_string] = actions(1);
v->a[0][anon_sym_POUND] = actions(1);
v->a[0][anon_sym_DOLLAR_LBRACE] = actions(1);
v->a[0][anon_sym_RBRACE3] = actions(1);
v->a[0][anon_sym_BANG2] = actions(1);
v->a[0][anon_sym_AT] = actions(1);
v->a[0][anon_sym_STAR2] = actions(1);
v->a[0][anon_sym_POUND2] = actions(1);
v->a[0][anon_sym_EQ2] = actions(1);
v->a[0][anon_sym_COLON_EQ] = actions(1);
parse_table_5(v);
}
/* EOF parse_table_0.c */

View file

@ -0,0 +1,140 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* parse_table_1.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_5(t_parse_table_array *v)
{
v->a[0][anon_sym_DASH3] = actions(1);
v->a[0][anon_sym_COLON_DASH] = actions(1);
v->a[0][anon_sym_PLUS3] = actions(1);
v->a[0][anon_sym_COLON_PLUS] = actions(1);
v->a[0][anon_sym_QMARK2] = actions(1);
v->a[0][anon_sym_COLON_QMARK] = actions(1);
v->a[0][anon_sym_PERCENT_PERCENT] = actions(1);
v->a[0][anon_sym_SLASH_SLASH] = actions(1);
v->a[0][anon_sym_SLASH_POUND] = actions(1);
v->a[0][anon_sym_SLASH_PERCENT] = actions(1);
v->a[0][anon_sym_COMMA_COMMA] = actions(1);
v->a[0][anon_sym_CARET_CARET] = actions(1);
v->a[0][anon_sym_U] = actions(1);
v->a[0][anon_sym_u] = actions(1);
v->a[0][anon_sym_L] = actions(1);
v->a[0][anon_sym_Q] = actions(1);
v->a[0][anon_sym_E] = actions(1);
v->a[0][anon_sym_P] = actions(1);
v->a[0][anon_sym_A] = actions(1);
v->a[0][anon_sym_K] = actions(1);
parse_table_6(v);
}
void parse_table_6(t_parse_table_array *v)
{
v->a[0][anon_sym_a] = actions(1);
v->a[0][anon_sym_k] = actions(1);
v->a[0][anon_sym_DOLLAR_LPAREN] = actions(1);
v->a[0][anon_sym_BQUOTE] = actions(1);
v->a[0][anon_sym_DOLLAR_BQUOTE] = actions(1);
v->a[0][anon_sym_LT_LPAREN] = actions(1);
v->a[0][anon_sym_GT_LPAREN] = actions(1);
v->a[0][sym_comment] = actions(3);
v->a[0][sym__comment_word] = actions(1);
v->a[0][anon_sym_AT2] = actions(1);
v->a[0][anon_sym_0] = actions(1);
v->a[0][anon_sym__] = actions(1);
v->a[0][sym_heredoc_start] = actions(1);
v->a[0][sym_simple_heredoc_body] = actions(1);
v->a[0][sym__heredoc_body_beginning] = actions(1);
v->a[0][sym_heredoc_content] = actions(1);
v->a[0][sym_heredoc_end] = actions(1);
v->a[0][sym_file_descriptor] = actions(1);
v->a[0][sym__empty_value] = actions(1);
v->a[0][sym__concat] = actions(1);
parse_table_7(v);
}
void parse_table_7(t_parse_table_array *v)
{
v->a[0][sym_variable_name] = actions(1);
v->a[0][sym_test_operator] = actions(1);
v->a[0][sym_regex] = actions(1);
v->a[0][sym__regex_no_slash] = actions(1);
v->a[0][sym__regex_no_space] = actions(1);
v->a[0][sym__expansion_word] = actions(1);
v->a[0][sym_extglob_pattern] = actions(1);
v->a[0][sym__bare_dollar] = actions(1);
v->a[0][sym__brace_start] = actions(1);
v->a[0][sym__immediate_double_hash] = actions(1);
v->a[0][sym__external_expansion_sym_hash] = actions(1);
v->a[0][sym__external_expansion_sym_bang] = actions(1);
v->a[0][sym__external_expansion_sym_equal] = actions(1);
v->a[0][sym___error_recovery] = actions(1);
v->a[1][sym_program] = state(7470);
v->a[1][sym__statements] = state(7469);
v->a[1][sym__statement_not_pipeline] = state(6572);
v->a[1][sym_redirected_statement] = state(4860);
v->a[1][sym_for_statement] = state(4860);
v->a[1][sym_c_style_for_statement] = state(4860);
parse_table_8(v);
}
void parse_table_8(t_parse_table_array *v)
{
v->a[1][sym_while_statement] = state(4321);
v->a[1][sym_if_statement] = state(4321);
v->a[1][sym_case_statement] = state(4860);
v->a[1][sym_function_definition] = state(4860);
v->a[1][sym_compound_statement] = state(4860);
v->a[1][sym_subshell] = state(4860);
v->a[1][sym_pipeline] = state(5079);
v->a[1][sym_list] = state(4860);
v->a[1][sym_negated_command] = state(4860);
v->a[1][sym_test_command] = state(4860);
v->a[1][sym_declaration_command] = state(4860);
v->a[1][sym_unset_command] = state(4860);
v->a[1][sym_command] = state(4860);
v->a[1][sym_command_name] = state(534);
v->a[1][sym_variable_assignment] = state(913);
v->a[1][sym_variable_assignments] = state(4860);
v->a[1][sym_subscript] = state(6774);
v->a[1][sym_file_redirect] = state(2055);
v->a[1][sym_herestring_redirect] = state(2156);
v->a[1][sym_arithmetic_expansion] = state(957);
parse_table_9(v);
}
void parse_table_9(t_parse_table_array *v)
{
v->a[1][sym_brace_expression] = state(957);
v->a[1][sym_concatenation] = state(1386);
v->a[1][sym_string] = state(957);
v->a[1][sym_translated_string] = state(957);
v->a[1][sym_number] = state(957);
v->a[1][sym_simple_expansion] = state(957);
v->a[1][sym_expansion] = state(957);
v->a[1][sym_command_substitution] = state(957);
v->a[1][sym_process_substitution] = state(957);
v->a[1][aux_sym__statements_repeat1] = state(427);
v->a[1][aux_sym_redirected_statement_repeat2] = state(4571);
v->a[1][aux_sym_command_repeat1] = state(937);
v->a[1][aux_sym__literal_repeat1] = state(1212);
v->a[1][ts_builtin_sym_end] = actions(5);
v->a[1][sym_word] = actions(7);
v->a[1][anon_sym_for] = actions(9);
v->a[1][anon_sym_select] = actions(11);
v->a[1][anon_sym_LPAREN_LPAREN] = actions(13);
v->a[1][anon_sym_LT] = actions(15);
v->a[1][anon_sym_GT] = actions(15);
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[9][anon_sym_if] = actions(159);
v->a[9][anon_sym_case] = actions(161);
v->a[9][anon_sym_function] = actions(163);
v->a[9][anon_sym_LBRACE] = actions(165);
v->a[9][anon_sym_BANG] = actions(167);
v->a[9][anon_sym_LBRACK] = actions(169);
v->a[9][anon_sym_RBRACK] = actions(231);
v->a[9][anon_sym_LBRACK_LBRACK] = actions(173);
v->a[9][anon_sym_declare] = actions(175);
v->a[9][anon_sym_typeset] = actions(175);
v->a[9][anon_sym_export] = actions(175);
v->a[9][anon_sym_readonly] = actions(175);
v->a[9][anon_sym_local] = actions(175);
v->a[9][anon_sym_unset] = actions(177);
v->a[9][anon_sym_unsetenv] = actions(177);
v->a[9][anon_sym_AMP_GT] = actions(151);
v->a[9][anon_sym_AMP_GT_GT] = actions(153);
v->a[9][anon_sym_LT_AMP] = actions(151);
v->a[9][anon_sym_GT_AMP] = actions(151);
v->a[9][anon_sym_GT_PIPE] = actions(153);
parse_table_51(v);
}
void parse_table_51(t_parse_table_array *v)
{
v->a[9][anon_sym_LT_AMP_DASH] = actions(179);
v->a[9][anon_sym_GT_AMP_DASH] = actions(179);
v->a[9][anon_sym_LT_LT_LT] = actions(181);
v->a[9][anon_sym_PLUS_PLUS2] = actions(183);
v->a[9][anon_sym_DASH_DASH2] = actions(183);
v->a[9][anon_sym_DASH2] = actions(185);
v->a[9][anon_sym_PLUS2] = actions(185);
v->a[9][anon_sym_TILDE] = actions(187);
v->a[9][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(189);
v->a[9][anon_sym_DOLLAR_LBRACK] = actions(191);
v->a[9][anon_sym_DOLLAR] = actions(193);
v->a[9][sym__special_character] = actions(195);
v->a[9][anon_sym_DQUOTE] = actions(197);
v->a[9][sym_raw_string] = actions(199);
v->a[9][sym_ansi_c_string] = actions(199);
v->a[9][aux_sym_number_token1] = actions(201);
v->a[9][aux_sym_number_token2] = actions(203);
v->a[9][anon_sym_DOLLAR_LBRACE] = actions(205);
v->a[9][anon_sym_DOLLAR_LPAREN] = actions(207);
v->a[9][anon_sym_BQUOTE] = actions(209);
parse_table_52(v);
}
void parse_table_52(t_parse_table_array *v)
{
v->a[9][anon_sym_DOLLAR_BQUOTE] = actions(211);
v->a[9][anon_sym_LT_LPAREN] = actions(213);
v->a[9][anon_sym_GT_LPAREN] = actions(213);
v->a[9][sym_comment] = actions(71);
v->a[9][sym_file_descriptor] = actions(215);
v->a[9][sym_variable_name] = actions(217);
v->a[9][sym_test_operator] = actions(219);
v->a[9][sym__brace_start] = actions(221);
v->a[10][sym__statement_not_pipeline] = state(6568);
v->a[10][sym_redirected_statement] = state(5315);
v->a[10][sym_for_statement] = state(5406);
v->a[10][sym_c_style_for_statement] = state(5406);
v->a[10][sym_while_statement] = state(5195);
v->a[10][sym_if_statement] = state(5195);
v->a[10][sym_case_statement] = state(5406);
v->a[10][sym_function_definition] = state(5406);
v->a[10][sym_compound_statement] = state(5406);
v->a[10][sym_subshell] = state(5406);
v->a[10][sym_pipeline] = state(5569);
v->a[10][sym_list] = state(5406);
parse_table_53(v);
}
void parse_table_53(t_parse_table_array *v)
{
v->a[10][sym_negated_command] = state(5406);
v->a[10][sym_test_command] = state(5406);
v->a[10][sym_declaration_command] = state(5406);
v->a[10][sym_unset_command] = state(5406);
v->a[10][sym_command] = state(5406);
v->a[10][sym_command_name] = state(620);
v->a[10][sym_variable_assignment] = state(1811);
v->a[10][sym_variable_assignments] = state(5406);
v->a[10][sym_subscript] = state(6756);
v->a[10][sym_file_redirect] = state(2693);
v->a[10][sym_herestring_redirect] = state(2691);
v->a[10][sym__expression] = state(3085);
v->a[10][sym_binary_expression] = state(3071);
v->a[10][sym_ternary_expression] = state(3071);
v->a[10][sym_unary_expression] = state(3071);
v->a[10][sym_postfix_expression] = state(3071);
v->a[10][sym_parenthesized_expression] = state(3071);
v->a[10][sym_arithmetic_expansion] = state(496);
v->a[10][sym_brace_expression] = state(496);
v->a[10][sym_concatenation] = state(524);
parse_table_54(v);
}
void parse_table_54(t_parse_table_array *v)
{
v->a[10][sym_string] = state(496);
v->a[10][sym_translated_string] = state(496);
v->a[10][sym_number] = state(496);
v->a[10][sym_simple_expansion] = state(496);
v->a[10][sym_expansion] = state(496);
v->a[10][sym_command_substitution] = state(496);
v->a[10][sym_process_substitution] = state(496);
v->a[10][aux_sym_redirected_statement_repeat2] = state(5167);
v->a[10][aux_sym_command_repeat1] = state(955);
v->a[10][aux_sym__literal_repeat1] = state(522);
v->a[10][sym_word] = actions(143);
v->a[10][anon_sym_for] = actions(145);
v->a[10][anon_sym_select] = actions(147);
v->a[10][anon_sym_LPAREN_LPAREN] = actions(149);
v->a[10][anon_sym_LT] = actions(151);
v->a[10][anon_sym_GT] = actions(151);
v->a[10][anon_sym_GT_GT] = actions(153);
v->a[10][anon_sym_LPAREN] = actions(155);
v->a[10][anon_sym_while] = actions(157);
v->a[10][anon_sym_until] = actions(157);
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[107][anon_sym_LPAREN] = actions(19);
v->a[107][anon_sym_while] = actions(21);
v->a[107][anon_sym_until] = actions(21);
v->a[107][anon_sym_if] = actions(23);
v->a[107][anon_sym_case] = actions(25);
v->a[107][anon_sym_function] = actions(801);
v->a[107][anon_sym_LBRACE] = actions(29);
v->a[107][anon_sym_BANG] = actions(803);
v->a[107][anon_sym_LBRACK] = actions(33);
v->a[107][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[107][anon_sym_declare] = actions(805);
v->a[107][anon_sym_typeset] = actions(805);
v->a[107][anon_sym_export] = actions(805);
v->a[107][anon_sym_readonly] = actions(805);
v->a[107][anon_sym_local] = actions(805);
v->a[107][anon_sym_unset] = actions(807);
v->a[107][anon_sym_unsetenv] = actions(807);
v->a[107][anon_sym_AMP_GT] = actions(290);
v->a[107][anon_sym_AMP_GT_GT] = actions(292);
v->a[107][anon_sym_LT_AMP] = actions(290);
parse_table_501(v);
}
void parse_table_501(t_parse_table_array *v)
{
v->a[107][anon_sym_GT_AMP] = actions(290);
v->a[107][anon_sym_GT_PIPE] = actions(292);
v->a[107][anon_sym_LT_AMP_DASH] = actions(308);
v->a[107][anon_sym_GT_AMP_DASH] = actions(308);
v->a[107][anon_sym_LT_LT_LT] = actions(310);
v->a[107][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[107][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[107][anon_sym_DOLLAR] = actions(316);
v->a[107][sym__special_character] = actions(318);
v->a[107][anon_sym_DQUOTE] = actions(320);
v->a[107][sym_raw_string] = actions(322);
v->a[107][sym_ansi_c_string] = actions(322);
v->a[107][aux_sym_number_token1] = actions(324);
v->a[107][aux_sym_number_token2] = actions(326);
v->a[107][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[107][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[107][anon_sym_BQUOTE] = actions(332);
v->a[107][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[107][anon_sym_LT_LPAREN] = actions(336);
v->a[107][anon_sym_GT_LPAREN] = actions(336);
parse_table_502(v);
}
void parse_table_502(t_parse_table_array *v)
{
v->a[107][sym_comment] = actions(71);
v->a[107][sym_file_descriptor] = actions(338);
v->a[107][sym_variable_name] = actions(340);
v->a[107][sym_test_operator] = actions(342);
v->a[107][sym__brace_start] = actions(344);
v->a[108][sym__statements] = state(6880);
v->a[108][sym__statement_not_pipeline] = state(6558);
v->a[108][sym_redirected_statement] = state(4662);
v->a[108][sym_for_statement] = state(4662);
v->a[108][sym_c_style_for_statement] = state(4662);
v->a[108][sym_while_statement] = state(4314);
v->a[108][sym_if_statement] = state(4314);
v->a[108][sym_case_statement] = state(4662);
v->a[108][sym_function_definition] = state(4662);
v->a[108][sym_compound_statement] = state(4662);
v->a[108][sym_subshell] = state(4662);
v->a[108][sym_pipeline] = state(5070);
v->a[108][sym_list] = state(4662);
v->a[108][sym_negated_command] = state(4662);
v->a[108][sym_test_command] = state(4662);
parse_table_503(v);
}
void parse_table_503(t_parse_table_array *v)
{
v->a[108][sym_declaration_command] = state(4662);
v->a[108][sym_unset_command] = state(4662);
v->a[108][sym_command] = state(4662);
v->a[108][sym_command_name] = state(554);
v->a[108][sym_variable_assignment] = state(1150);
v->a[108][sym_variable_assignments] = state(4662);
v->a[108][sym_subscript] = state(6790);
v->a[108][sym_file_redirect] = state(2273);
v->a[108][sym_herestring_redirect] = state(2272);
v->a[108][sym_arithmetic_expansion] = state(1078);
v->a[108][sym_brace_expression] = state(1078);
v->a[108][sym_concatenation] = state(1376);
v->a[108][sym_string] = state(1078);
v->a[108][sym_translated_string] = state(1078);
v->a[108][sym_number] = state(1078);
v->a[108][sym_simple_expansion] = state(1078);
v->a[108][sym_expansion] = state(1078);
v->a[108][sym_command_substitution] = state(1078);
v->a[108][sym_process_substitution] = state(1078);
v->a[108][aux_sym__statements_repeat1] = state(429);
parse_table_504(v);
}
void parse_table_504(t_parse_table_array *v)
{
v->a[108][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[108][aux_sym_command_repeat1] = state(958);
v->a[108][aux_sym__literal_repeat1] = state(1267);
v->a[108][sym_word] = actions(799);
v->a[108][anon_sym_for] = actions(9);
v->a[108][anon_sym_select] = actions(11);
v->a[108][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[108][anon_sym_LT] = actions(290);
v->a[108][anon_sym_GT] = actions(290);
v->a[108][anon_sym_GT_GT] = actions(292);
v->a[108][anon_sym_LPAREN] = actions(19);
v->a[108][anon_sym_while] = actions(21);
v->a[108][anon_sym_until] = actions(21);
v->a[108][anon_sym_if] = actions(23);
v->a[108][anon_sym_case] = actions(25);
v->a[108][anon_sym_function] = actions(801);
v->a[108][anon_sym_LBRACE] = actions(29);
v->a[108][anon_sym_BANG] = actions(803);
v->a[108][anon_sym_LBRACK] = actions(33);
v->a[108][anon_sym_LBRACK_LBRACK] = actions(35);
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[108][anon_sym_declare] = actions(805);
v->a[108][anon_sym_typeset] = actions(805);
v->a[108][anon_sym_export] = actions(805);
v->a[108][anon_sym_readonly] = actions(805);
v->a[108][anon_sym_local] = actions(805);
v->a[108][anon_sym_unset] = actions(807);
v->a[108][anon_sym_unsetenv] = actions(807);
v->a[108][anon_sym_AMP_GT] = actions(290);
v->a[108][anon_sym_AMP_GT_GT] = actions(292);
v->a[108][anon_sym_LT_AMP] = actions(290);
v->a[108][anon_sym_GT_AMP] = actions(290);
v->a[108][anon_sym_GT_PIPE] = actions(292);
v->a[108][anon_sym_LT_AMP_DASH] = actions(308);
v->a[108][anon_sym_GT_AMP_DASH] = actions(308);
v->a[108][anon_sym_LT_LT_LT] = actions(310);
v->a[108][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[108][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[108][anon_sym_DOLLAR] = actions(316);
v->a[108][sym__special_character] = actions(318);
v->a[108][anon_sym_DQUOTE] = actions(320);
parse_table_506(v);
}
void parse_table_506(t_parse_table_array *v)
{
v->a[108][sym_raw_string] = actions(322);
v->a[108][sym_ansi_c_string] = actions(322);
v->a[108][aux_sym_number_token1] = actions(324);
v->a[108][aux_sym_number_token2] = actions(326);
v->a[108][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[108][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[108][anon_sym_BQUOTE] = actions(332);
v->a[108][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[108][anon_sym_LT_LPAREN] = actions(336);
v->a[108][anon_sym_GT_LPAREN] = actions(336);
v->a[108][sym_comment] = actions(71);
v->a[108][sym_file_descriptor] = actions(338);
v->a[108][sym_variable_name] = actions(340);
v->a[108][sym_test_operator] = actions(342);
v->a[108][sym__brace_start] = actions(344);
v->a[109][sym__statements] = state(6859);
v->a[109][sym__statement_not_pipeline] = state(6614);
v->a[109][sym_redirected_statement] = state(4797);
v->a[109][sym_for_statement] = state(4797);
v->a[109][sym_c_style_for_statement] = state(4797);
parse_table_507(v);
}
void parse_table_507(t_parse_table_array *v)
{
v->a[109][sym_while_statement] = state(4400);
v->a[109][sym_if_statement] = state(4400);
v->a[109][sym_case_statement] = state(4797);
v->a[109][sym_function_definition] = state(4797);
v->a[109][sym_compound_statement] = state(4797);
v->a[109][sym_subshell] = state(4797);
v->a[109][sym_pipeline] = state(5054);
v->a[109][sym_list] = state(4797);
v->a[109][sym_negated_command] = state(4797);
v->a[109][sym_test_command] = state(4797);
v->a[109][sym_declaration_command] = state(4797);
v->a[109][sym_unset_command] = state(4797);
v->a[109][sym_command] = state(4797);
v->a[109][sym_command_name] = state(533);
v->a[109][sym_variable_assignment] = state(945);
v->a[109][sym_variable_assignments] = state(4797);
v->a[109][sym_subscript] = state(6754);
v->a[109][sym_file_redirect] = state(2019);
v->a[109][sym_herestring_redirect] = state(2017);
v->a[109][sym_arithmetic_expansion] = state(938);
parse_table_508(v);
}
void parse_table_508(t_parse_table_array *v)
{
v->a[109][sym_brace_expression] = state(938);
v->a[109][sym_concatenation] = state(1376);
v->a[109][sym_string] = state(938);
v->a[109][sym_translated_string] = state(938);
v->a[109][sym_number] = state(938);
v->a[109][sym_simple_expansion] = state(938);
v->a[109][sym_expansion] = state(938);
v->a[109][sym_command_substitution] = state(938);
v->a[109][sym_process_substitution] = state(938);
v->a[109][aux_sym__statements_repeat1] = state(423);
v->a[109][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[109][aux_sym_command_repeat1] = state(951);
v->a[109][aux_sym__literal_repeat1] = state(1267);
v->a[109][sym_word] = actions(765);
v->a[109][anon_sym_for] = actions(9);
v->a[109][anon_sym_select] = actions(11);
v->a[109][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[109][anon_sym_LT] = actions(85);
v->a[109][anon_sym_GT] = actions(85);
v->a[109][anon_sym_GT_GT] = actions(87);
parse_table_509(v);
}
void parse_table_509(t_parse_table_array *v)
{
v->a[109][anon_sym_LPAREN] = actions(19);
v->a[109][anon_sym_while] = actions(21);
v->a[109][anon_sym_until] = actions(21);
v->a[109][anon_sym_if] = actions(23);
v->a[109][anon_sym_case] = actions(25);
v->a[109][anon_sym_function] = actions(91);
v->a[109][anon_sym_LBRACE] = actions(29);
v->a[109][anon_sym_BANG] = actions(769);
v->a[109][anon_sym_LBRACK] = actions(33);
v->a[109][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[109][anon_sym_declare] = actions(95);
v->a[109][anon_sym_typeset] = actions(95);
v->a[109][anon_sym_export] = actions(95);
v->a[109][anon_sym_readonly] = actions(95);
v->a[109][anon_sym_local] = actions(95);
v->a[109][anon_sym_unset] = actions(97);
v->a[109][anon_sym_unsetenv] = actions(97);
v->a[109][anon_sym_AMP_GT] = actions(85);
v->a[109][anon_sym_AMP_GT_GT] = actions(87);
v->a[109][anon_sym_LT_AMP] = actions(85);
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[109][anon_sym_GT_AMP] = actions(85);
v->a[109][anon_sym_GT_PIPE] = actions(87);
v->a[109][anon_sym_LT_AMP_DASH] = actions(99);
v->a[109][anon_sym_GT_AMP_DASH] = actions(99);
v->a[109][anon_sym_LT_LT_LT] = actions(101);
v->a[109][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[109][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[109][anon_sym_DOLLAR] = actions(316);
v->a[109][sym__special_character] = actions(771);
v->a[109][anon_sym_DQUOTE] = actions(320);
v->a[109][sym_raw_string] = actions(773);
v->a[109][sym_ansi_c_string] = actions(773);
v->a[109][aux_sym_number_token1] = actions(324);
v->a[109][aux_sym_number_token2] = actions(326);
v->a[109][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[109][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[109][anon_sym_BQUOTE] = actions(332);
v->a[109][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[109][anon_sym_LT_LPAREN] = actions(336);
v->a[109][anon_sym_GT_LPAREN] = actions(336);
parse_table_511(v);
}
void parse_table_511(t_parse_table_array *v)
{
v->a[109][sym_comment] = actions(71);
v->a[109][sym_file_descriptor] = actions(135);
v->a[109][sym_variable_name] = actions(137);
v->a[109][sym_test_operator] = actions(775);
v->a[109][sym__brace_start] = actions(344);
v->a[110][sym__statements] = state(6831);
v->a[110][sym__statement_not_pipeline] = state(6614);
v->a[110][sym_redirected_statement] = state(4797);
v->a[110][sym_for_statement] = state(4797);
v->a[110][sym_c_style_for_statement] = state(4797);
v->a[110][sym_while_statement] = state(4400);
v->a[110][sym_if_statement] = state(4400);
v->a[110][sym_case_statement] = state(4797);
v->a[110][sym_function_definition] = state(4797);
v->a[110][sym_compound_statement] = state(4797);
v->a[110][sym_subshell] = state(4797);
v->a[110][sym_pipeline] = state(5054);
v->a[110][sym_list] = state(4797);
v->a[110][sym_negated_command] = state(4797);
v->a[110][sym_test_command] = state(4797);
parse_table_512(v);
}
void parse_table_512(t_parse_table_array *v)
{
v->a[110][sym_declaration_command] = state(4797);
v->a[110][sym_unset_command] = state(4797);
v->a[110][sym_command] = state(4797);
v->a[110][sym_command_name] = state(533);
v->a[110][sym_variable_assignment] = state(945);
v->a[110][sym_variable_assignments] = state(4797);
v->a[110][sym_subscript] = state(6754);
v->a[110][sym_file_redirect] = state(2179);
v->a[110][sym_herestring_redirect] = state(2017);
v->a[110][sym_arithmetic_expansion] = state(938);
v->a[110][sym_brace_expression] = state(938);
v->a[110][sym_concatenation] = state(1376);
v->a[110][sym_string] = state(938);
v->a[110][sym_translated_string] = state(938);
v->a[110][sym_number] = state(938);
v->a[110][sym_simple_expansion] = state(938);
v->a[110][sym_expansion] = state(938);
v->a[110][sym_command_substitution] = state(938);
v->a[110][sym_process_substitution] = state(938);
v->a[110][aux_sym__statements_repeat1] = state(423);
parse_table_513(v);
}
void parse_table_513(t_parse_table_array *v)
{
v->a[110][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[110][aux_sym_command_repeat1] = state(951);
v->a[110][aux_sym__literal_repeat1] = state(1267);
v->a[110][sym_word] = actions(765);
v->a[110][anon_sym_for] = actions(9);
v->a[110][anon_sym_select] = actions(11);
v->a[110][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[110][anon_sym_LT] = actions(85);
v->a[110][anon_sym_GT] = actions(85);
v->a[110][anon_sym_GT_GT] = actions(87);
v->a[110][anon_sym_LPAREN] = actions(19);
v->a[110][anon_sym_while] = actions(21);
v->a[110][anon_sym_until] = actions(21);
v->a[110][anon_sym_if] = actions(23);
v->a[110][anon_sym_case] = actions(25);
v->a[110][anon_sym_function] = actions(91);
v->a[110][anon_sym_LBRACE] = actions(29);
v->a[110][anon_sym_BANG] = actions(769);
v->a[110][anon_sym_LBRACK] = actions(33);
v->a[110][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_514(v);
}
void parse_table_514(t_parse_table_array *v)
{
v->a[110][anon_sym_declare] = actions(95);
v->a[110][anon_sym_typeset] = actions(95);
v->a[110][anon_sym_export] = actions(95);
v->a[110][anon_sym_readonly] = actions(95);
v->a[110][anon_sym_local] = actions(95);
v->a[110][anon_sym_unset] = actions(97);
v->a[110][anon_sym_unsetenv] = actions(97);
v->a[110][anon_sym_AMP_GT] = actions(85);
v->a[110][anon_sym_AMP_GT_GT] = actions(87);
v->a[110][anon_sym_LT_AMP] = actions(85);
v->a[110][anon_sym_GT_AMP] = actions(85);
v->a[110][anon_sym_GT_PIPE] = actions(87);
v->a[110][anon_sym_LT_AMP_DASH] = actions(99);
v->a[110][anon_sym_GT_AMP_DASH] = actions(99);
v->a[110][anon_sym_LT_LT_LT] = actions(101);
v->a[110][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[110][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[110][anon_sym_DOLLAR] = actions(316);
v->a[110][sym__special_character] = actions(771);
v->a[110][anon_sym_DQUOTE] = actions(320);
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[110][sym_raw_string] = actions(773);
v->a[110][sym_ansi_c_string] = actions(773);
v->a[110][aux_sym_number_token1] = actions(324);
v->a[110][aux_sym_number_token2] = actions(326);
v->a[110][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[110][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[110][anon_sym_BQUOTE] = actions(332);
v->a[110][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[110][anon_sym_LT_LPAREN] = actions(336);
v->a[110][anon_sym_GT_LPAREN] = actions(336);
v->a[110][sym_comment] = actions(71);
v->a[110][sym_file_descriptor] = actions(135);
v->a[110][sym_variable_name] = actions(137);
v->a[110][sym_test_operator] = actions(775);
v->a[110][sym__brace_start] = actions(344);
v->a[111][sym__statements] = state(6823);
v->a[111][sym__statement_not_pipeline] = state(6558);
v->a[111][sym_redirected_statement] = state(4662);
v->a[111][sym_for_statement] = state(4662);
v->a[111][sym_c_style_for_statement] = state(4662);
parse_table_516(v);
}
void parse_table_516(t_parse_table_array *v)
{
v->a[111][sym_while_statement] = state(4314);
v->a[111][sym_if_statement] = state(4314);
v->a[111][sym_case_statement] = state(4662);
v->a[111][sym_function_definition] = state(4662);
v->a[111][sym_compound_statement] = state(4662);
v->a[111][sym_subshell] = state(4662);
v->a[111][sym_pipeline] = state(5070);
v->a[111][sym_list] = state(4662);
v->a[111][sym_negated_command] = state(4662);
v->a[111][sym_test_command] = state(4662);
v->a[111][sym_declaration_command] = state(4662);
v->a[111][sym_unset_command] = state(4662);
v->a[111][sym_command] = state(4662);
v->a[111][sym_command_name] = state(554);
v->a[111][sym_variable_assignment] = state(1150);
v->a[111][sym_variable_assignments] = state(4662);
v->a[111][sym_subscript] = state(6790);
v->a[111][sym_file_redirect] = state(2273);
v->a[111][sym_herestring_redirect] = state(2272);
v->a[111][sym_arithmetic_expansion] = state(1078);
parse_table_517(v);
}
void parse_table_517(t_parse_table_array *v)
{
v->a[111][sym_brace_expression] = state(1078);
v->a[111][sym_concatenation] = state(1376);
v->a[111][sym_string] = state(1078);
v->a[111][sym_translated_string] = state(1078);
v->a[111][sym_number] = state(1078);
v->a[111][sym_simple_expansion] = state(1078);
v->a[111][sym_expansion] = state(1078);
v->a[111][sym_command_substitution] = state(1078);
v->a[111][sym_process_substitution] = state(1078);
v->a[111][aux_sym__statements_repeat1] = state(429);
v->a[111][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[111][aux_sym_command_repeat1] = state(958);
v->a[111][aux_sym__literal_repeat1] = state(1267);
v->a[111][sym_word] = actions(799);
v->a[111][anon_sym_for] = actions(9);
v->a[111][anon_sym_select] = actions(11);
v->a[111][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[111][anon_sym_LT] = actions(290);
v->a[111][anon_sym_GT] = actions(290);
v->a[111][anon_sym_GT_GT] = actions(292);
parse_table_518(v);
}
void parse_table_518(t_parse_table_array *v)
{
v->a[111][anon_sym_LPAREN] = actions(19);
v->a[111][anon_sym_while] = actions(21);
v->a[111][anon_sym_until] = actions(21);
v->a[111][anon_sym_if] = actions(23);
v->a[111][anon_sym_case] = actions(25);
v->a[111][anon_sym_function] = actions(801);
v->a[111][anon_sym_LBRACE] = actions(29);
v->a[111][anon_sym_BANG] = actions(803);
v->a[111][anon_sym_LBRACK] = actions(33);
v->a[111][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[111][anon_sym_declare] = actions(805);
v->a[111][anon_sym_typeset] = actions(805);
v->a[111][anon_sym_export] = actions(805);
v->a[111][anon_sym_readonly] = actions(805);
v->a[111][anon_sym_local] = actions(805);
v->a[111][anon_sym_unset] = actions(807);
v->a[111][anon_sym_unsetenv] = actions(807);
v->a[111][anon_sym_AMP_GT] = actions(290);
v->a[111][anon_sym_AMP_GT_GT] = actions(292);
v->a[111][anon_sym_LT_AMP] = actions(290);
parse_table_519(v);
}
void parse_table_519(t_parse_table_array *v)
{
v->a[111][anon_sym_GT_AMP] = actions(290);
v->a[111][anon_sym_GT_PIPE] = actions(292);
v->a[111][anon_sym_LT_AMP_DASH] = actions(308);
v->a[111][anon_sym_GT_AMP_DASH] = actions(308);
v->a[111][anon_sym_LT_LT_LT] = actions(310);
v->a[111][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[111][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[111][anon_sym_DOLLAR] = actions(316);
v->a[111][sym__special_character] = actions(318);
v->a[111][anon_sym_DQUOTE] = actions(320);
v->a[111][sym_raw_string] = actions(322);
v->a[111][sym_ansi_c_string] = actions(322);
v->a[111][aux_sym_number_token1] = actions(324);
v->a[111][aux_sym_number_token2] = actions(326);
v->a[111][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[111][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[111][anon_sym_BQUOTE] = actions(332);
v->a[111][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[111][anon_sym_LT_LPAREN] = actions(336);
v->a[111][anon_sym_GT_LPAREN] = actions(336);
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[111][sym_comment] = actions(71);
v->a[111][sym_file_descriptor] = actions(338);
v->a[111][sym_variable_name] = actions(340);
v->a[111][sym_test_operator] = actions(342);
v->a[111][sym__brace_start] = actions(344);
v->a[112][sym__statements] = state(6914);
v->a[112][sym__statement_not_pipeline] = state(6614);
v->a[112][sym_redirected_statement] = state(4797);
v->a[112][sym_for_statement] = state(4797);
v->a[112][sym_c_style_for_statement] = state(4797);
v->a[112][sym_while_statement] = state(4400);
v->a[112][sym_if_statement] = state(4400);
v->a[112][sym_case_statement] = state(4797);
v->a[112][sym_function_definition] = state(4797);
v->a[112][sym_compound_statement] = state(4797);
v->a[112][sym_subshell] = state(4797);
v->a[112][sym_pipeline] = state(5054);
v->a[112][sym_list] = state(4797);
v->a[112][sym_negated_command] = state(4797);
v->a[112][sym_test_command] = state(4797);
parse_table_521(v);
}
void parse_table_521(t_parse_table_array *v)
{
v->a[112][sym_declaration_command] = state(4797);
v->a[112][sym_unset_command] = state(4797);
v->a[112][sym_command] = state(4797);
v->a[112][sym_command_name] = state(533);
v->a[112][sym_variable_assignment] = state(945);
v->a[112][sym_variable_assignments] = state(4797);
v->a[112][sym_subscript] = state(6754);
v->a[112][sym_file_redirect] = state(2019);
v->a[112][sym_herestring_redirect] = state(2017);
v->a[112][sym_arithmetic_expansion] = state(938);
v->a[112][sym_brace_expression] = state(938);
v->a[112][sym_concatenation] = state(1376);
v->a[112][sym_string] = state(938);
v->a[112][sym_translated_string] = state(938);
v->a[112][sym_number] = state(938);
v->a[112][sym_simple_expansion] = state(938);
v->a[112][sym_expansion] = state(938);
v->a[112][sym_command_substitution] = state(938);
v->a[112][sym_process_substitution] = state(938);
v->a[112][aux_sym__statements_repeat1] = state(423);
parse_table_522(v);
}
void parse_table_522(t_parse_table_array *v)
{
v->a[112][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[112][aux_sym_command_repeat1] = state(951);
v->a[112][aux_sym__literal_repeat1] = state(1267);
v->a[112][sym_word] = actions(765);
v->a[112][anon_sym_for] = actions(9);
v->a[112][anon_sym_select] = actions(11);
v->a[112][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[112][anon_sym_LT] = actions(85);
v->a[112][anon_sym_GT] = actions(85);
v->a[112][anon_sym_GT_GT] = actions(87);
v->a[112][anon_sym_LPAREN] = actions(19);
v->a[112][anon_sym_while] = actions(21);
v->a[112][anon_sym_until] = actions(21);
v->a[112][anon_sym_if] = actions(23);
v->a[112][anon_sym_case] = actions(25);
v->a[112][anon_sym_function] = actions(91);
v->a[112][anon_sym_LBRACE] = actions(29);
v->a[112][anon_sym_BANG] = actions(769);
v->a[112][anon_sym_LBRACK] = actions(33);
v->a[112][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_523(v);
}
void parse_table_523(t_parse_table_array *v)
{
v->a[112][anon_sym_declare] = actions(95);
v->a[112][anon_sym_typeset] = actions(95);
v->a[112][anon_sym_export] = actions(95);
v->a[112][anon_sym_readonly] = actions(95);
v->a[112][anon_sym_local] = actions(95);
v->a[112][anon_sym_unset] = actions(97);
v->a[112][anon_sym_unsetenv] = actions(97);
v->a[112][anon_sym_AMP_GT] = actions(85);
v->a[112][anon_sym_AMP_GT_GT] = actions(87);
v->a[112][anon_sym_LT_AMP] = actions(85);
v->a[112][anon_sym_GT_AMP] = actions(85);
v->a[112][anon_sym_GT_PIPE] = actions(87);
v->a[112][anon_sym_LT_AMP_DASH] = actions(99);
v->a[112][anon_sym_GT_AMP_DASH] = actions(99);
v->a[112][anon_sym_LT_LT_LT] = actions(101);
v->a[112][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[112][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[112][anon_sym_DOLLAR] = actions(316);
v->a[112][sym__special_character] = actions(771);
v->a[112][anon_sym_DQUOTE] = actions(320);
parse_table_524(v);
}
void parse_table_524(t_parse_table_array *v)
{
v->a[112][sym_raw_string] = actions(773);
v->a[112][sym_ansi_c_string] = actions(773);
v->a[112][aux_sym_number_token1] = actions(324);
v->a[112][aux_sym_number_token2] = actions(326);
v->a[112][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[112][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[112][anon_sym_BQUOTE] = actions(332);
v->a[112][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[112][anon_sym_LT_LPAREN] = actions(336);
v->a[112][anon_sym_GT_LPAREN] = actions(336);
v->a[112][sym_comment] = actions(71);
v->a[112][sym_file_descriptor] = actions(135);
v->a[112][sym_variable_name] = actions(137);
v->a[112][sym_test_operator] = actions(775);
v->a[112][sym__brace_start] = actions(344);
v->a[113][sym__statements] = state(6822);
v->a[113][sym__statement_not_pipeline] = state(6558);
v->a[113][sym_redirected_statement] = state(4662);
v->a[113][sym_for_statement] = state(4662);
v->a[113][sym_c_style_for_statement] = state(4662);
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[113][sym_while_statement] = state(4314);
v->a[113][sym_if_statement] = state(4314);
v->a[113][sym_case_statement] = state(4662);
v->a[113][sym_function_definition] = state(4662);
v->a[113][sym_compound_statement] = state(4662);
v->a[113][sym_subshell] = state(4662);
v->a[113][sym_pipeline] = state(5070);
v->a[113][sym_list] = state(4662);
v->a[113][sym_negated_command] = state(4662);
v->a[113][sym_test_command] = state(4662);
v->a[113][sym_declaration_command] = state(4662);
v->a[113][sym_unset_command] = state(4662);
v->a[113][sym_command] = state(4662);
v->a[113][sym_command_name] = state(554);
v->a[113][sym_variable_assignment] = state(1150);
v->a[113][sym_variable_assignments] = state(4662);
v->a[113][sym_subscript] = state(6790);
v->a[113][sym_file_redirect] = state(2273);
v->a[113][sym_herestring_redirect] = state(2272);
v->a[113][sym_arithmetic_expansion] = state(1078);
parse_table_526(v);
}
void parse_table_526(t_parse_table_array *v)
{
v->a[113][sym_brace_expression] = state(1078);
v->a[113][sym_concatenation] = state(1376);
v->a[113][sym_string] = state(1078);
v->a[113][sym_translated_string] = state(1078);
v->a[113][sym_number] = state(1078);
v->a[113][sym_simple_expansion] = state(1078);
v->a[113][sym_expansion] = state(1078);
v->a[113][sym_command_substitution] = state(1078);
v->a[113][sym_process_substitution] = state(1078);
v->a[113][aux_sym__statements_repeat1] = state(429);
v->a[113][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[113][aux_sym_command_repeat1] = state(958);
v->a[113][aux_sym__literal_repeat1] = state(1267);
v->a[113][sym_word] = actions(799);
v->a[113][anon_sym_for] = actions(9);
v->a[113][anon_sym_select] = actions(11);
v->a[113][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[113][anon_sym_LT] = actions(290);
v->a[113][anon_sym_GT] = actions(290);
v->a[113][anon_sym_GT_GT] = actions(292);
parse_table_527(v);
}
void parse_table_527(t_parse_table_array *v)
{
v->a[113][anon_sym_LPAREN] = actions(19);
v->a[113][anon_sym_while] = actions(21);
v->a[113][anon_sym_until] = actions(21);
v->a[113][anon_sym_if] = actions(23);
v->a[113][anon_sym_case] = actions(25);
v->a[113][anon_sym_function] = actions(801);
v->a[113][anon_sym_LBRACE] = actions(29);
v->a[113][anon_sym_BANG] = actions(803);
v->a[113][anon_sym_LBRACK] = actions(33);
v->a[113][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[113][anon_sym_declare] = actions(805);
v->a[113][anon_sym_typeset] = actions(805);
v->a[113][anon_sym_export] = actions(805);
v->a[113][anon_sym_readonly] = actions(805);
v->a[113][anon_sym_local] = actions(805);
v->a[113][anon_sym_unset] = actions(807);
v->a[113][anon_sym_unsetenv] = actions(807);
v->a[113][anon_sym_AMP_GT] = actions(290);
v->a[113][anon_sym_AMP_GT_GT] = actions(292);
v->a[113][anon_sym_LT_AMP] = actions(290);
parse_table_528(v);
}
void parse_table_528(t_parse_table_array *v)
{
v->a[113][anon_sym_GT_AMP] = actions(290);
v->a[113][anon_sym_GT_PIPE] = actions(292);
v->a[113][anon_sym_LT_AMP_DASH] = actions(308);
v->a[113][anon_sym_GT_AMP_DASH] = actions(308);
v->a[113][anon_sym_LT_LT_LT] = actions(310);
v->a[113][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[113][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[113][anon_sym_DOLLAR] = actions(316);
v->a[113][sym__special_character] = actions(318);
v->a[113][anon_sym_DQUOTE] = actions(320);
v->a[113][sym_raw_string] = actions(322);
v->a[113][sym_ansi_c_string] = actions(322);
v->a[113][aux_sym_number_token1] = actions(324);
v->a[113][aux_sym_number_token2] = actions(326);
v->a[113][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[113][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[113][anon_sym_BQUOTE] = actions(332);
v->a[113][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[113][anon_sym_LT_LPAREN] = actions(336);
v->a[113][anon_sym_GT_LPAREN] = actions(336);
parse_table_529(v);
}
void parse_table_529(t_parse_table_array *v)
{
v->a[113][sym_comment] = actions(71);
v->a[113][sym_file_descriptor] = actions(338);
v->a[113][sym_variable_name] = actions(340);
v->a[113][sym_test_operator] = actions(342);
v->a[113][sym__brace_start] = actions(344);
v->a[114][sym__statements] = state(6927);
v->a[114][sym__statement_not_pipeline] = state(6614);
v->a[114][sym_redirected_statement] = state(4797);
v->a[114][sym_for_statement] = state(4797);
v->a[114][sym_c_style_for_statement] = state(4797);
v->a[114][sym_while_statement] = state(4400);
v->a[114][sym_if_statement] = state(4400);
v->a[114][sym_case_statement] = state(4797);
v->a[114][sym_function_definition] = state(4797);
v->a[114][sym_compound_statement] = state(4797);
v->a[114][sym_subshell] = state(4797);
v->a[114][sym_pipeline] = state(5054);
v->a[114][sym_list] = state(4797);
v->a[114][sym_negated_command] = state(4797);
v->a[114][sym_test_command] = state(4797);
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[114][sym_declaration_command] = state(4797);
v->a[114][sym_unset_command] = state(4797);
v->a[114][sym_command] = state(4797);
v->a[114][sym_command_name] = state(533);
v->a[114][sym_variable_assignment] = state(945);
v->a[114][sym_variable_assignments] = state(4797);
v->a[114][sym_subscript] = state(6754);
v->a[114][sym_file_redirect] = state(1939);
v->a[114][sym_herestring_redirect] = state(2017);
v->a[114][sym_arithmetic_expansion] = state(938);
v->a[114][sym_brace_expression] = state(938);
v->a[114][sym_concatenation] = state(1376);
v->a[114][sym_string] = state(938);
v->a[114][sym_translated_string] = state(938);
v->a[114][sym_number] = state(938);
v->a[114][sym_simple_expansion] = state(938);
v->a[114][sym_expansion] = state(938);
v->a[114][sym_command_substitution] = state(938);
v->a[114][sym_process_substitution] = state(938);
v->a[114][aux_sym__statements_repeat1] = state(423);
parse_table_531(v);
}
void parse_table_531(t_parse_table_array *v)
{
v->a[114][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[114][aux_sym_command_repeat1] = state(951);
v->a[114][aux_sym__literal_repeat1] = state(1267);
v->a[114][sym_word] = actions(765);
v->a[114][anon_sym_for] = actions(9);
v->a[114][anon_sym_select] = actions(11);
v->a[114][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[114][anon_sym_LT] = actions(85);
v->a[114][anon_sym_GT] = actions(85);
v->a[114][anon_sym_GT_GT] = actions(87);
v->a[114][anon_sym_LPAREN] = actions(19);
v->a[114][anon_sym_while] = actions(21);
v->a[114][anon_sym_until] = actions(21);
v->a[114][anon_sym_if] = actions(23);
v->a[114][anon_sym_case] = actions(25);
v->a[114][anon_sym_function] = actions(91);
v->a[114][anon_sym_LBRACE] = actions(29);
v->a[114][anon_sym_BANG] = actions(769);
v->a[114][anon_sym_LBRACK] = actions(33);
v->a[114][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_532(v);
}
void parse_table_532(t_parse_table_array *v)
{
v->a[114][anon_sym_declare] = actions(95);
v->a[114][anon_sym_typeset] = actions(95);
v->a[114][anon_sym_export] = actions(95);
v->a[114][anon_sym_readonly] = actions(95);
v->a[114][anon_sym_local] = actions(95);
v->a[114][anon_sym_unset] = actions(97);
v->a[114][anon_sym_unsetenv] = actions(97);
v->a[114][anon_sym_AMP_GT] = actions(85);
v->a[114][anon_sym_AMP_GT_GT] = actions(87);
v->a[114][anon_sym_LT_AMP] = actions(85);
v->a[114][anon_sym_GT_AMP] = actions(85);
v->a[114][anon_sym_GT_PIPE] = actions(87);
v->a[114][anon_sym_LT_AMP_DASH] = actions(99);
v->a[114][anon_sym_GT_AMP_DASH] = actions(99);
v->a[114][anon_sym_LT_LT_LT] = actions(101);
v->a[114][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[114][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[114][anon_sym_DOLLAR] = actions(316);
v->a[114][sym__special_character] = actions(771);
v->a[114][anon_sym_DQUOTE] = actions(320);
parse_table_533(v);
}
void parse_table_533(t_parse_table_array *v)
{
v->a[114][sym_raw_string] = actions(773);
v->a[114][sym_ansi_c_string] = actions(773);
v->a[114][aux_sym_number_token1] = actions(324);
v->a[114][aux_sym_number_token2] = actions(326);
v->a[114][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[114][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[114][anon_sym_BQUOTE] = actions(332);
v->a[114][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[114][anon_sym_LT_LPAREN] = actions(336);
v->a[114][anon_sym_GT_LPAREN] = actions(336);
v->a[114][sym_comment] = actions(71);
v->a[114][sym_file_descriptor] = actions(135);
v->a[114][sym_variable_name] = actions(137);
v->a[114][sym_test_operator] = actions(775);
v->a[114][sym__brace_start] = actions(344);
v->a[115][sym__statements] = state(6818);
v->a[115][sym__statement_not_pipeline] = state(6614);
v->a[115][sym_redirected_statement] = state(4797);
v->a[115][sym_for_statement] = state(4797);
v->a[115][sym_c_style_for_statement] = state(4797);
parse_table_534(v);
}
void parse_table_534(t_parse_table_array *v)
{
v->a[115][sym_while_statement] = state(4400);
v->a[115][sym_if_statement] = state(4400);
v->a[115][sym_case_statement] = state(4797);
v->a[115][sym_function_definition] = state(4797);
v->a[115][sym_compound_statement] = state(4797);
v->a[115][sym_subshell] = state(4797);
v->a[115][sym_pipeline] = state(5054);
v->a[115][sym_list] = state(4797);
v->a[115][sym_negated_command] = state(4797);
v->a[115][sym_test_command] = state(4797);
v->a[115][sym_declaration_command] = state(4797);
v->a[115][sym_unset_command] = state(4797);
v->a[115][sym_command] = state(4797);
v->a[115][sym_command_name] = state(533);
v->a[115][sym_variable_assignment] = state(945);
v->a[115][sym_variable_assignments] = state(4797);
v->a[115][sym_subscript] = state(6754);
v->a[115][sym_file_redirect] = state(2019);
v->a[115][sym_herestring_redirect] = state(2017);
v->a[115][sym_arithmetic_expansion] = state(938);
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[115][sym_brace_expression] = state(938);
v->a[115][sym_concatenation] = state(1376);
v->a[115][sym_string] = state(938);
v->a[115][sym_translated_string] = state(938);
v->a[115][sym_number] = state(938);
v->a[115][sym_simple_expansion] = state(938);
v->a[115][sym_expansion] = state(938);
v->a[115][sym_command_substitution] = state(938);
v->a[115][sym_process_substitution] = state(938);
v->a[115][aux_sym__statements_repeat1] = state(423);
v->a[115][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[115][aux_sym_command_repeat1] = state(951);
v->a[115][aux_sym__literal_repeat1] = state(1267);
v->a[115][sym_word] = actions(765);
v->a[115][anon_sym_for] = actions(9);
v->a[115][anon_sym_select] = actions(11);
v->a[115][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[115][anon_sym_LT] = actions(85);
v->a[115][anon_sym_GT] = actions(85);
v->a[115][anon_sym_GT_GT] = actions(87);
parse_table_536(v);
}
void parse_table_536(t_parse_table_array *v)
{
v->a[115][anon_sym_LPAREN] = actions(19);
v->a[115][anon_sym_while] = actions(21);
v->a[115][anon_sym_until] = actions(21);
v->a[115][anon_sym_if] = actions(23);
v->a[115][anon_sym_case] = actions(25);
v->a[115][anon_sym_function] = actions(91);
v->a[115][anon_sym_LBRACE] = actions(29);
v->a[115][anon_sym_BANG] = actions(769);
v->a[115][anon_sym_LBRACK] = actions(33);
v->a[115][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[115][anon_sym_declare] = actions(95);
v->a[115][anon_sym_typeset] = actions(95);
v->a[115][anon_sym_export] = actions(95);
v->a[115][anon_sym_readonly] = actions(95);
v->a[115][anon_sym_local] = actions(95);
v->a[115][anon_sym_unset] = actions(97);
v->a[115][anon_sym_unsetenv] = actions(97);
v->a[115][anon_sym_AMP_GT] = actions(85);
v->a[115][anon_sym_AMP_GT_GT] = actions(87);
v->a[115][anon_sym_LT_AMP] = actions(85);
parse_table_537(v);
}
void parse_table_537(t_parse_table_array *v)
{
v->a[115][anon_sym_GT_AMP] = actions(85);
v->a[115][anon_sym_GT_PIPE] = actions(87);
v->a[115][anon_sym_LT_AMP_DASH] = actions(99);
v->a[115][anon_sym_GT_AMP_DASH] = actions(99);
v->a[115][anon_sym_LT_LT_LT] = actions(101);
v->a[115][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[115][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[115][anon_sym_DOLLAR] = actions(316);
v->a[115][sym__special_character] = actions(771);
v->a[115][anon_sym_DQUOTE] = actions(320);
v->a[115][sym_raw_string] = actions(773);
v->a[115][sym_ansi_c_string] = actions(773);
v->a[115][aux_sym_number_token1] = actions(324);
v->a[115][aux_sym_number_token2] = actions(326);
v->a[115][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[115][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[115][anon_sym_BQUOTE] = actions(332);
v->a[115][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[115][anon_sym_LT_LPAREN] = actions(336);
v->a[115][anon_sym_GT_LPAREN] = actions(336);
parse_table_538(v);
}
void parse_table_538(t_parse_table_array *v)
{
v->a[115][sym_comment] = actions(71);
v->a[115][sym_file_descriptor] = actions(135);
v->a[115][sym_variable_name] = actions(137);
v->a[115][sym_test_operator] = actions(775);
v->a[115][sym__brace_start] = actions(344);
v->a[116][sym__statements] = state(6799);
v->a[116][sym__statement_not_pipeline] = state(6614);
v->a[116][sym_redirected_statement] = state(4797);
v->a[116][sym_for_statement] = state(4797);
v->a[116][sym_c_style_for_statement] = state(4797);
v->a[116][sym_while_statement] = state(4400);
v->a[116][sym_if_statement] = state(4400);
v->a[116][sym_case_statement] = state(4797);
v->a[116][sym_function_definition] = state(4797);
v->a[116][sym_compound_statement] = state(4797);
v->a[116][sym_subshell] = state(4797);
v->a[116][sym_pipeline] = state(5054);
v->a[116][sym_list] = state(4797);
v->a[116][sym_negated_command] = state(4797);
v->a[116][sym_test_command] = state(4797);
parse_table_539(v);
}
void parse_table_539(t_parse_table_array *v)
{
v->a[116][sym_declaration_command] = state(4797);
v->a[116][sym_unset_command] = state(4797);
v->a[116][sym_command] = state(4797);
v->a[116][sym_command_name] = state(533);
v->a[116][sym_variable_assignment] = state(945);
v->a[116][sym_variable_assignments] = state(4797);
v->a[116][sym_subscript] = state(6754);
v->a[116][sym_file_redirect] = state(2178);
v->a[116][sym_herestring_redirect] = state(2017);
v->a[116][sym_arithmetic_expansion] = state(938);
v->a[116][sym_brace_expression] = state(938);
v->a[116][sym_concatenation] = state(1376);
v->a[116][sym_string] = state(938);
v->a[116][sym_translated_string] = state(938);
v->a[116][sym_number] = state(938);
v->a[116][sym_simple_expansion] = state(938);
v->a[116][sym_expansion] = state(938);
v->a[116][sym_command_substitution] = state(938);
v->a[116][sym_process_substitution] = state(938);
v->a[116][aux_sym__statements_repeat1] = state(423);
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[116][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[116][aux_sym_command_repeat1] = state(951);
v->a[116][aux_sym__literal_repeat1] = state(1267);
v->a[116][sym_word] = actions(765);
v->a[116][anon_sym_for] = actions(9);
v->a[116][anon_sym_select] = actions(11);
v->a[116][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[116][anon_sym_LT] = actions(85);
v->a[116][anon_sym_GT] = actions(85);
v->a[116][anon_sym_GT_GT] = actions(87);
v->a[116][anon_sym_LPAREN] = actions(19);
v->a[116][anon_sym_while] = actions(21);
v->a[116][anon_sym_until] = actions(21);
v->a[116][anon_sym_if] = actions(23);
v->a[116][anon_sym_case] = actions(25);
v->a[116][anon_sym_function] = actions(91);
v->a[116][anon_sym_LBRACE] = actions(29);
v->a[116][anon_sym_BANG] = actions(769);
v->a[116][anon_sym_LBRACK] = actions(33);
v->a[116][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_541(v);
}
void parse_table_541(t_parse_table_array *v)
{
v->a[116][anon_sym_declare] = actions(95);
v->a[116][anon_sym_typeset] = actions(95);
v->a[116][anon_sym_export] = actions(95);
v->a[116][anon_sym_readonly] = actions(95);
v->a[116][anon_sym_local] = actions(95);
v->a[116][anon_sym_unset] = actions(97);
v->a[116][anon_sym_unsetenv] = actions(97);
v->a[116][anon_sym_AMP_GT] = actions(85);
v->a[116][anon_sym_AMP_GT_GT] = actions(87);
v->a[116][anon_sym_LT_AMP] = actions(85);
v->a[116][anon_sym_GT_AMP] = actions(85);
v->a[116][anon_sym_GT_PIPE] = actions(87);
v->a[116][anon_sym_LT_AMP_DASH] = actions(99);
v->a[116][anon_sym_GT_AMP_DASH] = actions(99);
v->a[116][anon_sym_LT_LT_LT] = actions(101);
v->a[116][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[116][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[116][anon_sym_DOLLAR] = actions(316);
v->a[116][sym__special_character] = actions(771);
v->a[116][anon_sym_DQUOTE] = actions(320);
parse_table_542(v);
}
void parse_table_542(t_parse_table_array *v)
{
v->a[116][sym_raw_string] = actions(773);
v->a[116][sym_ansi_c_string] = actions(773);
v->a[116][aux_sym_number_token1] = actions(324);
v->a[116][aux_sym_number_token2] = actions(326);
v->a[116][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[116][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[116][anon_sym_BQUOTE] = actions(332);
v->a[116][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[116][anon_sym_LT_LPAREN] = actions(336);
v->a[116][anon_sym_GT_LPAREN] = actions(336);
v->a[116][sym_comment] = actions(71);
v->a[116][sym_file_descriptor] = actions(135);
v->a[116][sym_variable_name] = actions(137);
v->a[116][sym_test_operator] = actions(775);
v->a[116][sym__brace_start] = actions(344);
v->a[117][sym__statements] = state(6930);
v->a[117][sym__statement_not_pipeline] = state(6558);
v->a[117][sym_redirected_statement] = state(4662);
v->a[117][sym_for_statement] = state(4662);
v->a[117][sym_c_style_for_statement] = state(4662);
parse_table_543(v);
}
void parse_table_543(t_parse_table_array *v)
{
v->a[117][sym_while_statement] = state(4314);
v->a[117][sym_if_statement] = state(4314);
v->a[117][sym_case_statement] = state(4662);
v->a[117][sym_function_definition] = state(4662);
v->a[117][sym_compound_statement] = state(4662);
v->a[117][sym_subshell] = state(4662);
v->a[117][sym_pipeline] = state(5070);
v->a[117][sym_list] = state(4662);
v->a[117][sym_negated_command] = state(4662);
v->a[117][sym_test_command] = state(4662);
v->a[117][sym_declaration_command] = state(4662);
v->a[117][sym_unset_command] = state(4662);
v->a[117][sym_command] = state(4662);
v->a[117][sym_command_name] = state(554);
v->a[117][sym_variable_assignment] = state(1150);
v->a[117][sym_variable_assignments] = state(4662);
v->a[117][sym_subscript] = state(6790);
v->a[117][sym_file_redirect] = state(2273);
v->a[117][sym_herestring_redirect] = state(2272);
v->a[117][sym_arithmetic_expansion] = state(1078);
parse_table_544(v);
}
void parse_table_544(t_parse_table_array *v)
{
v->a[117][sym_brace_expression] = state(1078);
v->a[117][sym_concatenation] = state(1376);
v->a[117][sym_string] = state(1078);
v->a[117][sym_translated_string] = state(1078);
v->a[117][sym_number] = state(1078);
v->a[117][sym_simple_expansion] = state(1078);
v->a[117][sym_expansion] = state(1078);
v->a[117][sym_command_substitution] = state(1078);
v->a[117][sym_process_substitution] = state(1078);
v->a[117][aux_sym__statements_repeat1] = state(429);
v->a[117][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[117][aux_sym_command_repeat1] = state(958);
v->a[117][aux_sym__literal_repeat1] = state(1267);
v->a[117][sym_word] = actions(799);
v->a[117][anon_sym_for] = actions(9);
v->a[117][anon_sym_select] = actions(11);
v->a[117][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[117][anon_sym_LT] = actions(290);
v->a[117][anon_sym_GT] = actions(290);
v->a[117][anon_sym_GT_GT] = actions(292);
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[117][anon_sym_LPAREN] = actions(19);
v->a[117][anon_sym_while] = actions(21);
v->a[117][anon_sym_until] = actions(21);
v->a[117][anon_sym_if] = actions(23);
v->a[117][anon_sym_case] = actions(25);
v->a[117][anon_sym_function] = actions(801);
v->a[117][anon_sym_LBRACE] = actions(29);
v->a[117][anon_sym_BANG] = actions(803);
v->a[117][anon_sym_LBRACK] = actions(33);
v->a[117][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[117][anon_sym_declare] = actions(805);
v->a[117][anon_sym_typeset] = actions(805);
v->a[117][anon_sym_export] = actions(805);
v->a[117][anon_sym_readonly] = actions(805);
v->a[117][anon_sym_local] = actions(805);
v->a[117][anon_sym_unset] = actions(807);
v->a[117][anon_sym_unsetenv] = actions(807);
v->a[117][anon_sym_AMP_GT] = actions(290);
v->a[117][anon_sym_AMP_GT_GT] = actions(292);
v->a[117][anon_sym_LT_AMP] = actions(290);
parse_table_546(v);
}
void parse_table_546(t_parse_table_array *v)
{
v->a[117][anon_sym_GT_AMP] = actions(290);
v->a[117][anon_sym_GT_PIPE] = actions(292);
v->a[117][anon_sym_LT_AMP_DASH] = actions(308);
v->a[117][anon_sym_GT_AMP_DASH] = actions(308);
v->a[117][anon_sym_LT_LT_LT] = actions(310);
v->a[117][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[117][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[117][anon_sym_DOLLAR] = actions(316);
v->a[117][sym__special_character] = actions(318);
v->a[117][anon_sym_DQUOTE] = actions(320);
v->a[117][sym_raw_string] = actions(322);
v->a[117][sym_ansi_c_string] = actions(322);
v->a[117][aux_sym_number_token1] = actions(324);
v->a[117][aux_sym_number_token2] = actions(326);
v->a[117][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[117][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[117][anon_sym_BQUOTE] = actions(332);
v->a[117][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[117][anon_sym_LT_LPAREN] = actions(336);
v->a[117][anon_sym_GT_LPAREN] = actions(336);
parse_table_547(v);
}
void parse_table_547(t_parse_table_array *v)
{
v->a[117][sym_comment] = actions(71);
v->a[117][sym_file_descriptor] = actions(338);
v->a[117][sym_variable_name] = actions(340);
v->a[117][sym_test_operator] = actions(342);
v->a[117][sym__brace_start] = actions(344);
v->a[118][sym__statements] = state(6934);
v->a[118][sym__statement_not_pipeline] = state(6558);
v->a[118][sym_redirected_statement] = state(4662);
v->a[118][sym_for_statement] = state(4662);
v->a[118][sym_c_style_for_statement] = state(4662);
v->a[118][sym_while_statement] = state(4314);
v->a[118][sym_if_statement] = state(4314);
v->a[118][sym_case_statement] = state(4662);
v->a[118][sym_function_definition] = state(4662);
v->a[118][sym_compound_statement] = state(4662);
v->a[118][sym_subshell] = state(4662);
v->a[118][sym_pipeline] = state(5070);
v->a[118][sym_list] = state(4662);
v->a[118][sym_negated_command] = state(4662);
v->a[118][sym_test_command] = state(4662);
parse_table_548(v);
}
void parse_table_548(t_parse_table_array *v)
{
v->a[118][sym_declaration_command] = state(4662);
v->a[118][sym_unset_command] = state(4662);
v->a[118][sym_command] = state(4662);
v->a[118][sym_command_name] = state(554);
v->a[118][sym_variable_assignment] = state(1150);
v->a[118][sym_variable_assignments] = state(4662);
v->a[118][sym_subscript] = state(6790);
v->a[118][sym_file_redirect] = state(2273);
v->a[118][sym_herestring_redirect] = state(2272);
v->a[118][sym_arithmetic_expansion] = state(1078);
v->a[118][sym_brace_expression] = state(1078);
v->a[118][sym_concatenation] = state(1376);
v->a[118][sym_string] = state(1078);
v->a[118][sym_translated_string] = state(1078);
v->a[118][sym_number] = state(1078);
v->a[118][sym_simple_expansion] = state(1078);
v->a[118][sym_expansion] = state(1078);
v->a[118][sym_command_substitution] = state(1078);
v->a[118][sym_process_substitution] = state(1078);
v->a[118][aux_sym__statements_repeat1] = state(429);
parse_table_549(v);
}
void parse_table_549(t_parse_table_array *v)
{
v->a[118][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[118][aux_sym_command_repeat1] = state(958);
v->a[118][aux_sym__literal_repeat1] = state(1267);
v->a[118][sym_word] = actions(799);
v->a[118][anon_sym_for] = actions(9);
v->a[118][anon_sym_select] = actions(11);
v->a[118][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[118][anon_sym_LT] = actions(290);
v->a[118][anon_sym_GT] = actions(290);
v->a[118][anon_sym_GT_GT] = actions(292);
v->a[118][anon_sym_LPAREN] = actions(19);
v->a[118][anon_sym_while] = actions(21);
v->a[118][anon_sym_until] = actions(21);
v->a[118][anon_sym_if] = actions(23);
v->a[118][anon_sym_case] = actions(25);
v->a[118][anon_sym_function] = actions(801);
v->a[118][anon_sym_LBRACE] = actions(29);
v->a[118][anon_sym_BANG] = actions(803);
v->a[118][anon_sym_LBRACK] = actions(33);
v->a[118][anon_sym_LBRACK_LBRACK] = actions(35);
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[10][anon_sym_if] = actions(159);
v->a[10][anon_sym_case] = actions(161);
v->a[10][anon_sym_function] = actions(163);
v->a[10][anon_sym_LBRACE] = actions(165);
v->a[10][anon_sym_BANG] = actions(167);
v->a[10][anon_sym_LBRACK] = actions(169);
v->a[10][anon_sym_RBRACK] = actions(233);
v->a[10][anon_sym_LBRACK_LBRACK] = actions(173);
v->a[10][anon_sym_declare] = actions(175);
v->a[10][anon_sym_typeset] = actions(175);
v->a[10][anon_sym_export] = actions(175);
v->a[10][anon_sym_readonly] = actions(175);
v->a[10][anon_sym_local] = actions(175);
v->a[10][anon_sym_unset] = actions(177);
v->a[10][anon_sym_unsetenv] = actions(177);
v->a[10][anon_sym_AMP_GT] = actions(151);
v->a[10][anon_sym_AMP_GT_GT] = actions(153);
v->a[10][anon_sym_LT_AMP] = actions(151);
v->a[10][anon_sym_GT_AMP] = actions(151);
v->a[10][anon_sym_GT_PIPE] = actions(153);
parse_table_56(v);
}
void parse_table_56(t_parse_table_array *v)
{
v->a[10][anon_sym_LT_AMP_DASH] = actions(179);
v->a[10][anon_sym_GT_AMP_DASH] = actions(179);
v->a[10][anon_sym_LT_LT_LT] = actions(181);
v->a[10][anon_sym_PLUS_PLUS2] = actions(183);
v->a[10][anon_sym_DASH_DASH2] = actions(183);
v->a[10][anon_sym_DASH2] = actions(185);
v->a[10][anon_sym_PLUS2] = actions(185);
v->a[10][anon_sym_TILDE] = actions(187);
v->a[10][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(189);
v->a[10][anon_sym_DOLLAR_LBRACK] = actions(191);
v->a[10][anon_sym_DOLLAR] = actions(193);
v->a[10][sym__special_character] = actions(195);
v->a[10][anon_sym_DQUOTE] = actions(197);
v->a[10][sym_raw_string] = actions(199);
v->a[10][sym_ansi_c_string] = actions(199);
v->a[10][aux_sym_number_token1] = actions(201);
v->a[10][aux_sym_number_token2] = actions(203);
v->a[10][anon_sym_DOLLAR_LBRACE] = actions(205);
v->a[10][anon_sym_DOLLAR_LPAREN] = actions(207);
v->a[10][anon_sym_BQUOTE] = actions(209);
parse_table_57(v);
}
void parse_table_57(t_parse_table_array *v)
{
v->a[10][anon_sym_DOLLAR_BQUOTE] = actions(211);
v->a[10][anon_sym_LT_LPAREN] = actions(213);
v->a[10][anon_sym_GT_LPAREN] = actions(213);
v->a[10][sym_comment] = actions(71);
v->a[10][sym_file_descriptor] = actions(215);
v->a[10][sym_variable_name] = actions(217);
v->a[10][sym_test_operator] = actions(219);
v->a[10][sym__brace_start] = actions(221);
v->a[11][sym__statement_not_pipeline] = state(6568);
v->a[11][sym_redirected_statement] = state(5289);
v->a[11][sym_for_statement] = state(5406);
v->a[11][sym_c_style_for_statement] = state(5406);
v->a[11][sym_while_statement] = state(5195);
v->a[11][sym_if_statement] = state(5195);
v->a[11][sym_case_statement] = state(5406);
v->a[11][sym_function_definition] = state(5406);
v->a[11][sym_compound_statement] = state(5406);
v->a[11][sym_subshell] = state(5406);
v->a[11][sym_pipeline] = state(5569);
v->a[11][sym_list] = state(5406);
parse_table_58(v);
}
void parse_table_58(t_parse_table_array *v)
{
v->a[11][sym_negated_command] = state(5406);
v->a[11][sym_test_command] = state(5406);
v->a[11][sym_declaration_command] = state(5406);
v->a[11][sym_unset_command] = state(5406);
v->a[11][sym_command] = state(5406);
v->a[11][sym_command_name] = state(620);
v->a[11][sym_variable_assignment] = state(1811);
v->a[11][sym_variable_assignments] = state(5406);
v->a[11][sym_subscript] = state(6756);
v->a[11][sym_file_redirect] = state(2693);
v->a[11][sym_herestring_redirect] = state(2691);
v->a[11][sym__expression] = state(3152);
v->a[11][sym_binary_expression] = state(3071);
v->a[11][sym_ternary_expression] = state(3071);
v->a[11][sym_unary_expression] = state(3071);
v->a[11][sym_postfix_expression] = state(3071);
v->a[11][sym_parenthesized_expression] = state(3071);
v->a[11][sym_arithmetic_expansion] = state(496);
v->a[11][sym_brace_expression] = state(496);
v->a[11][sym_concatenation] = state(524);
parse_table_59(v);
}
void parse_table_59(t_parse_table_array *v)
{
v->a[11][sym_string] = state(496);
v->a[11][sym_translated_string] = state(496);
v->a[11][sym_number] = state(496);
v->a[11][sym_simple_expansion] = state(496);
v->a[11][sym_expansion] = state(496);
v->a[11][sym_command_substitution] = state(496);
v->a[11][sym_process_substitution] = state(496);
v->a[11][aux_sym_redirected_statement_repeat2] = state(5167);
v->a[11][aux_sym_command_repeat1] = state(955);
v->a[11][aux_sym__literal_repeat1] = state(522);
v->a[11][sym_word] = actions(143);
v->a[11][anon_sym_for] = actions(145);
v->a[11][anon_sym_select] = actions(147);
v->a[11][anon_sym_LPAREN_LPAREN] = actions(149);
v->a[11][anon_sym_LT] = actions(151);
v->a[11][anon_sym_GT] = actions(151);
v->a[11][anon_sym_GT_GT] = actions(153);
v->a[11][anon_sym_LPAREN] = actions(155);
v->a[11][anon_sym_while] = actions(157);
v->a[11][anon_sym_until] = actions(157);
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[118][anon_sym_declare] = actions(805);
v->a[118][anon_sym_typeset] = actions(805);
v->a[118][anon_sym_export] = actions(805);
v->a[118][anon_sym_readonly] = actions(805);
v->a[118][anon_sym_local] = actions(805);
v->a[118][anon_sym_unset] = actions(807);
v->a[118][anon_sym_unsetenv] = actions(807);
v->a[118][anon_sym_AMP_GT] = actions(290);
v->a[118][anon_sym_AMP_GT_GT] = actions(292);
v->a[118][anon_sym_LT_AMP] = actions(290);
v->a[118][anon_sym_GT_AMP] = actions(290);
v->a[118][anon_sym_GT_PIPE] = actions(292);
v->a[118][anon_sym_LT_AMP_DASH] = actions(308);
v->a[118][anon_sym_GT_AMP_DASH] = actions(308);
v->a[118][anon_sym_LT_LT_LT] = actions(310);
v->a[118][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[118][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[118][anon_sym_DOLLAR] = actions(316);
v->a[118][sym__special_character] = actions(318);
v->a[118][anon_sym_DQUOTE] = actions(320);
parse_table_551(v);
}
void parse_table_551(t_parse_table_array *v)
{
v->a[118][sym_raw_string] = actions(322);
v->a[118][sym_ansi_c_string] = actions(322);
v->a[118][aux_sym_number_token1] = actions(324);
v->a[118][aux_sym_number_token2] = actions(326);
v->a[118][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[118][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[118][anon_sym_BQUOTE] = actions(332);
v->a[118][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[118][anon_sym_LT_LPAREN] = actions(336);
v->a[118][anon_sym_GT_LPAREN] = actions(336);
v->a[118][sym_comment] = actions(71);
v->a[118][sym_file_descriptor] = actions(338);
v->a[118][sym_variable_name] = actions(340);
v->a[118][sym_test_operator] = actions(342);
v->a[118][sym__brace_start] = actions(344);
v->a[119][sym__statements] = state(6794);
v->a[119][sym__statement_not_pipeline] = state(6558);
v->a[119][sym_redirected_statement] = state(4662);
v->a[119][sym_for_statement] = state(4662);
v->a[119][sym_c_style_for_statement] = state(4662);
parse_table_552(v);
}
void parse_table_552(t_parse_table_array *v)
{
v->a[119][sym_while_statement] = state(4314);
v->a[119][sym_if_statement] = state(4314);
v->a[119][sym_case_statement] = state(4662);
v->a[119][sym_function_definition] = state(4662);
v->a[119][sym_compound_statement] = state(4662);
v->a[119][sym_subshell] = state(4662);
v->a[119][sym_pipeline] = state(5070);
v->a[119][sym_list] = state(4662);
v->a[119][sym_negated_command] = state(4662);
v->a[119][sym_test_command] = state(4662);
v->a[119][sym_declaration_command] = state(4662);
v->a[119][sym_unset_command] = state(4662);
v->a[119][sym_command] = state(4662);
v->a[119][sym_command_name] = state(554);
v->a[119][sym_variable_assignment] = state(1150);
v->a[119][sym_variable_assignments] = state(4662);
v->a[119][sym_subscript] = state(6790);
v->a[119][sym_file_redirect] = state(2273);
v->a[119][sym_herestring_redirect] = state(2272);
v->a[119][sym_arithmetic_expansion] = state(1078);
parse_table_553(v);
}
void parse_table_553(t_parse_table_array *v)
{
v->a[119][sym_brace_expression] = state(1078);
v->a[119][sym_concatenation] = state(1376);
v->a[119][sym_string] = state(1078);
v->a[119][sym_translated_string] = state(1078);
v->a[119][sym_number] = state(1078);
v->a[119][sym_simple_expansion] = state(1078);
v->a[119][sym_expansion] = state(1078);
v->a[119][sym_command_substitution] = state(1078);
v->a[119][sym_process_substitution] = state(1078);
v->a[119][aux_sym__statements_repeat1] = state(429);
v->a[119][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[119][aux_sym_command_repeat1] = state(958);
v->a[119][aux_sym__literal_repeat1] = state(1267);
v->a[119][sym_word] = actions(799);
v->a[119][anon_sym_for] = actions(9);
v->a[119][anon_sym_select] = actions(11);
v->a[119][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[119][anon_sym_LT] = actions(290);
v->a[119][anon_sym_GT] = actions(290);
v->a[119][anon_sym_GT_GT] = actions(292);
parse_table_554(v);
}
void parse_table_554(t_parse_table_array *v)
{
v->a[119][anon_sym_LPAREN] = actions(19);
v->a[119][anon_sym_while] = actions(21);
v->a[119][anon_sym_until] = actions(21);
v->a[119][anon_sym_if] = actions(23);
v->a[119][anon_sym_case] = actions(25);
v->a[119][anon_sym_function] = actions(801);
v->a[119][anon_sym_LBRACE] = actions(29);
v->a[119][anon_sym_BANG] = actions(803);
v->a[119][anon_sym_LBRACK] = actions(33);
v->a[119][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[119][anon_sym_declare] = actions(805);
v->a[119][anon_sym_typeset] = actions(805);
v->a[119][anon_sym_export] = actions(805);
v->a[119][anon_sym_readonly] = actions(805);
v->a[119][anon_sym_local] = actions(805);
v->a[119][anon_sym_unset] = actions(807);
v->a[119][anon_sym_unsetenv] = actions(807);
v->a[119][anon_sym_AMP_GT] = actions(290);
v->a[119][anon_sym_AMP_GT_GT] = actions(292);
v->a[119][anon_sym_LT_AMP] = actions(290);
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[119][anon_sym_GT_AMP] = actions(290);
v->a[119][anon_sym_GT_PIPE] = actions(292);
v->a[119][anon_sym_LT_AMP_DASH] = actions(308);
v->a[119][anon_sym_GT_AMP_DASH] = actions(308);
v->a[119][anon_sym_LT_LT_LT] = actions(310);
v->a[119][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[119][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[119][anon_sym_DOLLAR] = actions(316);
v->a[119][sym__special_character] = actions(318);
v->a[119][anon_sym_DQUOTE] = actions(320);
v->a[119][sym_raw_string] = actions(322);
v->a[119][sym_ansi_c_string] = actions(322);
v->a[119][aux_sym_number_token1] = actions(324);
v->a[119][aux_sym_number_token2] = actions(326);
v->a[119][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[119][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[119][anon_sym_BQUOTE] = actions(332);
v->a[119][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[119][anon_sym_LT_LPAREN] = actions(336);
v->a[119][anon_sym_GT_LPAREN] = actions(336);
parse_table_556(v);
}
void parse_table_556(t_parse_table_array *v)
{
v->a[119][sym_comment] = actions(71);
v->a[119][sym_file_descriptor] = actions(338);
v->a[119][sym_variable_name] = actions(340);
v->a[119][sym_test_operator] = actions(342);
v->a[119][sym__brace_start] = actions(344);
v->a[120][sym__statements] = state(6937);
v->a[120][sym__statement_not_pipeline] = state(6614);
v->a[120][sym_redirected_statement] = state(4797);
v->a[120][sym_for_statement] = state(4797);
v->a[120][sym_c_style_for_statement] = state(4797);
v->a[120][sym_while_statement] = state(4400);
v->a[120][sym_if_statement] = state(4400);
v->a[120][sym_case_statement] = state(4797);
v->a[120][sym_function_definition] = state(4797);
v->a[120][sym_compound_statement] = state(4797);
v->a[120][sym_subshell] = state(4797);
v->a[120][sym_pipeline] = state(5054);
v->a[120][sym_list] = state(4797);
v->a[120][sym_negated_command] = state(4797);
v->a[120][sym_test_command] = state(4797);
parse_table_557(v);
}
void parse_table_557(t_parse_table_array *v)
{
v->a[120][sym_declaration_command] = state(4797);
v->a[120][sym_unset_command] = state(4797);
v->a[120][sym_command] = state(4797);
v->a[120][sym_command_name] = state(533);
v->a[120][sym_variable_assignment] = state(945);
v->a[120][sym_variable_assignments] = state(4797);
v->a[120][sym_subscript] = state(6754);
v->a[120][sym_file_redirect] = state(2019);
v->a[120][sym_herestring_redirect] = state(2017);
v->a[120][sym_arithmetic_expansion] = state(938);
v->a[120][sym_brace_expression] = state(938);
v->a[120][sym_concatenation] = state(1376);
v->a[120][sym_string] = state(938);
v->a[120][sym_translated_string] = state(938);
v->a[120][sym_number] = state(938);
v->a[120][sym_simple_expansion] = state(938);
v->a[120][sym_expansion] = state(938);
v->a[120][sym_command_substitution] = state(938);
v->a[120][sym_process_substitution] = state(938);
v->a[120][aux_sym__statements_repeat1] = state(423);
parse_table_558(v);
}
void parse_table_558(t_parse_table_array *v)
{
v->a[120][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[120][aux_sym_command_repeat1] = state(951);
v->a[120][aux_sym__literal_repeat1] = state(1267);
v->a[120][sym_word] = actions(765);
v->a[120][anon_sym_for] = actions(9);
v->a[120][anon_sym_select] = actions(11);
v->a[120][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[120][anon_sym_LT] = actions(85);
v->a[120][anon_sym_GT] = actions(85);
v->a[120][anon_sym_GT_GT] = actions(87);
v->a[120][anon_sym_LPAREN] = actions(19);
v->a[120][anon_sym_while] = actions(21);
v->a[120][anon_sym_until] = actions(21);
v->a[120][anon_sym_if] = actions(23);
v->a[120][anon_sym_case] = actions(25);
v->a[120][anon_sym_function] = actions(91);
v->a[120][anon_sym_LBRACE] = actions(29);
v->a[120][anon_sym_BANG] = actions(769);
v->a[120][anon_sym_LBRACK] = actions(33);
v->a[120][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_559(v);
}
void parse_table_559(t_parse_table_array *v)
{
v->a[120][anon_sym_declare] = actions(95);
v->a[120][anon_sym_typeset] = actions(95);
v->a[120][anon_sym_export] = actions(95);
v->a[120][anon_sym_readonly] = actions(95);
v->a[120][anon_sym_local] = actions(95);
v->a[120][anon_sym_unset] = actions(97);
v->a[120][anon_sym_unsetenv] = actions(97);
v->a[120][anon_sym_AMP_GT] = actions(85);
v->a[120][anon_sym_AMP_GT_GT] = actions(87);
v->a[120][anon_sym_LT_AMP] = actions(85);
v->a[120][anon_sym_GT_AMP] = actions(85);
v->a[120][anon_sym_GT_PIPE] = actions(87);
v->a[120][anon_sym_LT_AMP_DASH] = actions(99);
v->a[120][anon_sym_GT_AMP_DASH] = actions(99);
v->a[120][anon_sym_LT_LT_LT] = actions(101);
v->a[120][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[120][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[120][anon_sym_DOLLAR] = actions(316);
v->a[120][sym__special_character] = actions(771);
v->a[120][anon_sym_DQUOTE] = actions(320);
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[120][sym_raw_string] = actions(773);
v->a[120][sym_ansi_c_string] = actions(773);
v->a[120][aux_sym_number_token1] = actions(324);
v->a[120][aux_sym_number_token2] = actions(326);
v->a[120][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[120][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[120][anon_sym_BQUOTE] = actions(332);
v->a[120][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[120][anon_sym_LT_LPAREN] = actions(336);
v->a[120][anon_sym_GT_LPAREN] = actions(336);
v->a[120][sym_comment] = actions(71);
v->a[120][sym_file_descriptor] = actions(135);
v->a[120][sym_variable_name] = actions(137);
v->a[120][sym_test_operator] = actions(775);
v->a[120][sym__brace_start] = actions(344);
v->a[121][sym__statements] = state(6808);
v->a[121][sym__statement_not_pipeline] = state(6558);
v->a[121][sym_redirected_statement] = state(4662);
v->a[121][sym_for_statement] = state(4662);
v->a[121][sym_c_style_for_statement] = state(4662);
parse_table_561(v);
}
void parse_table_561(t_parse_table_array *v)
{
v->a[121][sym_while_statement] = state(4314);
v->a[121][sym_if_statement] = state(4314);
v->a[121][sym_case_statement] = state(4662);
v->a[121][sym_function_definition] = state(4662);
v->a[121][sym_compound_statement] = state(4662);
v->a[121][sym_subshell] = state(4662);
v->a[121][sym_pipeline] = state(5070);
v->a[121][sym_list] = state(4662);
v->a[121][sym_negated_command] = state(4662);
v->a[121][sym_test_command] = state(4662);
v->a[121][sym_declaration_command] = state(4662);
v->a[121][sym_unset_command] = state(4662);
v->a[121][sym_command] = state(4662);
v->a[121][sym_command_name] = state(554);
v->a[121][sym_variable_assignment] = state(1150);
v->a[121][sym_variable_assignments] = state(4662);
v->a[121][sym_subscript] = state(6790);
v->a[121][sym_file_redirect] = state(2273);
v->a[121][sym_herestring_redirect] = state(2272);
v->a[121][sym_arithmetic_expansion] = state(1078);
parse_table_562(v);
}
void parse_table_562(t_parse_table_array *v)
{
v->a[121][sym_brace_expression] = state(1078);
v->a[121][sym_concatenation] = state(1376);
v->a[121][sym_string] = state(1078);
v->a[121][sym_translated_string] = state(1078);
v->a[121][sym_number] = state(1078);
v->a[121][sym_simple_expansion] = state(1078);
v->a[121][sym_expansion] = state(1078);
v->a[121][sym_command_substitution] = state(1078);
v->a[121][sym_process_substitution] = state(1078);
v->a[121][aux_sym__statements_repeat1] = state(429);
v->a[121][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[121][aux_sym_command_repeat1] = state(958);
v->a[121][aux_sym__literal_repeat1] = state(1267);
v->a[121][sym_word] = actions(799);
v->a[121][anon_sym_for] = actions(9);
v->a[121][anon_sym_select] = actions(11);
v->a[121][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[121][anon_sym_LT] = actions(290);
v->a[121][anon_sym_GT] = actions(290);
v->a[121][anon_sym_GT_GT] = actions(292);
parse_table_563(v);
}
void parse_table_563(t_parse_table_array *v)
{
v->a[121][anon_sym_LPAREN] = actions(19);
v->a[121][anon_sym_while] = actions(21);
v->a[121][anon_sym_until] = actions(21);
v->a[121][anon_sym_if] = actions(23);
v->a[121][anon_sym_case] = actions(25);
v->a[121][anon_sym_function] = actions(801);
v->a[121][anon_sym_LBRACE] = actions(29);
v->a[121][anon_sym_BANG] = actions(803);
v->a[121][anon_sym_LBRACK] = actions(33);
v->a[121][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[121][anon_sym_declare] = actions(805);
v->a[121][anon_sym_typeset] = actions(805);
v->a[121][anon_sym_export] = actions(805);
v->a[121][anon_sym_readonly] = actions(805);
v->a[121][anon_sym_local] = actions(805);
v->a[121][anon_sym_unset] = actions(807);
v->a[121][anon_sym_unsetenv] = actions(807);
v->a[121][anon_sym_AMP_GT] = actions(290);
v->a[121][anon_sym_AMP_GT_GT] = actions(292);
v->a[121][anon_sym_LT_AMP] = actions(290);
parse_table_564(v);
}
void parse_table_564(t_parse_table_array *v)
{
v->a[121][anon_sym_GT_AMP] = actions(290);
v->a[121][anon_sym_GT_PIPE] = actions(292);
v->a[121][anon_sym_LT_AMP_DASH] = actions(308);
v->a[121][anon_sym_GT_AMP_DASH] = actions(308);
v->a[121][anon_sym_LT_LT_LT] = actions(310);
v->a[121][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[121][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[121][anon_sym_DOLLAR] = actions(316);
v->a[121][sym__special_character] = actions(318);
v->a[121][anon_sym_DQUOTE] = actions(320);
v->a[121][sym_raw_string] = actions(322);
v->a[121][sym_ansi_c_string] = actions(322);
v->a[121][aux_sym_number_token1] = actions(324);
v->a[121][aux_sym_number_token2] = actions(326);
v->a[121][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[121][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[121][anon_sym_BQUOTE] = actions(332);
v->a[121][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[121][anon_sym_LT_LPAREN] = actions(336);
v->a[121][anon_sym_GT_LPAREN] = actions(336);
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[121][sym_comment] = actions(71);
v->a[121][sym_file_descriptor] = actions(338);
v->a[121][sym_variable_name] = actions(340);
v->a[121][sym_test_operator] = actions(342);
v->a[121][sym__brace_start] = actions(344);
v->a[122][aux_sym__terminated_statement] = state(34);
v->a[122][sym__statement_not_pipeline] = state(6718);
v->a[122][sym_redirected_statement] = state(5007);
v->a[122][sym_for_statement] = state(5007);
v->a[122][sym_c_style_for_statement] = state(5007);
v->a[122][sym_while_statement] = state(4551);
v->a[122][sym_if_statement] = state(4551);
v->a[122][sym_case_statement] = state(5007);
v->a[122][sym_function_definition] = state(5007);
v->a[122][sym_compound_statement] = state(5007);
v->a[122][sym_subshell] = state(5007);
v->a[122][sym_pipeline] = state(5189);
v->a[122][sym_list] = state(5007);
v->a[122][sym_negated_command] = state(5007);
v->a[122][sym_test_command] = state(5007);
parse_table_566(v);
}
void parse_table_566(t_parse_table_array *v)
{
v->a[122][sym_declaration_command] = state(5007);
v->a[122][sym_unset_command] = state(5007);
v->a[122][sym_command] = state(5007);
v->a[122][sym_command_name] = state(544);
v->a[122][sym_variable_assignment] = state(1151);
v->a[122][sym_variable_assignments] = state(5007);
v->a[122][sym_subscript] = state(6790);
v->a[122][sym_file_redirect] = state(2019);
v->a[122][sym_herestring_redirect] = state(2017);
v->a[122][sym_arithmetic_expansion] = state(1078);
v->a[122][sym_brace_expression] = state(1078);
v->a[122][sym_concatenation] = state(1376);
v->a[122][sym_string] = state(1078);
v->a[122][sym_translated_string] = state(1078);
v->a[122][sym_number] = state(1078);
v->a[122][sym_simple_expansion] = state(1078);
v->a[122][sym_expansion] = state(1078);
v->a[122][sym_command_substitution] = state(1078);
v->a[122][sym_process_substitution] = state(1078);
v->a[122][aux_sym_redirected_statement_repeat2] = state(4644);
parse_table_567(v);
}
void parse_table_567(t_parse_table_array *v)
{
v->a[122][aux_sym_command_repeat1] = state(997);
v->a[122][aux_sym__literal_repeat1] = state(1267);
v->a[122][sym_word] = actions(286);
v->a[122][anon_sym_for] = actions(9);
v->a[122][anon_sym_select] = actions(11);
v->a[122][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[122][anon_sym_LT] = actions(290);
v->a[122][anon_sym_GT] = actions(290);
v->a[122][anon_sym_GT_GT] = actions(292);
v->a[122][anon_sym_LPAREN] = actions(19);
v->a[122][anon_sym_while] = actions(21);
v->a[122][anon_sym_until] = actions(21);
v->a[122][anon_sym_if] = actions(23);
v->a[122][anon_sym_then] = actions(861);
v->a[122][anon_sym_case] = actions(25);
v->a[122][anon_sym_function] = actions(300);
v->a[122][anon_sym_LBRACE] = actions(29);
v->a[122][anon_sym_BANG] = actions(302);
v->a[122][anon_sym_LBRACK] = actions(33);
v->a[122][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_568(v);
}
void parse_table_568(t_parse_table_array *v)
{
v->a[122][anon_sym_declare] = actions(304);
v->a[122][anon_sym_typeset] = actions(304);
v->a[122][anon_sym_export] = actions(304);
v->a[122][anon_sym_readonly] = actions(304);
v->a[122][anon_sym_local] = actions(304);
v->a[122][anon_sym_unset] = actions(306);
v->a[122][anon_sym_unsetenv] = actions(306);
v->a[122][anon_sym_AMP_GT] = actions(290);
v->a[122][anon_sym_AMP_GT_GT] = actions(292);
v->a[122][anon_sym_LT_AMP] = actions(290);
v->a[122][anon_sym_GT_AMP] = actions(290);
v->a[122][anon_sym_GT_PIPE] = actions(292);
v->a[122][anon_sym_LT_AMP_DASH] = actions(308);
v->a[122][anon_sym_GT_AMP_DASH] = actions(308);
v->a[122][anon_sym_LT_LT_LT] = actions(310);
v->a[122][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[122][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[122][anon_sym_DOLLAR] = actions(316);
v->a[122][sym__special_character] = actions(318);
v->a[122][anon_sym_DQUOTE] = actions(320);
parse_table_569(v);
}
void parse_table_569(t_parse_table_array *v)
{
v->a[122][sym_raw_string] = actions(322);
v->a[122][sym_ansi_c_string] = actions(322);
v->a[122][aux_sym_number_token1] = actions(324);
v->a[122][aux_sym_number_token2] = actions(326);
v->a[122][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[122][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[122][anon_sym_BQUOTE] = actions(332);
v->a[122][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[122][anon_sym_LT_LPAREN] = actions(336);
v->a[122][anon_sym_GT_LPAREN] = actions(336);
v->a[122][sym_comment] = actions(71);
v->a[122][sym_file_descriptor] = actions(338);
v->a[122][sym_variable_name] = actions(340);
v->a[122][sym_test_operator] = actions(342);
v->a[122][sym__brace_start] = actions(344);
v->a[123][sym__statements] = state(6801);
v->a[123][sym__statement_not_pipeline] = state(6614);
v->a[123][sym_redirected_statement] = state(4797);
v->a[123][sym_for_statement] = state(4797);
v->a[123][sym_c_style_for_statement] = state(4797);
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[123][sym_while_statement] = state(4400);
v->a[123][sym_if_statement] = state(4400);
v->a[123][sym_case_statement] = state(4797);
v->a[123][sym_function_definition] = state(4797);
v->a[123][sym_compound_statement] = state(4797);
v->a[123][sym_subshell] = state(4797);
v->a[123][sym_pipeline] = state(5054);
v->a[123][sym_list] = state(4797);
v->a[123][sym_negated_command] = state(4797);
v->a[123][sym_test_command] = state(4797);
v->a[123][sym_declaration_command] = state(4797);
v->a[123][sym_unset_command] = state(4797);
v->a[123][sym_command] = state(4797);
v->a[123][sym_command_name] = state(533);
v->a[123][sym_variable_assignment] = state(945);
v->a[123][sym_variable_assignments] = state(4797);
v->a[123][sym_subscript] = state(6754);
v->a[123][sym_file_redirect] = state(2019);
v->a[123][sym_herestring_redirect] = state(2017);
v->a[123][sym_arithmetic_expansion] = state(938);
parse_table_571(v);
}
void parse_table_571(t_parse_table_array *v)
{
v->a[123][sym_brace_expression] = state(938);
v->a[123][sym_concatenation] = state(1376);
v->a[123][sym_string] = state(938);
v->a[123][sym_translated_string] = state(938);
v->a[123][sym_number] = state(938);
v->a[123][sym_simple_expansion] = state(938);
v->a[123][sym_expansion] = state(938);
v->a[123][sym_command_substitution] = state(938);
v->a[123][sym_process_substitution] = state(938);
v->a[123][aux_sym__statements_repeat1] = state(423);
v->a[123][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[123][aux_sym_command_repeat1] = state(951);
v->a[123][aux_sym__literal_repeat1] = state(1267);
v->a[123][sym_word] = actions(765);
v->a[123][anon_sym_for] = actions(9);
v->a[123][anon_sym_select] = actions(11);
v->a[123][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[123][anon_sym_LT] = actions(85);
v->a[123][anon_sym_GT] = actions(85);
v->a[123][anon_sym_GT_GT] = actions(87);
parse_table_572(v);
}
void parse_table_572(t_parse_table_array *v)
{
v->a[123][anon_sym_LPAREN] = actions(19);
v->a[123][anon_sym_while] = actions(21);
v->a[123][anon_sym_until] = actions(21);
v->a[123][anon_sym_if] = actions(23);
v->a[123][anon_sym_case] = actions(25);
v->a[123][anon_sym_function] = actions(91);
v->a[123][anon_sym_LBRACE] = actions(29);
v->a[123][anon_sym_BANG] = actions(769);
v->a[123][anon_sym_LBRACK] = actions(33);
v->a[123][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[123][anon_sym_declare] = actions(95);
v->a[123][anon_sym_typeset] = actions(95);
v->a[123][anon_sym_export] = actions(95);
v->a[123][anon_sym_readonly] = actions(95);
v->a[123][anon_sym_local] = actions(95);
v->a[123][anon_sym_unset] = actions(97);
v->a[123][anon_sym_unsetenv] = actions(97);
v->a[123][anon_sym_AMP_GT] = actions(85);
v->a[123][anon_sym_AMP_GT_GT] = actions(87);
v->a[123][anon_sym_LT_AMP] = actions(85);
parse_table_573(v);
}
void parse_table_573(t_parse_table_array *v)
{
v->a[123][anon_sym_GT_AMP] = actions(85);
v->a[123][anon_sym_GT_PIPE] = actions(87);
v->a[123][anon_sym_LT_AMP_DASH] = actions(99);
v->a[123][anon_sym_GT_AMP_DASH] = actions(99);
v->a[123][anon_sym_LT_LT_LT] = actions(101);
v->a[123][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[123][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[123][anon_sym_DOLLAR] = actions(316);
v->a[123][sym__special_character] = actions(771);
v->a[123][anon_sym_DQUOTE] = actions(320);
v->a[123][sym_raw_string] = actions(773);
v->a[123][sym_ansi_c_string] = actions(773);
v->a[123][aux_sym_number_token1] = actions(324);
v->a[123][aux_sym_number_token2] = actions(326);
v->a[123][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[123][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[123][anon_sym_BQUOTE] = actions(332);
v->a[123][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[123][anon_sym_LT_LPAREN] = actions(336);
v->a[123][anon_sym_GT_LPAREN] = actions(336);
parse_table_574(v);
}
void parse_table_574(t_parse_table_array *v)
{
v->a[123][sym_comment] = actions(71);
v->a[123][sym_file_descriptor] = actions(135);
v->a[123][sym_variable_name] = actions(137);
v->a[123][sym_test_operator] = actions(775);
v->a[123][sym__brace_start] = actions(344);
v->a[124][sym__statements] = state(6849);
v->a[124][sym__statement_not_pipeline] = state(6614);
v->a[124][sym_redirected_statement] = state(4797);
v->a[124][sym_for_statement] = state(4797);
v->a[124][sym_c_style_for_statement] = state(4797);
v->a[124][sym_while_statement] = state(4400);
v->a[124][sym_if_statement] = state(4400);
v->a[124][sym_case_statement] = state(4797);
v->a[124][sym_function_definition] = state(4797);
v->a[124][sym_compound_statement] = state(4797);
v->a[124][sym_subshell] = state(4797);
v->a[124][sym_pipeline] = state(5054);
v->a[124][sym_list] = state(4797);
v->a[124][sym_negated_command] = state(4797);
v->a[124][sym_test_command] = state(4797);
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[124][sym_declaration_command] = state(4797);
v->a[124][sym_unset_command] = state(4797);
v->a[124][sym_command] = state(4797);
v->a[124][sym_command_name] = state(533);
v->a[124][sym_variable_assignment] = state(945);
v->a[124][sym_variable_assignments] = state(4797);
v->a[124][sym_subscript] = state(6754);
v->a[124][sym_file_redirect] = state(2177);
v->a[124][sym_herestring_redirect] = state(2017);
v->a[124][sym_arithmetic_expansion] = state(938);
v->a[124][sym_brace_expression] = state(938);
v->a[124][sym_concatenation] = state(1376);
v->a[124][sym_string] = state(938);
v->a[124][sym_translated_string] = state(938);
v->a[124][sym_number] = state(938);
v->a[124][sym_simple_expansion] = state(938);
v->a[124][sym_expansion] = state(938);
v->a[124][sym_command_substitution] = state(938);
v->a[124][sym_process_substitution] = state(938);
v->a[124][aux_sym__statements_repeat1] = state(423);
parse_table_576(v);
}
void parse_table_576(t_parse_table_array *v)
{
v->a[124][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[124][aux_sym_command_repeat1] = state(951);
v->a[124][aux_sym__literal_repeat1] = state(1267);
v->a[124][sym_word] = actions(765);
v->a[124][anon_sym_for] = actions(9);
v->a[124][anon_sym_select] = actions(11);
v->a[124][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[124][anon_sym_LT] = actions(85);
v->a[124][anon_sym_GT] = actions(85);
v->a[124][anon_sym_GT_GT] = actions(87);
v->a[124][anon_sym_LPAREN] = actions(19);
v->a[124][anon_sym_while] = actions(21);
v->a[124][anon_sym_until] = actions(21);
v->a[124][anon_sym_if] = actions(23);
v->a[124][anon_sym_case] = actions(25);
v->a[124][anon_sym_function] = actions(91);
v->a[124][anon_sym_LBRACE] = actions(29);
v->a[124][anon_sym_BANG] = actions(769);
v->a[124][anon_sym_LBRACK] = actions(33);
v->a[124][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_577(v);
}
void parse_table_577(t_parse_table_array *v)
{
v->a[124][anon_sym_declare] = actions(95);
v->a[124][anon_sym_typeset] = actions(95);
v->a[124][anon_sym_export] = actions(95);
v->a[124][anon_sym_readonly] = actions(95);
v->a[124][anon_sym_local] = actions(95);
v->a[124][anon_sym_unset] = actions(97);
v->a[124][anon_sym_unsetenv] = actions(97);
v->a[124][anon_sym_AMP_GT] = actions(85);
v->a[124][anon_sym_AMP_GT_GT] = actions(87);
v->a[124][anon_sym_LT_AMP] = actions(85);
v->a[124][anon_sym_GT_AMP] = actions(85);
v->a[124][anon_sym_GT_PIPE] = actions(87);
v->a[124][anon_sym_LT_AMP_DASH] = actions(99);
v->a[124][anon_sym_GT_AMP_DASH] = actions(99);
v->a[124][anon_sym_LT_LT_LT] = actions(101);
v->a[124][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[124][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[124][anon_sym_DOLLAR] = actions(316);
v->a[124][sym__special_character] = actions(771);
v->a[124][anon_sym_DQUOTE] = actions(320);
parse_table_578(v);
}
void parse_table_578(t_parse_table_array *v)
{
v->a[124][sym_raw_string] = actions(773);
v->a[124][sym_ansi_c_string] = actions(773);
v->a[124][aux_sym_number_token1] = actions(324);
v->a[124][aux_sym_number_token2] = actions(326);
v->a[124][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[124][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[124][anon_sym_BQUOTE] = actions(332);
v->a[124][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[124][anon_sym_LT_LPAREN] = actions(336);
v->a[124][anon_sym_GT_LPAREN] = actions(336);
v->a[124][sym_comment] = actions(71);
v->a[124][sym_file_descriptor] = actions(135);
v->a[124][sym_variable_name] = actions(137);
v->a[124][sym_test_operator] = actions(775);
v->a[124][sym__brace_start] = actions(344);
v->a[125][sym__statements] = state(7117);
v->a[125][sym__statement_not_pipeline] = state(6614);
v->a[125][sym_redirected_statement] = state(4797);
v->a[125][sym_for_statement] = state(4797);
v->a[125][sym_c_style_for_statement] = state(4797);
parse_table_579(v);
}
void parse_table_579(t_parse_table_array *v)
{
v->a[125][sym_while_statement] = state(4400);
v->a[125][sym_if_statement] = state(4400);
v->a[125][sym_case_statement] = state(4797);
v->a[125][sym_function_definition] = state(4797);
v->a[125][sym_compound_statement] = state(4797);
v->a[125][sym_subshell] = state(4797);
v->a[125][sym_pipeline] = state(5054);
v->a[125][sym_list] = state(4797);
v->a[125][sym_negated_command] = state(4797);
v->a[125][sym_test_command] = state(4797);
v->a[125][sym_declaration_command] = state(4797);
v->a[125][sym_unset_command] = state(4797);
v->a[125][sym_command] = state(4797);
v->a[125][sym_command_name] = state(533);
v->a[125][sym_variable_assignment] = state(945);
v->a[125][sym_variable_assignments] = state(4797);
v->a[125][sym_subscript] = state(6754);
v->a[125][sym_file_redirect] = state(2019);
v->a[125][sym_herestring_redirect] = state(2017);
v->a[125][sym_arithmetic_expansion] = state(938);
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[125][sym_brace_expression] = state(938);
v->a[125][sym_concatenation] = state(1376);
v->a[125][sym_string] = state(938);
v->a[125][sym_translated_string] = state(938);
v->a[125][sym_number] = state(938);
v->a[125][sym_simple_expansion] = state(938);
v->a[125][sym_expansion] = state(938);
v->a[125][sym_command_substitution] = state(938);
v->a[125][sym_process_substitution] = state(938);
v->a[125][aux_sym__statements_repeat1] = state(423);
v->a[125][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[125][aux_sym_command_repeat1] = state(951);
v->a[125][aux_sym__literal_repeat1] = state(1267);
v->a[125][sym_word] = actions(765);
v->a[125][anon_sym_for] = actions(9);
v->a[125][anon_sym_select] = actions(11);
v->a[125][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[125][anon_sym_LT] = actions(85);
v->a[125][anon_sym_GT] = actions(85);
v->a[125][anon_sym_GT_GT] = actions(87);
parse_table_581(v);
}
void parse_table_581(t_parse_table_array *v)
{
v->a[125][anon_sym_LPAREN] = actions(19);
v->a[125][anon_sym_while] = actions(21);
v->a[125][anon_sym_until] = actions(21);
v->a[125][anon_sym_if] = actions(23);
v->a[125][anon_sym_case] = actions(25);
v->a[125][anon_sym_function] = actions(91);
v->a[125][anon_sym_LBRACE] = actions(29);
v->a[125][anon_sym_BANG] = actions(769);
v->a[125][anon_sym_LBRACK] = actions(33);
v->a[125][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[125][anon_sym_declare] = actions(95);
v->a[125][anon_sym_typeset] = actions(95);
v->a[125][anon_sym_export] = actions(95);
v->a[125][anon_sym_readonly] = actions(95);
v->a[125][anon_sym_local] = actions(95);
v->a[125][anon_sym_unset] = actions(97);
v->a[125][anon_sym_unsetenv] = actions(97);
v->a[125][anon_sym_AMP_GT] = actions(85);
v->a[125][anon_sym_AMP_GT_GT] = actions(87);
v->a[125][anon_sym_LT_AMP] = actions(85);
parse_table_582(v);
}
void parse_table_582(t_parse_table_array *v)
{
v->a[125][anon_sym_GT_AMP] = actions(85);
v->a[125][anon_sym_GT_PIPE] = actions(87);
v->a[125][anon_sym_LT_AMP_DASH] = actions(99);
v->a[125][anon_sym_GT_AMP_DASH] = actions(99);
v->a[125][anon_sym_LT_LT_LT] = actions(101);
v->a[125][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[125][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[125][anon_sym_DOLLAR] = actions(316);
v->a[125][sym__special_character] = actions(771);
v->a[125][anon_sym_DQUOTE] = actions(320);
v->a[125][sym_raw_string] = actions(773);
v->a[125][sym_ansi_c_string] = actions(773);
v->a[125][aux_sym_number_token1] = actions(324);
v->a[125][aux_sym_number_token2] = actions(326);
v->a[125][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[125][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[125][anon_sym_BQUOTE] = actions(332);
v->a[125][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[125][anon_sym_LT_LPAREN] = actions(336);
v->a[125][anon_sym_GT_LPAREN] = actions(336);
parse_table_583(v);
}
void parse_table_583(t_parse_table_array *v)
{
v->a[125][sym_comment] = actions(71);
v->a[125][sym_file_descriptor] = actions(135);
v->a[125][sym_variable_name] = actions(137);
v->a[125][sym_test_operator] = actions(775);
v->a[125][sym__brace_start] = actions(344);
v->a[126][sym__statements] = state(6854);
v->a[126][sym__statement_not_pipeline] = state(6558);
v->a[126][sym_redirected_statement] = state(4662);
v->a[126][sym_for_statement] = state(4662);
v->a[126][sym_c_style_for_statement] = state(4662);
v->a[126][sym_while_statement] = state(4314);
v->a[126][sym_if_statement] = state(4314);
v->a[126][sym_case_statement] = state(4662);
v->a[126][sym_function_definition] = state(4662);
v->a[126][sym_compound_statement] = state(4662);
v->a[126][sym_subshell] = state(4662);
v->a[126][sym_pipeline] = state(5070);
v->a[126][sym_list] = state(4662);
v->a[126][sym_negated_command] = state(4662);
v->a[126][sym_test_command] = state(4662);
parse_table_584(v);
}
void parse_table_584(t_parse_table_array *v)
{
v->a[126][sym_declaration_command] = state(4662);
v->a[126][sym_unset_command] = state(4662);
v->a[126][sym_command] = state(4662);
v->a[126][sym_command_name] = state(554);
v->a[126][sym_variable_assignment] = state(1150);
v->a[126][sym_variable_assignments] = state(4662);
v->a[126][sym_subscript] = state(6790);
v->a[126][sym_file_redirect] = state(2273);
v->a[126][sym_herestring_redirect] = state(2272);
v->a[126][sym_arithmetic_expansion] = state(1078);
v->a[126][sym_brace_expression] = state(1078);
v->a[126][sym_concatenation] = state(1376);
v->a[126][sym_string] = state(1078);
v->a[126][sym_translated_string] = state(1078);
v->a[126][sym_number] = state(1078);
v->a[126][sym_simple_expansion] = state(1078);
v->a[126][sym_expansion] = state(1078);
v->a[126][sym_command_substitution] = state(1078);
v->a[126][sym_process_substitution] = state(1078);
v->a[126][aux_sym__statements_repeat1] = state(429);
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[126][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[126][aux_sym_command_repeat1] = state(958);
v->a[126][aux_sym__literal_repeat1] = state(1267);
v->a[126][sym_word] = actions(799);
v->a[126][anon_sym_for] = actions(9);
v->a[126][anon_sym_select] = actions(11);
v->a[126][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[126][anon_sym_LT] = actions(290);
v->a[126][anon_sym_GT] = actions(290);
v->a[126][anon_sym_GT_GT] = actions(292);
v->a[126][anon_sym_LPAREN] = actions(19);
v->a[126][anon_sym_while] = actions(21);
v->a[126][anon_sym_until] = actions(21);
v->a[126][anon_sym_if] = actions(23);
v->a[126][anon_sym_case] = actions(25);
v->a[126][anon_sym_function] = actions(801);
v->a[126][anon_sym_LBRACE] = actions(29);
v->a[126][anon_sym_BANG] = actions(803);
v->a[126][anon_sym_LBRACK] = actions(33);
v->a[126][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_586(v);
}
void parse_table_586(t_parse_table_array *v)
{
v->a[126][anon_sym_declare] = actions(805);
v->a[126][anon_sym_typeset] = actions(805);
v->a[126][anon_sym_export] = actions(805);
v->a[126][anon_sym_readonly] = actions(805);
v->a[126][anon_sym_local] = actions(805);
v->a[126][anon_sym_unset] = actions(807);
v->a[126][anon_sym_unsetenv] = actions(807);
v->a[126][anon_sym_AMP_GT] = actions(290);
v->a[126][anon_sym_AMP_GT_GT] = actions(292);
v->a[126][anon_sym_LT_AMP] = actions(290);
v->a[126][anon_sym_GT_AMP] = actions(290);
v->a[126][anon_sym_GT_PIPE] = actions(292);
v->a[126][anon_sym_LT_AMP_DASH] = actions(308);
v->a[126][anon_sym_GT_AMP_DASH] = actions(308);
v->a[126][anon_sym_LT_LT_LT] = actions(310);
v->a[126][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[126][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[126][anon_sym_DOLLAR] = actions(316);
v->a[126][sym__special_character] = actions(318);
v->a[126][anon_sym_DQUOTE] = actions(320);
parse_table_587(v);
}
void parse_table_587(t_parse_table_array *v)
{
v->a[126][sym_raw_string] = actions(322);
v->a[126][sym_ansi_c_string] = actions(322);
v->a[126][aux_sym_number_token1] = actions(324);
v->a[126][aux_sym_number_token2] = actions(326);
v->a[126][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[126][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[126][anon_sym_BQUOTE] = actions(332);
v->a[126][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[126][anon_sym_LT_LPAREN] = actions(336);
v->a[126][anon_sym_GT_LPAREN] = actions(336);
v->a[126][sym_comment] = actions(71);
v->a[126][sym_file_descriptor] = actions(338);
v->a[126][sym_variable_name] = actions(340);
v->a[126][sym_test_operator] = actions(342);
v->a[126][sym__brace_start] = actions(344);
v->a[127][sym__statements] = state(6855);
v->a[127][sym__statement_not_pipeline] = state(6558);
v->a[127][sym_redirected_statement] = state(4662);
v->a[127][sym_for_statement] = state(4662);
v->a[127][sym_c_style_for_statement] = state(4662);
parse_table_588(v);
}
void parse_table_588(t_parse_table_array *v)
{
v->a[127][sym_while_statement] = state(4314);
v->a[127][sym_if_statement] = state(4314);
v->a[127][sym_case_statement] = state(4662);
v->a[127][sym_function_definition] = state(4662);
v->a[127][sym_compound_statement] = state(4662);
v->a[127][sym_subshell] = state(4662);
v->a[127][sym_pipeline] = state(5070);
v->a[127][sym_list] = state(4662);
v->a[127][sym_negated_command] = state(4662);
v->a[127][sym_test_command] = state(4662);
v->a[127][sym_declaration_command] = state(4662);
v->a[127][sym_unset_command] = state(4662);
v->a[127][sym_command] = state(4662);
v->a[127][sym_command_name] = state(554);
v->a[127][sym_variable_assignment] = state(1150);
v->a[127][sym_variable_assignments] = state(4662);
v->a[127][sym_subscript] = state(6790);
v->a[127][sym_file_redirect] = state(2273);
v->a[127][sym_herestring_redirect] = state(2272);
v->a[127][sym_arithmetic_expansion] = state(1078);
parse_table_589(v);
}
void parse_table_589(t_parse_table_array *v)
{
v->a[127][sym_brace_expression] = state(1078);
v->a[127][sym_concatenation] = state(1376);
v->a[127][sym_string] = state(1078);
v->a[127][sym_translated_string] = state(1078);
v->a[127][sym_number] = state(1078);
v->a[127][sym_simple_expansion] = state(1078);
v->a[127][sym_expansion] = state(1078);
v->a[127][sym_command_substitution] = state(1078);
v->a[127][sym_process_substitution] = state(1078);
v->a[127][aux_sym__statements_repeat1] = state(429);
v->a[127][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[127][aux_sym_command_repeat1] = state(958);
v->a[127][aux_sym__literal_repeat1] = state(1267);
v->a[127][sym_word] = actions(799);
v->a[127][anon_sym_for] = actions(9);
v->a[127][anon_sym_select] = actions(11);
v->a[127][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[127][anon_sym_LT] = actions(290);
v->a[127][anon_sym_GT] = actions(290);
v->a[127][anon_sym_GT_GT] = actions(292);
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[127][anon_sym_LPAREN] = actions(19);
v->a[127][anon_sym_while] = actions(21);
v->a[127][anon_sym_until] = actions(21);
v->a[127][anon_sym_if] = actions(23);
v->a[127][anon_sym_case] = actions(25);
v->a[127][anon_sym_function] = actions(801);
v->a[127][anon_sym_LBRACE] = actions(29);
v->a[127][anon_sym_BANG] = actions(803);
v->a[127][anon_sym_LBRACK] = actions(33);
v->a[127][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[127][anon_sym_declare] = actions(805);
v->a[127][anon_sym_typeset] = actions(805);
v->a[127][anon_sym_export] = actions(805);
v->a[127][anon_sym_readonly] = actions(805);
v->a[127][anon_sym_local] = actions(805);
v->a[127][anon_sym_unset] = actions(807);
v->a[127][anon_sym_unsetenv] = actions(807);
v->a[127][anon_sym_AMP_GT] = actions(290);
v->a[127][anon_sym_AMP_GT_GT] = actions(292);
v->a[127][anon_sym_LT_AMP] = actions(290);
parse_table_591(v);
}
void parse_table_591(t_parse_table_array *v)
{
v->a[127][anon_sym_GT_AMP] = actions(290);
v->a[127][anon_sym_GT_PIPE] = actions(292);
v->a[127][anon_sym_LT_AMP_DASH] = actions(308);
v->a[127][anon_sym_GT_AMP_DASH] = actions(308);
v->a[127][anon_sym_LT_LT_LT] = actions(310);
v->a[127][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[127][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[127][anon_sym_DOLLAR] = actions(316);
v->a[127][sym__special_character] = actions(318);
v->a[127][anon_sym_DQUOTE] = actions(320);
v->a[127][sym_raw_string] = actions(322);
v->a[127][sym_ansi_c_string] = actions(322);
v->a[127][aux_sym_number_token1] = actions(324);
v->a[127][aux_sym_number_token2] = actions(326);
v->a[127][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[127][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[127][anon_sym_BQUOTE] = actions(332);
v->a[127][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[127][anon_sym_LT_LPAREN] = actions(336);
v->a[127][anon_sym_GT_LPAREN] = actions(336);
parse_table_592(v);
}
void parse_table_592(t_parse_table_array *v)
{
v->a[127][sym_comment] = actions(71);
v->a[127][sym_file_descriptor] = actions(338);
v->a[127][sym_variable_name] = actions(340);
v->a[127][sym_test_operator] = actions(342);
v->a[127][sym__brace_start] = actions(344);
v->a[128][sym__statements] = state(7262);
v->a[128][sym__statement_not_pipeline] = state(6614);
v->a[128][sym_redirected_statement] = state(4797);
v->a[128][sym_for_statement] = state(4797);
v->a[128][sym_c_style_for_statement] = state(4797);
v->a[128][sym_while_statement] = state(4400);
v->a[128][sym_if_statement] = state(4400);
v->a[128][sym_case_statement] = state(4797);
v->a[128][sym_function_definition] = state(4797);
v->a[128][sym_compound_statement] = state(4797);
v->a[128][sym_subshell] = state(4797);
v->a[128][sym_pipeline] = state(5054);
v->a[128][sym_list] = state(4797);
v->a[128][sym_negated_command] = state(4797);
v->a[128][sym_test_command] = state(4797);
parse_table_593(v);
}
void parse_table_593(t_parse_table_array *v)
{
v->a[128][sym_declaration_command] = state(4797);
v->a[128][sym_unset_command] = state(4797);
v->a[128][sym_command] = state(4797);
v->a[128][sym_command_name] = state(533);
v->a[128][sym_variable_assignment] = state(945);
v->a[128][sym_variable_assignments] = state(4797);
v->a[128][sym_subscript] = state(6754);
v->a[128][sym_file_redirect] = state(2060);
v->a[128][sym_herestring_redirect] = state(2017);
v->a[128][sym_arithmetic_expansion] = state(938);
v->a[128][sym_brace_expression] = state(938);
v->a[128][sym_concatenation] = state(1376);
v->a[128][sym_string] = state(938);
v->a[128][sym_translated_string] = state(938);
v->a[128][sym_number] = state(938);
v->a[128][sym_simple_expansion] = state(938);
v->a[128][sym_expansion] = state(938);
v->a[128][sym_command_substitution] = state(938);
v->a[128][sym_process_substitution] = state(938);
v->a[128][aux_sym__statements_repeat1] = state(423);
parse_table_594(v);
}
void parse_table_594(t_parse_table_array *v)
{
v->a[128][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[128][aux_sym_command_repeat1] = state(951);
v->a[128][aux_sym__literal_repeat1] = state(1267);
v->a[128][sym_word] = actions(765);
v->a[128][anon_sym_for] = actions(9);
v->a[128][anon_sym_select] = actions(11);
v->a[128][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[128][anon_sym_LT] = actions(85);
v->a[128][anon_sym_GT] = actions(85);
v->a[128][anon_sym_GT_GT] = actions(87);
v->a[128][anon_sym_LPAREN] = actions(19);
v->a[128][anon_sym_while] = actions(21);
v->a[128][anon_sym_until] = actions(21);
v->a[128][anon_sym_if] = actions(23);
v->a[128][anon_sym_case] = actions(25);
v->a[128][anon_sym_function] = actions(91);
v->a[128][anon_sym_LBRACE] = actions(29);
v->a[128][anon_sym_BANG] = actions(769);
v->a[128][anon_sym_LBRACK] = actions(33);
v->a[128][anon_sym_LBRACK_LBRACK] = actions(35);
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[128][anon_sym_declare] = actions(95);
v->a[128][anon_sym_typeset] = actions(95);
v->a[128][anon_sym_export] = actions(95);
v->a[128][anon_sym_readonly] = actions(95);
v->a[128][anon_sym_local] = actions(95);
v->a[128][anon_sym_unset] = actions(97);
v->a[128][anon_sym_unsetenv] = actions(97);
v->a[128][anon_sym_AMP_GT] = actions(85);
v->a[128][anon_sym_AMP_GT_GT] = actions(87);
v->a[128][anon_sym_LT_AMP] = actions(85);
v->a[128][anon_sym_GT_AMP] = actions(85);
v->a[128][anon_sym_GT_PIPE] = actions(87);
v->a[128][anon_sym_LT_AMP_DASH] = actions(99);
v->a[128][anon_sym_GT_AMP_DASH] = actions(99);
v->a[128][anon_sym_LT_LT_LT] = actions(101);
v->a[128][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[128][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[128][anon_sym_DOLLAR] = actions(316);
v->a[128][sym__special_character] = actions(771);
v->a[128][anon_sym_DQUOTE] = actions(320);
parse_table_596(v);
}
void parse_table_596(t_parse_table_array *v)
{
v->a[128][sym_raw_string] = actions(773);
v->a[128][sym_ansi_c_string] = actions(773);
v->a[128][aux_sym_number_token1] = actions(324);
v->a[128][aux_sym_number_token2] = actions(326);
v->a[128][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[128][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[128][anon_sym_BQUOTE] = actions(332);
v->a[128][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[128][anon_sym_LT_LPAREN] = actions(336);
v->a[128][anon_sym_GT_LPAREN] = actions(336);
v->a[128][sym_comment] = actions(71);
v->a[128][sym_file_descriptor] = actions(135);
v->a[128][sym_variable_name] = actions(137);
v->a[128][sym_test_operator] = actions(775);
v->a[128][sym__brace_start] = actions(344);
v->a[129][sym__statements] = state(7277);
v->a[129][sym__statement_not_pipeline] = state(6558);
v->a[129][sym_redirected_statement] = state(4662);
v->a[129][sym_for_statement] = state(4662);
v->a[129][sym_c_style_for_statement] = state(4662);
parse_table_597(v);
}
void parse_table_597(t_parse_table_array *v)
{
v->a[129][sym_while_statement] = state(4314);
v->a[129][sym_if_statement] = state(4314);
v->a[129][sym_case_statement] = state(4662);
v->a[129][sym_function_definition] = state(4662);
v->a[129][sym_compound_statement] = state(4662);
v->a[129][sym_subshell] = state(4662);
v->a[129][sym_pipeline] = state(5070);
v->a[129][sym_list] = state(4662);
v->a[129][sym_negated_command] = state(4662);
v->a[129][sym_test_command] = state(4662);
v->a[129][sym_declaration_command] = state(4662);
v->a[129][sym_unset_command] = state(4662);
v->a[129][sym_command] = state(4662);
v->a[129][sym_command_name] = state(554);
v->a[129][sym_variable_assignment] = state(1150);
v->a[129][sym_variable_assignments] = state(4662);
v->a[129][sym_subscript] = state(6790);
v->a[129][sym_file_redirect] = state(2273);
v->a[129][sym_herestring_redirect] = state(2272);
v->a[129][sym_arithmetic_expansion] = state(1078);
parse_table_598(v);
}
void parse_table_598(t_parse_table_array *v)
{
v->a[129][sym_brace_expression] = state(1078);
v->a[129][sym_concatenation] = state(1376);
v->a[129][sym_string] = state(1078);
v->a[129][sym_translated_string] = state(1078);
v->a[129][sym_number] = state(1078);
v->a[129][sym_simple_expansion] = state(1078);
v->a[129][sym_expansion] = state(1078);
v->a[129][sym_command_substitution] = state(1078);
v->a[129][sym_process_substitution] = state(1078);
v->a[129][aux_sym__statements_repeat1] = state(429);
v->a[129][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[129][aux_sym_command_repeat1] = state(958);
v->a[129][aux_sym__literal_repeat1] = state(1267);
v->a[129][sym_word] = actions(799);
v->a[129][anon_sym_for] = actions(9);
v->a[129][anon_sym_select] = actions(11);
v->a[129][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[129][anon_sym_LT] = actions(290);
v->a[129][anon_sym_GT] = actions(290);
v->a[129][anon_sym_GT_GT] = actions(292);
parse_table_599(v);
}
void parse_table_599(t_parse_table_array *v)
{
v->a[129][anon_sym_LPAREN] = actions(19);
v->a[129][anon_sym_while] = actions(21);
v->a[129][anon_sym_until] = actions(21);
v->a[129][anon_sym_if] = actions(23);
v->a[129][anon_sym_case] = actions(25);
v->a[129][anon_sym_function] = actions(801);
v->a[129][anon_sym_LBRACE] = actions(29);
v->a[129][anon_sym_BANG] = actions(803);
v->a[129][anon_sym_LBRACK] = actions(33);
v->a[129][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[129][anon_sym_declare] = actions(805);
v->a[129][anon_sym_typeset] = actions(805);
v->a[129][anon_sym_export] = actions(805);
v->a[129][anon_sym_readonly] = actions(805);
v->a[129][anon_sym_local] = actions(805);
v->a[129][anon_sym_unset] = actions(807);
v->a[129][anon_sym_unsetenv] = actions(807);
v->a[129][anon_sym_AMP_GT] = actions(290);
v->a[129][anon_sym_AMP_GT_GT] = actions(292);
v->a[129][anon_sym_LT_AMP] = actions(290);
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[11][anon_sym_if] = actions(159);
v->a[11][anon_sym_case] = actions(161);
v->a[11][anon_sym_function] = actions(163);
v->a[11][anon_sym_LBRACE] = actions(165);
v->a[11][anon_sym_BANG] = actions(167);
v->a[11][anon_sym_LBRACK] = actions(169);
v->a[11][anon_sym_RBRACK] = actions(235);
v->a[11][anon_sym_LBRACK_LBRACK] = actions(173);
v->a[11][anon_sym_declare] = actions(175);
v->a[11][anon_sym_typeset] = actions(175);
v->a[11][anon_sym_export] = actions(175);
v->a[11][anon_sym_readonly] = actions(175);
v->a[11][anon_sym_local] = actions(175);
v->a[11][anon_sym_unset] = actions(177);
v->a[11][anon_sym_unsetenv] = actions(177);
v->a[11][anon_sym_AMP_GT] = actions(151);
v->a[11][anon_sym_AMP_GT_GT] = actions(153);
v->a[11][anon_sym_LT_AMP] = actions(151);
v->a[11][anon_sym_GT_AMP] = actions(151);
v->a[11][anon_sym_GT_PIPE] = actions(153);
parse_table_61(v);
}
void parse_table_61(t_parse_table_array *v)
{
v->a[11][anon_sym_LT_AMP_DASH] = actions(179);
v->a[11][anon_sym_GT_AMP_DASH] = actions(179);
v->a[11][anon_sym_LT_LT_LT] = actions(181);
v->a[11][anon_sym_PLUS_PLUS2] = actions(183);
v->a[11][anon_sym_DASH_DASH2] = actions(183);
v->a[11][anon_sym_DASH2] = actions(185);
v->a[11][anon_sym_PLUS2] = actions(185);
v->a[11][anon_sym_TILDE] = actions(187);
v->a[11][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(189);
v->a[11][anon_sym_DOLLAR_LBRACK] = actions(191);
v->a[11][anon_sym_DOLLAR] = actions(193);
v->a[11][sym__special_character] = actions(195);
v->a[11][anon_sym_DQUOTE] = actions(197);
v->a[11][sym_raw_string] = actions(199);
v->a[11][sym_ansi_c_string] = actions(199);
v->a[11][aux_sym_number_token1] = actions(201);
v->a[11][aux_sym_number_token2] = actions(203);
v->a[11][anon_sym_DOLLAR_LBRACE] = actions(205);
v->a[11][anon_sym_DOLLAR_LPAREN] = actions(207);
v->a[11][anon_sym_BQUOTE] = actions(209);
parse_table_62(v);
}
void parse_table_62(t_parse_table_array *v)
{
v->a[11][anon_sym_DOLLAR_BQUOTE] = actions(211);
v->a[11][anon_sym_LT_LPAREN] = actions(213);
v->a[11][anon_sym_GT_LPAREN] = actions(213);
v->a[11][sym_comment] = actions(71);
v->a[11][sym_file_descriptor] = actions(215);
v->a[11][sym_variable_name] = actions(217);
v->a[11][sym_test_operator] = actions(219);
v->a[11][sym__brace_start] = actions(221);
v->a[12][sym__expression] = state(3098);
v->a[12][sym_binary_expression] = state(3053);
v->a[12][sym_ternary_expression] = state(3053);
v->a[12][sym_unary_expression] = state(3053);
v->a[12][sym_postfix_expression] = state(3053);
v->a[12][sym_parenthesized_expression] = state(3053);
v->a[12][sym_arithmetic_expansion] = state(2500);
v->a[12][sym_brace_expression] = state(2500);
v->a[12][sym_concatenation] = state(3053);
v->a[12][sym_string] = state(2500);
v->a[12][sym_translated_string] = state(2500);
v->a[12][sym_number] = state(2500);
parse_table_63(v);
}
void parse_table_63(t_parse_table_array *v)
{
v->a[12][sym_simple_expansion] = state(2500);
v->a[12][sym_expansion] = state(2500);
v->a[12][sym_command_substitution] = state(2500);
v->a[12][sym_process_substitution] = state(2500);
v->a[12][aux_sym__literal_repeat1] = state(2690);
v->a[12][aux_sym_concatenation_repeat1] = state(470);
v->a[12][sym_word] = actions(237);
v->a[12][anon_sym_LPAREN_LPAREN] = actions(239);
v->a[12][anon_sym_SEMI] = actions(241);
v->a[12][anon_sym_EQ] = actions(243);
v->a[12][anon_sym_PLUS_PLUS] = actions(243);
v->a[12][anon_sym_DASH_DASH] = actions(243);
v->a[12][anon_sym_PLUS_EQ] = actions(243);
v->a[12][anon_sym_DASH_EQ] = actions(243);
v->a[12][anon_sym_STAR_EQ] = actions(243);
v->a[12][anon_sym_SLASH_EQ] = actions(243);
v->a[12][anon_sym_PERCENT_EQ] = actions(243);
v->a[12][anon_sym_STAR_STAR_EQ] = actions(243);
v->a[12][anon_sym_LT_LT_EQ] = actions(243);
v->a[12][anon_sym_GT_GT_EQ] = actions(243);
parse_table_64(v);
}
void parse_table_64(t_parse_table_array *v)
{
v->a[12][anon_sym_AMP_EQ] = actions(243);
v->a[12][anon_sym_CARET_EQ] = actions(243);
v->a[12][anon_sym_PIPE_EQ] = actions(243);
v->a[12][anon_sym_PIPE_PIPE] = actions(245);
v->a[12][anon_sym_AMP_AMP] = actions(245);
v->a[12][anon_sym_PIPE] = actions(245);
v->a[12][anon_sym_CARET] = actions(243);
v->a[12][anon_sym_AMP] = actions(245);
v->a[12][anon_sym_EQ_EQ] = actions(245);
v->a[12][anon_sym_BANG_EQ] = actions(243);
v->a[12][anon_sym_LT] = actions(245);
v->a[12][anon_sym_GT] = actions(245);
v->a[12][anon_sym_LT_EQ] = actions(243);
v->a[12][anon_sym_GT_EQ] = actions(243);
v->a[12][anon_sym_LT_LT] = actions(245);
v->a[12][anon_sym_GT_GT] = actions(245);
v->a[12][anon_sym_PLUS] = actions(243);
v->a[12][anon_sym_DASH] = actions(243);
v->a[12][anon_sym_STAR] = actions(243);
v->a[12][anon_sym_SLASH] = actions(243);
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[129][anon_sym_GT_AMP] = actions(290);
v->a[129][anon_sym_GT_PIPE] = actions(292);
v->a[129][anon_sym_LT_AMP_DASH] = actions(308);
v->a[129][anon_sym_GT_AMP_DASH] = actions(308);
v->a[129][anon_sym_LT_LT_LT] = actions(310);
v->a[129][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[129][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[129][anon_sym_DOLLAR] = actions(316);
v->a[129][sym__special_character] = actions(318);
v->a[129][anon_sym_DQUOTE] = actions(320);
v->a[129][sym_raw_string] = actions(322);
v->a[129][sym_ansi_c_string] = actions(322);
v->a[129][aux_sym_number_token1] = actions(324);
v->a[129][aux_sym_number_token2] = actions(326);
v->a[129][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[129][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[129][anon_sym_BQUOTE] = actions(332);
v->a[129][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[129][anon_sym_LT_LPAREN] = actions(336);
v->a[129][anon_sym_GT_LPAREN] = actions(336);
parse_table_601(v);
}
void parse_table_601(t_parse_table_array *v)
{
v->a[129][sym_comment] = actions(71);
v->a[129][sym_file_descriptor] = actions(338);
v->a[129][sym_variable_name] = actions(340);
v->a[129][sym_test_operator] = actions(342);
v->a[129][sym__brace_start] = actions(344);
v->a[130][sym__statements] = state(7321);
v->a[130][sym__statement_not_pipeline] = state(6558);
v->a[130][sym_redirected_statement] = state(4662);
v->a[130][sym_for_statement] = state(4662);
v->a[130][sym_c_style_for_statement] = state(4662);
v->a[130][sym_while_statement] = state(4314);
v->a[130][sym_if_statement] = state(4314);
v->a[130][sym_case_statement] = state(4662);
v->a[130][sym_function_definition] = state(4662);
v->a[130][sym_compound_statement] = state(4662);
v->a[130][sym_subshell] = state(4662);
v->a[130][sym_pipeline] = state(5070);
v->a[130][sym_list] = state(4662);
v->a[130][sym_negated_command] = state(4662);
v->a[130][sym_test_command] = state(4662);
parse_table_602(v);
}
void parse_table_602(t_parse_table_array *v)
{
v->a[130][sym_declaration_command] = state(4662);
v->a[130][sym_unset_command] = state(4662);
v->a[130][sym_command] = state(4662);
v->a[130][sym_command_name] = state(554);
v->a[130][sym_variable_assignment] = state(1150);
v->a[130][sym_variable_assignments] = state(4662);
v->a[130][sym_subscript] = state(6790);
v->a[130][sym_file_redirect] = state(2273);
v->a[130][sym_herestring_redirect] = state(2272);
v->a[130][sym_arithmetic_expansion] = state(1078);
v->a[130][sym_brace_expression] = state(1078);
v->a[130][sym_concatenation] = state(1376);
v->a[130][sym_string] = state(1078);
v->a[130][sym_translated_string] = state(1078);
v->a[130][sym_number] = state(1078);
v->a[130][sym_simple_expansion] = state(1078);
v->a[130][sym_expansion] = state(1078);
v->a[130][sym_command_substitution] = state(1078);
v->a[130][sym_process_substitution] = state(1078);
v->a[130][aux_sym__statements_repeat1] = state(429);
parse_table_603(v);
}
void parse_table_603(t_parse_table_array *v)
{
v->a[130][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[130][aux_sym_command_repeat1] = state(958);
v->a[130][aux_sym__literal_repeat1] = state(1267);
v->a[130][sym_word] = actions(799);
v->a[130][anon_sym_for] = actions(9);
v->a[130][anon_sym_select] = actions(11);
v->a[130][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[130][anon_sym_LT] = actions(290);
v->a[130][anon_sym_GT] = actions(290);
v->a[130][anon_sym_GT_GT] = actions(292);
v->a[130][anon_sym_LPAREN] = actions(19);
v->a[130][anon_sym_while] = actions(21);
v->a[130][anon_sym_until] = actions(21);
v->a[130][anon_sym_if] = actions(23);
v->a[130][anon_sym_case] = actions(25);
v->a[130][anon_sym_function] = actions(801);
v->a[130][anon_sym_LBRACE] = actions(29);
v->a[130][anon_sym_BANG] = actions(803);
v->a[130][anon_sym_LBRACK] = actions(33);
v->a[130][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_604(v);
}
void parse_table_604(t_parse_table_array *v)
{
v->a[130][anon_sym_declare] = actions(805);
v->a[130][anon_sym_typeset] = actions(805);
v->a[130][anon_sym_export] = actions(805);
v->a[130][anon_sym_readonly] = actions(805);
v->a[130][anon_sym_local] = actions(805);
v->a[130][anon_sym_unset] = actions(807);
v->a[130][anon_sym_unsetenv] = actions(807);
v->a[130][anon_sym_AMP_GT] = actions(290);
v->a[130][anon_sym_AMP_GT_GT] = actions(292);
v->a[130][anon_sym_LT_AMP] = actions(290);
v->a[130][anon_sym_GT_AMP] = actions(290);
v->a[130][anon_sym_GT_PIPE] = actions(292);
v->a[130][anon_sym_LT_AMP_DASH] = actions(308);
v->a[130][anon_sym_GT_AMP_DASH] = actions(308);
v->a[130][anon_sym_LT_LT_LT] = actions(310);
v->a[130][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[130][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[130][anon_sym_DOLLAR] = actions(316);
v->a[130][sym__special_character] = actions(318);
v->a[130][anon_sym_DQUOTE] = actions(320);
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[130][sym_raw_string] = actions(322);
v->a[130][sym_ansi_c_string] = actions(322);
v->a[130][aux_sym_number_token1] = actions(324);
v->a[130][aux_sym_number_token2] = actions(326);
v->a[130][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[130][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[130][anon_sym_BQUOTE] = actions(332);
v->a[130][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[130][anon_sym_LT_LPAREN] = actions(336);
v->a[130][anon_sym_GT_LPAREN] = actions(336);
v->a[130][sym_comment] = actions(71);
v->a[130][sym_file_descriptor] = actions(338);
v->a[130][sym_variable_name] = actions(340);
v->a[130][sym_test_operator] = actions(342);
v->a[130][sym__brace_start] = actions(344);
v->a[131][sym__statements] = state(6857);
v->a[131][sym__statement_not_pipeline] = state(6614);
v->a[131][sym_redirected_statement] = state(4797);
v->a[131][sym_for_statement] = state(4797);
v->a[131][sym_c_style_for_statement] = state(4797);
parse_table_606(v);
}
void parse_table_606(t_parse_table_array *v)
{
v->a[131][sym_while_statement] = state(4400);
v->a[131][sym_if_statement] = state(4400);
v->a[131][sym_case_statement] = state(4797);
v->a[131][sym_function_definition] = state(4797);
v->a[131][sym_compound_statement] = state(4797);
v->a[131][sym_subshell] = state(4797);
v->a[131][sym_pipeline] = state(5054);
v->a[131][sym_list] = state(4797);
v->a[131][sym_negated_command] = state(4797);
v->a[131][sym_test_command] = state(4797);
v->a[131][sym_declaration_command] = state(4797);
v->a[131][sym_unset_command] = state(4797);
v->a[131][sym_command] = state(4797);
v->a[131][sym_command_name] = state(533);
v->a[131][sym_variable_assignment] = state(945);
v->a[131][sym_variable_assignments] = state(4797);
v->a[131][sym_subscript] = state(6754);
v->a[131][sym_file_redirect] = state(2019);
v->a[131][sym_herestring_redirect] = state(2017);
v->a[131][sym_arithmetic_expansion] = state(938);
parse_table_607(v);
}
void parse_table_607(t_parse_table_array *v)
{
v->a[131][sym_brace_expression] = state(938);
v->a[131][sym_concatenation] = state(1376);
v->a[131][sym_string] = state(938);
v->a[131][sym_translated_string] = state(938);
v->a[131][sym_number] = state(938);
v->a[131][sym_simple_expansion] = state(938);
v->a[131][sym_expansion] = state(938);
v->a[131][sym_command_substitution] = state(938);
v->a[131][sym_process_substitution] = state(938);
v->a[131][aux_sym__statements_repeat1] = state(423);
v->a[131][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[131][aux_sym_command_repeat1] = state(951);
v->a[131][aux_sym__literal_repeat1] = state(1267);
v->a[131][sym_word] = actions(765);
v->a[131][anon_sym_for] = actions(9);
v->a[131][anon_sym_select] = actions(11);
v->a[131][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[131][anon_sym_LT] = actions(85);
v->a[131][anon_sym_GT] = actions(85);
v->a[131][anon_sym_GT_GT] = actions(87);
parse_table_608(v);
}
void parse_table_608(t_parse_table_array *v)
{
v->a[131][anon_sym_LPAREN] = actions(19);
v->a[131][anon_sym_while] = actions(21);
v->a[131][anon_sym_until] = actions(21);
v->a[131][anon_sym_if] = actions(23);
v->a[131][anon_sym_case] = actions(25);
v->a[131][anon_sym_function] = actions(91);
v->a[131][anon_sym_LBRACE] = actions(29);
v->a[131][anon_sym_BANG] = actions(769);
v->a[131][anon_sym_LBRACK] = actions(33);
v->a[131][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[131][anon_sym_declare] = actions(95);
v->a[131][anon_sym_typeset] = actions(95);
v->a[131][anon_sym_export] = actions(95);
v->a[131][anon_sym_readonly] = actions(95);
v->a[131][anon_sym_local] = actions(95);
v->a[131][anon_sym_unset] = actions(97);
v->a[131][anon_sym_unsetenv] = actions(97);
v->a[131][anon_sym_AMP_GT] = actions(85);
v->a[131][anon_sym_AMP_GT_GT] = actions(87);
v->a[131][anon_sym_LT_AMP] = actions(85);
parse_table_609(v);
}
void parse_table_609(t_parse_table_array *v)
{
v->a[131][anon_sym_GT_AMP] = actions(85);
v->a[131][anon_sym_GT_PIPE] = actions(87);
v->a[131][anon_sym_LT_AMP_DASH] = actions(99);
v->a[131][anon_sym_GT_AMP_DASH] = actions(99);
v->a[131][anon_sym_LT_LT_LT] = actions(101);
v->a[131][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[131][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[131][anon_sym_DOLLAR] = actions(316);
v->a[131][sym__special_character] = actions(771);
v->a[131][anon_sym_DQUOTE] = actions(320);
v->a[131][sym_raw_string] = actions(773);
v->a[131][sym_ansi_c_string] = actions(773);
v->a[131][aux_sym_number_token1] = actions(324);
v->a[131][aux_sym_number_token2] = actions(326);
v->a[131][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[131][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[131][anon_sym_BQUOTE] = actions(332);
v->a[131][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[131][anon_sym_LT_LPAREN] = actions(336);
v->a[131][anon_sym_GT_LPAREN] = actions(336);
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[131][sym_comment] = actions(71);
v->a[131][sym_file_descriptor] = actions(135);
v->a[131][sym_variable_name] = actions(137);
v->a[131][sym_test_operator] = actions(775);
v->a[131][sym__brace_start] = actions(344);
v->a[132][sym__statements] = state(7286);
v->a[132][sym__statement_not_pipeline] = state(6614);
v->a[132][sym_redirected_statement] = state(4797);
v->a[132][sym_for_statement] = state(4797);
v->a[132][sym_c_style_for_statement] = state(4797);
v->a[132][sym_while_statement] = state(4400);
v->a[132][sym_if_statement] = state(4400);
v->a[132][sym_case_statement] = state(4797);
v->a[132][sym_function_definition] = state(4797);
v->a[132][sym_compound_statement] = state(4797);
v->a[132][sym_subshell] = state(4797);
v->a[132][sym_pipeline] = state(5054);
v->a[132][sym_list] = state(4797);
v->a[132][sym_negated_command] = state(4797);
v->a[132][sym_test_command] = state(4797);
parse_table_611(v);
}
void parse_table_611(t_parse_table_array *v)
{
v->a[132][sym_declaration_command] = state(4797);
v->a[132][sym_unset_command] = state(4797);
v->a[132][sym_command] = state(4797);
v->a[132][sym_command_name] = state(533);
v->a[132][sym_variable_assignment] = state(945);
v->a[132][sym_variable_assignments] = state(4797);
v->a[132][sym_subscript] = state(6754);
v->a[132][sym_file_redirect] = state(2019);
v->a[132][sym_herestring_redirect] = state(2017);
v->a[132][sym_arithmetic_expansion] = state(938);
v->a[132][sym_brace_expression] = state(938);
v->a[132][sym_concatenation] = state(1376);
v->a[132][sym_string] = state(938);
v->a[132][sym_translated_string] = state(938);
v->a[132][sym_number] = state(938);
v->a[132][sym_simple_expansion] = state(938);
v->a[132][sym_expansion] = state(938);
v->a[132][sym_command_substitution] = state(938);
v->a[132][sym_process_substitution] = state(938);
v->a[132][aux_sym__statements_repeat1] = state(423);
parse_table_612(v);
}
void parse_table_612(t_parse_table_array *v)
{
v->a[132][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[132][aux_sym_command_repeat1] = state(951);
v->a[132][aux_sym__literal_repeat1] = state(1267);
v->a[132][sym_word] = actions(765);
v->a[132][anon_sym_for] = actions(9);
v->a[132][anon_sym_select] = actions(11);
v->a[132][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[132][anon_sym_LT] = actions(85);
v->a[132][anon_sym_GT] = actions(85);
v->a[132][anon_sym_GT_GT] = actions(87);
v->a[132][anon_sym_LPAREN] = actions(19);
v->a[132][anon_sym_while] = actions(21);
v->a[132][anon_sym_until] = actions(21);
v->a[132][anon_sym_if] = actions(23);
v->a[132][anon_sym_case] = actions(25);
v->a[132][anon_sym_function] = actions(91);
v->a[132][anon_sym_LBRACE] = actions(29);
v->a[132][anon_sym_BANG] = actions(769);
v->a[132][anon_sym_LBRACK] = actions(33);
v->a[132][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_613(v);
}
void parse_table_613(t_parse_table_array *v)
{
v->a[132][anon_sym_declare] = actions(95);
v->a[132][anon_sym_typeset] = actions(95);
v->a[132][anon_sym_export] = actions(95);
v->a[132][anon_sym_readonly] = actions(95);
v->a[132][anon_sym_local] = actions(95);
v->a[132][anon_sym_unset] = actions(97);
v->a[132][anon_sym_unsetenv] = actions(97);
v->a[132][anon_sym_AMP_GT] = actions(85);
v->a[132][anon_sym_AMP_GT_GT] = actions(87);
v->a[132][anon_sym_LT_AMP] = actions(85);
v->a[132][anon_sym_GT_AMP] = actions(85);
v->a[132][anon_sym_GT_PIPE] = actions(87);
v->a[132][anon_sym_LT_AMP_DASH] = actions(99);
v->a[132][anon_sym_GT_AMP_DASH] = actions(99);
v->a[132][anon_sym_LT_LT_LT] = actions(101);
v->a[132][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[132][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[132][anon_sym_DOLLAR] = actions(316);
v->a[132][sym__special_character] = actions(771);
v->a[132][anon_sym_DQUOTE] = actions(320);
parse_table_614(v);
}
void parse_table_614(t_parse_table_array *v)
{
v->a[132][sym_raw_string] = actions(773);
v->a[132][sym_ansi_c_string] = actions(773);
v->a[132][aux_sym_number_token1] = actions(324);
v->a[132][aux_sym_number_token2] = actions(326);
v->a[132][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[132][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[132][anon_sym_BQUOTE] = actions(332);
v->a[132][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[132][anon_sym_LT_LPAREN] = actions(336);
v->a[132][anon_sym_GT_LPAREN] = actions(336);
v->a[132][sym_comment] = actions(71);
v->a[132][sym_file_descriptor] = actions(135);
v->a[132][sym_variable_name] = actions(137);
v->a[132][sym_test_operator] = actions(775);
v->a[132][sym__brace_start] = actions(344);
v->a[133][aux_sym__terminated_statement] = state(34);
v->a[133][sym__statement_not_pipeline] = state(6718);
v->a[133][sym_redirected_statement] = state(5007);
v->a[133][sym_for_statement] = state(5007);
v->a[133][sym_c_style_for_statement] = state(5007);
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[133][sym_while_statement] = state(4551);
v->a[133][sym_if_statement] = state(4551);
v->a[133][sym_case_statement] = state(5007);
v->a[133][sym_function_definition] = state(5007);
v->a[133][sym_compound_statement] = state(5007);
v->a[133][sym_subshell] = state(5007);
v->a[133][sym_pipeline] = state(5189);
v->a[133][sym_list] = state(5007);
v->a[133][sym_negated_command] = state(5007);
v->a[133][sym_test_command] = state(5007);
v->a[133][sym_declaration_command] = state(5007);
v->a[133][sym_unset_command] = state(5007);
v->a[133][sym_command] = state(5007);
v->a[133][sym_command_name] = state(544);
v->a[133][sym_variable_assignment] = state(1151);
v->a[133][sym_variable_assignments] = state(5007);
v->a[133][sym_subscript] = state(6790);
v->a[133][sym_file_redirect] = state(2019);
v->a[133][sym_herestring_redirect] = state(2017);
v->a[133][sym_arithmetic_expansion] = state(1078);
parse_table_616(v);
}
void parse_table_616(t_parse_table_array *v)
{
v->a[133][sym_brace_expression] = state(1078);
v->a[133][sym_concatenation] = state(1376);
v->a[133][sym_string] = state(1078);
v->a[133][sym_translated_string] = state(1078);
v->a[133][sym_number] = state(1078);
v->a[133][sym_simple_expansion] = state(1078);
v->a[133][sym_expansion] = state(1078);
v->a[133][sym_command_substitution] = state(1078);
v->a[133][sym_process_substitution] = state(1078);
v->a[133][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[133][aux_sym_command_repeat1] = state(997);
v->a[133][aux_sym__literal_repeat1] = state(1267);
v->a[133][sym_word] = actions(286);
v->a[133][anon_sym_for] = actions(9);
v->a[133][anon_sym_select] = actions(11);
v->a[133][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[133][anon_sym_LT] = actions(290);
v->a[133][anon_sym_GT] = actions(290);
v->a[133][anon_sym_GT_GT] = actions(292);
v->a[133][anon_sym_LPAREN] = actions(19);
parse_table_617(v);
}
void parse_table_617(t_parse_table_array *v)
{
v->a[133][anon_sym_while] = actions(21);
v->a[133][anon_sym_until] = actions(21);
v->a[133][anon_sym_if] = actions(23);
v->a[133][anon_sym_then] = actions(863);
v->a[133][anon_sym_case] = actions(25);
v->a[133][anon_sym_function] = actions(300);
v->a[133][anon_sym_LBRACE] = actions(29);
v->a[133][anon_sym_BANG] = actions(302);
v->a[133][anon_sym_LBRACK] = actions(33);
v->a[133][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[133][anon_sym_declare] = actions(304);
v->a[133][anon_sym_typeset] = actions(304);
v->a[133][anon_sym_export] = actions(304);
v->a[133][anon_sym_readonly] = actions(304);
v->a[133][anon_sym_local] = actions(304);
v->a[133][anon_sym_unset] = actions(306);
v->a[133][anon_sym_unsetenv] = actions(306);
v->a[133][anon_sym_AMP_GT] = actions(290);
v->a[133][anon_sym_AMP_GT_GT] = actions(292);
v->a[133][anon_sym_LT_AMP] = actions(290);
parse_table_618(v);
}
void parse_table_618(t_parse_table_array *v)
{
v->a[133][anon_sym_GT_AMP] = actions(290);
v->a[133][anon_sym_GT_PIPE] = actions(292);
v->a[133][anon_sym_LT_AMP_DASH] = actions(308);
v->a[133][anon_sym_GT_AMP_DASH] = actions(308);
v->a[133][anon_sym_LT_LT_LT] = actions(310);
v->a[133][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[133][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[133][anon_sym_DOLLAR] = actions(316);
v->a[133][sym__special_character] = actions(318);
v->a[133][anon_sym_DQUOTE] = actions(320);
v->a[133][sym_raw_string] = actions(322);
v->a[133][sym_ansi_c_string] = actions(322);
v->a[133][aux_sym_number_token1] = actions(324);
v->a[133][aux_sym_number_token2] = actions(326);
v->a[133][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[133][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[133][anon_sym_BQUOTE] = actions(332);
v->a[133][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[133][anon_sym_LT_LPAREN] = actions(336);
v->a[133][anon_sym_GT_LPAREN] = actions(336);
parse_table_619(v);
}
void parse_table_619(t_parse_table_array *v)
{
v->a[133][sym_comment] = actions(71);
v->a[133][sym_file_descriptor] = actions(338);
v->a[133][sym_variable_name] = actions(340);
v->a[133][sym_test_operator] = actions(342);
v->a[133][sym__brace_start] = actions(344);
v->a[134][sym__statements] = state(6809);
v->a[134][sym__statement_not_pipeline] = state(6614);
v->a[134][sym_redirected_statement] = state(4797);
v->a[134][sym_for_statement] = state(4797);
v->a[134][sym_c_style_for_statement] = state(4797);
v->a[134][sym_while_statement] = state(4400);
v->a[134][sym_if_statement] = state(4400);
v->a[134][sym_case_statement] = state(4797);
v->a[134][sym_function_definition] = state(4797);
v->a[134][sym_compound_statement] = state(4797);
v->a[134][sym_subshell] = state(4797);
v->a[134][sym_pipeline] = state(5054);
v->a[134][sym_list] = state(4797);
v->a[134][sym_negated_command] = state(4797);
v->a[134][sym_test_command] = state(4797);
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[134][sym_declaration_command] = state(4797);
v->a[134][sym_unset_command] = state(4797);
v->a[134][sym_command] = state(4797);
v->a[134][sym_command_name] = state(533);
v->a[134][sym_variable_assignment] = state(945);
v->a[134][sym_variable_assignments] = state(4797);
v->a[134][sym_subscript] = state(6754);
v->a[134][sym_file_redirect] = state(2176);
v->a[134][sym_herestring_redirect] = state(2017);
v->a[134][sym_arithmetic_expansion] = state(938);
v->a[134][sym_brace_expression] = state(938);
v->a[134][sym_concatenation] = state(1376);
v->a[134][sym_string] = state(938);
v->a[134][sym_translated_string] = state(938);
v->a[134][sym_number] = state(938);
v->a[134][sym_simple_expansion] = state(938);
v->a[134][sym_expansion] = state(938);
v->a[134][sym_command_substitution] = state(938);
v->a[134][sym_process_substitution] = state(938);
v->a[134][aux_sym__statements_repeat1] = state(423);
parse_table_621(v);
}
void parse_table_621(t_parse_table_array *v)
{
v->a[134][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[134][aux_sym_command_repeat1] = state(951);
v->a[134][aux_sym__literal_repeat1] = state(1267);
v->a[134][sym_word] = actions(765);
v->a[134][anon_sym_for] = actions(9);
v->a[134][anon_sym_select] = actions(11);
v->a[134][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[134][anon_sym_LT] = actions(85);
v->a[134][anon_sym_GT] = actions(85);
v->a[134][anon_sym_GT_GT] = actions(87);
v->a[134][anon_sym_LPAREN] = actions(19);
v->a[134][anon_sym_while] = actions(21);
v->a[134][anon_sym_until] = actions(21);
v->a[134][anon_sym_if] = actions(23);
v->a[134][anon_sym_case] = actions(25);
v->a[134][anon_sym_function] = actions(91);
v->a[134][anon_sym_LBRACE] = actions(29);
v->a[134][anon_sym_BANG] = actions(769);
v->a[134][anon_sym_LBRACK] = actions(33);
v->a[134][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_622(v);
}
void parse_table_622(t_parse_table_array *v)
{
v->a[134][anon_sym_declare] = actions(95);
v->a[134][anon_sym_typeset] = actions(95);
v->a[134][anon_sym_export] = actions(95);
v->a[134][anon_sym_readonly] = actions(95);
v->a[134][anon_sym_local] = actions(95);
v->a[134][anon_sym_unset] = actions(97);
v->a[134][anon_sym_unsetenv] = actions(97);
v->a[134][anon_sym_AMP_GT] = actions(85);
v->a[134][anon_sym_AMP_GT_GT] = actions(87);
v->a[134][anon_sym_LT_AMP] = actions(85);
v->a[134][anon_sym_GT_AMP] = actions(85);
v->a[134][anon_sym_GT_PIPE] = actions(87);
v->a[134][anon_sym_LT_AMP_DASH] = actions(99);
v->a[134][anon_sym_GT_AMP_DASH] = actions(99);
v->a[134][anon_sym_LT_LT_LT] = actions(101);
v->a[134][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[134][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[134][anon_sym_DOLLAR] = actions(316);
v->a[134][sym__special_character] = actions(771);
v->a[134][anon_sym_DQUOTE] = actions(320);
parse_table_623(v);
}
void parse_table_623(t_parse_table_array *v)
{
v->a[134][sym_raw_string] = actions(773);
v->a[134][sym_ansi_c_string] = actions(773);
v->a[134][aux_sym_number_token1] = actions(324);
v->a[134][aux_sym_number_token2] = actions(326);
v->a[134][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[134][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[134][anon_sym_BQUOTE] = actions(332);
v->a[134][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[134][anon_sym_LT_LPAREN] = actions(336);
v->a[134][anon_sym_GT_LPAREN] = actions(336);
v->a[134][sym_comment] = actions(71);
v->a[134][sym_file_descriptor] = actions(135);
v->a[134][sym_variable_name] = actions(137);
v->a[134][sym_test_operator] = actions(775);
v->a[134][sym__brace_start] = actions(344);
v->a[135][sym__statements] = state(6897);
v->a[135][sym__statement_not_pipeline] = state(6558);
v->a[135][sym_redirected_statement] = state(4662);
v->a[135][sym_for_statement] = state(4662);
v->a[135][sym_c_style_for_statement] = state(4662);
parse_table_624(v);
}
void parse_table_624(t_parse_table_array *v)
{
v->a[135][sym_while_statement] = state(4314);
v->a[135][sym_if_statement] = state(4314);
v->a[135][sym_case_statement] = state(4662);
v->a[135][sym_function_definition] = state(4662);
v->a[135][sym_compound_statement] = state(4662);
v->a[135][sym_subshell] = state(4662);
v->a[135][sym_pipeline] = state(5070);
v->a[135][sym_list] = state(4662);
v->a[135][sym_negated_command] = state(4662);
v->a[135][sym_test_command] = state(4662);
v->a[135][sym_declaration_command] = state(4662);
v->a[135][sym_unset_command] = state(4662);
v->a[135][sym_command] = state(4662);
v->a[135][sym_command_name] = state(554);
v->a[135][sym_variable_assignment] = state(1150);
v->a[135][sym_variable_assignments] = state(4662);
v->a[135][sym_subscript] = state(6790);
v->a[135][sym_file_redirect] = state(2273);
v->a[135][sym_herestring_redirect] = state(2272);
v->a[135][sym_arithmetic_expansion] = state(1078);
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[135][sym_brace_expression] = state(1078);
v->a[135][sym_concatenation] = state(1376);
v->a[135][sym_string] = state(1078);
v->a[135][sym_translated_string] = state(1078);
v->a[135][sym_number] = state(1078);
v->a[135][sym_simple_expansion] = state(1078);
v->a[135][sym_expansion] = state(1078);
v->a[135][sym_command_substitution] = state(1078);
v->a[135][sym_process_substitution] = state(1078);
v->a[135][aux_sym__statements_repeat1] = state(429);
v->a[135][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[135][aux_sym_command_repeat1] = state(958);
v->a[135][aux_sym__literal_repeat1] = state(1267);
v->a[135][sym_word] = actions(799);
v->a[135][anon_sym_for] = actions(9);
v->a[135][anon_sym_select] = actions(11);
v->a[135][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[135][anon_sym_LT] = actions(290);
v->a[135][anon_sym_GT] = actions(290);
v->a[135][anon_sym_GT_GT] = actions(292);
parse_table_626(v);
}
void parse_table_626(t_parse_table_array *v)
{
v->a[135][anon_sym_LPAREN] = actions(19);
v->a[135][anon_sym_while] = actions(21);
v->a[135][anon_sym_until] = actions(21);
v->a[135][anon_sym_if] = actions(23);
v->a[135][anon_sym_case] = actions(25);
v->a[135][anon_sym_function] = actions(801);
v->a[135][anon_sym_LBRACE] = actions(29);
v->a[135][anon_sym_BANG] = actions(803);
v->a[135][anon_sym_LBRACK] = actions(33);
v->a[135][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[135][anon_sym_declare] = actions(805);
v->a[135][anon_sym_typeset] = actions(805);
v->a[135][anon_sym_export] = actions(805);
v->a[135][anon_sym_readonly] = actions(805);
v->a[135][anon_sym_local] = actions(805);
v->a[135][anon_sym_unset] = actions(807);
v->a[135][anon_sym_unsetenv] = actions(807);
v->a[135][anon_sym_AMP_GT] = actions(290);
v->a[135][anon_sym_AMP_GT_GT] = actions(292);
v->a[135][anon_sym_LT_AMP] = actions(290);
parse_table_627(v);
}
void parse_table_627(t_parse_table_array *v)
{
v->a[135][anon_sym_GT_AMP] = actions(290);
v->a[135][anon_sym_GT_PIPE] = actions(292);
v->a[135][anon_sym_LT_AMP_DASH] = actions(308);
v->a[135][anon_sym_GT_AMP_DASH] = actions(308);
v->a[135][anon_sym_LT_LT_LT] = actions(310);
v->a[135][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[135][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[135][anon_sym_DOLLAR] = actions(316);
v->a[135][sym__special_character] = actions(318);
v->a[135][anon_sym_DQUOTE] = actions(320);
v->a[135][sym_raw_string] = actions(322);
v->a[135][sym_ansi_c_string] = actions(322);
v->a[135][aux_sym_number_token1] = actions(324);
v->a[135][aux_sym_number_token2] = actions(326);
v->a[135][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[135][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[135][anon_sym_BQUOTE] = actions(332);
v->a[135][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[135][anon_sym_LT_LPAREN] = actions(336);
v->a[135][anon_sym_GT_LPAREN] = actions(336);
parse_table_628(v);
}
void parse_table_628(t_parse_table_array *v)
{
v->a[135][sym_comment] = actions(71);
v->a[135][sym_file_descriptor] = actions(338);
v->a[135][sym_variable_name] = actions(340);
v->a[135][sym_test_operator] = actions(342);
v->a[135][sym__brace_start] = actions(344);
v->a[136][sym__statements] = state(7203);
v->a[136][sym__statement_not_pipeline] = state(6558);
v->a[136][sym_redirected_statement] = state(4662);
v->a[136][sym_for_statement] = state(4662);
v->a[136][sym_c_style_for_statement] = state(4662);
v->a[136][sym_while_statement] = state(4314);
v->a[136][sym_if_statement] = state(4314);
v->a[136][sym_case_statement] = state(4662);
v->a[136][sym_function_definition] = state(4662);
v->a[136][sym_compound_statement] = state(4662);
v->a[136][sym_subshell] = state(4662);
v->a[136][sym_pipeline] = state(5070);
v->a[136][sym_list] = state(4662);
v->a[136][sym_negated_command] = state(4662);
v->a[136][sym_test_command] = state(4662);
parse_table_629(v);
}
void parse_table_629(t_parse_table_array *v)
{
v->a[136][sym_declaration_command] = state(4662);
v->a[136][sym_unset_command] = state(4662);
v->a[136][sym_command] = state(4662);
v->a[136][sym_command_name] = state(554);
v->a[136][sym_variable_assignment] = state(1150);
v->a[136][sym_variable_assignments] = state(4662);
v->a[136][sym_subscript] = state(6790);
v->a[136][sym_file_redirect] = state(2273);
v->a[136][sym_herestring_redirect] = state(2272);
v->a[136][sym_arithmetic_expansion] = state(1078);
v->a[136][sym_brace_expression] = state(1078);
v->a[136][sym_concatenation] = state(1376);
v->a[136][sym_string] = state(1078);
v->a[136][sym_translated_string] = state(1078);
v->a[136][sym_number] = state(1078);
v->a[136][sym_simple_expansion] = state(1078);
v->a[136][sym_expansion] = state(1078);
v->a[136][sym_command_substitution] = state(1078);
v->a[136][sym_process_substitution] = state(1078);
v->a[136][aux_sym__statements_repeat1] = state(429);
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[136][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[136][aux_sym_command_repeat1] = state(958);
v->a[136][aux_sym__literal_repeat1] = state(1267);
v->a[136][sym_word] = actions(799);
v->a[136][anon_sym_for] = actions(9);
v->a[136][anon_sym_select] = actions(11);
v->a[136][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[136][anon_sym_LT] = actions(290);
v->a[136][anon_sym_GT] = actions(290);
v->a[136][anon_sym_GT_GT] = actions(292);
v->a[136][anon_sym_LPAREN] = actions(19);
v->a[136][anon_sym_while] = actions(21);
v->a[136][anon_sym_until] = actions(21);
v->a[136][anon_sym_if] = actions(23);
v->a[136][anon_sym_case] = actions(25);
v->a[136][anon_sym_function] = actions(801);
v->a[136][anon_sym_LBRACE] = actions(29);
v->a[136][anon_sym_BANG] = actions(803);
v->a[136][anon_sym_LBRACK] = actions(33);
v->a[136][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_631(v);
}
void parse_table_631(t_parse_table_array *v)
{
v->a[136][anon_sym_declare] = actions(805);
v->a[136][anon_sym_typeset] = actions(805);
v->a[136][anon_sym_export] = actions(805);
v->a[136][anon_sym_readonly] = actions(805);
v->a[136][anon_sym_local] = actions(805);
v->a[136][anon_sym_unset] = actions(807);
v->a[136][anon_sym_unsetenv] = actions(807);
v->a[136][anon_sym_AMP_GT] = actions(290);
v->a[136][anon_sym_AMP_GT_GT] = actions(292);
v->a[136][anon_sym_LT_AMP] = actions(290);
v->a[136][anon_sym_GT_AMP] = actions(290);
v->a[136][anon_sym_GT_PIPE] = actions(292);
v->a[136][anon_sym_LT_AMP_DASH] = actions(308);
v->a[136][anon_sym_GT_AMP_DASH] = actions(308);
v->a[136][anon_sym_LT_LT_LT] = actions(310);
v->a[136][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[136][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[136][anon_sym_DOLLAR] = actions(316);
v->a[136][sym__special_character] = actions(318);
v->a[136][anon_sym_DQUOTE] = actions(320);
parse_table_632(v);
}
void parse_table_632(t_parse_table_array *v)
{
v->a[136][sym_raw_string] = actions(322);
v->a[136][sym_ansi_c_string] = actions(322);
v->a[136][aux_sym_number_token1] = actions(324);
v->a[136][aux_sym_number_token2] = actions(326);
v->a[136][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[136][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[136][anon_sym_BQUOTE] = actions(332);
v->a[136][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[136][anon_sym_LT_LPAREN] = actions(336);
v->a[136][anon_sym_GT_LPAREN] = actions(336);
v->a[136][sym_comment] = actions(71);
v->a[136][sym_file_descriptor] = actions(338);
v->a[136][sym_variable_name] = actions(340);
v->a[136][sym_test_operator] = actions(342);
v->a[136][sym__brace_start] = actions(344);
v->a[137][aux_sym__terminated_statement] = state(105);
v->a[137][sym__statement_not_pipeline] = state(6718);
v->a[137][sym_redirected_statement] = state(4951);
v->a[137][sym_for_statement] = state(4951);
v->a[137][sym_c_style_for_statement] = state(4951);
parse_table_633(v);
}
void parse_table_633(t_parse_table_array *v)
{
v->a[137][sym_while_statement] = state(4567);
v->a[137][sym_if_statement] = state(4567);
v->a[137][sym_case_statement] = state(4951);
v->a[137][sym_function_definition] = state(4951);
v->a[137][sym_compound_statement] = state(4951);
v->a[137][sym_subshell] = state(4951);
v->a[137][sym_pipeline] = state(5163);
v->a[137][sym_list] = state(4951);
v->a[137][sym_negated_command] = state(4951);
v->a[137][sym_test_command] = state(4951);
v->a[137][sym_declaration_command] = state(4951);
v->a[137][sym_unset_command] = state(4951);
v->a[137][sym_command] = state(4951);
v->a[137][sym_command_name] = state(544);
v->a[137][sym_variable_assignment] = state(1153);
v->a[137][sym_variable_assignments] = state(4951);
v->a[137][sym_subscript] = state(6790);
v->a[137][sym_file_redirect] = state(2019);
v->a[137][sym_herestring_redirect] = state(2017);
v->a[137][sym_arithmetic_expansion] = state(1078);
parse_table_634(v);
}
void parse_table_634(t_parse_table_array *v)
{
v->a[137][sym_brace_expression] = state(1078);
v->a[137][sym_concatenation] = state(1376);
v->a[137][sym_string] = state(1078);
v->a[137][sym_translated_string] = state(1078);
v->a[137][sym_number] = state(1078);
v->a[137][sym_simple_expansion] = state(1078);
v->a[137][sym_expansion] = state(1078);
v->a[137][sym_command_substitution] = state(1078);
v->a[137][sym_process_substitution] = state(1078);
v->a[137][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[137][aux_sym_command_repeat1] = state(997);
v->a[137][aux_sym__literal_repeat1] = state(1267);
v->a[137][sym_word] = actions(286);
v->a[137][anon_sym_for] = actions(9);
v->a[137][anon_sym_select] = actions(11);
v->a[137][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[137][anon_sym_LT] = actions(290);
v->a[137][anon_sym_GT] = actions(290);
v->a[137][anon_sym_GT_GT] = actions(292);
v->a[137][anon_sym_LPAREN] = actions(19);
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[137][anon_sym_while] = actions(21);
v->a[137][anon_sym_until] = actions(21);
v->a[137][anon_sym_done] = actions(865);
v->a[137][anon_sym_if] = actions(23);
v->a[137][anon_sym_case] = actions(25);
v->a[137][anon_sym_function] = actions(300);
v->a[137][anon_sym_LBRACE] = actions(29);
v->a[137][anon_sym_BANG] = actions(302);
v->a[137][anon_sym_LBRACK] = actions(33);
v->a[137][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[137][anon_sym_declare] = actions(304);
v->a[137][anon_sym_typeset] = actions(304);
v->a[137][anon_sym_export] = actions(304);
v->a[137][anon_sym_readonly] = actions(304);
v->a[137][anon_sym_local] = actions(304);
v->a[137][anon_sym_unset] = actions(306);
v->a[137][anon_sym_unsetenv] = actions(306);
v->a[137][anon_sym_AMP_GT] = actions(290);
v->a[137][anon_sym_AMP_GT_GT] = actions(292);
v->a[137][anon_sym_LT_AMP] = actions(290);
parse_table_636(v);
}
void parse_table_636(t_parse_table_array *v)
{
v->a[137][anon_sym_GT_AMP] = actions(290);
v->a[137][anon_sym_GT_PIPE] = actions(292);
v->a[137][anon_sym_LT_AMP_DASH] = actions(308);
v->a[137][anon_sym_GT_AMP_DASH] = actions(308);
v->a[137][anon_sym_LT_LT_LT] = actions(310);
v->a[137][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[137][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[137][anon_sym_DOLLAR] = actions(316);
v->a[137][sym__special_character] = actions(318);
v->a[137][anon_sym_DQUOTE] = actions(320);
v->a[137][sym_raw_string] = actions(322);
v->a[137][sym_ansi_c_string] = actions(322);
v->a[137][aux_sym_number_token1] = actions(324);
v->a[137][aux_sym_number_token2] = actions(326);
v->a[137][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[137][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[137][anon_sym_BQUOTE] = actions(332);
v->a[137][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[137][anon_sym_LT_LPAREN] = actions(336);
v->a[137][anon_sym_GT_LPAREN] = actions(336);
parse_table_637(v);
}
void parse_table_637(t_parse_table_array *v)
{
v->a[137][sym_comment] = actions(71);
v->a[137][sym_file_descriptor] = actions(338);
v->a[137][sym_variable_name] = actions(340);
v->a[137][sym_test_operator] = actions(342);
v->a[137][sym__brace_start] = actions(344);
v->a[138][sym__statements] = state(6911);
v->a[138][sym__statement_not_pipeline] = state(6558);
v->a[138][sym_redirected_statement] = state(4662);
v->a[138][sym_for_statement] = state(4662);
v->a[138][sym_c_style_for_statement] = state(4662);
v->a[138][sym_while_statement] = state(4314);
v->a[138][sym_if_statement] = state(4314);
v->a[138][sym_case_statement] = state(4662);
v->a[138][sym_function_definition] = state(4662);
v->a[138][sym_compound_statement] = state(4662);
v->a[138][sym_subshell] = state(4662);
v->a[138][sym_pipeline] = state(5070);
v->a[138][sym_list] = state(4662);
v->a[138][sym_negated_command] = state(4662);
v->a[138][sym_test_command] = state(4662);
parse_table_638(v);
}
void parse_table_638(t_parse_table_array *v)
{
v->a[138][sym_declaration_command] = state(4662);
v->a[138][sym_unset_command] = state(4662);
v->a[138][sym_command] = state(4662);
v->a[138][sym_command_name] = state(554);
v->a[138][sym_variable_assignment] = state(1150);
v->a[138][sym_variable_assignments] = state(4662);
v->a[138][sym_subscript] = state(6790);
v->a[138][sym_file_redirect] = state(2273);
v->a[138][sym_herestring_redirect] = state(2272);
v->a[138][sym_arithmetic_expansion] = state(1078);
v->a[138][sym_brace_expression] = state(1078);
v->a[138][sym_concatenation] = state(1376);
v->a[138][sym_string] = state(1078);
v->a[138][sym_translated_string] = state(1078);
v->a[138][sym_number] = state(1078);
v->a[138][sym_simple_expansion] = state(1078);
v->a[138][sym_expansion] = state(1078);
v->a[138][sym_command_substitution] = state(1078);
v->a[138][sym_process_substitution] = state(1078);
v->a[138][aux_sym__statements_repeat1] = state(429);
parse_table_639(v);
}
void parse_table_639(t_parse_table_array *v)
{
v->a[138][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[138][aux_sym_command_repeat1] = state(958);
v->a[138][aux_sym__literal_repeat1] = state(1267);
v->a[138][sym_word] = actions(799);
v->a[138][anon_sym_for] = actions(9);
v->a[138][anon_sym_select] = actions(11);
v->a[138][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[138][anon_sym_LT] = actions(290);
v->a[138][anon_sym_GT] = actions(290);
v->a[138][anon_sym_GT_GT] = actions(292);
v->a[138][anon_sym_LPAREN] = actions(19);
v->a[138][anon_sym_while] = actions(21);
v->a[138][anon_sym_until] = actions(21);
v->a[138][anon_sym_if] = actions(23);
v->a[138][anon_sym_case] = actions(25);
v->a[138][anon_sym_function] = actions(801);
v->a[138][anon_sym_LBRACE] = actions(29);
v->a[138][anon_sym_BANG] = actions(803);
v->a[138][anon_sym_LBRACK] = actions(33);
v->a[138][anon_sym_LBRACK_LBRACK] = actions(35);
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[138][anon_sym_declare] = actions(805);
v->a[138][anon_sym_typeset] = actions(805);
v->a[138][anon_sym_export] = actions(805);
v->a[138][anon_sym_readonly] = actions(805);
v->a[138][anon_sym_local] = actions(805);
v->a[138][anon_sym_unset] = actions(807);
v->a[138][anon_sym_unsetenv] = actions(807);
v->a[138][anon_sym_AMP_GT] = actions(290);
v->a[138][anon_sym_AMP_GT_GT] = actions(292);
v->a[138][anon_sym_LT_AMP] = actions(290);
v->a[138][anon_sym_GT_AMP] = actions(290);
v->a[138][anon_sym_GT_PIPE] = actions(292);
v->a[138][anon_sym_LT_AMP_DASH] = actions(308);
v->a[138][anon_sym_GT_AMP_DASH] = actions(308);
v->a[138][anon_sym_LT_LT_LT] = actions(310);
v->a[138][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[138][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[138][anon_sym_DOLLAR] = actions(316);
v->a[138][sym__special_character] = actions(318);
v->a[138][anon_sym_DQUOTE] = actions(320);
parse_table_641(v);
}
void parse_table_641(t_parse_table_array *v)
{
v->a[138][sym_raw_string] = actions(322);
v->a[138][sym_ansi_c_string] = actions(322);
v->a[138][aux_sym_number_token1] = actions(324);
v->a[138][aux_sym_number_token2] = actions(326);
v->a[138][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[138][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[138][anon_sym_BQUOTE] = actions(332);
v->a[138][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[138][anon_sym_LT_LPAREN] = actions(336);
v->a[138][anon_sym_GT_LPAREN] = actions(336);
v->a[138][sym_comment] = actions(71);
v->a[138][sym_file_descriptor] = actions(338);
v->a[138][sym_variable_name] = actions(340);
v->a[138][sym_test_operator] = actions(342);
v->a[138][sym__brace_start] = actions(344);
v->a[139][sym__statements] = state(6915);
v->a[139][sym__statement_not_pipeline] = state(6614);
v->a[139][sym_redirected_statement] = state(4797);
v->a[139][sym_for_statement] = state(4797);
v->a[139][sym_c_style_for_statement] = state(4797);
parse_table_642(v);
}
void parse_table_642(t_parse_table_array *v)
{
v->a[139][sym_while_statement] = state(4400);
v->a[139][sym_if_statement] = state(4400);
v->a[139][sym_case_statement] = state(4797);
v->a[139][sym_function_definition] = state(4797);
v->a[139][sym_compound_statement] = state(4797);
v->a[139][sym_subshell] = state(4797);
v->a[139][sym_pipeline] = state(5054);
v->a[139][sym_list] = state(4797);
v->a[139][sym_negated_command] = state(4797);
v->a[139][sym_test_command] = state(4797);
v->a[139][sym_declaration_command] = state(4797);
v->a[139][sym_unset_command] = state(4797);
v->a[139][sym_command] = state(4797);
v->a[139][sym_command_name] = state(533);
v->a[139][sym_variable_assignment] = state(945);
v->a[139][sym_variable_assignments] = state(4797);
v->a[139][sym_subscript] = state(6754);
v->a[139][sym_file_redirect] = state(2019);
v->a[139][sym_herestring_redirect] = state(2017);
v->a[139][sym_arithmetic_expansion] = state(938);
parse_table_643(v);
}
void parse_table_643(t_parse_table_array *v)
{
v->a[139][sym_brace_expression] = state(938);
v->a[139][sym_concatenation] = state(1376);
v->a[139][sym_string] = state(938);
v->a[139][sym_translated_string] = state(938);
v->a[139][sym_number] = state(938);
v->a[139][sym_simple_expansion] = state(938);
v->a[139][sym_expansion] = state(938);
v->a[139][sym_command_substitution] = state(938);
v->a[139][sym_process_substitution] = state(938);
v->a[139][aux_sym__statements_repeat1] = state(423);
v->a[139][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[139][aux_sym_command_repeat1] = state(951);
v->a[139][aux_sym__literal_repeat1] = state(1267);
v->a[139][sym_word] = actions(765);
v->a[139][anon_sym_for] = actions(9);
v->a[139][anon_sym_select] = actions(11);
v->a[139][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[139][anon_sym_LT] = actions(85);
v->a[139][anon_sym_GT] = actions(85);
v->a[139][anon_sym_GT_GT] = actions(87);
parse_table_644(v);
}
void parse_table_644(t_parse_table_array *v)
{
v->a[139][anon_sym_LPAREN] = actions(19);
v->a[139][anon_sym_while] = actions(21);
v->a[139][anon_sym_until] = actions(21);
v->a[139][anon_sym_if] = actions(23);
v->a[139][anon_sym_case] = actions(25);
v->a[139][anon_sym_function] = actions(91);
v->a[139][anon_sym_LBRACE] = actions(29);
v->a[139][anon_sym_BANG] = actions(769);
v->a[139][anon_sym_LBRACK] = actions(33);
v->a[139][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[139][anon_sym_declare] = actions(95);
v->a[139][anon_sym_typeset] = actions(95);
v->a[139][anon_sym_export] = actions(95);
v->a[139][anon_sym_readonly] = actions(95);
v->a[139][anon_sym_local] = actions(95);
v->a[139][anon_sym_unset] = actions(97);
v->a[139][anon_sym_unsetenv] = actions(97);
v->a[139][anon_sym_AMP_GT] = actions(85);
v->a[139][anon_sym_AMP_GT_GT] = actions(87);
v->a[139][anon_sym_LT_AMP] = actions(85);
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[139][anon_sym_GT_AMP] = actions(85);
v->a[139][anon_sym_GT_PIPE] = actions(87);
v->a[139][anon_sym_LT_AMP_DASH] = actions(99);
v->a[139][anon_sym_GT_AMP_DASH] = actions(99);
v->a[139][anon_sym_LT_LT_LT] = actions(101);
v->a[139][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[139][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[139][anon_sym_DOLLAR] = actions(316);
v->a[139][sym__special_character] = actions(771);
v->a[139][anon_sym_DQUOTE] = actions(320);
v->a[139][sym_raw_string] = actions(773);
v->a[139][sym_ansi_c_string] = actions(773);
v->a[139][aux_sym_number_token1] = actions(324);
v->a[139][aux_sym_number_token2] = actions(326);
v->a[139][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[139][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[139][anon_sym_BQUOTE] = actions(332);
v->a[139][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[139][anon_sym_LT_LPAREN] = actions(336);
v->a[139][anon_sym_GT_LPAREN] = actions(336);
parse_table_646(v);
}
void parse_table_646(t_parse_table_array *v)
{
v->a[139][sym_comment] = actions(71);
v->a[139][sym_file_descriptor] = actions(135);
v->a[139][sym_variable_name] = actions(137);
v->a[139][sym_test_operator] = actions(775);
v->a[139][sym__brace_start] = actions(344);
v->a[140][sym__statements] = state(7147);
v->a[140][sym__statement_not_pipeline] = state(6614);
v->a[140][sym_redirected_statement] = state(4797);
v->a[140][sym_for_statement] = state(4797);
v->a[140][sym_c_style_for_statement] = state(4797);
v->a[140][sym_while_statement] = state(4400);
v->a[140][sym_if_statement] = state(4400);
v->a[140][sym_case_statement] = state(4797);
v->a[140][sym_function_definition] = state(4797);
v->a[140][sym_compound_statement] = state(4797);
v->a[140][sym_subshell] = state(4797);
v->a[140][sym_pipeline] = state(5054);
v->a[140][sym_list] = state(4797);
v->a[140][sym_negated_command] = state(4797);
v->a[140][sym_test_command] = state(4797);
parse_table_647(v);
}
void parse_table_647(t_parse_table_array *v)
{
v->a[140][sym_declaration_command] = state(4797);
v->a[140][sym_unset_command] = state(4797);
v->a[140][sym_command] = state(4797);
v->a[140][sym_command_name] = state(533);
v->a[140][sym_variable_assignment] = state(945);
v->a[140][sym_variable_assignments] = state(4797);
v->a[140][sym_subscript] = state(6754);
v->a[140][sym_file_redirect] = state(2175);
v->a[140][sym_herestring_redirect] = state(2017);
v->a[140][sym_arithmetic_expansion] = state(938);
v->a[140][sym_brace_expression] = state(938);
v->a[140][sym_concatenation] = state(1376);
v->a[140][sym_string] = state(938);
v->a[140][sym_translated_string] = state(938);
v->a[140][sym_number] = state(938);
v->a[140][sym_simple_expansion] = state(938);
v->a[140][sym_expansion] = state(938);
v->a[140][sym_command_substitution] = state(938);
v->a[140][sym_process_substitution] = state(938);
v->a[140][aux_sym__statements_repeat1] = state(423);
parse_table_648(v);
}
void parse_table_648(t_parse_table_array *v)
{
v->a[140][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[140][aux_sym_command_repeat1] = state(951);
v->a[140][aux_sym__literal_repeat1] = state(1267);
v->a[140][sym_word] = actions(765);
v->a[140][anon_sym_for] = actions(9);
v->a[140][anon_sym_select] = actions(11);
v->a[140][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[140][anon_sym_LT] = actions(85);
v->a[140][anon_sym_GT] = actions(85);
v->a[140][anon_sym_GT_GT] = actions(87);
v->a[140][anon_sym_LPAREN] = actions(19);
v->a[140][anon_sym_while] = actions(21);
v->a[140][anon_sym_until] = actions(21);
v->a[140][anon_sym_if] = actions(23);
v->a[140][anon_sym_case] = actions(25);
v->a[140][anon_sym_function] = actions(91);
v->a[140][anon_sym_LBRACE] = actions(29);
v->a[140][anon_sym_BANG] = actions(769);
v->a[140][anon_sym_LBRACK] = actions(33);
v->a[140][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_649(v);
}
void parse_table_649(t_parse_table_array *v)
{
v->a[140][anon_sym_declare] = actions(95);
v->a[140][anon_sym_typeset] = actions(95);
v->a[140][anon_sym_export] = actions(95);
v->a[140][anon_sym_readonly] = actions(95);
v->a[140][anon_sym_local] = actions(95);
v->a[140][anon_sym_unset] = actions(97);
v->a[140][anon_sym_unsetenv] = actions(97);
v->a[140][anon_sym_AMP_GT] = actions(85);
v->a[140][anon_sym_AMP_GT_GT] = actions(87);
v->a[140][anon_sym_LT_AMP] = actions(85);
v->a[140][anon_sym_GT_AMP] = actions(85);
v->a[140][anon_sym_GT_PIPE] = actions(87);
v->a[140][anon_sym_LT_AMP_DASH] = actions(99);
v->a[140][anon_sym_GT_AMP_DASH] = actions(99);
v->a[140][anon_sym_LT_LT_LT] = actions(101);
v->a[140][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[140][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[140][anon_sym_DOLLAR] = actions(316);
v->a[140][sym__special_character] = actions(771);
v->a[140][anon_sym_DQUOTE] = actions(320);
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[12][anon_sym_PERCENT] = actions(243);
v->a[12][anon_sym_STAR_STAR] = actions(243);
v->a[12][anon_sym_LPAREN] = actions(248);
v->a[12][anon_sym_RPAREN] = actions(245);
v->a[12][anon_sym_SEMI_SEMI] = actions(241);
v->a[12][anon_sym_PIPE_AMP] = actions(241);
v->a[12][anon_sym_BANG] = actions(250);
v->a[12][anon_sym_EQ_TILDE] = actions(245);
v->a[12][anon_sym_AMP_GT] = actions(241);
v->a[12][anon_sym_AMP_GT_GT] = actions(241);
v->a[12][anon_sym_LT_AMP] = actions(241);
v->a[12][anon_sym_GT_AMP] = actions(241);
v->a[12][anon_sym_GT_PIPE] = actions(241);
v->a[12][anon_sym_LT_AMP_DASH] = actions(241);
v->a[12][anon_sym_GT_AMP_DASH] = actions(241);
v->a[12][anon_sym_LT_LT_DASH] = actions(241);
v->a[12][aux_sym_heredoc_redirect_token1] = actions(241);
v->a[12][anon_sym_LT_LT_LT] = actions(241);
v->a[12][anon_sym_QMARK] = actions(243);
v->a[12][anon_sym_PLUS_PLUS2] = actions(252);
parse_table_66(v);
}
void parse_table_66(t_parse_table_array *v)
{
v->a[12][anon_sym_DASH_DASH2] = actions(252);
v->a[12][anon_sym_DASH2] = actions(105);
v->a[12][anon_sym_PLUS2] = actions(105);
v->a[12][anon_sym_TILDE] = actions(105);
v->a[12][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(239);
v->a[12][anon_sym_DOLLAR_LBRACK] = actions(254);
v->a[12][aux_sym_concatenation_token1] = actions(256);
v->a[12][anon_sym_DOLLAR] = actions(258);
v->a[12][sym__special_character] = actions(260);
v->a[12][anon_sym_DQUOTE] = actions(262);
v->a[12][sym_raw_string] = actions(237);
v->a[12][sym_ansi_c_string] = actions(237);
v->a[12][aux_sym_number_token1] = actions(264);
v->a[12][aux_sym_number_token2] = actions(266);
v->a[12][anon_sym_DOLLAR_LBRACE] = actions(268);
v->a[12][anon_sym_DOLLAR_LPAREN] = actions(270);
v->a[12][anon_sym_BQUOTE] = actions(272);
v->a[12][anon_sym_DOLLAR_BQUOTE] = actions(274);
v->a[12][anon_sym_LT_LPAREN] = actions(276);
v->a[12][anon_sym_GT_LPAREN] = actions(276);
parse_table_67(v);
}
void parse_table_67(t_parse_table_array *v)
{
v->a[12][sym_comment] = actions(3);
v->a[12][sym_file_descriptor] = actions(278);
v->a[12][sym__concat] = actions(280);
v->a[12][sym_test_operator] = actions(282);
v->a[12][sym__bare_dollar] = actions(278);
v->a[12][sym__brace_start] = actions(284);
v->a[13][aux_sym__terminated_statement] = state(34);
v->a[13][sym__statement_not_pipeline] = state(6718);
v->a[13][sym_redirected_statement] = state(5007);
v->a[13][sym_for_statement] = state(5007);
v->a[13][sym_c_style_for_statement] = state(5007);
v->a[13][sym_while_statement] = state(4551);
v->a[13][sym_if_statement] = state(4551);
v->a[13][sym_elif_clause] = state(6289);
v->a[13][sym_else_clause] = state(7417);
v->a[13][sym_case_statement] = state(5007);
v->a[13][sym_function_definition] = state(5007);
v->a[13][sym_compound_statement] = state(5007);
v->a[13][sym_subshell] = state(5007);
v->a[13][sym_pipeline] = state(5189);
parse_table_68(v);
}
void parse_table_68(t_parse_table_array *v)
{
v->a[13][sym_list] = state(5007);
v->a[13][sym_negated_command] = state(5007);
v->a[13][sym_test_command] = state(5007);
v->a[13][sym_declaration_command] = state(5007);
v->a[13][sym_unset_command] = state(5007);
v->a[13][sym_command] = state(5007);
v->a[13][sym_command_name] = state(544);
v->a[13][sym_variable_assignment] = state(1151);
v->a[13][sym_variable_assignments] = state(5007);
v->a[13][sym_subscript] = state(6790);
v->a[13][sym_file_redirect] = state(2019);
v->a[13][sym_herestring_redirect] = state(2017);
v->a[13][sym_arithmetic_expansion] = state(1078);
v->a[13][sym_brace_expression] = state(1078);
v->a[13][sym_concatenation] = state(1376);
v->a[13][sym_string] = state(1078);
v->a[13][sym_translated_string] = state(1078);
v->a[13][sym_number] = state(1078);
v->a[13][sym_simple_expansion] = state(1078);
v->a[13][sym_expansion] = state(1078);
parse_table_69(v);
}
void parse_table_69(t_parse_table_array *v)
{
v->a[13][sym_command_substitution] = state(1078);
v->a[13][sym_process_substitution] = state(1078);
v->a[13][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[13][aux_sym_if_statement_repeat1] = state(6289);
v->a[13][aux_sym_command_repeat1] = state(997);
v->a[13][aux_sym__literal_repeat1] = state(1267);
v->a[13][sym_word] = actions(286);
v->a[13][anon_sym_for] = actions(9);
v->a[13][anon_sym_select] = actions(11);
v->a[13][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[13][anon_sym_LT] = actions(290);
v->a[13][anon_sym_GT] = actions(290);
v->a[13][anon_sym_GT_GT] = actions(292);
v->a[13][anon_sym_LPAREN] = actions(19);
v->a[13][anon_sym_while] = actions(21);
v->a[13][anon_sym_until] = actions(21);
v->a[13][anon_sym_if] = actions(23);
v->a[13][anon_sym_fi] = actions(294);
v->a[13][anon_sym_elif] = actions(296);
v->a[13][anon_sym_else] = actions(298);
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[140][sym_raw_string] = actions(773);
v->a[140][sym_ansi_c_string] = actions(773);
v->a[140][aux_sym_number_token1] = actions(324);
v->a[140][aux_sym_number_token2] = actions(326);
v->a[140][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[140][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[140][anon_sym_BQUOTE] = actions(332);
v->a[140][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[140][anon_sym_LT_LPAREN] = actions(336);
v->a[140][anon_sym_GT_LPAREN] = actions(336);
v->a[140][sym_comment] = actions(71);
v->a[140][sym_file_descriptor] = actions(135);
v->a[140][sym_variable_name] = actions(137);
v->a[140][sym_test_operator] = actions(775);
v->a[140][sym__brace_start] = actions(344);
v->a[141][sym__statements] = state(7040);
v->a[141][sym__statement_not_pipeline] = state(6558);
v->a[141][sym_redirected_statement] = state(4662);
v->a[141][sym_for_statement] = state(4662);
v->a[141][sym_c_style_for_statement] = state(4662);
parse_table_651(v);
}
void parse_table_651(t_parse_table_array *v)
{
v->a[141][sym_while_statement] = state(4314);
v->a[141][sym_if_statement] = state(4314);
v->a[141][sym_case_statement] = state(4662);
v->a[141][sym_function_definition] = state(4662);
v->a[141][sym_compound_statement] = state(4662);
v->a[141][sym_subshell] = state(4662);
v->a[141][sym_pipeline] = state(5070);
v->a[141][sym_list] = state(4662);
v->a[141][sym_negated_command] = state(4662);
v->a[141][sym_test_command] = state(4662);
v->a[141][sym_declaration_command] = state(4662);
v->a[141][sym_unset_command] = state(4662);
v->a[141][sym_command] = state(4662);
v->a[141][sym_command_name] = state(554);
v->a[141][sym_variable_assignment] = state(1150);
v->a[141][sym_variable_assignments] = state(4662);
v->a[141][sym_subscript] = state(6790);
v->a[141][sym_file_redirect] = state(2273);
v->a[141][sym_herestring_redirect] = state(2272);
v->a[141][sym_arithmetic_expansion] = state(1078);
parse_table_652(v);
}
void parse_table_652(t_parse_table_array *v)
{
v->a[141][sym_brace_expression] = state(1078);
v->a[141][sym_concatenation] = state(1376);
v->a[141][sym_string] = state(1078);
v->a[141][sym_translated_string] = state(1078);
v->a[141][sym_number] = state(1078);
v->a[141][sym_simple_expansion] = state(1078);
v->a[141][sym_expansion] = state(1078);
v->a[141][sym_command_substitution] = state(1078);
v->a[141][sym_process_substitution] = state(1078);
v->a[141][aux_sym__statements_repeat1] = state(429);
v->a[141][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[141][aux_sym_command_repeat1] = state(958);
v->a[141][aux_sym__literal_repeat1] = state(1267);
v->a[141][sym_word] = actions(799);
v->a[141][anon_sym_for] = actions(9);
v->a[141][anon_sym_select] = actions(11);
v->a[141][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[141][anon_sym_LT] = actions(290);
v->a[141][anon_sym_GT] = actions(290);
v->a[141][anon_sym_GT_GT] = actions(292);
parse_table_653(v);
}
void parse_table_653(t_parse_table_array *v)
{
v->a[141][anon_sym_LPAREN] = actions(19);
v->a[141][anon_sym_while] = actions(21);
v->a[141][anon_sym_until] = actions(21);
v->a[141][anon_sym_if] = actions(23);
v->a[141][anon_sym_case] = actions(25);
v->a[141][anon_sym_function] = actions(801);
v->a[141][anon_sym_LBRACE] = actions(29);
v->a[141][anon_sym_BANG] = actions(803);
v->a[141][anon_sym_LBRACK] = actions(33);
v->a[141][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[141][anon_sym_declare] = actions(805);
v->a[141][anon_sym_typeset] = actions(805);
v->a[141][anon_sym_export] = actions(805);
v->a[141][anon_sym_readonly] = actions(805);
v->a[141][anon_sym_local] = actions(805);
v->a[141][anon_sym_unset] = actions(807);
v->a[141][anon_sym_unsetenv] = actions(807);
v->a[141][anon_sym_AMP_GT] = actions(290);
v->a[141][anon_sym_AMP_GT_GT] = actions(292);
v->a[141][anon_sym_LT_AMP] = actions(290);
parse_table_654(v);
}
void parse_table_654(t_parse_table_array *v)
{
v->a[141][anon_sym_GT_AMP] = actions(290);
v->a[141][anon_sym_GT_PIPE] = actions(292);
v->a[141][anon_sym_LT_AMP_DASH] = actions(308);
v->a[141][anon_sym_GT_AMP_DASH] = actions(308);
v->a[141][anon_sym_LT_LT_LT] = actions(310);
v->a[141][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[141][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[141][anon_sym_DOLLAR] = actions(316);
v->a[141][sym__special_character] = actions(318);
v->a[141][anon_sym_DQUOTE] = actions(320);
v->a[141][sym_raw_string] = actions(322);
v->a[141][sym_ansi_c_string] = actions(322);
v->a[141][aux_sym_number_token1] = actions(324);
v->a[141][aux_sym_number_token2] = actions(326);
v->a[141][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[141][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[141][anon_sym_BQUOTE] = actions(332);
v->a[141][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[141][anon_sym_LT_LPAREN] = actions(336);
v->a[141][anon_sym_GT_LPAREN] = actions(336);
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[141][sym_comment] = actions(71);
v->a[141][sym_file_descriptor] = actions(338);
v->a[141][sym_variable_name] = actions(340);
v->a[141][sym_test_operator] = actions(342);
v->a[141][sym__brace_start] = actions(344);
v->a[142][sym__statements] = state(7033);
v->a[142][sym__statement_not_pipeline] = state(6558);
v->a[142][sym_redirected_statement] = state(4662);
v->a[142][sym_for_statement] = state(4662);
v->a[142][sym_c_style_for_statement] = state(4662);
v->a[142][sym_while_statement] = state(4314);
v->a[142][sym_if_statement] = state(4314);
v->a[142][sym_case_statement] = state(4662);
v->a[142][sym_function_definition] = state(4662);
v->a[142][sym_compound_statement] = state(4662);
v->a[142][sym_subshell] = state(4662);
v->a[142][sym_pipeline] = state(5070);
v->a[142][sym_list] = state(4662);
v->a[142][sym_negated_command] = state(4662);
v->a[142][sym_test_command] = state(4662);
parse_table_656(v);
}
void parse_table_656(t_parse_table_array *v)
{
v->a[142][sym_declaration_command] = state(4662);
v->a[142][sym_unset_command] = state(4662);
v->a[142][sym_command] = state(4662);
v->a[142][sym_command_name] = state(554);
v->a[142][sym_variable_assignment] = state(1150);
v->a[142][sym_variable_assignments] = state(4662);
v->a[142][sym_subscript] = state(6790);
v->a[142][sym_file_redirect] = state(2273);
v->a[142][sym_herestring_redirect] = state(2272);
v->a[142][sym_arithmetic_expansion] = state(1078);
v->a[142][sym_brace_expression] = state(1078);
v->a[142][sym_concatenation] = state(1376);
v->a[142][sym_string] = state(1078);
v->a[142][sym_translated_string] = state(1078);
v->a[142][sym_number] = state(1078);
v->a[142][sym_simple_expansion] = state(1078);
v->a[142][sym_expansion] = state(1078);
v->a[142][sym_command_substitution] = state(1078);
v->a[142][sym_process_substitution] = state(1078);
v->a[142][aux_sym__statements_repeat1] = state(429);
parse_table_657(v);
}
void parse_table_657(t_parse_table_array *v)
{
v->a[142][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[142][aux_sym_command_repeat1] = state(958);
v->a[142][aux_sym__literal_repeat1] = state(1267);
v->a[142][sym_word] = actions(799);
v->a[142][anon_sym_for] = actions(9);
v->a[142][anon_sym_select] = actions(11);
v->a[142][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[142][anon_sym_LT] = actions(290);
v->a[142][anon_sym_GT] = actions(290);
v->a[142][anon_sym_GT_GT] = actions(292);
v->a[142][anon_sym_LPAREN] = actions(19);
v->a[142][anon_sym_while] = actions(21);
v->a[142][anon_sym_until] = actions(21);
v->a[142][anon_sym_if] = actions(23);
v->a[142][anon_sym_case] = actions(25);
v->a[142][anon_sym_function] = actions(801);
v->a[142][anon_sym_LBRACE] = actions(29);
v->a[142][anon_sym_BANG] = actions(803);
v->a[142][anon_sym_LBRACK] = actions(33);
v->a[142][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_658(v);
}
void parse_table_658(t_parse_table_array *v)
{
v->a[142][anon_sym_declare] = actions(805);
v->a[142][anon_sym_typeset] = actions(805);
v->a[142][anon_sym_export] = actions(805);
v->a[142][anon_sym_readonly] = actions(805);
v->a[142][anon_sym_local] = actions(805);
v->a[142][anon_sym_unset] = actions(807);
v->a[142][anon_sym_unsetenv] = actions(807);
v->a[142][anon_sym_AMP_GT] = actions(290);
v->a[142][anon_sym_AMP_GT_GT] = actions(292);
v->a[142][anon_sym_LT_AMP] = actions(290);
v->a[142][anon_sym_GT_AMP] = actions(290);
v->a[142][anon_sym_GT_PIPE] = actions(292);
v->a[142][anon_sym_LT_AMP_DASH] = actions(308);
v->a[142][anon_sym_GT_AMP_DASH] = actions(308);
v->a[142][anon_sym_LT_LT_LT] = actions(310);
v->a[142][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[142][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[142][anon_sym_DOLLAR] = actions(316);
v->a[142][sym__special_character] = actions(318);
v->a[142][anon_sym_DQUOTE] = actions(320);
parse_table_659(v);
}
void parse_table_659(t_parse_table_array *v)
{
v->a[142][sym_raw_string] = actions(322);
v->a[142][sym_ansi_c_string] = actions(322);
v->a[142][aux_sym_number_token1] = actions(324);
v->a[142][aux_sym_number_token2] = actions(326);
v->a[142][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[142][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[142][anon_sym_BQUOTE] = actions(332);
v->a[142][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[142][anon_sym_LT_LPAREN] = actions(336);
v->a[142][anon_sym_GT_LPAREN] = actions(336);
v->a[142][sym_comment] = actions(71);
v->a[142][sym_file_descriptor] = actions(338);
v->a[142][sym_variable_name] = actions(340);
v->a[142][sym_test_operator] = actions(342);
v->a[142][sym__brace_start] = actions(344);
v->a[143][aux_sym__terminated_statement] = state(137);
v->a[143][sym__statement_not_pipeline] = state(6718);
v->a[143][sym_redirected_statement] = state(4951);
v->a[143][sym_for_statement] = state(4951);
v->a[143][sym_c_style_for_statement] = state(4951);
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[143][sym_while_statement] = state(4567);
v->a[143][sym_if_statement] = state(4567);
v->a[143][sym_case_statement] = state(4951);
v->a[143][sym_function_definition] = state(4951);
v->a[143][sym_compound_statement] = state(4951);
v->a[143][sym_subshell] = state(4951);
v->a[143][sym_pipeline] = state(5163);
v->a[143][sym_list] = state(4951);
v->a[143][sym_negated_command] = state(4951);
v->a[143][sym_test_command] = state(4951);
v->a[143][sym_declaration_command] = state(4951);
v->a[143][sym_unset_command] = state(4951);
v->a[143][sym_command] = state(4951);
v->a[143][sym_command_name] = state(544);
v->a[143][sym_variable_assignment] = state(1153);
v->a[143][sym_variable_assignments] = state(4951);
v->a[143][sym_subscript] = state(6790);
v->a[143][sym_file_redirect] = state(2019);
v->a[143][sym_herestring_redirect] = state(2017);
v->a[143][sym_arithmetic_expansion] = state(1078);
parse_table_661(v);
}
void parse_table_661(t_parse_table_array *v)
{
v->a[143][sym_brace_expression] = state(1078);
v->a[143][sym_concatenation] = state(1376);
v->a[143][sym_string] = state(1078);
v->a[143][sym_translated_string] = state(1078);
v->a[143][sym_number] = state(1078);
v->a[143][sym_simple_expansion] = state(1078);
v->a[143][sym_expansion] = state(1078);
v->a[143][sym_command_substitution] = state(1078);
v->a[143][sym_process_substitution] = state(1078);
v->a[143][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[143][aux_sym_command_repeat1] = state(997);
v->a[143][aux_sym__literal_repeat1] = state(1267);
v->a[143][sym_word] = actions(286);
v->a[143][anon_sym_for] = actions(9);
v->a[143][anon_sym_select] = actions(11);
v->a[143][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[143][anon_sym_LT] = actions(290);
v->a[143][anon_sym_GT] = actions(290);
v->a[143][anon_sym_GT_GT] = actions(292);
v->a[143][anon_sym_LPAREN] = actions(19);
parse_table_662(v);
}
void parse_table_662(t_parse_table_array *v)
{
v->a[143][anon_sym_while] = actions(21);
v->a[143][anon_sym_until] = actions(21);
v->a[143][anon_sym_done] = actions(867);
v->a[143][anon_sym_if] = actions(23);
v->a[143][anon_sym_case] = actions(25);
v->a[143][anon_sym_function] = actions(300);
v->a[143][anon_sym_LBRACE] = actions(29);
v->a[143][anon_sym_BANG] = actions(302);
v->a[143][anon_sym_LBRACK] = actions(33);
v->a[143][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[143][anon_sym_declare] = actions(304);
v->a[143][anon_sym_typeset] = actions(304);
v->a[143][anon_sym_export] = actions(304);
v->a[143][anon_sym_readonly] = actions(304);
v->a[143][anon_sym_local] = actions(304);
v->a[143][anon_sym_unset] = actions(306);
v->a[143][anon_sym_unsetenv] = actions(306);
v->a[143][anon_sym_AMP_GT] = actions(290);
v->a[143][anon_sym_AMP_GT_GT] = actions(292);
v->a[143][anon_sym_LT_AMP] = actions(290);
parse_table_663(v);
}
void parse_table_663(t_parse_table_array *v)
{
v->a[143][anon_sym_GT_AMP] = actions(290);
v->a[143][anon_sym_GT_PIPE] = actions(292);
v->a[143][anon_sym_LT_AMP_DASH] = actions(308);
v->a[143][anon_sym_GT_AMP_DASH] = actions(308);
v->a[143][anon_sym_LT_LT_LT] = actions(310);
v->a[143][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[143][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[143][anon_sym_DOLLAR] = actions(316);
v->a[143][sym__special_character] = actions(318);
v->a[143][anon_sym_DQUOTE] = actions(320);
v->a[143][sym_raw_string] = actions(322);
v->a[143][sym_ansi_c_string] = actions(322);
v->a[143][aux_sym_number_token1] = actions(324);
v->a[143][aux_sym_number_token2] = actions(326);
v->a[143][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[143][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[143][anon_sym_BQUOTE] = actions(332);
v->a[143][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[143][anon_sym_LT_LPAREN] = actions(336);
v->a[143][anon_sym_GT_LPAREN] = actions(336);
parse_table_664(v);
}
void parse_table_664(t_parse_table_array *v)
{
v->a[143][sym_comment] = actions(71);
v->a[143][sym_file_descriptor] = actions(338);
v->a[143][sym_variable_name] = actions(340);
v->a[143][sym_test_operator] = actions(342);
v->a[143][sym__brace_start] = actions(344);
v->a[144][sym__statements] = state(7092);
v->a[144][sym__statement_not_pipeline] = state(6614);
v->a[144][sym_redirected_statement] = state(4797);
v->a[144][sym_for_statement] = state(4797);
v->a[144][sym_c_style_for_statement] = state(4797);
v->a[144][sym_while_statement] = state(4400);
v->a[144][sym_if_statement] = state(4400);
v->a[144][sym_case_statement] = state(4797);
v->a[144][sym_function_definition] = state(4797);
v->a[144][sym_compound_statement] = state(4797);
v->a[144][sym_subshell] = state(4797);
v->a[144][sym_pipeline] = state(5054);
v->a[144][sym_list] = state(4797);
v->a[144][sym_negated_command] = state(4797);
v->a[144][sym_test_command] = state(4797);
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[144][sym_declaration_command] = state(4797);
v->a[144][sym_unset_command] = state(4797);
v->a[144][sym_command] = state(4797);
v->a[144][sym_command_name] = state(533);
v->a[144][sym_variable_assignment] = state(945);
v->a[144][sym_variable_assignments] = state(4797);
v->a[144][sym_subscript] = state(6754);
v->a[144][sym_file_redirect] = state(2019);
v->a[144][sym_herestring_redirect] = state(2017);
v->a[144][sym_arithmetic_expansion] = state(938);
v->a[144][sym_brace_expression] = state(938);
v->a[144][sym_concatenation] = state(1376);
v->a[144][sym_string] = state(938);
v->a[144][sym_translated_string] = state(938);
v->a[144][sym_number] = state(938);
v->a[144][sym_simple_expansion] = state(938);
v->a[144][sym_expansion] = state(938);
v->a[144][sym_command_substitution] = state(938);
v->a[144][sym_process_substitution] = state(938);
v->a[144][aux_sym__statements_repeat1] = state(423);
parse_table_666(v);
}
void parse_table_666(t_parse_table_array *v)
{
v->a[144][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[144][aux_sym_command_repeat1] = state(951);
v->a[144][aux_sym__literal_repeat1] = state(1267);
v->a[144][sym_word] = actions(765);
v->a[144][anon_sym_for] = actions(9);
v->a[144][anon_sym_select] = actions(11);
v->a[144][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[144][anon_sym_LT] = actions(85);
v->a[144][anon_sym_GT] = actions(85);
v->a[144][anon_sym_GT_GT] = actions(87);
v->a[144][anon_sym_LPAREN] = actions(19);
v->a[144][anon_sym_while] = actions(21);
v->a[144][anon_sym_until] = actions(21);
v->a[144][anon_sym_if] = actions(23);
v->a[144][anon_sym_case] = actions(25);
v->a[144][anon_sym_function] = actions(91);
v->a[144][anon_sym_LBRACE] = actions(29);
v->a[144][anon_sym_BANG] = actions(769);
v->a[144][anon_sym_LBRACK] = actions(33);
v->a[144][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_667(v);
}
void parse_table_667(t_parse_table_array *v)
{
v->a[144][anon_sym_declare] = actions(95);
v->a[144][anon_sym_typeset] = actions(95);
v->a[144][anon_sym_export] = actions(95);
v->a[144][anon_sym_readonly] = actions(95);
v->a[144][anon_sym_local] = actions(95);
v->a[144][anon_sym_unset] = actions(97);
v->a[144][anon_sym_unsetenv] = actions(97);
v->a[144][anon_sym_AMP_GT] = actions(85);
v->a[144][anon_sym_AMP_GT_GT] = actions(87);
v->a[144][anon_sym_LT_AMP] = actions(85);
v->a[144][anon_sym_GT_AMP] = actions(85);
v->a[144][anon_sym_GT_PIPE] = actions(87);
v->a[144][anon_sym_LT_AMP_DASH] = actions(99);
v->a[144][anon_sym_GT_AMP_DASH] = actions(99);
v->a[144][anon_sym_LT_LT_LT] = actions(101);
v->a[144][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[144][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[144][anon_sym_DOLLAR] = actions(316);
v->a[144][sym__special_character] = actions(771);
v->a[144][anon_sym_DQUOTE] = actions(320);
parse_table_668(v);
}
void parse_table_668(t_parse_table_array *v)
{
v->a[144][sym_raw_string] = actions(773);
v->a[144][sym_ansi_c_string] = actions(773);
v->a[144][aux_sym_number_token1] = actions(324);
v->a[144][aux_sym_number_token2] = actions(326);
v->a[144][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[144][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[144][anon_sym_BQUOTE] = actions(332);
v->a[144][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[144][anon_sym_LT_LPAREN] = actions(336);
v->a[144][anon_sym_GT_LPAREN] = actions(336);
v->a[144][sym_comment] = actions(71);
v->a[144][sym_file_descriptor] = actions(135);
v->a[144][sym_variable_name] = actions(137);
v->a[144][sym_test_operator] = actions(775);
v->a[144][sym__brace_start] = actions(344);
v->a[145][sym__statements] = state(7350);
v->a[145][sym__statement_not_pipeline] = state(6614);
v->a[145][sym_redirected_statement] = state(4797);
v->a[145][sym_for_statement] = state(4797);
v->a[145][sym_c_style_for_statement] = state(4797);
parse_table_669(v);
}
void parse_table_669(t_parse_table_array *v)
{
v->a[145][sym_while_statement] = state(4400);
v->a[145][sym_if_statement] = state(4400);
v->a[145][sym_case_statement] = state(4797);
v->a[145][sym_function_definition] = state(4797);
v->a[145][sym_compound_statement] = state(4797);
v->a[145][sym_subshell] = state(4797);
v->a[145][sym_pipeline] = state(5054);
v->a[145][sym_list] = state(4797);
v->a[145][sym_negated_command] = state(4797);
v->a[145][sym_test_command] = state(4797);
v->a[145][sym_declaration_command] = state(4797);
v->a[145][sym_unset_command] = state(4797);
v->a[145][sym_command] = state(4797);
v->a[145][sym_command_name] = state(533);
v->a[145][sym_variable_assignment] = state(945);
v->a[145][sym_variable_assignments] = state(4797);
v->a[145][sym_subscript] = state(6754);
v->a[145][sym_file_redirect] = state(2019);
v->a[145][sym_herestring_redirect] = state(2017);
v->a[145][sym_arithmetic_expansion] = state(938);
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[145][sym_brace_expression] = state(938);
v->a[145][sym_concatenation] = state(1376);
v->a[145][sym_string] = state(938);
v->a[145][sym_translated_string] = state(938);
v->a[145][sym_number] = state(938);
v->a[145][sym_simple_expansion] = state(938);
v->a[145][sym_expansion] = state(938);
v->a[145][sym_command_substitution] = state(938);
v->a[145][sym_process_substitution] = state(938);
v->a[145][aux_sym__statements_repeat1] = state(423);
v->a[145][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[145][aux_sym_command_repeat1] = state(951);
v->a[145][aux_sym__literal_repeat1] = state(1267);
v->a[145][sym_word] = actions(765);
v->a[145][anon_sym_for] = actions(9);
v->a[145][anon_sym_select] = actions(11);
v->a[145][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[145][anon_sym_LT] = actions(85);
v->a[145][anon_sym_GT] = actions(85);
v->a[145][anon_sym_GT_GT] = actions(87);
parse_table_671(v);
}
void parse_table_671(t_parse_table_array *v)
{
v->a[145][anon_sym_LPAREN] = actions(19);
v->a[145][anon_sym_while] = actions(21);
v->a[145][anon_sym_until] = actions(21);
v->a[145][anon_sym_if] = actions(23);
v->a[145][anon_sym_case] = actions(25);
v->a[145][anon_sym_function] = actions(91);
v->a[145][anon_sym_LBRACE] = actions(29);
v->a[145][anon_sym_BANG] = actions(769);
v->a[145][anon_sym_LBRACK] = actions(33);
v->a[145][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[145][anon_sym_declare] = actions(95);
v->a[145][anon_sym_typeset] = actions(95);
v->a[145][anon_sym_export] = actions(95);
v->a[145][anon_sym_readonly] = actions(95);
v->a[145][anon_sym_local] = actions(95);
v->a[145][anon_sym_unset] = actions(97);
v->a[145][anon_sym_unsetenv] = actions(97);
v->a[145][anon_sym_AMP_GT] = actions(85);
v->a[145][anon_sym_AMP_GT_GT] = actions(87);
v->a[145][anon_sym_LT_AMP] = actions(85);
parse_table_672(v);
}
void parse_table_672(t_parse_table_array *v)
{
v->a[145][anon_sym_GT_AMP] = actions(85);
v->a[145][anon_sym_GT_PIPE] = actions(87);
v->a[145][anon_sym_LT_AMP_DASH] = actions(99);
v->a[145][anon_sym_GT_AMP_DASH] = actions(99);
v->a[145][anon_sym_LT_LT_LT] = actions(101);
v->a[145][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[145][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[145][anon_sym_DOLLAR] = actions(316);
v->a[145][sym__special_character] = actions(771);
v->a[145][anon_sym_DQUOTE] = actions(320);
v->a[145][sym_raw_string] = actions(773);
v->a[145][sym_ansi_c_string] = actions(773);
v->a[145][aux_sym_number_token1] = actions(324);
v->a[145][aux_sym_number_token2] = actions(326);
v->a[145][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[145][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[145][anon_sym_BQUOTE] = actions(332);
v->a[145][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[145][anon_sym_LT_LPAREN] = actions(336);
v->a[145][anon_sym_GT_LPAREN] = actions(336);
parse_table_673(v);
}
void parse_table_673(t_parse_table_array *v)
{
v->a[145][sym_comment] = actions(71);
v->a[145][sym_file_descriptor] = actions(135);
v->a[145][sym_variable_name] = actions(137);
v->a[145][sym_test_operator] = actions(775);
v->a[145][sym__brace_start] = actions(344);
v->a[146][sym__statements] = state(7093);
v->a[146][sym__statement_not_pipeline] = state(6558);
v->a[146][sym_redirected_statement] = state(4662);
v->a[146][sym_for_statement] = state(4662);
v->a[146][sym_c_style_for_statement] = state(4662);
v->a[146][sym_while_statement] = state(4314);
v->a[146][sym_if_statement] = state(4314);
v->a[146][sym_case_statement] = state(4662);
v->a[146][sym_function_definition] = state(4662);
v->a[146][sym_compound_statement] = state(4662);
v->a[146][sym_subshell] = state(4662);
v->a[146][sym_pipeline] = state(5070);
v->a[146][sym_list] = state(4662);
v->a[146][sym_negated_command] = state(4662);
v->a[146][sym_test_command] = state(4662);
parse_table_674(v);
}
void parse_table_674(t_parse_table_array *v)
{
v->a[146][sym_declaration_command] = state(4662);
v->a[146][sym_unset_command] = state(4662);
v->a[146][sym_command] = state(4662);
v->a[146][sym_command_name] = state(554);
v->a[146][sym_variable_assignment] = state(1150);
v->a[146][sym_variable_assignments] = state(4662);
v->a[146][sym_subscript] = state(6790);
v->a[146][sym_file_redirect] = state(2273);
v->a[146][sym_herestring_redirect] = state(2272);
v->a[146][sym_arithmetic_expansion] = state(1078);
v->a[146][sym_brace_expression] = state(1078);
v->a[146][sym_concatenation] = state(1376);
v->a[146][sym_string] = state(1078);
v->a[146][sym_translated_string] = state(1078);
v->a[146][sym_number] = state(1078);
v->a[146][sym_simple_expansion] = state(1078);
v->a[146][sym_expansion] = state(1078);
v->a[146][sym_command_substitution] = state(1078);
v->a[146][sym_process_substitution] = state(1078);
v->a[146][aux_sym__statements_repeat1] = state(429);
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[146][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[146][aux_sym_command_repeat1] = state(958);
v->a[146][aux_sym__literal_repeat1] = state(1267);
v->a[146][sym_word] = actions(799);
v->a[146][anon_sym_for] = actions(9);
v->a[146][anon_sym_select] = actions(11);
v->a[146][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[146][anon_sym_LT] = actions(290);
v->a[146][anon_sym_GT] = actions(290);
v->a[146][anon_sym_GT_GT] = actions(292);
v->a[146][anon_sym_LPAREN] = actions(19);
v->a[146][anon_sym_while] = actions(21);
v->a[146][anon_sym_until] = actions(21);
v->a[146][anon_sym_if] = actions(23);
v->a[146][anon_sym_case] = actions(25);
v->a[146][anon_sym_function] = actions(801);
v->a[146][anon_sym_LBRACE] = actions(29);
v->a[146][anon_sym_BANG] = actions(803);
v->a[146][anon_sym_LBRACK] = actions(33);
v->a[146][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_676(v);
}
void parse_table_676(t_parse_table_array *v)
{
v->a[146][anon_sym_declare] = actions(805);
v->a[146][anon_sym_typeset] = actions(805);
v->a[146][anon_sym_export] = actions(805);
v->a[146][anon_sym_readonly] = actions(805);
v->a[146][anon_sym_local] = actions(805);
v->a[146][anon_sym_unset] = actions(807);
v->a[146][anon_sym_unsetenv] = actions(807);
v->a[146][anon_sym_AMP_GT] = actions(290);
v->a[146][anon_sym_AMP_GT_GT] = actions(292);
v->a[146][anon_sym_LT_AMP] = actions(290);
v->a[146][anon_sym_GT_AMP] = actions(290);
v->a[146][anon_sym_GT_PIPE] = actions(292);
v->a[146][anon_sym_LT_AMP_DASH] = actions(308);
v->a[146][anon_sym_GT_AMP_DASH] = actions(308);
v->a[146][anon_sym_LT_LT_LT] = actions(310);
v->a[146][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[146][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[146][anon_sym_DOLLAR] = actions(316);
v->a[146][sym__special_character] = actions(318);
v->a[146][anon_sym_DQUOTE] = actions(320);
parse_table_677(v);
}
void parse_table_677(t_parse_table_array *v)
{
v->a[146][sym_raw_string] = actions(322);
v->a[146][sym_ansi_c_string] = actions(322);
v->a[146][aux_sym_number_token1] = actions(324);
v->a[146][aux_sym_number_token2] = actions(326);
v->a[146][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[146][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[146][anon_sym_BQUOTE] = actions(332);
v->a[146][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[146][anon_sym_LT_LPAREN] = actions(336);
v->a[146][anon_sym_GT_LPAREN] = actions(336);
v->a[146][sym_comment] = actions(71);
v->a[146][sym_file_descriptor] = actions(338);
v->a[146][sym_variable_name] = actions(340);
v->a[146][sym_test_operator] = actions(342);
v->a[146][sym__brace_start] = actions(344);
v->a[147][sym__statements] = state(7144);
v->a[147][sym__statement_not_pipeline] = state(6614);
v->a[147][sym_redirected_statement] = state(4797);
v->a[147][sym_for_statement] = state(4797);
v->a[147][sym_c_style_for_statement] = state(4797);
parse_table_678(v);
}
void parse_table_678(t_parse_table_array *v)
{
v->a[147][sym_while_statement] = state(4400);
v->a[147][sym_if_statement] = state(4400);
v->a[147][sym_case_statement] = state(4797);
v->a[147][sym_function_definition] = state(4797);
v->a[147][sym_compound_statement] = state(4797);
v->a[147][sym_subshell] = state(4797);
v->a[147][sym_pipeline] = state(5054);
v->a[147][sym_list] = state(4797);
v->a[147][sym_negated_command] = state(4797);
v->a[147][sym_test_command] = state(4797);
v->a[147][sym_declaration_command] = state(4797);
v->a[147][sym_unset_command] = state(4797);
v->a[147][sym_command] = state(4797);
v->a[147][sym_command_name] = state(533);
v->a[147][sym_variable_assignment] = state(945);
v->a[147][sym_variable_assignments] = state(4797);
v->a[147][sym_subscript] = state(6754);
v->a[147][sym_file_redirect] = state(2172);
v->a[147][sym_herestring_redirect] = state(2017);
v->a[147][sym_arithmetic_expansion] = state(938);
parse_table_679(v);
}
void parse_table_679(t_parse_table_array *v)
{
v->a[147][sym_brace_expression] = state(938);
v->a[147][sym_concatenation] = state(1376);
v->a[147][sym_string] = state(938);
v->a[147][sym_translated_string] = state(938);
v->a[147][sym_number] = state(938);
v->a[147][sym_simple_expansion] = state(938);
v->a[147][sym_expansion] = state(938);
v->a[147][sym_command_substitution] = state(938);
v->a[147][sym_process_substitution] = state(938);
v->a[147][aux_sym__statements_repeat1] = state(423);
v->a[147][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[147][aux_sym_command_repeat1] = state(951);
v->a[147][aux_sym__literal_repeat1] = state(1267);
v->a[147][sym_word] = actions(765);
v->a[147][anon_sym_for] = actions(9);
v->a[147][anon_sym_select] = actions(11);
v->a[147][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[147][anon_sym_LT] = actions(85);
v->a[147][anon_sym_GT] = actions(85);
v->a[147][anon_sym_GT_GT] = actions(87);
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[147][anon_sym_LPAREN] = actions(19);
v->a[147][anon_sym_while] = actions(21);
v->a[147][anon_sym_until] = actions(21);
v->a[147][anon_sym_if] = actions(23);
v->a[147][anon_sym_case] = actions(25);
v->a[147][anon_sym_function] = actions(91);
v->a[147][anon_sym_LBRACE] = actions(29);
v->a[147][anon_sym_BANG] = actions(769);
v->a[147][anon_sym_LBRACK] = actions(33);
v->a[147][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[147][anon_sym_declare] = actions(95);
v->a[147][anon_sym_typeset] = actions(95);
v->a[147][anon_sym_export] = actions(95);
v->a[147][anon_sym_readonly] = actions(95);
v->a[147][anon_sym_local] = actions(95);
v->a[147][anon_sym_unset] = actions(97);
v->a[147][anon_sym_unsetenv] = actions(97);
v->a[147][anon_sym_AMP_GT] = actions(85);
v->a[147][anon_sym_AMP_GT_GT] = actions(87);
v->a[147][anon_sym_LT_AMP] = actions(85);
parse_table_681(v);
}
void parse_table_681(t_parse_table_array *v)
{
v->a[147][anon_sym_GT_AMP] = actions(85);
v->a[147][anon_sym_GT_PIPE] = actions(87);
v->a[147][anon_sym_LT_AMP_DASH] = actions(99);
v->a[147][anon_sym_GT_AMP_DASH] = actions(99);
v->a[147][anon_sym_LT_LT_LT] = actions(101);
v->a[147][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[147][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[147][anon_sym_DOLLAR] = actions(316);
v->a[147][sym__special_character] = actions(771);
v->a[147][anon_sym_DQUOTE] = actions(320);
v->a[147][sym_raw_string] = actions(773);
v->a[147][sym_ansi_c_string] = actions(773);
v->a[147][aux_sym_number_token1] = actions(324);
v->a[147][aux_sym_number_token2] = actions(326);
v->a[147][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[147][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[147][anon_sym_BQUOTE] = actions(332);
v->a[147][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[147][anon_sym_LT_LPAREN] = actions(336);
v->a[147][anon_sym_GT_LPAREN] = actions(336);
parse_table_682(v);
}
void parse_table_682(t_parse_table_array *v)
{
v->a[147][sym_comment] = actions(71);
v->a[147][sym_file_descriptor] = actions(135);
v->a[147][sym_variable_name] = actions(137);
v->a[147][sym_test_operator] = actions(775);
v->a[147][sym__brace_start] = actions(344);
v->a[148][sym__statements] = state(6951);
v->a[148][sym__statement_not_pipeline] = state(6614);
v->a[148][sym_redirected_statement] = state(4797);
v->a[148][sym_for_statement] = state(4797);
v->a[148][sym_c_style_for_statement] = state(4797);
v->a[148][sym_while_statement] = state(4400);
v->a[148][sym_if_statement] = state(4400);
v->a[148][sym_case_statement] = state(4797);
v->a[148][sym_function_definition] = state(4797);
v->a[148][sym_compound_statement] = state(4797);
v->a[148][sym_subshell] = state(4797);
v->a[148][sym_pipeline] = state(5054);
v->a[148][sym_list] = state(4797);
v->a[148][sym_negated_command] = state(4797);
v->a[148][sym_test_command] = state(4797);
parse_table_683(v);
}
void parse_table_683(t_parse_table_array *v)
{
v->a[148][sym_declaration_command] = state(4797);
v->a[148][sym_unset_command] = state(4797);
v->a[148][sym_command] = state(4797);
v->a[148][sym_command_name] = state(533);
v->a[148][sym_variable_assignment] = state(945);
v->a[148][sym_variable_assignments] = state(4797);
v->a[148][sym_subscript] = state(6754);
v->a[148][sym_file_redirect] = state(2120);
v->a[148][sym_herestring_redirect] = state(2017);
v->a[148][sym_arithmetic_expansion] = state(938);
v->a[148][sym_brace_expression] = state(938);
v->a[148][sym_concatenation] = state(1376);
v->a[148][sym_string] = state(938);
v->a[148][sym_translated_string] = state(938);
v->a[148][sym_number] = state(938);
v->a[148][sym_simple_expansion] = state(938);
v->a[148][sym_expansion] = state(938);
v->a[148][sym_command_substitution] = state(938);
v->a[148][sym_process_substitution] = state(938);
v->a[148][aux_sym__statements_repeat1] = state(423);
parse_table_684(v);
}
void parse_table_684(t_parse_table_array *v)
{
v->a[148][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[148][aux_sym_command_repeat1] = state(951);
v->a[148][aux_sym__literal_repeat1] = state(1267);
v->a[148][sym_word] = actions(765);
v->a[148][anon_sym_for] = actions(9);
v->a[148][anon_sym_select] = actions(11);
v->a[148][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[148][anon_sym_LT] = actions(85);
v->a[148][anon_sym_GT] = actions(85);
v->a[148][anon_sym_GT_GT] = actions(87);
v->a[148][anon_sym_LPAREN] = actions(19);
v->a[148][anon_sym_while] = actions(21);
v->a[148][anon_sym_until] = actions(21);
v->a[148][anon_sym_if] = actions(23);
v->a[148][anon_sym_case] = actions(25);
v->a[148][anon_sym_function] = actions(91);
v->a[148][anon_sym_LBRACE] = actions(29);
v->a[148][anon_sym_BANG] = actions(769);
v->a[148][anon_sym_LBRACK] = actions(33);
v->a[148][anon_sym_LBRACK_LBRACK] = actions(35);
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[148][anon_sym_declare] = actions(95);
v->a[148][anon_sym_typeset] = actions(95);
v->a[148][anon_sym_export] = actions(95);
v->a[148][anon_sym_readonly] = actions(95);
v->a[148][anon_sym_local] = actions(95);
v->a[148][anon_sym_unset] = actions(97);
v->a[148][anon_sym_unsetenv] = actions(97);
v->a[148][anon_sym_AMP_GT] = actions(85);
v->a[148][anon_sym_AMP_GT_GT] = actions(87);
v->a[148][anon_sym_LT_AMP] = actions(85);
v->a[148][anon_sym_GT_AMP] = actions(85);
v->a[148][anon_sym_GT_PIPE] = actions(87);
v->a[148][anon_sym_LT_AMP_DASH] = actions(99);
v->a[148][anon_sym_GT_AMP_DASH] = actions(99);
v->a[148][anon_sym_LT_LT_LT] = actions(101);
v->a[148][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[148][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[148][anon_sym_DOLLAR] = actions(316);
v->a[148][sym__special_character] = actions(771);
v->a[148][anon_sym_DQUOTE] = actions(320);
parse_table_686(v);
}
void parse_table_686(t_parse_table_array *v)
{
v->a[148][sym_raw_string] = actions(773);
v->a[148][sym_ansi_c_string] = actions(773);
v->a[148][aux_sym_number_token1] = actions(324);
v->a[148][aux_sym_number_token2] = actions(326);
v->a[148][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[148][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[148][anon_sym_BQUOTE] = actions(332);
v->a[148][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[148][anon_sym_LT_LPAREN] = actions(336);
v->a[148][anon_sym_GT_LPAREN] = actions(336);
v->a[148][sym_comment] = actions(71);
v->a[148][sym_file_descriptor] = actions(135);
v->a[148][sym_variable_name] = actions(137);
v->a[148][sym_test_operator] = actions(775);
v->a[148][sym__brace_start] = actions(344);
v->a[149][sym__statements] = state(7250);
v->a[149][sym__statement_not_pipeline] = state(6558);
v->a[149][sym_redirected_statement] = state(4662);
v->a[149][sym_for_statement] = state(4662);
v->a[149][sym_c_style_for_statement] = state(4662);
parse_table_687(v);
}
void parse_table_687(t_parse_table_array *v)
{
v->a[149][sym_while_statement] = state(4314);
v->a[149][sym_if_statement] = state(4314);
v->a[149][sym_case_statement] = state(4662);
v->a[149][sym_function_definition] = state(4662);
v->a[149][sym_compound_statement] = state(4662);
v->a[149][sym_subshell] = state(4662);
v->a[149][sym_pipeline] = state(5070);
v->a[149][sym_list] = state(4662);
v->a[149][sym_negated_command] = state(4662);
v->a[149][sym_test_command] = state(4662);
v->a[149][sym_declaration_command] = state(4662);
v->a[149][sym_unset_command] = state(4662);
v->a[149][sym_command] = state(4662);
v->a[149][sym_command_name] = state(554);
v->a[149][sym_variable_assignment] = state(1150);
v->a[149][sym_variable_assignments] = state(4662);
v->a[149][sym_subscript] = state(6790);
v->a[149][sym_file_redirect] = state(2273);
v->a[149][sym_herestring_redirect] = state(2272);
v->a[149][sym_arithmetic_expansion] = state(1078);
parse_table_688(v);
}
void parse_table_688(t_parse_table_array *v)
{
v->a[149][sym_brace_expression] = state(1078);
v->a[149][sym_concatenation] = state(1376);
v->a[149][sym_string] = state(1078);
v->a[149][sym_translated_string] = state(1078);
v->a[149][sym_number] = state(1078);
v->a[149][sym_simple_expansion] = state(1078);
v->a[149][sym_expansion] = state(1078);
v->a[149][sym_command_substitution] = state(1078);
v->a[149][sym_process_substitution] = state(1078);
v->a[149][aux_sym__statements_repeat1] = state(429);
v->a[149][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[149][aux_sym_command_repeat1] = state(958);
v->a[149][aux_sym__literal_repeat1] = state(1267);
v->a[149][sym_word] = actions(799);
v->a[149][anon_sym_for] = actions(9);
v->a[149][anon_sym_select] = actions(11);
v->a[149][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[149][anon_sym_LT] = actions(290);
v->a[149][anon_sym_GT] = actions(290);
v->a[149][anon_sym_GT_GT] = actions(292);
parse_table_689(v);
}
void parse_table_689(t_parse_table_array *v)
{
v->a[149][anon_sym_LPAREN] = actions(19);
v->a[149][anon_sym_while] = actions(21);
v->a[149][anon_sym_until] = actions(21);
v->a[149][anon_sym_if] = actions(23);
v->a[149][anon_sym_case] = actions(25);
v->a[149][anon_sym_function] = actions(801);
v->a[149][anon_sym_LBRACE] = actions(29);
v->a[149][anon_sym_BANG] = actions(803);
v->a[149][anon_sym_LBRACK] = actions(33);
v->a[149][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[149][anon_sym_declare] = actions(805);
v->a[149][anon_sym_typeset] = actions(805);
v->a[149][anon_sym_export] = actions(805);
v->a[149][anon_sym_readonly] = actions(805);
v->a[149][anon_sym_local] = actions(805);
v->a[149][anon_sym_unset] = actions(807);
v->a[149][anon_sym_unsetenv] = actions(807);
v->a[149][anon_sym_AMP_GT] = actions(290);
v->a[149][anon_sym_AMP_GT_GT] = actions(292);
v->a[149][anon_sym_LT_AMP] = actions(290);
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[149][anon_sym_GT_AMP] = actions(290);
v->a[149][anon_sym_GT_PIPE] = actions(292);
v->a[149][anon_sym_LT_AMP_DASH] = actions(308);
v->a[149][anon_sym_GT_AMP_DASH] = actions(308);
v->a[149][anon_sym_LT_LT_LT] = actions(310);
v->a[149][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[149][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[149][anon_sym_DOLLAR] = actions(316);
v->a[149][sym__special_character] = actions(318);
v->a[149][anon_sym_DQUOTE] = actions(320);
v->a[149][sym_raw_string] = actions(322);
v->a[149][sym_ansi_c_string] = actions(322);
v->a[149][aux_sym_number_token1] = actions(324);
v->a[149][aux_sym_number_token2] = actions(326);
v->a[149][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[149][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[149][anon_sym_BQUOTE] = actions(332);
v->a[149][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[149][anon_sym_LT_LPAREN] = actions(336);
v->a[149][anon_sym_GT_LPAREN] = actions(336);
parse_table_691(v);
}
void parse_table_691(t_parse_table_array *v)
{
v->a[149][sym_comment] = actions(71);
v->a[149][sym_file_descriptor] = actions(338);
v->a[149][sym_variable_name] = actions(340);
v->a[149][sym_test_operator] = actions(342);
v->a[149][sym__brace_start] = actions(344);
v->a[150][sym__statements] = state(6943);
v->a[150][sym__statement_not_pipeline] = state(6558);
v->a[150][sym_redirected_statement] = state(4662);
v->a[150][sym_for_statement] = state(4662);
v->a[150][sym_c_style_for_statement] = state(4662);
v->a[150][sym_while_statement] = state(4314);
v->a[150][sym_if_statement] = state(4314);
v->a[150][sym_case_statement] = state(4662);
v->a[150][sym_function_definition] = state(4662);
v->a[150][sym_compound_statement] = state(4662);
v->a[150][sym_subshell] = state(4662);
v->a[150][sym_pipeline] = state(5070);
v->a[150][sym_list] = state(4662);
v->a[150][sym_negated_command] = state(4662);
v->a[150][sym_test_command] = state(4662);
parse_table_692(v);
}
void parse_table_692(t_parse_table_array *v)
{
v->a[150][sym_declaration_command] = state(4662);
v->a[150][sym_unset_command] = state(4662);
v->a[150][sym_command] = state(4662);
v->a[150][sym_command_name] = state(554);
v->a[150][sym_variable_assignment] = state(1150);
v->a[150][sym_variable_assignments] = state(4662);
v->a[150][sym_subscript] = state(6790);
v->a[150][sym_file_redirect] = state(2273);
v->a[150][sym_herestring_redirect] = state(2272);
v->a[150][sym_arithmetic_expansion] = state(1078);
v->a[150][sym_brace_expression] = state(1078);
v->a[150][sym_concatenation] = state(1376);
v->a[150][sym_string] = state(1078);
v->a[150][sym_translated_string] = state(1078);
v->a[150][sym_number] = state(1078);
v->a[150][sym_simple_expansion] = state(1078);
v->a[150][sym_expansion] = state(1078);
v->a[150][sym_command_substitution] = state(1078);
v->a[150][sym_process_substitution] = state(1078);
v->a[150][aux_sym__statements_repeat1] = state(429);
parse_table_693(v);
}
void parse_table_693(t_parse_table_array *v)
{
v->a[150][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[150][aux_sym_command_repeat1] = state(958);
v->a[150][aux_sym__literal_repeat1] = state(1267);
v->a[150][sym_word] = actions(799);
v->a[150][anon_sym_for] = actions(9);
v->a[150][anon_sym_select] = actions(11);
v->a[150][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[150][anon_sym_LT] = actions(290);
v->a[150][anon_sym_GT] = actions(290);
v->a[150][anon_sym_GT_GT] = actions(292);
v->a[150][anon_sym_LPAREN] = actions(19);
v->a[150][anon_sym_while] = actions(21);
v->a[150][anon_sym_until] = actions(21);
v->a[150][anon_sym_if] = actions(23);
v->a[150][anon_sym_case] = actions(25);
v->a[150][anon_sym_function] = actions(801);
v->a[150][anon_sym_LBRACE] = actions(29);
v->a[150][anon_sym_BANG] = actions(803);
v->a[150][anon_sym_LBRACK] = actions(33);
v->a[150][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_694(v);
}
void parse_table_694(t_parse_table_array *v)
{
v->a[150][anon_sym_declare] = actions(805);
v->a[150][anon_sym_typeset] = actions(805);
v->a[150][anon_sym_export] = actions(805);
v->a[150][anon_sym_readonly] = actions(805);
v->a[150][anon_sym_local] = actions(805);
v->a[150][anon_sym_unset] = actions(807);
v->a[150][anon_sym_unsetenv] = actions(807);
v->a[150][anon_sym_AMP_GT] = actions(290);
v->a[150][anon_sym_AMP_GT_GT] = actions(292);
v->a[150][anon_sym_LT_AMP] = actions(290);
v->a[150][anon_sym_GT_AMP] = actions(290);
v->a[150][anon_sym_GT_PIPE] = actions(292);
v->a[150][anon_sym_LT_AMP_DASH] = actions(308);
v->a[150][anon_sym_GT_AMP_DASH] = actions(308);
v->a[150][anon_sym_LT_LT_LT] = actions(310);
v->a[150][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[150][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[150][anon_sym_DOLLAR] = actions(316);
v->a[150][sym__special_character] = actions(318);
v->a[150][anon_sym_DQUOTE] = actions(320);
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[150][sym_raw_string] = actions(322);
v->a[150][sym_ansi_c_string] = actions(322);
v->a[150][aux_sym_number_token1] = actions(324);
v->a[150][aux_sym_number_token2] = actions(326);
v->a[150][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[150][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[150][anon_sym_BQUOTE] = actions(332);
v->a[150][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[150][anon_sym_LT_LPAREN] = actions(336);
v->a[150][anon_sym_GT_LPAREN] = actions(336);
v->a[150][sym_comment] = actions(71);
v->a[150][sym_file_descriptor] = actions(338);
v->a[150][sym_variable_name] = actions(340);
v->a[150][sym_test_operator] = actions(342);
v->a[150][sym__brace_start] = actions(344);
v->a[151][sym__statements] = state(6850);
v->a[151][sym__statement_not_pipeline] = state(6558);
v->a[151][sym_redirected_statement] = state(4662);
v->a[151][sym_for_statement] = state(4662);
v->a[151][sym_c_style_for_statement] = state(4662);
parse_table_696(v);
}
void parse_table_696(t_parse_table_array *v)
{
v->a[151][sym_while_statement] = state(4314);
v->a[151][sym_if_statement] = state(4314);
v->a[151][sym_case_statement] = state(4662);
v->a[151][sym_function_definition] = state(4662);
v->a[151][sym_compound_statement] = state(4662);
v->a[151][sym_subshell] = state(4662);
v->a[151][sym_pipeline] = state(5070);
v->a[151][sym_list] = state(4662);
v->a[151][sym_negated_command] = state(4662);
v->a[151][sym_test_command] = state(4662);
v->a[151][sym_declaration_command] = state(4662);
v->a[151][sym_unset_command] = state(4662);
v->a[151][sym_command] = state(4662);
v->a[151][sym_command_name] = state(554);
v->a[151][sym_variable_assignment] = state(1150);
v->a[151][sym_variable_assignments] = state(4662);
v->a[151][sym_subscript] = state(6790);
v->a[151][sym_file_redirect] = state(2273);
v->a[151][sym_herestring_redirect] = state(2272);
v->a[151][sym_arithmetic_expansion] = state(1078);
parse_table_697(v);
}
void parse_table_697(t_parse_table_array *v)
{
v->a[151][sym_brace_expression] = state(1078);
v->a[151][sym_concatenation] = state(1376);
v->a[151][sym_string] = state(1078);
v->a[151][sym_translated_string] = state(1078);
v->a[151][sym_number] = state(1078);
v->a[151][sym_simple_expansion] = state(1078);
v->a[151][sym_expansion] = state(1078);
v->a[151][sym_command_substitution] = state(1078);
v->a[151][sym_process_substitution] = state(1078);
v->a[151][aux_sym__statements_repeat1] = state(429);
v->a[151][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[151][aux_sym_command_repeat1] = state(958);
v->a[151][aux_sym__literal_repeat1] = state(1267);
v->a[151][sym_word] = actions(799);
v->a[151][anon_sym_for] = actions(9);
v->a[151][anon_sym_select] = actions(11);
v->a[151][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[151][anon_sym_LT] = actions(290);
v->a[151][anon_sym_GT] = actions(290);
v->a[151][anon_sym_GT_GT] = actions(292);
parse_table_698(v);
}
void parse_table_698(t_parse_table_array *v)
{
v->a[151][anon_sym_LPAREN] = actions(19);
v->a[151][anon_sym_while] = actions(21);
v->a[151][anon_sym_until] = actions(21);
v->a[151][anon_sym_if] = actions(23);
v->a[151][anon_sym_case] = actions(25);
v->a[151][anon_sym_function] = actions(801);
v->a[151][anon_sym_LBRACE] = actions(29);
v->a[151][anon_sym_BANG] = actions(803);
v->a[151][anon_sym_LBRACK] = actions(33);
v->a[151][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[151][anon_sym_declare] = actions(805);
v->a[151][anon_sym_typeset] = actions(805);
v->a[151][anon_sym_export] = actions(805);
v->a[151][anon_sym_readonly] = actions(805);
v->a[151][anon_sym_local] = actions(805);
v->a[151][anon_sym_unset] = actions(807);
v->a[151][anon_sym_unsetenv] = actions(807);
v->a[151][anon_sym_AMP_GT] = actions(290);
v->a[151][anon_sym_AMP_GT_GT] = actions(292);
v->a[151][anon_sym_LT_AMP] = actions(290);
parse_table_699(v);
}
void parse_table_699(t_parse_table_array *v)
{
v->a[151][anon_sym_GT_AMP] = actions(290);
v->a[151][anon_sym_GT_PIPE] = actions(292);
v->a[151][anon_sym_LT_AMP_DASH] = actions(308);
v->a[151][anon_sym_GT_AMP_DASH] = actions(308);
v->a[151][anon_sym_LT_LT_LT] = actions(310);
v->a[151][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[151][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[151][anon_sym_DOLLAR] = actions(316);
v->a[151][sym__special_character] = actions(318);
v->a[151][anon_sym_DQUOTE] = actions(320);
v->a[151][sym_raw_string] = actions(322);
v->a[151][sym_ansi_c_string] = actions(322);
v->a[151][aux_sym_number_token1] = actions(324);
v->a[151][aux_sym_number_token2] = actions(326);
v->a[151][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[151][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[151][anon_sym_BQUOTE] = actions(332);
v->a[151][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[151][anon_sym_LT_LPAREN] = actions(336);
v->a[151][anon_sym_GT_LPAREN] = actions(336);
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[13][anon_sym_case] = actions(25);
v->a[13][anon_sym_function] = actions(300);
v->a[13][anon_sym_LBRACE] = actions(29);
v->a[13][anon_sym_BANG] = actions(302);
v->a[13][anon_sym_LBRACK] = actions(33);
v->a[13][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[13][anon_sym_declare] = actions(304);
v->a[13][anon_sym_typeset] = actions(304);
v->a[13][anon_sym_export] = actions(304);
v->a[13][anon_sym_readonly] = actions(304);
v->a[13][anon_sym_local] = actions(304);
v->a[13][anon_sym_unset] = actions(306);
v->a[13][anon_sym_unsetenv] = actions(306);
v->a[13][anon_sym_AMP_GT] = actions(290);
v->a[13][anon_sym_AMP_GT_GT] = actions(292);
v->a[13][anon_sym_LT_AMP] = actions(290);
v->a[13][anon_sym_GT_AMP] = actions(290);
v->a[13][anon_sym_GT_PIPE] = actions(292);
v->a[13][anon_sym_LT_AMP_DASH] = actions(308);
v->a[13][anon_sym_GT_AMP_DASH] = actions(308);
parse_table_71(v);
}
void parse_table_71(t_parse_table_array *v)
{
v->a[13][anon_sym_LT_LT_LT] = actions(310);
v->a[13][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[13][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[13][anon_sym_DOLLAR] = actions(316);
v->a[13][sym__special_character] = actions(318);
v->a[13][anon_sym_DQUOTE] = actions(320);
v->a[13][sym_raw_string] = actions(322);
v->a[13][sym_ansi_c_string] = actions(322);
v->a[13][aux_sym_number_token1] = actions(324);
v->a[13][aux_sym_number_token2] = actions(326);
v->a[13][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[13][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[13][anon_sym_BQUOTE] = actions(332);
v->a[13][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[13][anon_sym_LT_LPAREN] = actions(336);
v->a[13][anon_sym_GT_LPAREN] = actions(336);
v->a[13][sym_comment] = actions(71);
v->a[13][sym_file_descriptor] = actions(338);
v->a[13][sym_variable_name] = actions(340);
v->a[13][sym_test_operator] = actions(342);
parse_table_72(v);
}
void parse_table_72(t_parse_table_array *v)
{
v->a[13][sym__brace_start] = actions(344);
v->a[14][aux_sym__terminated_statement] = state(34);
v->a[14][sym__statement_not_pipeline] = state(6718);
v->a[14][sym_redirected_statement] = state(5007);
v->a[14][sym_for_statement] = state(5007);
v->a[14][sym_c_style_for_statement] = state(5007);
v->a[14][sym_while_statement] = state(4551);
v->a[14][sym_if_statement] = state(4551);
v->a[14][sym_elif_clause] = state(6327);
v->a[14][sym_else_clause] = state(7004);
v->a[14][sym_case_statement] = state(5007);
v->a[14][sym_function_definition] = state(5007);
v->a[14][sym_compound_statement] = state(5007);
v->a[14][sym_subshell] = state(5007);
v->a[14][sym_pipeline] = state(5189);
v->a[14][sym_list] = state(5007);
v->a[14][sym_negated_command] = state(5007);
v->a[14][sym_test_command] = state(5007);
v->a[14][sym_declaration_command] = state(5007);
v->a[14][sym_unset_command] = state(5007);
parse_table_73(v);
}
void parse_table_73(t_parse_table_array *v)
{
v->a[14][sym_command] = state(5007);
v->a[14][sym_command_name] = state(544);
v->a[14][sym_variable_assignment] = state(1151);
v->a[14][sym_variable_assignments] = state(5007);
v->a[14][sym_subscript] = state(6790);
v->a[14][sym_file_redirect] = state(2019);
v->a[14][sym_herestring_redirect] = state(2017);
v->a[14][sym_arithmetic_expansion] = state(1078);
v->a[14][sym_brace_expression] = state(1078);
v->a[14][sym_concatenation] = state(1376);
v->a[14][sym_string] = state(1078);
v->a[14][sym_translated_string] = state(1078);
v->a[14][sym_number] = state(1078);
v->a[14][sym_simple_expansion] = state(1078);
v->a[14][sym_expansion] = state(1078);
v->a[14][sym_command_substitution] = state(1078);
v->a[14][sym_process_substitution] = state(1078);
v->a[14][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[14][aux_sym_if_statement_repeat1] = state(6327);
v->a[14][aux_sym_command_repeat1] = state(997);
parse_table_74(v);
}
void parse_table_74(t_parse_table_array *v)
{
v->a[14][aux_sym__literal_repeat1] = state(1267);
v->a[14][sym_word] = actions(286);
v->a[14][anon_sym_for] = actions(9);
v->a[14][anon_sym_select] = actions(11);
v->a[14][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[14][anon_sym_LT] = actions(290);
v->a[14][anon_sym_GT] = actions(290);
v->a[14][anon_sym_GT_GT] = actions(292);
v->a[14][anon_sym_LPAREN] = actions(19);
v->a[14][anon_sym_while] = actions(21);
v->a[14][anon_sym_until] = actions(21);
v->a[14][anon_sym_if] = actions(23);
v->a[14][anon_sym_fi] = actions(346);
v->a[14][anon_sym_elif] = actions(296);
v->a[14][anon_sym_else] = actions(298);
v->a[14][anon_sym_case] = actions(25);
v->a[14][anon_sym_function] = actions(300);
v->a[14][anon_sym_LBRACE] = actions(29);
v->a[14][anon_sym_BANG] = actions(302);
v->a[14][anon_sym_LBRACK] = actions(33);
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[151][sym_comment] = actions(71);
v->a[151][sym_file_descriptor] = actions(338);
v->a[151][sym_variable_name] = actions(340);
v->a[151][sym_test_operator] = actions(342);
v->a[151][sym__brace_start] = actions(344);
v->a[152][sym__statements] = state(6893);
v->a[152][sym__statement_not_pipeline] = state(6614);
v->a[152][sym_redirected_statement] = state(4797);
v->a[152][sym_for_statement] = state(4797);
v->a[152][sym_c_style_for_statement] = state(4797);
v->a[152][sym_while_statement] = state(4400);
v->a[152][sym_if_statement] = state(4400);
v->a[152][sym_case_statement] = state(4797);
v->a[152][sym_function_definition] = state(4797);
v->a[152][sym_compound_statement] = state(4797);
v->a[152][sym_subshell] = state(4797);
v->a[152][sym_pipeline] = state(5054);
v->a[152][sym_list] = state(4797);
v->a[152][sym_negated_command] = state(4797);
v->a[152][sym_test_command] = state(4797);
parse_table_701(v);
}
void parse_table_701(t_parse_table_array *v)
{
v->a[152][sym_declaration_command] = state(4797);
v->a[152][sym_unset_command] = state(4797);
v->a[152][sym_command] = state(4797);
v->a[152][sym_command_name] = state(533);
v->a[152][sym_variable_assignment] = state(945);
v->a[152][sym_variable_assignments] = state(4797);
v->a[152][sym_subscript] = state(6754);
v->a[152][sym_file_redirect] = state(2019);
v->a[152][sym_herestring_redirect] = state(2017);
v->a[152][sym_arithmetic_expansion] = state(938);
v->a[152][sym_brace_expression] = state(938);
v->a[152][sym_concatenation] = state(1376);
v->a[152][sym_string] = state(938);
v->a[152][sym_translated_string] = state(938);
v->a[152][sym_number] = state(938);
v->a[152][sym_simple_expansion] = state(938);
v->a[152][sym_expansion] = state(938);
v->a[152][sym_command_substitution] = state(938);
v->a[152][sym_process_substitution] = state(938);
v->a[152][aux_sym__statements_repeat1] = state(423);
parse_table_702(v);
}
void parse_table_702(t_parse_table_array *v)
{
v->a[152][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[152][aux_sym_command_repeat1] = state(951);
v->a[152][aux_sym__literal_repeat1] = state(1267);
v->a[152][sym_word] = actions(765);
v->a[152][anon_sym_for] = actions(9);
v->a[152][anon_sym_select] = actions(11);
v->a[152][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[152][anon_sym_LT] = actions(85);
v->a[152][anon_sym_GT] = actions(85);
v->a[152][anon_sym_GT_GT] = actions(87);
v->a[152][anon_sym_LPAREN] = actions(19);
v->a[152][anon_sym_while] = actions(21);
v->a[152][anon_sym_until] = actions(21);
v->a[152][anon_sym_if] = actions(23);
v->a[152][anon_sym_case] = actions(25);
v->a[152][anon_sym_function] = actions(91);
v->a[152][anon_sym_LBRACE] = actions(29);
v->a[152][anon_sym_BANG] = actions(769);
v->a[152][anon_sym_LBRACK] = actions(33);
v->a[152][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_703(v);
}
void parse_table_703(t_parse_table_array *v)
{
v->a[152][anon_sym_declare] = actions(95);
v->a[152][anon_sym_typeset] = actions(95);
v->a[152][anon_sym_export] = actions(95);
v->a[152][anon_sym_readonly] = actions(95);
v->a[152][anon_sym_local] = actions(95);
v->a[152][anon_sym_unset] = actions(97);
v->a[152][anon_sym_unsetenv] = actions(97);
v->a[152][anon_sym_AMP_GT] = actions(85);
v->a[152][anon_sym_AMP_GT_GT] = actions(87);
v->a[152][anon_sym_LT_AMP] = actions(85);
v->a[152][anon_sym_GT_AMP] = actions(85);
v->a[152][anon_sym_GT_PIPE] = actions(87);
v->a[152][anon_sym_LT_AMP_DASH] = actions(99);
v->a[152][anon_sym_GT_AMP_DASH] = actions(99);
v->a[152][anon_sym_LT_LT_LT] = actions(101);
v->a[152][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[152][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[152][anon_sym_DOLLAR] = actions(316);
v->a[152][sym__special_character] = actions(771);
v->a[152][anon_sym_DQUOTE] = actions(320);
parse_table_704(v);
}
void parse_table_704(t_parse_table_array *v)
{
v->a[152][sym_raw_string] = actions(773);
v->a[152][sym_ansi_c_string] = actions(773);
v->a[152][aux_sym_number_token1] = actions(324);
v->a[152][aux_sym_number_token2] = actions(326);
v->a[152][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[152][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[152][anon_sym_BQUOTE] = actions(332);
v->a[152][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[152][anon_sym_LT_LPAREN] = actions(336);
v->a[152][anon_sym_GT_LPAREN] = actions(336);
v->a[152][sym_comment] = actions(71);
v->a[152][sym_file_descriptor] = actions(135);
v->a[152][sym_variable_name] = actions(137);
v->a[152][sym_test_operator] = actions(775);
v->a[152][sym__brace_start] = actions(344);
v->a[153][aux_sym__terminated_statement] = state(34);
v->a[153][sym__statement_not_pipeline] = state(6718);
v->a[153][sym_redirected_statement] = state(5007);
v->a[153][sym_for_statement] = state(5007);
v->a[153][sym_c_style_for_statement] = state(5007);
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[153][sym_while_statement] = state(4551);
v->a[153][sym_if_statement] = state(4551);
v->a[153][sym_case_statement] = state(5007);
v->a[153][sym_function_definition] = state(5007);
v->a[153][sym_compound_statement] = state(5007);
v->a[153][sym_subshell] = state(5007);
v->a[153][sym_pipeline] = state(5189);
v->a[153][sym_list] = state(5007);
v->a[153][sym_negated_command] = state(5007);
v->a[153][sym_test_command] = state(5007);
v->a[153][sym_declaration_command] = state(5007);
v->a[153][sym_unset_command] = state(5007);
v->a[153][sym_command] = state(5007);
v->a[153][sym_command_name] = state(544);
v->a[153][sym_variable_assignment] = state(1151);
v->a[153][sym_variable_assignments] = state(5007);
v->a[153][sym_subscript] = state(6790);
v->a[153][sym_file_redirect] = state(2019);
v->a[153][sym_herestring_redirect] = state(2017);
v->a[153][sym_arithmetic_expansion] = state(1078);
parse_table_706(v);
}
void parse_table_706(t_parse_table_array *v)
{
v->a[153][sym_brace_expression] = state(1078);
v->a[153][sym_concatenation] = state(1376);
v->a[153][sym_string] = state(1078);
v->a[153][sym_translated_string] = state(1078);
v->a[153][sym_number] = state(1078);
v->a[153][sym_simple_expansion] = state(1078);
v->a[153][sym_expansion] = state(1078);
v->a[153][sym_command_substitution] = state(1078);
v->a[153][sym_process_substitution] = state(1078);
v->a[153][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[153][aux_sym_command_repeat1] = state(997);
v->a[153][aux_sym__literal_repeat1] = state(1267);
v->a[153][sym_word] = actions(286);
v->a[153][anon_sym_for] = actions(9);
v->a[153][anon_sym_select] = actions(11);
v->a[153][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[153][anon_sym_LT] = actions(290);
v->a[153][anon_sym_GT] = actions(290);
v->a[153][anon_sym_GT_GT] = actions(292);
v->a[153][anon_sym_LPAREN] = actions(19);
parse_table_707(v);
}
void parse_table_707(t_parse_table_array *v)
{
v->a[153][anon_sym_while] = actions(21);
v->a[153][anon_sym_until] = actions(21);
v->a[153][anon_sym_if] = actions(23);
v->a[153][anon_sym_then] = actions(869);
v->a[153][anon_sym_case] = actions(25);
v->a[153][anon_sym_function] = actions(300);
v->a[153][anon_sym_LBRACE] = actions(29);
v->a[153][anon_sym_BANG] = actions(302);
v->a[153][anon_sym_LBRACK] = actions(33);
v->a[153][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[153][anon_sym_declare] = actions(304);
v->a[153][anon_sym_typeset] = actions(304);
v->a[153][anon_sym_export] = actions(304);
v->a[153][anon_sym_readonly] = actions(304);
v->a[153][anon_sym_local] = actions(304);
v->a[153][anon_sym_unset] = actions(306);
v->a[153][anon_sym_unsetenv] = actions(306);
v->a[153][anon_sym_AMP_GT] = actions(290);
v->a[153][anon_sym_AMP_GT_GT] = actions(292);
v->a[153][anon_sym_LT_AMP] = actions(290);
parse_table_708(v);
}
void parse_table_708(t_parse_table_array *v)
{
v->a[153][anon_sym_GT_AMP] = actions(290);
v->a[153][anon_sym_GT_PIPE] = actions(292);
v->a[153][anon_sym_LT_AMP_DASH] = actions(308);
v->a[153][anon_sym_GT_AMP_DASH] = actions(308);
v->a[153][anon_sym_LT_LT_LT] = actions(310);
v->a[153][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[153][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[153][anon_sym_DOLLAR] = actions(316);
v->a[153][sym__special_character] = actions(318);
v->a[153][anon_sym_DQUOTE] = actions(320);
v->a[153][sym_raw_string] = actions(322);
v->a[153][sym_ansi_c_string] = actions(322);
v->a[153][aux_sym_number_token1] = actions(324);
v->a[153][aux_sym_number_token2] = actions(326);
v->a[153][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[153][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[153][anon_sym_BQUOTE] = actions(332);
v->a[153][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[153][anon_sym_LT_LPAREN] = actions(336);
v->a[153][anon_sym_GT_LPAREN] = actions(336);
parse_table_709(v);
}
void parse_table_709(t_parse_table_array *v)
{
v->a[153][sym_comment] = actions(71);
v->a[153][sym_file_descriptor] = actions(338);
v->a[153][sym_variable_name] = actions(340);
v->a[153][sym_test_operator] = actions(342);
v->a[153][sym__brace_start] = actions(344);
v->a[154][aux_sym__terminated_statement] = state(282);
v->a[154][sym__statement_not_pipeline] = state(6718);
v->a[154][sym_redirected_statement] = state(4993);
v->a[154][sym_for_statement] = state(4993);
v->a[154][sym_c_style_for_statement] = state(4993);
v->a[154][sym_while_statement] = state(4489);
v->a[154][sym_if_statement] = state(4489);
v->a[154][sym_case_statement] = state(4993);
v->a[154][sym_function_definition] = state(4993);
v->a[154][sym_compound_statement] = state(4993);
v->a[154][sym_subshell] = state(4993);
v->a[154][sym_pipeline] = state(5122);
v->a[154][sym_list] = state(4993);
v->a[154][sym_negated_command] = state(4993);
v->a[154][sym_test_command] = state(4993);
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[154][sym_declaration_command] = state(4993);
v->a[154][sym_unset_command] = state(4993);
v->a[154][sym_command] = state(4993);
v->a[154][sym_command_name] = state(544);
v->a[154][sym_variable_assignment] = state(1030);
v->a[154][sym_variable_assignments] = state(4993);
v->a[154][sym_subscript] = state(6790);
v->a[154][sym_file_redirect] = state(2019);
v->a[154][sym_herestring_redirect] = state(2017);
v->a[154][sym_arithmetic_expansion] = state(1078);
v->a[154][sym_brace_expression] = state(1078);
v->a[154][sym_concatenation] = state(1376);
v->a[154][sym_string] = state(1078);
v->a[154][sym_translated_string] = state(1078);
v->a[154][sym_number] = state(1078);
v->a[154][sym_simple_expansion] = state(1078);
v->a[154][sym_expansion] = state(1078);
v->a[154][sym_command_substitution] = state(1078);
v->a[154][sym_process_substitution] = state(1078);
v->a[154][aux_sym_redirected_statement_repeat2] = state(4644);
parse_table_711(v);
}
void parse_table_711(t_parse_table_array *v)
{
v->a[154][aux_sym_command_repeat1] = state(997);
v->a[154][aux_sym__literal_repeat1] = state(1267);
v->a[154][sym_word] = actions(286);
v->a[154][anon_sym_for] = actions(9);
v->a[154][anon_sym_select] = actions(11);
v->a[154][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[154][anon_sym_LT] = actions(290);
v->a[154][anon_sym_GT] = actions(290);
v->a[154][anon_sym_GT_GT] = actions(292);
v->a[154][anon_sym_LPAREN] = actions(19);
v->a[154][anon_sym_while] = actions(21);
v->a[154][anon_sym_until] = actions(21);
v->a[154][anon_sym_if] = actions(23);
v->a[154][anon_sym_case] = actions(25);
v->a[154][anon_sym_function] = actions(300);
v->a[154][anon_sym_LBRACE] = actions(29);
v->a[154][anon_sym_RBRACE] = actions(871);
v->a[154][anon_sym_BANG] = actions(302);
v->a[154][anon_sym_LBRACK] = actions(33);
v->a[154][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_712(v);
}
void parse_table_712(t_parse_table_array *v)
{
v->a[154][anon_sym_declare] = actions(304);
v->a[154][anon_sym_typeset] = actions(304);
v->a[154][anon_sym_export] = actions(304);
v->a[154][anon_sym_readonly] = actions(304);
v->a[154][anon_sym_local] = actions(304);
v->a[154][anon_sym_unset] = actions(306);
v->a[154][anon_sym_unsetenv] = actions(306);
v->a[154][anon_sym_AMP_GT] = actions(290);
v->a[154][anon_sym_AMP_GT_GT] = actions(292);
v->a[154][anon_sym_LT_AMP] = actions(290);
v->a[154][anon_sym_GT_AMP] = actions(290);
v->a[154][anon_sym_GT_PIPE] = actions(292);
v->a[154][anon_sym_LT_AMP_DASH] = actions(308);
v->a[154][anon_sym_GT_AMP_DASH] = actions(308);
v->a[154][anon_sym_LT_LT_LT] = actions(310);
v->a[154][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[154][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[154][anon_sym_DOLLAR] = actions(316);
v->a[154][sym__special_character] = actions(318);
v->a[154][anon_sym_DQUOTE] = actions(320);
parse_table_713(v);
}
void parse_table_713(t_parse_table_array *v)
{
v->a[154][sym_raw_string] = actions(322);
v->a[154][sym_ansi_c_string] = actions(322);
v->a[154][aux_sym_number_token1] = actions(324);
v->a[154][aux_sym_number_token2] = actions(326);
v->a[154][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[154][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[154][anon_sym_BQUOTE] = actions(332);
v->a[154][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[154][anon_sym_LT_LPAREN] = actions(336);
v->a[154][anon_sym_GT_LPAREN] = actions(336);
v->a[154][sym_comment] = actions(71);
v->a[154][sym_file_descriptor] = actions(338);
v->a[154][sym_variable_name] = actions(340);
v->a[154][sym_test_operator] = actions(342);
v->a[154][sym__brace_start] = actions(344);
v->a[155][sym__statements] = state(6917);
v->a[155][sym__statement_not_pipeline] = state(6614);
v->a[155][sym_redirected_statement] = state(4797);
v->a[155][sym_for_statement] = state(4797);
v->a[155][sym_c_style_for_statement] = state(4797);
parse_table_714(v);
}
void parse_table_714(t_parse_table_array *v)
{
v->a[155][sym_while_statement] = state(4400);
v->a[155][sym_if_statement] = state(4400);
v->a[155][sym_case_statement] = state(4797);
v->a[155][sym_function_definition] = state(4797);
v->a[155][sym_compound_statement] = state(4797);
v->a[155][sym_subshell] = state(4797);
v->a[155][sym_pipeline] = state(5054);
v->a[155][sym_list] = state(4797);
v->a[155][sym_negated_command] = state(4797);
v->a[155][sym_test_command] = state(4797);
v->a[155][sym_declaration_command] = state(4797);
v->a[155][sym_unset_command] = state(4797);
v->a[155][sym_command] = state(4797);
v->a[155][sym_command_name] = state(533);
v->a[155][sym_variable_assignment] = state(945);
v->a[155][sym_variable_assignments] = state(4797);
v->a[155][sym_subscript] = state(6754);
v->a[155][sym_file_redirect] = state(2019);
v->a[155][sym_herestring_redirect] = state(2017);
v->a[155][sym_arithmetic_expansion] = state(938);
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[155][sym_brace_expression] = state(938);
v->a[155][sym_concatenation] = state(1376);
v->a[155][sym_string] = state(938);
v->a[155][sym_translated_string] = state(938);
v->a[155][sym_number] = state(938);
v->a[155][sym_simple_expansion] = state(938);
v->a[155][sym_expansion] = state(938);
v->a[155][sym_command_substitution] = state(938);
v->a[155][sym_process_substitution] = state(938);
v->a[155][aux_sym__statements_repeat1] = state(423);
v->a[155][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[155][aux_sym_command_repeat1] = state(951);
v->a[155][aux_sym__literal_repeat1] = state(1267);
v->a[155][sym_word] = actions(765);
v->a[155][anon_sym_for] = actions(9);
v->a[155][anon_sym_select] = actions(11);
v->a[155][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[155][anon_sym_LT] = actions(85);
v->a[155][anon_sym_GT] = actions(85);
v->a[155][anon_sym_GT_GT] = actions(87);
parse_table_716(v);
}
void parse_table_716(t_parse_table_array *v)
{
v->a[155][anon_sym_LPAREN] = actions(19);
v->a[155][anon_sym_while] = actions(21);
v->a[155][anon_sym_until] = actions(21);
v->a[155][anon_sym_if] = actions(23);
v->a[155][anon_sym_case] = actions(25);
v->a[155][anon_sym_function] = actions(91);
v->a[155][anon_sym_LBRACE] = actions(29);
v->a[155][anon_sym_BANG] = actions(769);
v->a[155][anon_sym_LBRACK] = actions(33);
v->a[155][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[155][anon_sym_declare] = actions(95);
v->a[155][anon_sym_typeset] = actions(95);
v->a[155][anon_sym_export] = actions(95);
v->a[155][anon_sym_readonly] = actions(95);
v->a[155][anon_sym_local] = actions(95);
v->a[155][anon_sym_unset] = actions(97);
v->a[155][anon_sym_unsetenv] = actions(97);
v->a[155][anon_sym_AMP_GT] = actions(85);
v->a[155][anon_sym_AMP_GT_GT] = actions(87);
v->a[155][anon_sym_LT_AMP] = actions(85);
parse_table_717(v);
}
void parse_table_717(t_parse_table_array *v)
{
v->a[155][anon_sym_GT_AMP] = actions(85);
v->a[155][anon_sym_GT_PIPE] = actions(87);
v->a[155][anon_sym_LT_AMP_DASH] = actions(99);
v->a[155][anon_sym_GT_AMP_DASH] = actions(99);
v->a[155][anon_sym_LT_LT_LT] = actions(101);
v->a[155][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[155][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[155][anon_sym_DOLLAR] = actions(316);
v->a[155][sym__special_character] = actions(771);
v->a[155][anon_sym_DQUOTE] = actions(320);
v->a[155][sym_raw_string] = actions(773);
v->a[155][sym_ansi_c_string] = actions(773);
v->a[155][aux_sym_number_token1] = actions(324);
v->a[155][aux_sym_number_token2] = actions(326);
v->a[155][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[155][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[155][anon_sym_BQUOTE] = actions(332);
v->a[155][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[155][anon_sym_LT_LPAREN] = actions(336);
v->a[155][anon_sym_GT_LPAREN] = actions(336);
parse_table_718(v);
}
void parse_table_718(t_parse_table_array *v)
{
v->a[155][sym_comment] = actions(71);
v->a[155][sym_file_descriptor] = actions(135);
v->a[155][sym_variable_name] = actions(137);
v->a[155][sym_test_operator] = actions(775);
v->a[155][sym__brace_start] = actions(344);
v->a[156][sym__statements] = state(7208);
v->a[156][sym__statement_not_pipeline] = state(6558);
v->a[156][sym_redirected_statement] = state(4662);
v->a[156][sym_for_statement] = state(4662);
v->a[156][sym_c_style_for_statement] = state(4662);
v->a[156][sym_while_statement] = state(4314);
v->a[156][sym_if_statement] = state(4314);
v->a[156][sym_case_statement] = state(4662);
v->a[156][sym_function_definition] = state(4662);
v->a[156][sym_compound_statement] = state(4662);
v->a[156][sym_subshell] = state(4662);
v->a[156][sym_pipeline] = state(5070);
v->a[156][sym_list] = state(4662);
v->a[156][sym_negated_command] = state(4662);
v->a[156][sym_test_command] = state(4662);
parse_table_719(v);
}
void parse_table_719(t_parse_table_array *v)
{
v->a[156][sym_declaration_command] = state(4662);
v->a[156][sym_unset_command] = state(4662);
v->a[156][sym_command] = state(4662);
v->a[156][sym_command_name] = state(554);
v->a[156][sym_variable_assignment] = state(1150);
v->a[156][sym_variable_assignments] = state(4662);
v->a[156][sym_subscript] = state(6790);
v->a[156][sym_file_redirect] = state(2273);
v->a[156][sym_herestring_redirect] = state(2272);
v->a[156][sym_arithmetic_expansion] = state(1078);
v->a[156][sym_brace_expression] = state(1078);
v->a[156][sym_concatenation] = state(1376);
v->a[156][sym_string] = state(1078);
v->a[156][sym_translated_string] = state(1078);
v->a[156][sym_number] = state(1078);
v->a[156][sym_simple_expansion] = state(1078);
v->a[156][sym_expansion] = state(1078);
v->a[156][sym_command_substitution] = state(1078);
v->a[156][sym_process_substitution] = state(1078);
v->a[156][aux_sym__statements_repeat1] = state(429);
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[156][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[156][aux_sym_command_repeat1] = state(958);
v->a[156][aux_sym__literal_repeat1] = state(1267);
v->a[156][sym_word] = actions(799);
v->a[156][anon_sym_for] = actions(9);
v->a[156][anon_sym_select] = actions(11);
v->a[156][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[156][anon_sym_LT] = actions(290);
v->a[156][anon_sym_GT] = actions(290);
v->a[156][anon_sym_GT_GT] = actions(292);
v->a[156][anon_sym_LPAREN] = actions(19);
v->a[156][anon_sym_while] = actions(21);
v->a[156][anon_sym_until] = actions(21);
v->a[156][anon_sym_if] = actions(23);
v->a[156][anon_sym_case] = actions(25);
v->a[156][anon_sym_function] = actions(801);
v->a[156][anon_sym_LBRACE] = actions(29);
v->a[156][anon_sym_BANG] = actions(803);
v->a[156][anon_sym_LBRACK] = actions(33);
v->a[156][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_721(v);
}
void parse_table_721(t_parse_table_array *v)
{
v->a[156][anon_sym_declare] = actions(805);
v->a[156][anon_sym_typeset] = actions(805);
v->a[156][anon_sym_export] = actions(805);
v->a[156][anon_sym_readonly] = actions(805);
v->a[156][anon_sym_local] = actions(805);
v->a[156][anon_sym_unset] = actions(807);
v->a[156][anon_sym_unsetenv] = actions(807);
v->a[156][anon_sym_AMP_GT] = actions(290);
v->a[156][anon_sym_AMP_GT_GT] = actions(292);
v->a[156][anon_sym_LT_AMP] = actions(290);
v->a[156][anon_sym_GT_AMP] = actions(290);
v->a[156][anon_sym_GT_PIPE] = actions(292);
v->a[156][anon_sym_LT_AMP_DASH] = actions(308);
v->a[156][anon_sym_GT_AMP_DASH] = actions(308);
v->a[156][anon_sym_LT_LT_LT] = actions(310);
v->a[156][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[156][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[156][anon_sym_DOLLAR] = actions(316);
v->a[156][sym__special_character] = actions(318);
v->a[156][anon_sym_DQUOTE] = actions(320);
parse_table_722(v);
}
void parse_table_722(t_parse_table_array *v)
{
v->a[156][sym_raw_string] = actions(322);
v->a[156][sym_ansi_c_string] = actions(322);
v->a[156][aux_sym_number_token1] = actions(324);
v->a[156][aux_sym_number_token2] = actions(326);
v->a[156][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[156][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[156][anon_sym_BQUOTE] = actions(332);
v->a[156][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[156][anon_sym_LT_LPAREN] = actions(336);
v->a[156][anon_sym_GT_LPAREN] = actions(336);
v->a[156][sym_comment] = actions(71);
v->a[156][sym_file_descriptor] = actions(338);
v->a[156][sym_variable_name] = actions(340);
v->a[156][sym_test_operator] = actions(342);
v->a[156][sym__brace_start] = actions(344);
v->a[157][sym__statements] = state(7091);
v->a[157][sym__statement_not_pipeline] = state(6558);
v->a[157][sym_redirected_statement] = state(4662);
v->a[157][sym_for_statement] = state(4662);
v->a[157][sym_c_style_for_statement] = state(4662);
parse_table_723(v);
}
void parse_table_723(t_parse_table_array *v)
{
v->a[157][sym_while_statement] = state(4314);
v->a[157][sym_if_statement] = state(4314);
v->a[157][sym_case_statement] = state(4662);
v->a[157][sym_function_definition] = state(4662);
v->a[157][sym_compound_statement] = state(4662);
v->a[157][sym_subshell] = state(4662);
v->a[157][sym_pipeline] = state(5070);
v->a[157][sym_list] = state(4662);
v->a[157][sym_negated_command] = state(4662);
v->a[157][sym_test_command] = state(4662);
v->a[157][sym_declaration_command] = state(4662);
v->a[157][sym_unset_command] = state(4662);
v->a[157][sym_command] = state(4662);
v->a[157][sym_command_name] = state(554);
v->a[157][sym_variable_assignment] = state(1150);
v->a[157][sym_variable_assignments] = state(4662);
v->a[157][sym_subscript] = state(6790);
v->a[157][sym_file_redirect] = state(2273);
v->a[157][sym_herestring_redirect] = state(2272);
v->a[157][sym_arithmetic_expansion] = state(1078);
parse_table_724(v);
}
void parse_table_724(t_parse_table_array *v)
{
v->a[157][sym_brace_expression] = state(1078);
v->a[157][sym_concatenation] = state(1376);
v->a[157][sym_string] = state(1078);
v->a[157][sym_translated_string] = state(1078);
v->a[157][sym_number] = state(1078);
v->a[157][sym_simple_expansion] = state(1078);
v->a[157][sym_expansion] = state(1078);
v->a[157][sym_command_substitution] = state(1078);
v->a[157][sym_process_substitution] = state(1078);
v->a[157][aux_sym__statements_repeat1] = state(429);
v->a[157][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[157][aux_sym_command_repeat1] = state(958);
v->a[157][aux_sym__literal_repeat1] = state(1267);
v->a[157][sym_word] = actions(799);
v->a[157][anon_sym_for] = actions(9);
v->a[157][anon_sym_select] = actions(11);
v->a[157][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[157][anon_sym_LT] = actions(290);
v->a[157][anon_sym_GT] = actions(290);
v->a[157][anon_sym_GT_GT] = actions(292);
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[157][anon_sym_LPAREN] = actions(19);
v->a[157][anon_sym_while] = actions(21);
v->a[157][anon_sym_until] = actions(21);
v->a[157][anon_sym_if] = actions(23);
v->a[157][anon_sym_case] = actions(25);
v->a[157][anon_sym_function] = actions(801);
v->a[157][anon_sym_LBRACE] = actions(29);
v->a[157][anon_sym_BANG] = actions(803);
v->a[157][anon_sym_LBRACK] = actions(33);
v->a[157][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[157][anon_sym_declare] = actions(805);
v->a[157][anon_sym_typeset] = actions(805);
v->a[157][anon_sym_export] = actions(805);
v->a[157][anon_sym_readonly] = actions(805);
v->a[157][anon_sym_local] = actions(805);
v->a[157][anon_sym_unset] = actions(807);
v->a[157][anon_sym_unsetenv] = actions(807);
v->a[157][anon_sym_AMP_GT] = actions(290);
v->a[157][anon_sym_AMP_GT_GT] = actions(292);
v->a[157][anon_sym_LT_AMP] = actions(290);
parse_table_726(v);
}
void parse_table_726(t_parse_table_array *v)
{
v->a[157][anon_sym_GT_AMP] = actions(290);
v->a[157][anon_sym_GT_PIPE] = actions(292);
v->a[157][anon_sym_LT_AMP_DASH] = actions(308);
v->a[157][anon_sym_GT_AMP_DASH] = actions(308);
v->a[157][anon_sym_LT_LT_LT] = actions(310);
v->a[157][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[157][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[157][anon_sym_DOLLAR] = actions(316);
v->a[157][sym__special_character] = actions(318);
v->a[157][anon_sym_DQUOTE] = actions(320);
v->a[157][sym_raw_string] = actions(322);
v->a[157][sym_ansi_c_string] = actions(322);
v->a[157][aux_sym_number_token1] = actions(324);
v->a[157][aux_sym_number_token2] = actions(326);
v->a[157][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[157][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[157][anon_sym_BQUOTE] = actions(332);
v->a[157][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[157][anon_sym_LT_LPAREN] = actions(336);
v->a[157][anon_sym_GT_LPAREN] = actions(336);
parse_table_727(v);
}
void parse_table_727(t_parse_table_array *v)
{
v->a[157][sym_comment] = actions(71);
v->a[157][sym_file_descriptor] = actions(338);
v->a[157][sym_variable_name] = actions(340);
v->a[157][sym_test_operator] = actions(342);
v->a[157][sym__brace_start] = actions(344);
v->a[158][sym__statements] = state(6879);
v->a[158][sym__statement_not_pipeline] = state(6614);
v->a[158][sym_redirected_statement] = state(4797);
v->a[158][sym_for_statement] = state(4797);
v->a[158][sym_c_style_for_statement] = state(4797);
v->a[158][sym_while_statement] = state(4400);
v->a[158][sym_if_statement] = state(4400);
v->a[158][sym_case_statement] = state(4797);
v->a[158][sym_function_definition] = state(4797);
v->a[158][sym_compound_statement] = state(4797);
v->a[158][sym_subshell] = state(4797);
v->a[158][sym_pipeline] = state(5054);
v->a[158][sym_list] = state(4797);
v->a[158][sym_negated_command] = state(4797);
v->a[158][sym_test_command] = state(4797);
parse_table_728(v);
}
void parse_table_728(t_parse_table_array *v)
{
v->a[158][sym_declaration_command] = state(4797);
v->a[158][sym_unset_command] = state(4797);
v->a[158][sym_command] = state(4797);
v->a[158][sym_command_name] = state(533);
v->a[158][sym_variable_assignment] = state(945);
v->a[158][sym_variable_assignments] = state(4797);
v->a[158][sym_subscript] = state(6754);
v->a[158][sym_file_redirect] = state(2164);
v->a[158][sym_herestring_redirect] = state(2017);
v->a[158][sym_arithmetic_expansion] = state(938);
v->a[158][sym_brace_expression] = state(938);
v->a[158][sym_concatenation] = state(1376);
v->a[158][sym_string] = state(938);
v->a[158][sym_translated_string] = state(938);
v->a[158][sym_number] = state(938);
v->a[158][sym_simple_expansion] = state(938);
v->a[158][sym_expansion] = state(938);
v->a[158][sym_command_substitution] = state(938);
v->a[158][sym_process_substitution] = state(938);
v->a[158][aux_sym__statements_repeat1] = state(423);
parse_table_729(v);
}
void parse_table_729(t_parse_table_array *v)
{
v->a[158][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[158][aux_sym_command_repeat1] = state(951);
v->a[158][aux_sym__literal_repeat1] = state(1267);
v->a[158][sym_word] = actions(765);
v->a[158][anon_sym_for] = actions(9);
v->a[158][anon_sym_select] = actions(11);
v->a[158][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[158][anon_sym_LT] = actions(85);
v->a[158][anon_sym_GT] = actions(85);
v->a[158][anon_sym_GT_GT] = actions(87);
v->a[158][anon_sym_LPAREN] = actions(19);
v->a[158][anon_sym_while] = actions(21);
v->a[158][anon_sym_until] = actions(21);
v->a[158][anon_sym_if] = actions(23);
v->a[158][anon_sym_case] = actions(25);
v->a[158][anon_sym_function] = actions(91);
v->a[158][anon_sym_LBRACE] = actions(29);
v->a[158][anon_sym_BANG] = actions(769);
v->a[158][anon_sym_LBRACK] = actions(33);
v->a[158][anon_sym_LBRACK_LBRACK] = actions(35);
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[158][anon_sym_declare] = actions(95);
v->a[158][anon_sym_typeset] = actions(95);
v->a[158][anon_sym_export] = actions(95);
v->a[158][anon_sym_readonly] = actions(95);
v->a[158][anon_sym_local] = actions(95);
v->a[158][anon_sym_unset] = actions(97);
v->a[158][anon_sym_unsetenv] = actions(97);
v->a[158][anon_sym_AMP_GT] = actions(85);
v->a[158][anon_sym_AMP_GT_GT] = actions(87);
v->a[158][anon_sym_LT_AMP] = actions(85);
v->a[158][anon_sym_GT_AMP] = actions(85);
v->a[158][anon_sym_GT_PIPE] = actions(87);
v->a[158][anon_sym_LT_AMP_DASH] = actions(99);
v->a[158][anon_sym_GT_AMP_DASH] = actions(99);
v->a[158][anon_sym_LT_LT_LT] = actions(101);
v->a[158][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[158][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[158][anon_sym_DOLLAR] = actions(316);
v->a[158][sym__special_character] = actions(771);
v->a[158][anon_sym_DQUOTE] = actions(320);
parse_table_731(v);
}
void parse_table_731(t_parse_table_array *v)
{
v->a[158][sym_raw_string] = actions(773);
v->a[158][sym_ansi_c_string] = actions(773);
v->a[158][aux_sym_number_token1] = actions(324);
v->a[158][aux_sym_number_token2] = actions(326);
v->a[158][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[158][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[158][anon_sym_BQUOTE] = actions(332);
v->a[158][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[158][anon_sym_LT_LPAREN] = actions(336);
v->a[158][anon_sym_GT_LPAREN] = actions(336);
v->a[158][sym_comment] = actions(71);
v->a[158][sym_file_descriptor] = actions(135);
v->a[158][sym_variable_name] = actions(137);
v->a[158][sym_test_operator] = actions(775);
v->a[158][sym__brace_start] = actions(344);
v->a[159][sym__statements] = state(6878);
v->a[159][sym__statement_not_pipeline] = state(6558);
v->a[159][sym_redirected_statement] = state(4662);
v->a[159][sym_for_statement] = state(4662);
v->a[159][sym_c_style_for_statement] = state(4662);
parse_table_732(v);
}
void parse_table_732(t_parse_table_array *v)
{
v->a[159][sym_while_statement] = state(4314);
v->a[159][sym_if_statement] = state(4314);
v->a[159][sym_case_statement] = state(4662);
v->a[159][sym_function_definition] = state(4662);
v->a[159][sym_compound_statement] = state(4662);
v->a[159][sym_subshell] = state(4662);
v->a[159][sym_pipeline] = state(5070);
v->a[159][sym_list] = state(4662);
v->a[159][sym_negated_command] = state(4662);
v->a[159][sym_test_command] = state(4662);
v->a[159][sym_declaration_command] = state(4662);
v->a[159][sym_unset_command] = state(4662);
v->a[159][sym_command] = state(4662);
v->a[159][sym_command_name] = state(554);
v->a[159][sym_variable_assignment] = state(1150);
v->a[159][sym_variable_assignments] = state(4662);
v->a[159][sym_subscript] = state(6790);
v->a[159][sym_file_redirect] = state(2273);
v->a[159][sym_herestring_redirect] = state(2272);
v->a[159][sym_arithmetic_expansion] = state(1078);
parse_table_733(v);
}
void parse_table_733(t_parse_table_array *v)
{
v->a[159][sym_brace_expression] = state(1078);
v->a[159][sym_concatenation] = state(1376);
v->a[159][sym_string] = state(1078);
v->a[159][sym_translated_string] = state(1078);
v->a[159][sym_number] = state(1078);
v->a[159][sym_simple_expansion] = state(1078);
v->a[159][sym_expansion] = state(1078);
v->a[159][sym_command_substitution] = state(1078);
v->a[159][sym_process_substitution] = state(1078);
v->a[159][aux_sym__statements_repeat1] = state(429);
v->a[159][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[159][aux_sym_command_repeat1] = state(958);
v->a[159][aux_sym__literal_repeat1] = state(1267);
v->a[159][sym_word] = actions(799);
v->a[159][anon_sym_for] = actions(9);
v->a[159][anon_sym_select] = actions(11);
v->a[159][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[159][anon_sym_LT] = actions(290);
v->a[159][anon_sym_GT] = actions(290);
v->a[159][anon_sym_GT_GT] = actions(292);
parse_table_734(v);
}
void parse_table_734(t_parse_table_array *v)
{
v->a[159][anon_sym_LPAREN] = actions(19);
v->a[159][anon_sym_while] = actions(21);
v->a[159][anon_sym_until] = actions(21);
v->a[159][anon_sym_if] = actions(23);
v->a[159][anon_sym_case] = actions(25);
v->a[159][anon_sym_function] = actions(801);
v->a[159][anon_sym_LBRACE] = actions(29);
v->a[159][anon_sym_BANG] = actions(803);
v->a[159][anon_sym_LBRACK] = actions(33);
v->a[159][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[159][anon_sym_declare] = actions(805);
v->a[159][anon_sym_typeset] = actions(805);
v->a[159][anon_sym_export] = actions(805);
v->a[159][anon_sym_readonly] = actions(805);
v->a[159][anon_sym_local] = actions(805);
v->a[159][anon_sym_unset] = actions(807);
v->a[159][anon_sym_unsetenv] = actions(807);
v->a[159][anon_sym_AMP_GT] = actions(290);
v->a[159][anon_sym_AMP_GT_GT] = actions(292);
v->a[159][anon_sym_LT_AMP] = actions(290);
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[159][anon_sym_GT_AMP] = actions(290);
v->a[159][anon_sym_GT_PIPE] = actions(292);
v->a[159][anon_sym_LT_AMP_DASH] = actions(308);
v->a[159][anon_sym_GT_AMP_DASH] = actions(308);
v->a[159][anon_sym_LT_LT_LT] = actions(310);
v->a[159][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[159][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[159][anon_sym_DOLLAR] = actions(316);
v->a[159][sym__special_character] = actions(318);
v->a[159][anon_sym_DQUOTE] = actions(320);
v->a[159][sym_raw_string] = actions(322);
v->a[159][sym_ansi_c_string] = actions(322);
v->a[159][aux_sym_number_token1] = actions(324);
v->a[159][aux_sym_number_token2] = actions(326);
v->a[159][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[159][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[159][anon_sym_BQUOTE] = actions(332);
v->a[159][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[159][anon_sym_LT_LPAREN] = actions(336);
v->a[159][anon_sym_GT_LPAREN] = actions(336);
parse_table_736(v);
}
void parse_table_736(t_parse_table_array *v)
{
v->a[159][sym_comment] = actions(71);
v->a[159][sym_file_descriptor] = actions(338);
v->a[159][sym_variable_name] = actions(340);
v->a[159][sym_test_operator] = actions(342);
v->a[159][sym__brace_start] = actions(344);
v->a[160][sym__statements] = state(6877);
v->a[160][sym__statement_not_pipeline] = state(6558);
v->a[160][sym_redirected_statement] = state(4662);
v->a[160][sym_for_statement] = state(4662);
v->a[160][sym_c_style_for_statement] = state(4662);
v->a[160][sym_while_statement] = state(4314);
v->a[160][sym_if_statement] = state(4314);
v->a[160][sym_case_statement] = state(4662);
v->a[160][sym_function_definition] = state(4662);
v->a[160][sym_compound_statement] = state(4662);
v->a[160][sym_subshell] = state(4662);
v->a[160][sym_pipeline] = state(5070);
v->a[160][sym_list] = state(4662);
v->a[160][sym_negated_command] = state(4662);
v->a[160][sym_test_command] = state(4662);
parse_table_737(v);
}
void parse_table_737(t_parse_table_array *v)
{
v->a[160][sym_declaration_command] = state(4662);
v->a[160][sym_unset_command] = state(4662);
v->a[160][sym_command] = state(4662);
v->a[160][sym_command_name] = state(554);
v->a[160][sym_variable_assignment] = state(1150);
v->a[160][sym_variable_assignments] = state(4662);
v->a[160][sym_subscript] = state(6790);
v->a[160][sym_file_redirect] = state(2273);
v->a[160][sym_herestring_redirect] = state(2272);
v->a[160][sym_arithmetic_expansion] = state(1078);
v->a[160][sym_brace_expression] = state(1078);
v->a[160][sym_concatenation] = state(1376);
v->a[160][sym_string] = state(1078);
v->a[160][sym_translated_string] = state(1078);
v->a[160][sym_number] = state(1078);
v->a[160][sym_simple_expansion] = state(1078);
v->a[160][sym_expansion] = state(1078);
v->a[160][sym_command_substitution] = state(1078);
v->a[160][sym_process_substitution] = state(1078);
v->a[160][aux_sym__statements_repeat1] = state(429);
parse_table_738(v);
}
void parse_table_738(t_parse_table_array *v)
{
v->a[160][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[160][aux_sym_command_repeat1] = state(958);
v->a[160][aux_sym__literal_repeat1] = state(1267);
v->a[160][sym_word] = actions(799);
v->a[160][anon_sym_for] = actions(9);
v->a[160][anon_sym_select] = actions(11);
v->a[160][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[160][anon_sym_LT] = actions(290);
v->a[160][anon_sym_GT] = actions(290);
v->a[160][anon_sym_GT_GT] = actions(292);
v->a[160][anon_sym_LPAREN] = actions(19);
v->a[160][anon_sym_while] = actions(21);
v->a[160][anon_sym_until] = actions(21);
v->a[160][anon_sym_if] = actions(23);
v->a[160][anon_sym_case] = actions(25);
v->a[160][anon_sym_function] = actions(801);
v->a[160][anon_sym_LBRACE] = actions(29);
v->a[160][anon_sym_BANG] = actions(803);
v->a[160][anon_sym_LBRACK] = actions(33);
v->a[160][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_739(v);
}
void parse_table_739(t_parse_table_array *v)
{
v->a[160][anon_sym_declare] = actions(805);
v->a[160][anon_sym_typeset] = actions(805);
v->a[160][anon_sym_export] = actions(805);
v->a[160][anon_sym_readonly] = actions(805);
v->a[160][anon_sym_local] = actions(805);
v->a[160][anon_sym_unset] = actions(807);
v->a[160][anon_sym_unsetenv] = actions(807);
v->a[160][anon_sym_AMP_GT] = actions(290);
v->a[160][anon_sym_AMP_GT_GT] = actions(292);
v->a[160][anon_sym_LT_AMP] = actions(290);
v->a[160][anon_sym_GT_AMP] = actions(290);
v->a[160][anon_sym_GT_PIPE] = actions(292);
v->a[160][anon_sym_LT_AMP_DASH] = actions(308);
v->a[160][anon_sym_GT_AMP_DASH] = actions(308);
v->a[160][anon_sym_LT_LT_LT] = actions(310);
v->a[160][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[160][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[160][anon_sym_DOLLAR] = actions(316);
v->a[160][sym__special_character] = actions(318);
v->a[160][anon_sym_DQUOTE] = actions(320);
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[160][sym_raw_string] = actions(322);
v->a[160][sym_ansi_c_string] = actions(322);
v->a[160][aux_sym_number_token1] = actions(324);
v->a[160][aux_sym_number_token2] = actions(326);
v->a[160][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[160][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[160][anon_sym_BQUOTE] = actions(332);
v->a[160][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[160][anon_sym_LT_LPAREN] = actions(336);
v->a[160][anon_sym_GT_LPAREN] = actions(336);
v->a[160][sym_comment] = actions(71);
v->a[160][sym_file_descriptor] = actions(338);
v->a[160][sym_variable_name] = actions(340);
v->a[160][sym_test_operator] = actions(342);
v->a[160][sym__brace_start] = actions(344);
v->a[161][sym__statements] = state(6872);
v->a[161][sym__statement_not_pipeline] = state(6614);
v->a[161][sym_redirected_statement] = state(4797);
v->a[161][sym_for_statement] = state(4797);
v->a[161][sym_c_style_for_statement] = state(4797);
parse_table_741(v);
}
void parse_table_741(t_parse_table_array *v)
{
v->a[161][sym_while_statement] = state(4400);
v->a[161][sym_if_statement] = state(4400);
v->a[161][sym_case_statement] = state(4797);
v->a[161][sym_function_definition] = state(4797);
v->a[161][sym_compound_statement] = state(4797);
v->a[161][sym_subshell] = state(4797);
v->a[161][sym_pipeline] = state(5054);
v->a[161][sym_list] = state(4797);
v->a[161][sym_negated_command] = state(4797);
v->a[161][sym_test_command] = state(4797);
v->a[161][sym_declaration_command] = state(4797);
v->a[161][sym_unset_command] = state(4797);
v->a[161][sym_command] = state(4797);
v->a[161][sym_command_name] = state(533);
v->a[161][sym_variable_assignment] = state(945);
v->a[161][sym_variable_assignments] = state(4797);
v->a[161][sym_subscript] = state(6754);
v->a[161][sym_file_redirect] = state(2019);
v->a[161][sym_herestring_redirect] = state(2017);
v->a[161][sym_arithmetic_expansion] = state(938);
parse_table_742(v);
}
void parse_table_742(t_parse_table_array *v)
{
v->a[161][sym_brace_expression] = state(938);
v->a[161][sym_concatenation] = state(1376);
v->a[161][sym_string] = state(938);
v->a[161][sym_translated_string] = state(938);
v->a[161][sym_number] = state(938);
v->a[161][sym_simple_expansion] = state(938);
v->a[161][sym_expansion] = state(938);
v->a[161][sym_command_substitution] = state(938);
v->a[161][sym_process_substitution] = state(938);
v->a[161][aux_sym__statements_repeat1] = state(423);
v->a[161][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[161][aux_sym_command_repeat1] = state(951);
v->a[161][aux_sym__literal_repeat1] = state(1267);
v->a[161][sym_word] = actions(765);
v->a[161][anon_sym_for] = actions(9);
v->a[161][anon_sym_select] = actions(11);
v->a[161][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[161][anon_sym_LT] = actions(85);
v->a[161][anon_sym_GT] = actions(85);
v->a[161][anon_sym_GT_GT] = actions(87);
parse_table_743(v);
}
void parse_table_743(t_parse_table_array *v)
{
v->a[161][anon_sym_LPAREN] = actions(19);
v->a[161][anon_sym_while] = actions(21);
v->a[161][anon_sym_until] = actions(21);
v->a[161][anon_sym_if] = actions(23);
v->a[161][anon_sym_case] = actions(25);
v->a[161][anon_sym_function] = actions(91);
v->a[161][anon_sym_LBRACE] = actions(29);
v->a[161][anon_sym_BANG] = actions(769);
v->a[161][anon_sym_LBRACK] = actions(33);
v->a[161][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[161][anon_sym_declare] = actions(95);
v->a[161][anon_sym_typeset] = actions(95);
v->a[161][anon_sym_export] = actions(95);
v->a[161][anon_sym_readonly] = actions(95);
v->a[161][anon_sym_local] = actions(95);
v->a[161][anon_sym_unset] = actions(97);
v->a[161][anon_sym_unsetenv] = actions(97);
v->a[161][anon_sym_AMP_GT] = actions(85);
v->a[161][anon_sym_AMP_GT_GT] = actions(87);
v->a[161][anon_sym_LT_AMP] = actions(85);
parse_table_744(v);
}
void parse_table_744(t_parse_table_array *v)
{
v->a[161][anon_sym_GT_AMP] = actions(85);
v->a[161][anon_sym_GT_PIPE] = actions(87);
v->a[161][anon_sym_LT_AMP_DASH] = actions(99);
v->a[161][anon_sym_GT_AMP_DASH] = actions(99);
v->a[161][anon_sym_LT_LT_LT] = actions(101);
v->a[161][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[161][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[161][anon_sym_DOLLAR] = actions(316);
v->a[161][sym__special_character] = actions(771);
v->a[161][anon_sym_DQUOTE] = actions(320);
v->a[161][sym_raw_string] = actions(773);
v->a[161][sym_ansi_c_string] = actions(773);
v->a[161][aux_sym_number_token1] = actions(324);
v->a[161][aux_sym_number_token2] = actions(326);
v->a[161][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[161][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[161][anon_sym_BQUOTE] = actions(332);
v->a[161][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[161][anon_sym_LT_LPAREN] = actions(336);
v->a[161][anon_sym_GT_LPAREN] = actions(336);
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[161][sym_comment] = actions(71);
v->a[161][sym_file_descriptor] = actions(135);
v->a[161][sym_variable_name] = actions(137);
v->a[161][sym_test_operator] = actions(775);
v->a[161][sym__brace_start] = actions(344);
v->a[162][sym__statements] = state(7165);
v->a[162][sym__statement_not_pipeline] = state(6614);
v->a[162][sym_redirected_statement] = state(4797);
v->a[162][sym_for_statement] = state(4797);
v->a[162][sym_c_style_for_statement] = state(4797);
v->a[162][sym_while_statement] = state(4400);
v->a[162][sym_if_statement] = state(4400);
v->a[162][sym_case_statement] = state(4797);
v->a[162][sym_function_definition] = state(4797);
v->a[162][sym_compound_statement] = state(4797);
v->a[162][sym_subshell] = state(4797);
v->a[162][sym_pipeline] = state(5054);
v->a[162][sym_list] = state(4797);
v->a[162][sym_negated_command] = state(4797);
v->a[162][sym_test_command] = state(4797);
parse_table_746(v);
}
void parse_table_746(t_parse_table_array *v)
{
v->a[162][sym_declaration_command] = state(4797);
v->a[162][sym_unset_command] = state(4797);
v->a[162][sym_command] = state(4797);
v->a[162][sym_command_name] = state(533);
v->a[162][sym_variable_assignment] = state(945);
v->a[162][sym_variable_assignments] = state(4797);
v->a[162][sym_subscript] = state(6754);
v->a[162][sym_file_redirect] = state(2019);
v->a[162][sym_herestring_redirect] = state(2017);
v->a[162][sym_arithmetic_expansion] = state(938);
v->a[162][sym_brace_expression] = state(938);
v->a[162][sym_concatenation] = state(1376);
v->a[162][sym_string] = state(938);
v->a[162][sym_translated_string] = state(938);
v->a[162][sym_number] = state(938);
v->a[162][sym_simple_expansion] = state(938);
v->a[162][sym_expansion] = state(938);
v->a[162][sym_command_substitution] = state(938);
v->a[162][sym_process_substitution] = state(938);
v->a[162][aux_sym__statements_repeat1] = state(423);
parse_table_747(v);
}
void parse_table_747(t_parse_table_array *v)
{
v->a[162][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[162][aux_sym_command_repeat1] = state(951);
v->a[162][aux_sym__literal_repeat1] = state(1267);
v->a[162][sym_word] = actions(765);
v->a[162][anon_sym_for] = actions(9);
v->a[162][anon_sym_select] = actions(11);
v->a[162][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[162][anon_sym_LT] = actions(85);
v->a[162][anon_sym_GT] = actions(85);
v->a[162][anon_sym_GT_GT] = actions(87);
v->a[162][anon_sym_LPAREN] = actions(19);
v->a[162][anon_sym_while] = actions(21);
v->a[162][anon_sym_until] = actions(21);
v->a[162][anon_sym_if] = actions(23);
v->a[162][anon_sym_case] = actions(25);
v->a[162][anon_sym_function] = actions(91);
v->a[162][anon_sym_LBRACE] = actions(29);
v->a[162][anon_sym_BANG] = actions(769);
v->a[162][anon_sym_LBRACK] = actions(33);
v->a[162][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_748(v);
}
void parse_table_748(t_parse_table_array *v)
{
v->a[162][anon_sym_declare] = actions(95);
v->a[162][anon_sym_typeset] = actions(95);
v->a[162][anon_sym_export] = actions(95);
v->a[162][anon_sym_readonly] = actions(95);
v->a[162][anon_sym_local] = actions(95);
v->a[162][anon_sym_unset] = actions(97);
v->a[162][anon_sym_unsetenv] = actions(97);
v->a[162][anon_sym_AMP_GT] = actions(85);
v->a[162][anon_sym_AMP_GT_GT] = actions(87);
v->a[162][anon_sym_LT_AMP] = actions(85);
v->a[162][anon_sym_GT_AMP] = actions(85);
v->a[162][anon_sym_GT_PIPE] = actions(87);
v->a[162][anon_sym_LT_AMP_DASH] = actions(99);
v->a[162][anon_sym_GT_AMP_DASH] = actions(99);
v->a[162][anon_sym_LT_LT_LT] = actions(101);
v->a[162][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[162][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[162][anon_sym_DOLLAR] = actions(316);
v->a[162][sym__special_character] = actions(771);
v->a[162][anon_sym_DQUOTE] = actions(320);
parse_table_749(v);
}
void parse_table_749(t_parse_table_array *v)
{
v->a[162][sym_raw_string] = actions(773);
v->a[162][sym_ansi_c_string] = actions(773);
v->a[162][aux_sym_number_token1] = actions(324);
v->a[162][aux_sym_number_token2] = actions(326);
v->a[162][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[162][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[162][anon_sym_BQUOTE] = actions(332);
v->a[162][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[162][anon_sym_LT_LPAREN] = actions(336);
v->a[162][anon_sym_GT_LPAREN] = actions(336);
v->a[162][sym_comment] = actions(71);
v->a[162][sym_file_descriptor] = actions(135);
v->a[162][sym_variable_name] = actions(137);
v->a[162][sym_test_operator] = actions(775);
v->a[162][sym__brace_start] = actions(344);
v->a[163][sym__statements] = state(7293);
v->a[163][sym__statement_not_pipeline] = state(6614);
v->a[163][sym_redirected_statement] = state(4797);
v->a[163][sym_for_statement] = state(4797);
v->a[163][sym_c_style_for_statement] = state(4797);
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[14][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[14][anon_sym_declare] = actions(304);
v->a[14][anon_sym_typeset] = actions(304);
v->a[14][anon_sym_export] = actions(304);
v->a[14][anon_sym_readonly] = actions(304);
v->a[14][anon_sym_local] = actions(304);
v->a[14][anon_sym_unset] = actions(306);
v->a[14][anon_sym_unsetenv] = actions(306);
v->a[14][anon_sym_AMP_GT] = actions(290);
v->a[14][anon_sym_AMP_GT_GT] = actions(292);
v->a[14][anon_sym_LT_AMP] = actions(290);
v->a[14][anon_sym_GT_AMP] = actions(290);
v->a[14][anon_sym_GT_PIPE] = actions(292);
v->a[14][anon_sym_LT_AMP_DASH] = actions(308);
v->a[14][anon_sym_GT_AMP_DASH] = actions(308);
v->a[14][anon_sym_LT_LT_LT] = actions(310);
v->a[14][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[14][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[14][anon_sym_DOLLAR] = actions(316);
v->a[14][sym__special_character] = actions(318);
parse_table_76(v);
}
void parse_table_76(t_parse_table_array *v)
{
v->a[14][anon_sym_DQUOTE] = actions(320);
v->a[14][sym_raw_string] = actions(322);
v->a[14][sym_ansi_c_string] = actions(322);
v->a[14][aux_sym_number_token1] = actions(324);
v->a[14][aux_sym_number_token2] = actions(326);
v->a[14][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[14][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[14][anon_sym_BQUOTE] = actions(332);
v->a[14][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[14][anon_sym_LT_LPAREN] = actions(336);
v->a[14][anon_sym_GT_LPAREN] = actions(336);
v->a[14][sym_comment] = actions(71);
v->a[14][sym_file_descriptor] = actions(338);
v->a[14][sym_variable_name] = actions(340);
v->a[14][sym_test_operator] = actions(342);
v->a[14][sym__brace_start] = actions(344);
v->a[15][aux_sym__terminated_statement] = state(34);
v->a[15][sym__statement_not_pipeline] = state(6718);
v->a[15][sym_redirected_statement] = state(5007);
v->a[15][sym_for_statement] = state(5007);
parse_table_77(v);
}
void parse_table_77(t_parse_table_array *v)
{
v->a[15][sym_c_style_for_statement] = state(5007);
v->a[15][sym_while_statement] = state(4551);
v->a[15][sym_if_statement] = state(4551);
v->a[15][sym_elif_clause] = state(6265);
v->a[15][sym_else_clause] = state(7416);
v->a[15][sym_case_statement] = state(5007);
v->a[15][sym_function_definition] = state(5007);
v->a[15][sym_compound_statement] = state(5007);
v->a[15][sym_subshell] = state(5007);
v->a[15][sym_pipeline] = state(5189);
v->a[15][sym_list] = state(5007);
v->a[15][sym_negated_command] = state(5007);
v->a[15][sym_test_command] = state(5007);
v->a[15][sym_declaration_command] = state(5007);
v->a[15][sym_unset_command] = state(5007);
v->a[15][sym_command] = state(5007);
v->a[15][sym_command_name] = state(544);
v->a[15][sym_variable_assignment] = state(1151);
v->a[15][sym_variable_assignments] = state(5007);
v->a[15][sym_subscript] = state(6790);
parse_table_78(v);
}
void parse_table_78(t_parse_table_array *v)
{
v->a[15][sym_file_redirect] = state(2019);
v->a[15][sym_herestring_redirect] = state(2017);
v->a[15][sym_arithmetic_expansion] = state(1078);
v->a[15][sym_brace_expression] = state(1078);
v->a[15][sym_concatenation] = state(1376);
v->a[15][sym_string] = state(1078);
v->a[15][sym_translated_string] = state(1078);
v->a[15][sym_number] = state(1078);
v->a[15][sym_simple_expansion] = state(1078);
v->a[15][sym_expansion] = state(1078);
v->a[15][sym_command_substitution] = state(1078);
v->a[15][sym_process_substitution] = state(1078);
v->a[15][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[15][aux_sym_if_statement_repeat1] = state(6265);
v->a[15][aux_sym_command_repeat1] = state(997);
v->a[15][aux_sym__literal_repeat1] = state(1267);
v->a[15][sym_word] = actions(286);
v->a[15][anon_sym_for] = actions(9);
v->a[15][anon_sym_select] = actions(11);
v->a[15][anon_sym_LPAREN_LPAREN] = actions(288);
parse_table_79(v);
}
void parse_table_79(t_parse_table_array *v)
{
v->a[15][anon_sym_LT] = actions(290);
v->a[15][anon_sym_GT] = actions(290);
v->a[15][anon_sym_GT_GT] = actions(292);
v->a[15][anon_sym_LPAREN] = actions(19);
v->a[15][anon_sym_while] = actions(21);
v->a[15][anon_sym_until] = actions(21);
v->a[15][anon_sym_if] = actions(23);
v->a[15][anon_sym_fi] = actions(348);
v->a[15][anon_sym_elif] = actions(296);
v->a[15][anon_sym_else] = actions(298);
v->a[15][anon_sym_case] = actions(25);
v->a[15][anon_sym_function] = actions(300);
v->a[15][anon_sym_LBRACE] = actions(29);
v->a[15][anon_sym_BANG] = actions(302);
v->a[15][anon_sym_LBRACK] = actions(33);
v->a[15][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[15][anon_sym_declare] = actions(304);
v->a[15][anon_sym_typeset] = actions(304);
v->a[15][anon_sym_export] = actions(304);
v->a[15][anon_sym_readonly] = actions(304);
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[163][sym_while_statement] = state(4400);
v->a[163][sym_if_statement] = state(4400);
v->a[163][sym_case_statement] = state(4797);
v->a[163][sym_function_definition] = state(4797);
v->a[163][sym_compound_statement] = state(4797);
v->a[163][sym_subshell] = state(4797);
v->a[163][sym_pipeline] = state(5054);
v->a[163][sym_list] = state(4797);
v->a[163][sym_negated_command] = state(4797);
v->a[163][sym_test_command] = state(4797);
v->a[163][sym_declaration_command] = state(4797);
v->a[163][sym_unset_command] = state(4797);
v->a[163][sym_command] = state(4797);
v->a[163][sym_command_name] = state(533);
v->a[163][sym_variable_assignment] = state(945);
v->a[163][sym_variable_assignments] = state(4797);
v->a[163][sym_subscript] = state(6754);
v->a[163][sym_file_redirect] = state(2019);
v->a[163][sym_herestring_redirect] = state(2017);
v->a[163][sym_arithmetic_expansion] = state(938);
parse_table_751(v);
}
void parse_table_751(t_parse_table_array *v)
{
v->a[163][sym_brace_expression] = state(938);
v->a[163][sym_concatenation] = state(1376);
v->a[163][sym_string] = state(938);
v->a[163][sym_translated_string] = state(938);
v->a[163][sym_number] = state(938);
v->a[163][sym_simple_expansion] = state(938);
v->a[163][sym_expansion] = state(938);
v->a[163][sym_command_substitution] = state(938);
v->a[163][sym_process_substitution] = state(938);
v->a[163][aux_sym__statements_repeat1] = state(423);
v->a[163][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[163][aux_sym_command_repeat1] = state(951);
v->a[163][aux_sym__literal_repeat1] = state(1267);
v->a[163][sym_word] = actions(765);
v->a[163][anon_sym_for] = actions(9);
v->a[163][anon_sym_select] = actions(11);
v->a[163][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[163][anon_sym_LT] = actions(85);
v->a[163][anon_sym_GT] = actions(85);
v->a[163][anon_sym_GT_GT] = actions(87);
parse_table_752(v);
}
void parse_table_752(t_parse_table_array *v)
{
v->a[163][anon_sym_LPAREN] = actions(19);
v->a[163][anon_sym_while] = actions(21);
v->a[163][anon_sym_until] = actions(21);
v->a[163][anon_sym_if] = actions(23);
v->a[163][anon_sym_case] = actions(25);
v->a[163][anon_sym_function] = actions(91);
v->a[163][anon_sym_LBRACE] = actions(29);
v->a[163][anon_sym_BANG] = actions(769);
v->a[163][anon_sym_LBRACK] = actions(33);
v->a[163][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[163][anon_sym_declare] = actions(95);
v->a[163][anon_sym_typeset] = actions(95);
v->a[163][anon_sym_export] = actions(95);
v->a[163][anon_sym_readonly] = actions(95);
v->a[163][anon_sym_local] = actions(95);
v->a[163][anon_sym_unset] = actions(97);
v->a[163][anon_sym_unsetenv] = actions(97);
v->a[163][anon_sym_AMP_GT] = actions(85);
v->a[163][anon_sym_AMP_GT_GT] = actions(87);
v->a[163][anon_sym_LT_AMP] = actions(85);
parse_table_753(v);
}
void parse_table_753(t_parse_table_array *v)
{
v->a[163][anon_sym_GT_AMP] = actions(85);
v->a[163][anon_sym_GT_PIPE] = actions(87);
v->a[163][anon_sym_LT_AMP_DASH] = actions(99);
v->a[163][anon_sym_GT_AMP_DASH] = actions(99);
v->a[163][anon_sym_LT_LT_LT] = actions(101);
v->a[163][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[163][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[163][anon_sym_DOLLAR] = actions(316);
v->a[163][sym__special_character] = actions(771);
v->a[163][anon_sym_DQUOTE] = actions(320);
v->a[163][sym_raw_string] = actions(773);
v->a[163][sym_ansi_c_string] = actions(773);
v->a[163][aux_sym_number_token1] = actions(324);
v->a[163][aux_sym_number_token2] = actions(326);
v->a[163][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[163][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[163][anon_sym_BQUOTE] = actions(332);
v->a[163][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[163][anon_sym_LT_LPAREN] = actions(336);
v->a[163][anon_sym_GT_LPAREN] = actions(336);
parse_table_754(v);
}
void parse_table_754(t_parse_table_array *v)
{
v->a[163][sym_comment] = actions(71);
v->a[163][sym_file_descriptor] = actions(135);
v->a[163][sym_variable_name] = actions(137);
v->a[163][sym_test_operator] = actions(775);
v->a[163][sym__brace_start] = actions(344);
v->a[164][sym__statements] = state(7200);
v->a[164][sym__statement_not_pipeline] = state(6614);
v->a[164][sym_redirected_statement] = state(4797);
v->a[164][sym_for_statement] = state(4797);
v->a[164][sym_c_style_for_statement] = state(4797);
v->a[164][sym_while_statement] = state(4400);
v->a[164][sym_if_statement] = state(4400);
v->a[164][sym_case_statement] = state(4797);
v->a[164][sym_function_definition] = state(4797);
v->a[164][sym_compound_statement] = state(4797);
v->a[164][sym_subshell] = state(4797);
v->a[164][sym_pipeline] = state(5054);
v->a[164][sym_list] = state(4797);
v->a[164][sym_negated_command] = state(4797);
v->a[164][sym_test_command] = state(4797);
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[164][sym_declaration_command] = state(4797);
v->a[164][sym_unset_command] = state(4797);
v->a[164][sym_command] = state(4797);
v->a[164][sym_command_name] = state(533);
v->a[164][sym_variable_assignment] = state(945);
v->a[164][sym_variable_assignments] = state(4797);
v->a[164][sym_subscript] = state(6754);
v->a[164][sym_file_redirect] = state(2171);
v->a[164][sym_herestring_redirect] = state(2017);
v->a[164][sym_arithmetic_expansion] = state(938);
v->a[164][sym_brace_expression] = state(938);
v->a[164][sym_concatenation] = state(1376);
v->a[164][sym_string] = state(938);
v->a[164][sym_translated_string] = state(938);
v->a[164][sym_number] = state(938);
v->a[164][sym_simple_expansion] = state(938);
v->a[164][sym_expansion] = state(938);
v->a[164][sym_command_substitution] = state(938);
v->a[164][sym_process_substitution] = state(938);
v->a[164][aux_sym__statements_repeat1] = state(423);
parse_table_756(v);
}
void parse_table_756(t_parse_table_array *v)
{
v->a[164][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[164][aux_sym_command_repeat1] = state(951);
v->a[164][aux_sym__literal_repeat1] = state(1267);
v->a[164][sym_word] = actions(765);
v->a[164][anon_sym_for] = actions(9);
v->a[164][anon_sym_select] = actions(11);
v->a[164][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[164][anon_sym_LT] = actions(85);
v->a[164][anon_sym_GT] = actions(85);
v->a[164][anon_sym_GT_GT] = actions(87);
v->a[164][anon_sym_LPAREN] = actions(19);
v->a[164][anon_sym_while] = actions(21);
v->a[164][anon_sym_until] = actions(21);
v->a[164][anon_sym_if] = actions(23);
v->a[164][anon_sym_case] = actions(25);
v->a[164][anon_sym_function] = actions(91);
v->a[164][anon_sym_LBRACE] = actions(29);
v->a[164][anon_sym_BANG] = actions(769);
v->a[164][anon_sym_LBRACK] = actions(33);
v->a[164][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_757(v);
}
void parse_table_757(t_parse_table_array *v)
{
v->a[164][anon_sym_declare] = actions(95);
v->a[164][anon_sym_typeset] = actions(95);
v->a[164][anon_sym_export] = actions(95);
v->a[164][anon_sym_readonly] = actions(95);
v->a[164][anon_sym_local] = actions(95);
v->a[164][anon_sym_unset] = actions(97);
v->a[164][anon_sym_unsetenv] = actions(97);
v->a[164][anon_sym_AMP_GT] = actions(85);
v->a[164][anon_sym_AMP_GT_GT] = actions(87);
v->a[164][anon_sym_LT_AMP] = actions(85);
v->a[164][anon_sym_GT_AMP] = actions(85);
v->a[164][anon_sym_GT_PIPE] = actions(87);
v->a[164][anon_sym_LT_AMP_DASH] = actions(99);
v->a[164][anon_sym_GT_AMP_DASH] = actions(99);
v->a[164][anon_sym_LT_LT_LT] = actions(101);
v->a[164][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[164][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[164][anon_sym_DOLLAR] = actions(316);
v->a[164][sym__special_character] = actions(771);
v->a[164][anon_sym_DQUOTE] = actions(320);
parse_table_758(v);
}
void parse_table_758(t_parse_table_array *v)
{
v->a[164][sym_raw_string] = actions(773);
v->a[164][sym_ansi_c_string] = actions(773);
v->a[164][aux_sym_number_token1] = actions(324);
v->a[164][aux_sym_number_token2] = actions(326);
v->a[164][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[164][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[164][anon_sym_BQUOTE] = actions(332);
v->a[164][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[164][anon_sym_LT_LPAREN] = actions(336);
v->a[164][anon_sym_GT_LPAREN] = actions(336);
v->a[164][sym_comment] = actions(71);
v->a[164][sym_file_descriptor] = actions(135);
v->a[164][sym_variable_name] = actions(137);
v->a[164][sym_test_operator] = actions(775);
v->a[164][sym__brace_start] = actions(344);
v->a[165][sym__statements] = state(7256);
v->a[165][sym__statement_not_pipeline] = state(6614);
v->a[165][sym_redirected_statement] = state(4797);
v->a[165][sym_for_statement] = state(4797);
v->a[165][sym_c_style_for_statement] = state(4797);
parse_table_759(v);
}
void parse_table_759(t_parse_table_array *v)
{
v->a[165][sym_while_statement] = state(4400);
v->a[165][sym_if_statement] = state(4400);
v->a[165][sym_case_statement] = state(4797);
v->a[165][sym_function_definition] = state(4797);
v->a[165][sym_compound_statement] = state(4797);
v->a[165][sym_subshell] = state(4797);
v->a[165][sym_pipeline] = state(5054);
v->a[165][sym_list] = state(4797);
v->a[165][sym_negated_command] = state(4797);
v->a[165][sym_test_command] = state(4797);
v->a[165][sym_declaration_command] = state(4797);
v->a[165][sym_unset_command] = state(4797);
v->a[165][sym_command] = state(4797);
v->a[165][sym_command_name] = state(533);
v->a[165][sym_variable_assignment] = state(945);
v->a[165][sym_variable_assignments] = state(4797);
v->a[165][sym_subscript] = state(6754);
v->a[165][sym_file_redirect] = state(2187);
v->a[165][sym_herestring_redirect] = state(2017);
v->a[165][sym_arithmetic_expansion] = state(938);
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[165][sym_brace_expression] = state(938);
v->a[165][sym_concatenation] = state(1376);
v->a[165][sym_string] = state(938);
v->a[165][sym_translated_string] = state(938);
v->a[165][sym_number] = state(938);
v->a[165][sym_simple_expansion] = state(938);
v->a[165][sym_expansion] = state(938);
v->a[165][sym_command_substitution] = state(938);
v->a[165][sym_process_substitution] = state(938);
v->a[165][aux_sym__statements_repeat1] = state(423);
v->a[165][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[165][aux_sym_command_repeat1] = state(951);
v->a[165][aux_sym__literal_repeat1] = state(1267);
v->a[165][sym_word] = actions(765);
v->a[165][anon_sym_for] = actions(9);
v->a[165][anon_sym_select] = actions(11);
v->a[165][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[165][anon_sym_LT] = actions(85);
v->a[165][anon_sym_GT] = actions(85);
v->a[165][anon_sym_GT_GT] = actions(87);
parse_table_761(v);
}
void parse_table_761(t_parse_table_array *v)
{
v->a[165][anon_sym_LPAREN] = actions(19);
v->a[165][anon_sym_while] = actions(21);
v->a[165][anon_sym_until] = actions(21);
v->a[165][anon_sym_if] = actions(23);
v->a[165][anon_sym_case] = actions(25);
v->a[165][anon_sym_function] = actions(91);
v->a[165][anon_sym_LBRACE] = actions(29);
v->a[165][anon_sym_BANG] = actions(769);
v->a[165][anon_sym_LBRACK] = actions(33);
v->a[165][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[165][anon_sym_declare] = actions(95);
v->a[165][anon_sym_typeset] = actions(95);
v->a[165][anon_sym_export] = actions(95);
v->a[165][anon_sym_readonly] = actions(95);
v->a[165][anon_sym_local] = actions(95);
v->a[165][anon_sym_unset] = actions(97);
v->a[165][anon_sym_unsetenv] = actions(97);
v->a[165][anon_sym_AMP_GT] = actions(85);
v->a[165][anon_sym_AMP_GT_GT] = actions(87);
v->a[165][anon_sym_LT_AMP] = actions(85);
parse_table_762(v);
}
void parse_table_762(t_parse_table_array *v)
{
v->a[165][anon_sym_GT_AMP] = actions(85);
v->a[165][anon_sym_GT_PIPE] = actions(87);
v->a[165][anon_sym_LT_AMP_DASH] = actions(99);
v->a[165][anon_sym_GT_AMP_DASH] = actions(99);
v->a[165][anon_sym_LT_LT_LT] = actions(101);
v->a[165][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[165][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[165][anon_sym_DOLLAR] = actions(316);
v->a[165][sym__special_character] = actions(771);
v->a[165][anon_sym_DQUOTE] = actions(320);
v->a[165][sym_raw_string] = actions(773);
v->a[165][sym_ansi_c_string] = actions(773);
v->a[165][aux_sym_number_token1] = actions(324);
v->a[165][aux_sym_number_token2] = actions(326);
v->a[165][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[165][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[165][anon_sym_BQUOTE] = actions(332);
v->a[165][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[165][anon_sym_LT_LPAREN] = actions(336);
v->a[165][anon_sym_GT_LPAREN] = actions(336);
parse_table_763(v);
}
void parse_table_763(t_parse_table_array *v)
{
v->a[165][sym_comment] = actions(71);
v->a[165][sym_file_descriptor] = actions(135);
v->a[165][sym_variable_name] = actions(137);
v->a[165][sym_test_operator] = actions(775);
v->a[165][sym__brace_start] = actions(344);
v->a[166][sym__statements] = state(7148);
v->a[166][sym__statement_not_pipeline] = state(6614);
v->a[166][sym_redirected_statement] = state(4797);
v->a[166][sym_for_statement] = state(4797);
v->a[166][sym_c_style_for_statement] = state(4797);
v->a[166][sym_while_statement] = state(4400);
v->a[166][sym_if_statement] = state(4400);
v->a[166][sym_case_statement] = state(4797);
v->a[166][sym_function_definition] = state(4797);
v->a[166][sym_compound_statement] = state(4797);
v->a[166][sym_subshell] = state(4797);
v->a[166][sym_pipeline] = state(5054);
v->a[166][sym_list] = state(4797);
v->a[166][sym_negated_command] = state(4797);
v->a[166][sym_test_command] = state(4797);
parse_table_764(v);
}
void parse_table_764(t_parse_table_array *v)
{
v->a[166][sym_declaration_command] = state(4797);
v->a[166][sym_unset_command] = state(4797);
v->a[166][sym_command] = state(4797);
v->a[166][sym_command_name] = state(533);
v->a[166][sym_variable_assignment] = state(945);
v->a[166][sym_variable_assignments] = state(4797);
v->a[166][sym_subscript] = state(6754);
v->a[166][sym_file_redirect] = state(2185);
v->a[166][sym_herestring_redirect] = state(2017);
v->a[166][sym_arithmetic_expansion] = state(938);
v->a[166][sym_brace_expression] = state(938);
v->a[166][sym_concatenation] = state(1376);
v->a[166][sym_string] = state(938);
v->a[166][sym_translated_string] = state(938);
v->a[166][sym_number] = state(938);
v->a[166][sym_simple_expansion] = state(938);
v->a[166][sym_expansion] = state(938);
v->a[166][sym_command_substitution] = state(938);
v->a[166][sym_process_substitution] = state(938);
v->a[166][aux_sym__statements_repeat1] = state(423);
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[166][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[166][aux_sym_command_repeat1] = state(951);
v->a[166][aux_sym__literal_repeat1] = state(1267);
v->a[166][sym_word] = actions(765);
v->a[166][anon_sym_for] = actions(9);
v->a[166][anon_sym_select] = actions(11);
v->a[166][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[166][anon_sym_LT] = actions(85);
v->a[166][anon_sym_GT] = actions(85);
v->a[166][anon_sym_GT_GT] = actions(87);
v->a[166][anon_sym_LPAREN] = actions(19);
v->a[166][anon_sym_while] = actions(21);
v->a[166][anon_sym_until] = actions(21);
v->a[166][anon_sym_if] = actions(23);
v->a[166][anon_sym_case] = actions(25);
v->a[166][anon_sym_function] = actions(91);
v->a[166][anon_sym_LBRACE] = actions(29);
v->a[166][anon_sym_BANG] = actions(769);
v->a[166][anon_sym_LBRACK] = actions(33);
v->a[166][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_766(v);
}
void parse_table_766(t_parse_table_array *v)
{
v->a[166][anon_sym_declare] = actions(95);
v->a[166][anon_sym_typeset] = actions(95);
v->a[166][anon_sym_export] = actions(95);
v->a[166][anon_sym_readonly] = actions(95);
v->a[166][anon_sym_local] = actions(95);
v->a[166][anon_sym_unset] = actions(97);
v->a[166][anon_sym_unsetenv] = actions(97);
v->a[166][anon_sym_AMP_GT] = actions(85);
v->a[166][anon_sym_AMP_GT_GT] = actions(87);
v->a[166][anon_sym_LT_AMP] = actions(85);
v->a[166][anon_sym_GT_AMP] = actions(85);
v->a[166][anon_sym_GT_PIPE] = actions(87);
v->a[166][anon_sym_LT_AMP_DASH] = actions(99);
v->a[166][anon_sym_GT_AMP_DASH] = actions(99);
v->a[166][anon_sym_LT_LT_LT] = actions(101);
v->a[166][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[166][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[166][anon_sym_DOLLAR] = actions(316);
v->a[166][sym__special_character] = actions(771);
v->a[166][anon_sym_DQUOTE] = actions(320);
parse_table_767(v);
}
void parse_table_767(t_parse_table_array *v)
{
v->a[166][sym_raw_string] = actions(773);
v->a[166][sym_ansi_c_string] = actions(773);
v->a[166][aux_sym_number_token1] = actions(324);
v->a[166][aux_sym_number_token2] = actions(326);
v->a[166][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[166][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[166][anon_sym_BQUOTE] = actions(332);
v->a[166][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[166][anon_sym_LT_LPAREN] = actions(336);
v->a[166][anon_sym_GT_LPAREN] = actions(336);
v->a[166][sym_comment] = actions(71);
v->a[166][sym_file_descriptor] = actions(135);
v->a[166][sym_variable_name] = actions(137);
v->a[166][sym_test_operator] = actions(775);
v->a[166][sym__brace_start] = actions(344);
v->a[167][sym__statements] = state(7153);
v->a[167][sym__statement_not_pipeline] = state(6558);
v->a[167][sym_redirected_statement] = state(4662);
v->a[167][sym_for_statement] = state(4662);
v->a[167][sym_c_style_for_statement] = state(4662);
parse_table_768(v);
}
void parse_table_768(t_parse_table_array *v)
{
v->a[167][sym_while_statement] = state(4314);
v->a[167][sym_if_statement] = state(4314);
v->a[167][sym_case_statement] = state(4662);
v->a[167][sym_function_definition] = state(4662);
v->a[167][sym_compound_statement] = state(4662);
v->a[167][sym_subshell] = state(4662);
v->a[167][sym_pipeline] = state(5070);
v->a[167][sym_list] = state(4662);
v->a[167][sym_negated_command] = state(4662);
v->a[167][sym_test_command] = state(4662);
v->a[167][sym_declaration_command] = state(4662);
v->a[167][sym_unset_command] = state(4662);
v->a[167][sym_command] = state(4662);
v->a[167][sym_command_name] = state(554);
v->a[167][sym_variable_assignment] = state(1150);
v->a[167][sym_variable_assignments] = state(4662);
v->a[167][sym_subscript] = state(6790);
v->a[167][sym_file_redirect] = state(2273);
v->a[167][sym_herestring_redirect] = state(2272);
v->a[167][sym_arithmetic_expansion] = state(1078);
parse_table_769(v);
}
void parse_table_769(t_parse_table_array *v)
{
v->a[167][sym_brace_expression] = state(1078);
v->a[167][sym_concatenation] = state(1376);
v->a[167][sym_string] = state(1078);
v->a[167][sym_translated_string] = state(1078);
v->a[167][sym_number] = state(1078);
v->a[167][sym_simple_expansion] = state(1078);
v->a[167][sym_expansion] = state(1078);
v->a[167][sym_command_substitution] = state(1078);
v->a[167][sym_process_substitution] = state(1078);
v->a[167][aux_sym__statements_repeat1] = state(429);
v->a[167][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[167][aux_sym_command_repeat1] = state(958);
v->a[167][aux_sym__literal_repeat1] = state(1267);
v->a[167][sym_word] = actions(799);
v->a[167][anon_sym_for] = actions(9);
v->a[167][anon_sym_select] = actions(11);
v->a[167][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[167][anon_sym_LT] = actions(290);
v->a[167][anon_sym_GT] = actions(290);
v->a[167][anon_sym_GT_GT] = actions(292);
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[167][anon_sym_LPAREN] = actions(19);
v->a[167][anon_sym_while] = actions(21);
v->a[167][anon_sym_until] = actions(21);
v->a[167][anon_sym_if] = actions(23);
v->a[167][anon_sym_case] = actions(25);
v->a[167][anon_sym_function] = actions(801);
v->a[167][anon_sym_LBRACE] = actions(29);
v->a[167][anon_sym_BANG] = actions(803);
v->a[167][anon_sym_LBRACK] = actions(33);
v->a[167][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[167][anon_sym_declare] = actions(805);
v->a[167][anon_sym_typeset] = actions(805);
v->a[167][anon_sym_export] = actions(805);
v->a[167][anon_sym_readonly] = actions(805);
v->a[167][anon_sym_local] = actions(805);
v->a[167][anon_sym_unset] = actions(807);
v->a[167][anon_sym_unsetenv] = actions(807);
v->a[167][anon_sym_AMP_GT] = actions(290);
v->a[167][anon_sym_AMP_GT_GT] = actions(292);
v->a[167][anon_sym_LT_AMP] = actions(290);
parse_table_771(v);
}
void parse_table_771(t_parse_table_array *v)
{
v->a[167][anon_sym_GT_AMP] = actions(290);
v->a[167][anon_sym_GT_PIPE] = actions(292);
v->a[167][anon_sym_LT_AMP_DASH] = actions(308);
v->a[167][anon_sym_GT_AMP_DASH] = actions(308);
v->a[167][anon_sym_LT_LT_LT] = actions(310);
v->a[167][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[167][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[167][anon_sym_DOLLAR] = actions(316);
v->a[167][sym__special_character] = actions(318);
v->a[167][anon_sym_DQUOTE] = actions(320);
v->a[167][sym_raw_string] = actions(322);
v->a[167][sym_ansi_c_string] = actions(322);
v->a[167][aux_sym_number_token1] = actions(324);
v->a[167][aux_sym_number_token2] = actions(326);
v->a[167][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[167][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[167][anon_sym_BQUOTE] = actions(332);
v->a[167][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[167][anon_sym_LT_LPAREN] = actions(336);
v->a[167][anon_sym_GT_LPAREN] = actions(336);
parse_table_772(v);
}
void parse_table_772(t_parse_table_array *v)
{
v->a[167][sym_comment] = actions(71);
v->a[167][sym_file_descriptor] = actions(338);
v->a[167][sym_variable_name] = actions(340);
v->a[167][sym_test_operator] = actions(342);
v->a[167][sym__brace_start] = actions(344);
v->a[168][sym__statements] = state(7209);
v->a[168][sym__statement_not_pipeline] = state(6558);
v->a[168][sym_redirected_statement] = state(4662);
v->a[168][sym_for_statement] = state(4662);
v->a[168][sym_c_style_for_statement] = state(4662);
v->a[168][sym_while_statement] = state(4314);
v->a[168][sym_if_statement] = state(4314);
v->a[168][sym_case_statement] = state(4662);
v->a[168][sym_function_definition] = state(4662);
v->a[168][sym_compound_statement] = state(4662);
v->a[168][sym_subshell] = state(4662);
v->a[168][sym_pipeline] = state(5070);
v->a[168][sym_list] = state(4662);
v->a[168][sym_negated_command] = state(4662);
v->a[168][sym_test_command] = state(4662);
parse_table_773(v);
}
void parse_table_773(t_parse_table_array *v)
{
v->a[168][sym_declaration_command] = state(4662);
v->a[168][sym_unset_command] = state(4662);
v->a[168][sym_command] = state(4662);
v->a[168][sym_command_name] = state(554);
v->a[168][sym_variable_assignment] = state(1150);
v->a[168][sym_variable_assignments] = state(4662);
v->a[168][sym_subscript] = state(6790);
v->a[168][sym_file_redirect] = state(2273);
v->a[168][sym_herestring_redirect] = state(2272);
v->a[168][sym_arithmetic_expansion] = state(1078);
v->a[168][sym_brace_expression] = state(1078);
v->a[168][sym_concatenation] = state(1376);
v->a[168][sym_string] = state(1078);
v->a[168][sym_translated_string] = state(1078);
v->a[168][sym_number] = state(1078);
v->a[168][sym_simple_expansion] = state(1078);
v->a[168][sym_expansion] = state(1078);
v->a[168][sym_command_substitution] = state(1078);
v->a[168][sym_process_substitution] = state(1078);
v->a[168][aux_sym__statements_repeat1] = state(429);
parse_table_774(v);
}
void parse_table_774(t_parse_table_array *v)
{
v->a[168][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[168][aux_sym_command_repeat1] = state(958);
v->a[168][aux_sym__literal_repeat1] = state(1267);
v->a[168][sym_word] = actions(799);
v->a[168][anon_sym_for] = actions(9);
v->a[168][anon_sym_select] = actions(11);
v->a[168][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[168][anon_sym_LT] = actions(290);
v->a[168][anon_sym_GT] = actions(290);
v->a[168][anon_sym_GT_GT] = actions(292);
v->a[168][anon_sym_LPAREN] = actions(19);
v->a[168][anon_sym_while] = actions(21);
v->a[168][anon_sym_until] = actions(21);
v->a[168][anon_sym_if] = actions(23);
v->a[168][anon_sym_case] = actions(25);
v->a[168][anon_sym_function] = actions(801);
v->a[168][anon_sym_LBRACE] = actions(29);
v->a[168][anon_sym_BANG] = actions(803);
v->a[168][anon_sym_LBRACK] = actions(33);
v->a[168][anon_sym_LBRACK_LBRACK] = actions(35);
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[168][anon_sym_declare] = actions(805);
v->a[168][anon_sym_typeset] = actions(805);
v->a[168][anon_sym_export] = actions(805);
v->a[168][anon_sym_readonly] = actions(805);
v->a[168][anon_sym_local] = actions(805);
v->a[168][anon_sym_unset] = actions(807);
v->a[168][anon_sym_unsetenv] = actions(807);
v->a[168][anon_sym_AMP_GT] = actions(290);
v->a[168][anon_sym_AMP_GT_GT] = actions(292);
v->a[168][anon_sym_LT_AMP] = actions(290);
v->a[168][anon_sym_GT_AMP] = actions(290);
v->a[168][anon_sym_GT_PIPE] = actions(292);
v->a[168][anon_sym_LT_AMP_DASH] = actions(308);
v->a[168][anon_sym_GT_AMP_DASH] = actions(308);
v->a[168][anon_sym_LT_LT_LT] = actions(310);
v->a[168][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[168][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[168][anon_sym_DOLLAR] = actions(316);
v->a[168][sym__special_character] = actions(318);
v->a[168][anon_sym_DQUOTE] = actions(320);
parse_table_776(v);
}
void parse_table_776(t_parse_table_array *v)
{
v->a[168][sym_raw_string] = actions(322);
v->a[168][sym_ansi_c_string] = actions(322);
v->a[168][aux_sym_number_token1] = actions(324);
v->a[168][aux_sym_number_token2] = actions(326);
v->a[168][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[168][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[168][anon_sym_BQUOTE] = actions(332);
v->a[168][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[168][anon_sym_LT_LPAREN] = actions(336);
v->a[168][anon_sym_GT_LPAREN] = actions(336);
v->a[168][sym_comment] = actions(71);
v->a[168][sym_file_descriptor] = actions(338);
v->a[168][sym_variable_name] = actions(340);
v->a[168][sym_test_operator] = actions(342);
v->a[168][sym__brace_start] = actions(344);
v->a[169][sym__statements] = state(7211);
v->a[169][sym__statement_not_pipeline] = state(6558);
v->a[169][sym_redirected_statement] = state(4662);
v->a[169][sym_for_statement] = state(4662);
v->a[169][sym_c_style_for_statement] = state(4662);
parse_table_777(v);
}
void parse_table_777(t_parse_table_array *v)
{
v->a[169][sym_while_statement] = state(4314);
v->a[169][sym_if_statement] = state(4314);
v->a[169][sym_case_statement] = state(4662);
v->a[169][sym_function_definition] = state(4662);
v->a[169][sym_compound_statement] = state(4662);
v->a[169][sym_subshell] = state(4662);
v->a[169][sym_pipeline] = state(5070);
v->a[169][sym_list] = state(4662);
v->a[169][sym_negated_command] = state(4662);
v->a[169][sym_test_command] = state(4662);
v->a[169][sym_declaration_command] = state(4662);
v->a[169][sym_unset_command] = state(4662);
v->a[169][sym_command] = state(4662);
v->a[169][sym_command_name] = state(554);
v->a[169][sym_variable_assignment] = state(1150);
v->a[169][sym_variable_assignments] = state(4662);
v->a[169][sym_subscript] = state(6790);
v->a[169][sym_file_redirect] = state(2273);
v->a[169][sym_herestring_redirect] = state(2272);
v->a[169][sym_arithmetic_expansion] = state(1078);
parse_table_778(v);
}
void parse_table_778(t_parse_table_array *v)
{
v->a[169][sym_brace_expression] = state(1078);
v->a[169][sym_concatenation] = state(1376);
v->a[169][sym_string] = state(1078);
v->a[169][sym_translated_string] = state(1078);
v->a[169][sym_number] = state(1078);
v->a[169][sym_simple_expansion] = state(1078);
v->a[169][sym_expansion] = state(1078);
v->a[169][sym_command_substitution] = state(1078);
v->a[169][sym_process_substitution] = state(1078);
v->a[169][aux_sym__statements_repeat1] = state(429);
v->a[169][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[169][aux_sym_command_repeat1] = state(958);
v->a[169][aux_sym__literal_repeat1] = state(1267);
v->a[169][sym_word] = actions(799);
v->a[169][anon_sym_for] = actions(9);
v->a[169][anon_sym_select] = actions(11);
v->a[169][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[169][anon_sym_LT] = actions(290);
v->a[169][anon_sym_GT] = actions(290);
v->a[169][anon_sym_GT_GT] = actions(292);
parse_table_779(v);
}
void parse_table_779(t_parse_table_array *v)
{
v->a[169][anon_sym_LPAREN] = actions(19);
v->a[169][anon_sym_while] = actions(21);
v->a[169][anon_sym_until] = actions(21);
v->a[169][anon_sym_if] = actions(23);
v->a[169][anon_sym_case] = actions(25);
v->a[169][anon_sym_function] = actions(801);
v->a[169][anon_sym_LBRACE] = actions(29);
v->a[169][anon_sym_BANG] = actions(803);
v->a[169][anon_sym_LBRACK] = actions(33);
v->a[169][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[169][anon_sym_declare] = actions(805);
v->a[169][anon_sym_typeset] = actions(805);
v->a[169][anon_sym_export] = actions(805);
v->a[169][anon_sym_readonly] = actions(805);
v->a[169][anon_sym_local] = actions(805);
v->a[169][anon_sym_unset] = actions(807);
v->a[169][anon_sym_unsetenv] = actions(807);
v->a[169][anon_sym_AMP_GT] = actions(290);
v->a[169][anon_sym_AMP_GT_GT] = actions(292);
v->a[169][anon_sym_LT_AMP] = actions(290);
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[169][anon_sym_GT_AMP] = actions(290);
v->a[169][anon_sym_GT_PIPE] = actions(292);
v->a[169][anon_sym_LT_AMP_DASH] = actions(308);
v->a[169][anon_sym_GT_AMP_DASH] = actions(308);
v->a[169][anon_sym_LT_LT_LT] = actions(310);
v->a[169][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[169][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[169][anon_sym_DOLLAR] = actions(316);
v->a[169][sym__special_character] = actions(318);
v->a[169][anon_sym_DQUOTE] = actions(320);
v->a[169][sym_raw_string] = actions(322);
v->a[169][sym_ansi_c_string] = actions(322);
v->a[169][aux_sym_number_token1] = actions(324);
v->a[169][aux_sym_number_token2] = actions(326);
v->a[169][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[169][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[169][anon_sym_BQUOTE] = actions(332);
v->a[169][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[169][anon_sym_LT_LPAREN] = actions(336);
v->a[169][anon_sym_GT_LPAREN] = actions(336);
parse_table_781(v);
}
void parse_table_781(t_parse_table_array *v)
{
v->a[169][sym_comment] = actions(71);
v->a[169][sym_file_descriptor] = actions(338);
v->a[169][sym_variable_name] = actions(340);
v->a[169][sym_test_operator] = actions(342);
v->a[169][sym__brace_start] = actions(344);
v->a[170][sym__statements] = state(7158);
v->a[170][sym__statement_not_pipeline] = state(6558);
v->a[170][sym_redirected_statement] = state(4662);
v->a[170][sym_for_statement] = state(4662);
v->a[170][sym_c_style_for_statement] = state(4662);
v->a[170][sym_while_statement] = state(4314);
v->a[170][sym_if_statement] = state(4314);
v->a[170][sym_case_statement] = state(4662);
v->a[170][sym_function_definition] = state(4662);
v->a[170][sym_compound_statement] = state(4662);
v->a[170][sym_subshell] = state(4662);
v->a[170][sym_pipeline] = state(5070);
v->a[170][sym_list] = state(4662);
v->a[170][sym_negated_command] = state(4662);
v->a[170][sym_test_command] = state(4662);
parse_table_782(v);
}
void parse_table_782(t_parse_table_array *v)
{
v->a[170][sym_declaration_command] = state(4662);
v->a[170][sym_unset_command] = state(4662);
v->a[170][sym_command] = state(4662);
v->a[170][sym_command_name] = state(554);
v->a[170][sym_variable_assignment] = state(1150);
v->a[170][sym_variable_assignments] = state(4662);
v->a[170][sym_subscript] = state(6790);
v->a[170][sym_file_redirect] = state(2273);
v->a[170][sym_herestring_redirect] = state(2272);
v->a[170][sym_arithmetic_expansion] = state(1078);
v->a[170][sym_brace_expression] = state(1078);
v->a[170][sym_concatenation] = state(1376);
v->a[170][sym_string] = state(1078);
v->a[170][sym_translated_string] = state(1078);
v->a[170][sym_number] = state(1078);
v->a[170][sym_simple_expansion] = state(1078);
v->a[170][sym_expansion] = state(1078);
v->a[170][sym_command_substitution] = state(1078);
v->a[170][sym_process_substitution] = state(1078);
v->a[170][aux_sym__statements_repeat1] = state(429);
parse_table_783(v);
}
void parse_table_783(t_parse_table_array *v)
{
v->a[170][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[170][aux_sym_command_repeat1] = state(958);
v->a[170][aux_sym__literal_repeat1] = state(1267);
v->a[170][sym_word] = actions(799);
v->a[170][anon_sym_for] = actions(9);
v->a[170][anon_sym_select] = actions(11);
v->a[170][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[170][anon_sym_LT] = actions(290);
v->a[170][anon_sym_GT] = actions(290);
v->a[170][anon_sym_GT_GT] = actions(292);
v->a[170][anon_sym_LPAREN] = actions(19);
v->a[170][anon_sym_while] = actions(21);
v->a[170][anon_sym_until] = actions(21);
v->a[170][anon_sym_if] = actions(23);
v->a[170][anon_sym_case] = actions(25);
v->a[170][anon_sym_function] = actions(801);
v->a[170][anon_sym_LBRACE] = actions(29);
v->a[170][anon_sym_BANG] = actions(803);
v->a[170][anon_sym_LBRACK] = actions(33);
v->a[170][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_784(v);
}
void parse_table_784(t_parse_table_array *v)
{
v->a[170][anon_sym_declare] = actions(805);
v->a[170][anon_sym_typeset] = actions(805);
v->a[170][anon_sym_export] = actions(805);
v->a[170][anon_sym_readonly] = actions(805);
v->a[170][anon_sym_local] = actions(805);
v->a[170][anon_sym_unset] = actions(807);
v->a[170][anon_sym_unsetenv] = actions(807);
v->a[170][anon_sym_AMP_GT] = actions(290);
v->a[170][anon_sym_AMP_GT_GT] = actions(292);
v->a[170][anon_sym_LT_AMP] = actions(290);
v->a[170][anon_sym_GT_AMP] = actions(290);
v->a[170][anon_sym_GT_PIPE] = actions(292);
v->a[170][anon_sym_LT_AMP_DASH] = actions(308);
v->a[170][anon_sym_GT_AMP_DASH] = actions(308);
v->a[170][anon_sym_LT_LT_LT] = actions(310);
v->a[170][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[170][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[170][anon_sym_DOLLAR] = actions(316);
v->a[170][sym__special_character] = actions(318);
v->a[170][anon_sym_DQUOTE] = actions(320);
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[170][sym_raw_string] = actions(322);
v->a[170][sym_ansi_c_string] = actions(322);
v->a[170][aux_sym_number_token1] = actions(324);
v->a[170][aux_sym_number_token2] = actions(326);
v->a[170][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[170][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[170][anon_sym_BQUOTE] = actions(332);
v->a[170][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[170][anon_sym_LT_LPAREN] = actions(336);
v->a[170][anon_sym_GT_LPAREN] = actions(336);
v->a[170][sym_comment] = actions(71);
v->a[170][sym_file_descriptor] = actions(338);
v->a[170][sym_variable_name] = actions(340);
v->a[170][sym_test_operator] = actions(342);
v->a[170][sym__brace_start] = actions(344);
v->a[171][sym__statements] = state(7167);
v->a[171][sym__statement_not_pipeline] = state(6614);
v->a[171][sym_redirected_statement] = state(4797);
v->a[171][sym_for_statement] = state(4797);
v->a[171][sym_c_style_for_statement] = state(4797);
parse_table_786(v);
}
void parse_table_786(t_parse_table_array *v)
{
v->a[171][sym_while_statement] = state(4400);
v->a[171][sym_if_statement] = state(4400);
v->a[171][sym_case_statement] = state(4797);
v->a[171][sym_function_definition] = state(4797);
v->a[171][sym_compound_statement] = state(4797);
v->a[171][sym_subshell] = state(4797);
v->a[171][sym_pipeline] = state(5054);
v->a[171][sym_list] = state(4797);
v->a[171][sym_negated_command] = state(4797);
v->a[171][sym_test_command] = state(4797);
v->a[171][sym_declaration_command] = state(4797);
v->a[171][sym_unset_command] = state(4797);
v->a[171][sym_command] = state(4797);
v->a[171][sym_command_name] = state(533);
v->a[171][sym_variable_assignment] = state(945);
v->a[171][sym_variable_assignments] = state(4797);
v->a[171][sym_subscript] = state(6754);
v->a[171][sym_file_redirect] = state(2019);
v->a[171][sym_herestring_redirect] = state(2017);
v->a[171][sym_arithmetic_expansion] = state(938);
parse_table_787(v);
}
void parse_table_787(t_parse_table_array *v)
{
v->a[171][sym_brace_expression] = state(938);
v->a[171][sym_concatenation] = state(1376);
v->a[171][sym_string] = state(938);
v->a[171][sym_translated_string] = state(938);
v->a[171][sym_number] = state(938);
v->a[171][sym_simple_expansion] = state(938);
v->a[171][sym_expansion] = state(938);
v->a[171][sym_command_substitution] = state(938);
v->a[171][sym_process_substitution] = state(938);
v->a[171][aux_sym__statements_repeat1] = state(423);
v->a[171][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[171][aux_sym_command_repeat1] = state(951);
v->a[171][aux_sym__literal_repeat1] = state(1267);
v->a[171][sym_word] = actions(765);
v->a[171][anon_sym_for] = actions(9);
v->a[171][anon_sym_select] = actions(11);
v->a[171][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[171][anon_sym_LT] = actions(85);
v->a[171][anon_sym_GT] = actions(85);
v->a[171][anon_sym_GT_GT] = actions(87);
parse_table_788(v);
}
void parse_table_788(t_parse_table_array *v)
{
v->a[171][anon_sym_LPAREN] = actions(19);
v->a[171][anon_sym_while] = actions(21);
v->a[171][anon_sym_until] = actions(21);
v->a[171][anon_sym_if] = actions(23);
v->a[171][anon_sym_case] = actions(25);
v->a[171][anon_sym_function] = actions(91);
v->a[171][anon_sym_LBRACE] = actions(29);
v->a[171][anon_sym_BANG] = actions(769);
v->a[171][anon_sym_LBRACK] = actions(33);
v->a[171][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[171][anon_sym_declare] = actions(95);
v->a[171][anon_sym_typeset] = actions(95);
v->a[171][anon_sym_export] = actions(95);
v->a[171][anon_sym_readonly] = actions(95);
v->a[171][anon_sym_local] = actions(95);
v->a[171][anon_sym_unset] = actions(97);
v->a[171][anon_sym_unsetenv] = actions(97);
v->a[171][anon_sym_AMP_GT] = actions(85);
v->a[171][anon_sym_AMP_GT_GT] = actions(87);
v->a[171][anon_sym_LT_AMP] = actions(85);
parse_table_789(v);
}
void parse_table_789(t_parse_table_array *v)
{
v->a[171][anon_sym_GT_AMP] = actions(85);
v->a[171][anon_sym_GT_PIPE] = actions(87);
v->a[171][anon_sym_LT_AMP_DASH] = actions(99);
v->a[171][anon_sym_GT_AMP_DASH] = actions(99);
v->a[171][anon_sym_LT_LT_LT] = actions(101);
v->a[171][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[171][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[171][anon_sym_DOLLAR] = actions(316);
v->a[171][sym__special_character] = actions(771);
v->a[171][anon_sym_DQUOTE] = actions(320);
v->a[171][sym_raw_string] = actions(773);
v->a[171][sym_ansi_c_string] = actions(773);
v->a[171][aux_sym_number_token1] = actions(324);
v->a[171][aux_sym_number_token2] = actions(326);
v->a[171][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[171][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[171][anon_sym_BQUOTE] = actions(332);
v->a[171][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[171][anon_sym_LT_LPAREN] = actions(336);
v->a[171][anon_sym_GT_LPAREN] = actions(336);
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[171][sym_comment] = actions(71);
v->a[171][sym_file_descriptor] = actions(135);
v->a[171][sym_variable_name] = actions(137);
v->a[171][sym_test_operator] = actions(775);
v->a[171][sym__brace_start] = actions(344);
v->a[172][sym__statements] = state(7224);
v->a[172][sym__statement_not_pipeline] = state(6614);
v->a[172][sym_redirected_statement] = state(4797);
v->a[172][sym_for_statement] = state(4797);
v->a[172][sym_c_style_for_statement] = state(4797);
v->a[172][sym_while_statement] = state(4400);
v->a[172][sym_if_statement] = state(4400);
v->a[172][sym_case_statement] = state(4797);
v->a[172][sym_function_definition] = state(4797);
v->a[172][sym_compound_statement] = state(4797);
v->a[172][sym_subshell] = state(4797);
v->a[172][sym_pipeline] = state(5054);
v->a[172][sym_list] = state(4797);
v->a[172][sym_negated_command] = state(4797);
v->a[172][sym_test_command] = state(4797);
parse_table_791(v);
}
void parse_table_791(t_parse_table_array *v)
{
v->a[172][sym_declaration_command] = state(4797);
v->a[172][sym_unset_command] = state(4797);
v->a[172][sym_command] = state(4797);
v->a[172][sym_command_name] = state(533);
v->a[172][sym_variable_assignment] = state(945);
v->a[172][sym_variable_assignments] = state(4797);
v->a[172][sym_subscript] = state(6754);
v->a[172][sym_file_redirect] = state(2019);
v->a[172][sym_herestring_redirect] = state(2017);
v->a[172][sym_arithmetic_expansion] = state(938);
v->a[172][sym_brace_expression] = state(938);
v->a[172][sym_concatenation] = state(1376);
v->a[172][sym_string] = state(938);
v->a[172][sym_translated_string] = state(938);
v->a[172][sym_number] = state(938);
v->a[172][sym_simple_expansion] = state(938);
v->a[172][sym_expansion] = state(938);
v->a[172][sym_command_substitution] = state(938);
v->a[172][sym_process_substitution] = state(938);
v->a[172][aux_sym__statements_repeat1] = state(423);
parse_table_792(v);
}
void parse_table_792(t_parse_table_array *v)
{
v->a[172][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[172][aux_sym_command_repeat1] = state(951);
v->a[172][aux_sym__literal_repeat1] = state(1267);
v->a[172][sym_word] = actions(765);
v->a[172][anon_sym_for] = actions(9);
v->a[172][anon_sym_select] = actions(11);
v->a[172][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[172][anon_sym_LT] = actions(85);
v->a[172][anon_sym_GT] = actions(85);
v->a[172][anon_sym_GT_GT] = actions(87);
v->a[172][anon_sym_LPAREN] = actions(19);
v->a[172][anon_sym_while] = actions(21);
v->a[172][anon_sym_until] = actions(21);
v->a[172][anon_sym_if] = actions(23);
v->a[172][anon_sym_case] = actions(25);
v->a[172][anon_sym_function] = actions(91);
v->a[172][anon_sym_LBRACE] = actions(29);
v->a[172][anon_sym_BANG] = actions(769);
v->a[172][anon_sym_LBRACK] = actions(33);
v->a[172][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_793(v);
}
void parse_table_793(t_parse_table_array *v)
{
v->a[172][anon_sym_declare] = actions(95);
v->a[172][anon_sym_typeset] = actions(95);
v->a[172][anon_sym_export] = actions(95);
v->a[172][anon_sym_readonly] = actions(95);
v->a[172][anon_sym_local] = actions(95);
v->a[172][anon_sym_unset] = actions(97);
v->a[172][anon_sym_unsetenv] = actions(97);
v->a[172][anon_sym_AMP_GT] = actions(85);
v->a[172][anon_sym_AMP_GT_GT] = actions(87);
v->a[172][anon_sym_LT_AMP] = actions(85);
v->a[172][anon_sym_GT_AMP] = actions(85);
v->a[172][anon_sym_GT_PIPE] = actions(87);
v->a[172][anon_sym_LT_AMP_DASH] = actions(99);
v->a[172][anon_sym_GT_AMP_DASH] = actions(99);
v->a[172][anon_sym_LT_LT_LT] = actions(101);
v->a[172][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[172][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[172][anon_sym_DOLLAR] = actions(316);
v->a[172][sym__special_character] = actions(771);
v->a[172][anon_sym_DQUOTE] = actions(320);
parse_table_794(v);
}
void parse_table_794(t_parse_table_array *v)
{
v->a[172][sym_raw_string] = actions(773);
v->a[172][sym_ansi_c_string] = actions(773);
v->a[172][aux_sym_number_token1] = actions(324);
v->a[172][aux_sym_number_token2] = actions(326);
v->a[172][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[172][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[172][anon_sym_BQUOTE] = actions(332);
v->a[172][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[172][anon_sym_LT_LPAREN] = actions(336);
v->a[172][anon_sym_GT_LPAREN] = actions(336);
v->a[172][sym_comment] = actions(71);
v->a[172][sym_file_descriptor] = actions(135);
v->a[172][sym_variable_name] = actions(137);
v->a[172][sym_test_operator] = actions(775);
v->a[172][sym__brace_start] = actions(344);
v->a[173][sym__statements] = state(7053);
v->a[173][sym__statement_not_pipeline] = state(6614);
v->a[173][sym_redirected_statement] = state(4797);
v->a[173][sym_for_statement] = state(4797);
v->a[173][sym_c_style_for_statement] = state(4797);
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[173][sym_while_statement] = state(4400);
v->a[173][sym_if_statement] = state(4400);
v->a[173][sym_case_statement] = state(4797);
v->a[173][sym_function_definition] = state(4797);
v->a[173][sym_compound_statement] = state(4797);
v->a[173][sym_subshell] = state(4797);
v->a[173][sym_pipeline] = state(5054);
v->a[173][sym_list] = state(4797);
v->a[173][sym_negated_command] = state(4797);
v->a[173][sym_test_command] = state(4797);
v->a[173][sym_declaration_command] = state(4797);
v->a[173][sym_unset_command] = state(4797);
v->a[173][sym_command] = state(4797);
v->a[173][sym_command_name] = state(533);
v->a[173][sym_variable_assignment] = state(945);
v->a[173][sym_variable_assignments] = state(4797);
v->a[173][sym_subscript] = state(6754);
v->a[173][sym_file_redirect] = state(2019);
v->a[173][sym_herestring_redirect] = state(2017);
v->a[173][sym_arithmetic_expansion] = state(938);
parse_table_796(v);
}
void parse_table_796(t_parse_table_array *v)
{
v->a[173][sym_brace_expression] = state(938);
v->a[173][sym_concatenation] = state(1376);
v->a[173][sym_string] = state(938);
v->a[173][sym_translated_string] = state(938);
v->a[173][sym_number] = state(938);
v->a[173][sym_simple_expansion] = state(938);
v->a[173][sym_expansion] = state(938);
v->a[173][sym_command_substitution] = state(938);
v->a[173][sym_process_substitution] = state(938);
v->a[173][aux_sym__statements_repeat1] = state(423);
v->a[173][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[173][aux_sym_command_repeat1] = state(951);
v->a[173][aux_sym__literal_repeat1] = state(1267);
v->a[173][sym_word] = actions(765);
v->a[173][anon_sym_for] = actions(9);
v->a[173][anon_sym_select] = actions(11);
v->a[173][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[173][anon_sym_LT] = actions(85);
v->a[173][anon_sym_GT] = actions(85);
v->a[173][anon_sym_GT_GT] = actions(87);
parse_table_797(v);
}
void parse_table_797(t_parse_table_array *v)
{
v->a[173][anon_sym_LPAREN] = actions(19);
v->a[173][anon_sym_while] = actions(21);
v->a[173][anon_sym_until] = actions(21);
v->a[173][anon_sym_if] = actions(23);
v->a[173][anon_sym_case] = actions(25);
v->a[173][anon_sym_function] = actions(91);
v->a[173][anon_sym_LBRACE] = actions(29);
v->a[173][anon_sym_BANG] = actions(769);
v->a[173][anon_sym_LBRACK] = actions(33);
v->a[173][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[173][anon_sym_declare] = actions(95);
v->a[173][anon_sym_typeset] = actions(95);
v->a[173][anon_sym_export] = actions(95);
v->a[173][anon_sym_readonly] = actions(95);
v->a[173][anon_sym_local] = actions(95);
v->a[173][anon_sym_unset] = actions(97);
v->a[173][anon_sym_unsetenv] = actions(97);
v->a[173][anon_sym_AMP_GT] = actions(85);
v->a[173][anon_sym_AMP_GT_GT] = actions(87);
v->a[173][anon_sym_LT_AMP] = actions(85);
parse_table_798(v);
}
void parse_table_798(t_parse_table_array *v)
{
v->a[173][anon_sym_GT_AMP] = actions(85);
v->a[173][anon_sym_GT_PIPE] = actions(87);
v->a[173][anon_sym_LT_AMP_DASH] = actions(99);
v->a[173][anon_sym_GT_AMP_DASH] = actions(99);
v->a[173][anon_sym_LT_LT_LT] = actions(101);
v->a[173][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[173][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[173][anon_sym_DOLLAR] = actions(316);
v->a[173][sym__special_character] = actions(771);
v->a[173][anon_sym_DQUOTE] = actions(320);
v->a[173][sym_raw_string] = actions(773);
v->a[173][sym_ansi_c_string] = actions(773);
v->a[173][aux_sym_number_token1] = actions(324);
v->a[173][aux_sym_number_token2] = actions(326);
v->a[173][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[173][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[173][anon_sym_BQUOTE] = actions(332);
v->a[173][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[173][anon_sym_LT_LPAREN] = actions(336);
v->a[173][anon_sym_GT_LPAREN] = actions(336);
parse_table_799(v);
}
void parse_table_799(t_parse_table_array *v)
{
v->a[173][sym_comment] = actions(71);
v->a[173][sym_file_descriptor] = actions(135);
v->a[173][sym_variable_name] = actions(137);
v->a[173][sym_test_operator] = actions(775);
v->a[173][sym__brace_start] = actions(344);
v->a[174][sym__statements] = state(7336);
v->a[174][sym__statement_not_pipeline] = state(6614);
v->a[174][sym_redirected_statement] = state(4797);
v->a[174][sym_for_statement] = state(4797);
v->a[174][sym_c_style_for_statement] = state(4797);
v->a[174][sym_while_statement] = state(4400);
v->a[174][sym_if_statement] = state(4400);
v->a[174][sym_case_statement] = state(4797);
v->a[174][sym_function_definition] = state(4797);
v->a[174][sym_compound_statement] = state(4797);
v->a[174][sym_subshell] = state(4797);
v->a[174][sym_pipeline] = state(5054);
v->a[174][sym_list] = state(4797);
v->a[174][sym_negated_command] = state(4797);
v->a[174][sym_test_command] = state(4797);
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[15][anon_sym_local] = actions(304);
v->a[15][anon_sym_unset] = actions(306);
v->a[15][anon_sym_unsetenv] = actions(306);
v->a[15][anon_sym_AMP_GT] = actions(290);
v->a[15][anon_sym_AMP_GT_GT] = actions(292);
v->a[15][anon_sym_LT_AMP] = actions(290);
v->a[15][anon_sym_GT_AMP] = actions(290);
v->a[15][anon_sym_GT_PIPE] = actions(292);
v->a[15][anon_sym_LT_AMP_DASH] = actions(308);
v->a[15][anon_sym_GT_AMP_DASH] = actions(308);
v->a[15][anon_sym_LT_LT_LT] = actions(310);
v->a[15][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[15][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[15][anon_sym_DOLLAR] = actions(316);
v->a[15][sym__special_character] = actions(318);
v->a[15][anon_sym_DQUOTE] = actions(320);
v->a[15][sym_raw_string] = actions(322);
v->a[15][sym_ansi_c_string] = actions(322);
v->a[15][aux_sym_number_token1] = actions(324);
v->a[15][aux_sym_number_token2] = actions(326);
parse_table_81(v);
}
void parse_table_81(t_parse_table_array *v)
{
v->a[15][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[15][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[15][anon_sym_BQUOTE] = actions(332);
v->a[15][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[15][anon_sym_LT_LPAREN] = actions(336);
v->a[15][anon_sym_GT_LPAREN] = actions(336);
v->a[15][sym_comment] = actions(71);
v->a[15][sym_file_descriptor] = actions(338);
v->a[15][sym_variable_name] = actions(340);
v->a[15][sym_test_operator] = actions(342);
v->a[15][sym__brace_start] = actions(344);
v->a[16][sym__expression] = state(3012);
v->a[16][sym_binary_expression] = state(3071);
v->a[16][sym_ternary_expression] = state(3071);
v->a[16][sym_unary_expression] = state(3071);
v->a[16][sym_postfix_expression] = state(3071);
v->a[16][sym_parenthesized_expression] = state(3071);
v->a[16][sym_arithmetic_expansion] = state(2521);
v->a[16][sym_brace_expression] = state(2521);
v->a[16][sym_concatenation] = state(3071);
parse_table_82(v);
}
void parse_table_82(t_parse_table_array *v)
{
v->a[16][sym_string] = state(2521);
v->a[16][sym_translated_string] = state(2521);
v->a[16][sym_number] = state(2521);
v->a[16][sym_simple_expansion] = state(2521);
v->a[16][sym_expansion] = state(2521);
v->a[16][sym_command_substitution] = state(2521);
v->a[16][sym_process_substitution] = state(2521);
v->a[16][aux_sym__literal_repeat1] = state(2641);
v->a[16][aux_sym_concatenation_repeat1] = state(499);
v->a[16][sym_word] = actions(350);
v->a[16][anon_sym_LPAREN_LPAREN] = actions(352);
v->a[16][anon_sym_EQ] = actions(243);
v->a[16][anon_sym_PLUS_PLUS] = actions(243);
v->a[16][anon_sym_DASH_DASH] = actions(243);
v->a[16][anon_sym_PLUS_EQ] = actions(243);
v->a[16][anon_sym_DASH_EQ] = actions(243);
v->a[16][anon_sym_STAR_EQ] = actions(243);
v->a[16][anon_sym_SLASH_EQ] = actions(243);
v->a[16][anon_sym_PERCENT_EQ] = actions(243);
v->a[16][anon_sym_STAR_STAR_EQ] = actions(243);
parse_table_83(v);
}
void parse_table_83(t_parse_table_array *v)
{
v->a[16][anon_sym_LT_LT_EQ] = actions(354);
v->a[16][anon_sym_GT_GT_EQ] = actions(354);
v->a[16][anon_sym_AMP_EQ] = actions(354);
v->a[16][anon_sym_CARET_EQ] = actions(243);
v->a[16][anon_sym_PIPE_EQ] = actions(354);
v->a[16][anon_sym_PIPE_PIPE] = actions(356);
v->a[16][anon_sym_AMP_AMP] = actions(356);
v->a[16][anon_sym_PIPE] = actions(245);
v->a[16][anon_sym_CARET] = actions(243);
v->a[16][anon_sym_AMP] = actions(243);
v->a[16][anon_sym_EQ_EQ] = actions(245);
v->a[16][anon_sym_BANG_EQ] = actions(243);
v->a[16][anon_sym_LT] = actions(245);
v->a[16][anon_sym_GT] = actions(245);
v->a[16][anon_sym_LT_EQ] = actions(354);
v->a[16][anon_sym_GT_EQ] = actions(354);
v->a[16][anon_sym_LT_LT] = actions(245);
v->a[16][anon_sym_GT_GT] = actions(245);
v->a[16][anon_sym_PLUS] = actions(243);
v->a[16][anon_sym_DASH] = actions(243);
parse_table_84(v);
}
void parse_table_84(t_parse_table_array *v)
{
v->a[16][anon_sym_STAR] = actions(243);
v->a[16][anon_sym_SLASH] = actions(243);
v->a[16][anon_sym_PERCENT] = actions(243);
v->a[16][anon_sym_STAR_STAR] = actions(243);
v->a[16][anon_sym_LPAREN] = actions(359);
v->a[16][anon_sym_PIPE_AMP] = actions(278);
v->a[16][anon_sym_BANG] = actions(361);
v->a[16][anon_sym_RBRACK] = actions(354);
v->a[16][anon_sym_EQ_TILDE] = actions(245);
v->a[16][anon_sym_AMP_GT] = actions(241);
v->a[16][anon_sym_AMP_GT_GT] = actions(278);
v->a[16][anon_sym_LT_AMP] = actions(241);
v->a[16][anon_sym_GT_AMP] = actions(241);
v->a[16][anon_sym_GT_PIPE] = actions(278);
v->a[16][anon_sym_LT_AMP_DASH] = actions(278);
v->a[16][anon_sym_GT_AMP_DASH] = actions(278);
v->a[16][anon_sym_LT_LT_DASH] = actions(278);
v->a[16][anon_sym_LT_LT_LT] = actions(278);
v->a[16][anon_sym_QMARK] = actions(243);
v->a[16][anon_sym_PLUS_PLUS2] = actions(183);
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[174][sym_declaration_command] = state(4797);
v->a[174][sym_unset_command] = state(4797);
v->a[174][sym_command] = state(4797);
v->a[174][sym_command_name] = state(533);
v->a[174][sym_variable_assignment] = state(945);
v->a[174][sym_variable_assignments] = state(4797);
v->a[174][sym_subscript] = state(6754);
v->a[174][sym_file_redirect] = state(2200);
v->a[174][sym_herestring_redirect] = state(2017);
v->a[174][sym_arithmetic_expansion] = state(938);
v->a[174][sym_brace_expression] = state(938);
v->a[174][sym_concatenation] = state(1376);
v->a[174][sym_string] = state(938);
v->a[174][sym_translated_string] = state(938);
v->a[174][sym_number] = state(938);
v->a[174][sym_simple_expansion] = state(938);
v->a[174][sym_expansion] = state(938);
v->a[174][sym_command_substitution] = state(938);
v->a[174][sym_process_substitution] = state(938);
v->a[174][aux_sym__statements_repeat1] = state(423);
parse_table_801(v);
}
void parse_table_801(t_parse_table_array *v)
{
v->a[174][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[174][aux_sym_command_repeat1] = state(951);
v->a[174][aux_sym__literal_repeat1] = state(1267);
v->a[174][sym_word] = actions(765);
v->a[174][anon_sym_for] = actions(9);
v->a[174][anon_sym_select] = actions(11);
v->a[174][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[174][anon_sym_LT] = actions(85);
v->a[174][anon_sym_GT] = actions(85);
v->a[174][anon_sym_GT_GT] = actions(87);
v->a[174][anon_sym_LPAREN] = actions(19);
v->a[174][anon_sym_while] = actions(21);
v->a[174][anon_sym_until] = actions(21);
v->a[174][anon_sym_if] = actions(23);
v->a[174][anon_sym_case] = actions(25);
v->a[174][anon_sym_function] = actions(91);
v->a[174][anon_sym_LBRACE] = actions(29);
v->a[174][anon_sym_BANG] = actions(769);
v->a[174][anon_sym_LBRACK] = actions(33);
v->a[174][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_802(v);
}
void parse_table_802(t_parse_table_array *v)
{
v->a[174][anon_sym_declare] = actions(95);
v->a[174][anon_sym_typeset] = actions(95);
v->a[174][anon_sym_export] = actions(95);
v->a[174][anon_sym_readonly] = actions(95);
v->a[174][anon_sym_local] = actions(95);
v->a[174][anon_sym_unset] = actions(97);
v->a[174][anon_sym_unsetenv] = actions(97);
v->a[174][anon_sym_AMP_GT] = actions(85);
v->a[174][anon_sym_AMP_GT_GT] = actions(87);
v->a[174][anon_sym_LT_AMP] = actions(85);
v->a[174][anon_sym_GT_AMP] = actions(85);
v->a[174][anon_sym_GT_PIPE] = actions(87);
v->a[174][anon_sym_LT_AMP_DASH] = actions(99);
v->a[174][anon_sym_GT_AMP_DASH] = actions(99);
v->a[174][anon_sym_LT_LT_LT] = actions(101);
v->a[174][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[174][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[174][anon_sym_DOLLAR] = actions(316);
v->a[174][sym__special_character] = actions(771);
v->a[174][anon_sym_DQUOTE] = actions(320);
parse_table_803(v);
}
void parse_table_803(t_parse_table_array *v)
{
v->a[174][sym_raw_string] = actions(773);
v->a[174][sym_ansi_c_string] = actions(773);
v->a[174][aux_sym_number_token1] = actions(324);
v->a[174][aux_sym_number_token2] = actions(326);
v->a[174][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[174][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[174][anon_sym_BQUOTE] = actions(332);
v->a[174][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[174][anon_sym_LT_LPAREN] = actions(336);
v->a[174][anon_sym_GT_LPAREN] = actions(336);
v->a[174][sym_comment] = actions(71);
v->a[174][sym_file_descriptor] = actions(135);
v->a[174][sym_variable_name] = actions(137);
v->a[174][sym_test_operator] = actions(775);
v->a[174][sym__brace_start] = actions(344);
v->a[175][sym__statements] = state(7342);
v->a[175][sym__statement_not_pipeline] = state(6558);
v->a[175][sym_redirected_statement] = state(4662);
v->a[175][sym_for_statement] = state(4662);
v->a[175][sym_c_style_for_statement] = state(4662);
parse_table_804(v);
}
void parse_table_804(t_parse_table_array *v)
{
v->a[175][sym_while_statement] = state(4314);
v->a[175][sym_if_statement] = state(4314);
v->a[175][sym_case_statement] = state(4662);
v->a[175][sym_function_definition] = state(4662);
v->a[175][sym_compound_statement] = state(4662);
v->a[175][sym_subshell] = state(4662);
v->a[175][sym_pipeline] = state(5070);
v->a[175][sym_list] = state(4662);
v->a[175][sym_negated_command] = state(4662);
v->a[175][sym_test_command] = state(4662);
v->a[175][sym_declaration_command] = state(4662);
v->a[175][sym_unset_command] = state(4662);
v->a[175][sym_command] = state(4662);
v->a[175][sym_command_name] = state(554);
v->a[175][sym_variable_assignment] = state(1150);
v->a[175][sym_variable_assignments] = state(4662);
v->a[175][sym_subscript] = state(6790);
v->a[175][sym_file_redirect] = state(2273);
v->a[175][sym_herestring_redirect] = state(2272);
v->a[175][sym_arithmetic_expansion] = state(1078);
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[175][sym_brace_expression] = state(1078);
v->a[175][sym_concatenation] = state(1376);
v->a[175][sym_string] = state(1078);
v->a[175][sym_translated_string] = state(1078);
v->a[175][sym_number] = state(1078);
v->a[175][sym_simple_expansion] = state(1078);
v->a[175][sym_expansion] = state(1078);
v->a[175][sym_command_substitution] = state(1078);
v->a[175][sym_process_substitution] = state(1078);
v->a[175][aux_sym__statements_repeat1] = state(429);
v->a[175][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[175][aux_sym_command_repeat1] = state(958);
v->a[175][aux_sym__literal_repeat1] = state(1267);
v->a[175][sym_word] = actions(799);
v->a[175][anon_sym_for] = actions(9);
v->a[175][anon_sym_select] = actions(11);
v->a[175][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[175][anon_sym_LT] = actions(290);
v->a[175][anon_sym_GT] = actions(290);
v->a[175][anon_sym_GT_GT] = actions(292);
parse_table_806(v);
}
void parse_table_806(t_parse_table_array *v)
{
v->a[175][anon_sym_LPAREN] = actions(19);
v->a[175][anon_sym_while] = actions(21);
v->a[175][anon_sym_until] = actions(21);
v->a[175][anon_sym_if] = actions(23);
v->a[175][anon_sym_case] = actions(25);
v->a[175][anon_sym_function] = actions(801);
v->a[175][anon_sym_LBRACE] = actions(29);
v->a[175][anon_sym_BANG] = actions(803);
v->a[175][anon_sym_LBRACK] = actions(33);
v->a[175][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[175][anon_sym_declare] = actions(805);
v->a[175][anon_sym_typeset] = actions(805);
v->a[175][anon_sym_export] = actions(805);
v->a[175][anon_sym_readonly] = actions(805);
v->a[175][anon_sym_local] = actions(805);
v->a[175][anon_sym_unset] = actions(807);
v->a[175][anon_sym_unsetenv] = actions(807);
v->a[175][anon_sym_AMP_GT] = actions(290);
v->a[175][anon_sym_AMP_GT_GT] = actions(292);
v->a[175][anon_sym_LT_AMP] = actions(290);
parse_table_807(v);
}
void parse_table_807(t_parse_table_array *v)
{
v->a[175][anon_sym_GT_AMP] = actions(290);
v->a[175][anon_sym_GT_PIPE] = actions(292);
v->a[175][anon_sym_LT_AMP_DASH] = actions(308);
v->a[175][anon_sym_GT_AMP_DASH] = actions(308);
v->a[175][anon_sym_LT_LT_LT] = actions(310);
v->a[175][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[175][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[175][anon_sym_DOLLAR] = actions(316);
v->a[175][sym__special_character] = actions(318);
v->a[175][anon_sym_DQUOTE] = actions(320);
v->a[175][sym_raw_string] = actions(322);
v->a[175][sym_ansi_c_string] = actions(322);
v->a[175][aux_sym_number_token1] = actions(324);
v->a[175][aux_sym_number_token2] = actions(326);
v->a[175][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[175][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[175][anon_sym_BQUOTE] = actions(332);
v->a[175][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[175][anon_sym_LT_LPAREN] = actions(336);
v->a[175][anon_sym_GT_LPAREN] = actions(336);
parse_table_808(v);
}
void parse_table_808(t_parse_table_array *v)
{
v->a[175][sym_comment] = actions(71);
v->a[175][sym_file_descriptor] = actions(338);
v->a[175][sym_variable_name] = actions(340);
v->a[175][sym_test_operator] = actions(342);
v->a[175][sym__brace_start] = actions(344);
v->a[176][sym__statements] = state(7347);
v->a[176][sym__statement_not_pipeline] = state(6558);
v->a[176][sym_redirected_statement] = state(4662);
v->a[176][sym_for_statement] = state(4662);
v->a[176][sym_c_style_for_statement] = state(4662);
v->a[176][sym_while_statement] = state(4314);
v->a[176][sym_if_statement] = state(4314);
v->a[176][sym_case_statement] = state(4662);
v->a[176][sym_function_definition] = state(4662);
v->a[176][sym_compound_statement] = state(4662);
v->a[176][sym_subshell] = state(4662);
v->a[176][sym_pipeline] = state(5070);
v->a[176][sym_list] = state(4662);
v->a[176][sym_negated_command] = state(4662);
v->a[176][sym_test_command] = state(4662);
parse_table_809(v);
}
void parse_table_809(t_parse_table_array *v)
{
v->a[176][sym_declaration_command] = state(4662);
v->a[176][sym_unset_command] = state(4662);
v->a[176][sym_command] = state(4662);
v->a[176][sym_command_name] = state(554);
v->a[176][sym_variable_assignment] = state(1150);
v->a[176][sym_variable_assignments] = state(4662);
v->a[176][sym_subscript] = state(6790);
v->a[176][sym_file_redirect] = state(2273);
v->a[176][sym_herestring_redirect] = state(2272);
v->a[176][sym_arithmetic_expansion] = state(1078);
v->a[176][sym_brace_expression] = state(1078);
v->a[176][sym_concatenation] = state(1376);
v->a[176][sym_string] = state(1078);
v->a[176][sym_translated_string] = state(1078);
v->a[176][sym_number] = state(1078);
v->a[176][sym_simple_expansion] = state(1078);
v->a[176][sym_expansion] = state(1078);
v->a[176][sym_command_substitution] = state(1078);
v->a[176][sym_process_substitution] = state(1078);
v->a[176][aux_sym__statements_repeat1] = state(429);
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[176][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[176][aux_sym_command_repeat1] = state(958);
v->a[176][aux_sym__literal_repeat1] = state(1267);
v->a[176][sym_word] = actions(799);
v->a[176][anon_sym_for] = actions(9);
v->a[176][anon_sym_select] = actions(11);
v->a[176][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[176][anon_sym_LT] = actions(290);
v->a[176][anon_sym_GT] = actions(290);
v->a[176][anon_sym_GT_GT] = actions(292);
v->a[176][anon_sym_LPAREN] = actions(19);
v->a[176][anon_sym_while] = actions(21);
v->a[176][anon_sym_until] = actions(21);
v->a[176][anon_sym_if] = actions(23);
v->a[176][anon_sym_case] = actions(25);
v->a[176][anon_sym_function] = actions(801);
v->a[176][anon_sym_LBRACE] = actions(29);
v->a[176][anon_sym_BANG] = actions(803);
v->a[176][anon_sym_LBRACK] = actions(33);
v->a[176][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_811(v);
}
void parse_table_811(t_parse_table_array *v)
{
v->a[176][anon_sym_declare] = actions(805);
v->a[176][anon_sym_typeset] = actions(805);
v->a[176][anon_sym_export] = actions(805);
v->a[176][anon_sym_readonly] = actions(805);
v->a[176][anon_sym_local] = actions(805);
v->a[176][anon_sym_unset] = actions(807);
v->a[176][anon_sym_unsetenv] = actions(807);
v->a[176][anon_sym_AMP_GT] = actions(290);
v->a[176][anon_sym_AMP_GT_GT] = actions(292);
v->a[176][anon_sym_LT_AMP] = actions(290);
v->a[176][anon_sym_GT_AMP] = actions(290);
v->a[176][anon_sym_GT_PIPE] = actions(292);
v->a[176][anon_sym_LT_AMP_DASH] = actions(308);
v->a[176][anon_sym_GT_AMP_DASH] = actions(308);
v->a[176][anon_sym_LT_LT_LT] = actions(310);
v->a[176][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[176][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[176][anon_sym_DOLLAR] = actions(316);
v->a[176][sym__special_character] = actions(318);
v->a[176][anon_sym_DQUOTE] = actions(320);
parse_table_812(v);
}
void parse_table_812(t_parse_table_array *v)
{
v->a[176][sym_raw_string] = actions(322);
v->a[176][sym_ansi_c_string] = actions(322);
v->a[176][aux_sym_number_token1] = actions(324);
v->a[176][aux_sym_number_token2] = actions(326);
v->a[176][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[176][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[176][anon_sym_BQUOTE] = actions(332);
v->a[176][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[176][anon_sym_LT_LPAREN] = actions(336);
v->a[176][anon_sym_GT_LPAREN] = actions(336);
v->a[176][sym_comment] = actions(71);
v->a[176][sym_file_descriptor] = actions(338);
v->a[176][sym_variable_name] = actions(340);
v->a[176][sym_test_operator] = actions(342);
v->a[176][sym__brace_start] = actions(344);
v->a[177][sym__statements] = state(7364);
v->a[177][sym__statement_not_pipeline] = state(6614);
v->a[177][sym_redirected_statement] = state(4797);
v->a[177][sym_for_statement] = state(4797);
v->a[177][sym_c_style_for_statement] = state(4797);
parse_table_813(v);
}
void parse_table_813(t_parse_table_array *v)
{
v->a[177][sym_while_statement] = state(4400);
v->a[177][sym_if_statement] = state(4400);
v->a[177][sym_case_statement] = state(4797);
v->a[177][sym_function_definition] = state(4797);
v->a[177][sym_compound_statement] = state(4797);
v->a[177][sym_subshell] = state(4797);
v->a[177][sym_pipeline] = state(5054);
v->a[177][sym_list] = state(4797);
v->a[177][sym_negated_command] = state(4797);
v->a[177][sym_test_command] = state(4797);
v->a[177][sym_declaration_command] = state(4797);
v->a[177][sym_unset_command] = state(4797);
v->a[177][sym_command] = state(4797);
v->a[177][sym_command_name] = state(533);
v->a[177][sym_variable_assignment] = state(945);
v->a[177][sym_variable_assignments] = state(4797);
v->a[177][sym_subscript] = state(6754);
v->a[177][sym_file_redirect] = state(2019);
v->a[177][sym_herestring_redirect] = state(2017);
v->a[177][sym_arithmetic_expansion] = state(938);
parse_table_814(v);
}
void parse_table_814(t_parse_table_array *v)
{
v->a[177][sym_brace_expression] = state(938);
v->a[177][sym_concatenation] = state(1376);
v->a[177][sym_string] = state(938);
v->a[177][sym_translated_string] = state(938);
v->a[177][sym_number] = state(938);
v->a[177][sym_simple_expansion] = state(938);
v->a[177][sym_expansion] = state(938);
v->a[177][sym_command_substitution] = state(938);
v->a[177][sym_process_substitution] = state(938);
v->a[177][aux_sym__statements_repeat1] = state(423);
v->a[177][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[177][aux_sym_command_repeat1] = state(951);
v->a[177][aux_sym__literal_repeat1] = state(1267);
v->a[177][sym_word] = actions(765);
v->a[177][anon_sym_for] = actions(9);
v->a[177][anon_sym_select] = actions(11);
v->a[177][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[177][anon_sym_LT] = actions(85);
v->a[177][anon_sym_GT] = actions(85);
v->a[177][anon_sym_GT_GT] = actions(87);
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[177][anon_sym_LPAREN] = actions(19);
v->a[177][anon_sym_while] = actions(21);
v->a[177][anon_sym_until] = actions(21);
v->a[177][anon_sym_if] = actions(23);
v->a[177][anon_sym_case] = actions(25);
v->a[177][anon_sym_function] = actions(91);
v->a[177][anon_sym_LBRACE] = actions(29);
v->a[177][anon_sym_BANG] = actions(769);
v->a[177][anon_sym_LBRACK] = actions(33);
v->a[177][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[177][anon_sym_declare] = actions(95);
v->a[177][anon_sym_typeset] = actions(95);
v->a[177][anon_sym_export] = actions(95);
v->a[177][anon_sym_readonly] = actions(95);
v->a[177][anon_sym_local] = actions(95);
v->a[177][anon_sym_unset] = actions(97);
v->a[177][anon_sym_unsetenv] = actions(97);
v->a[177][anon_sym_AMP_GT] = actions(85);
v->a[177][anon_sym_AMP_GT_GT] = actions(87);
v->a[177][anon_sym_LT_AMP] = actions(85);
parse_table_816(v);
}
void parse_table_816(t_parse_table_array *v)
{
v->a[177][anon_sym_GT_AMP] = actions(85);
v->a[177][anon_sym_GT_PIPE] = actions(87);
v->a[177][anon_sym_LT_AMP_DASH] = actions(99);
v->a[177][anon_sym_GT_AMP_DASH] = actions(99);
v->a[177][anon_sym_LT_LT_LT] = actions(101);
v->a[177][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[177][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[177][anon_sym_DOLLAR] = actions(316);
v->a[177][sym__special_character] = actions(771);
v->a[177][anon_sym_DQUOTE] = actions(320);
v->a[177][sym_raw_string] = actions(773);
v->a[177][sym_ansi_c_string] = actions(773);
v->a[177][aux_sym_number_token1] = actions(324);
v->a[177][aux_sym_number_token2] = actions(326);
v->a[177][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[177][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[177][anon_sym_BQUOTE] = actions(332);
v->a[177][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[177][anon_sym_LT_LPAREN] = actions(336);
v->a[177][anon_sym_GT_LPAREN] = actions(336);
parse_table_817(v);
}
void parse_table_817(t_parse_table_array *v)
{
v->a[177][sym_comment] = actions(71);
v->a[177][sym_file_descriptor] = actions(135);
v->a[177][sym_variable_name] = actions(137);
v->a[177][sym_test_operator] = actions(775);
v->a[177][sym__brace_start] = actions(344);
v->a[178][sym__statements] = state(7299);
v->a[178][sym__statement_not_pipeline] = state(6614);
v->a[178][sym_redirected_statement] = state(4797);
v->a[178][sym_for_statement] = state(4797);
v->a[178][sym_c_style_for_statement] = state(4797);
v->a[178][sym_while_statement] = state(4400);
v->a[178][sym_if_statement] = state(4400);
v->a[178][sym_case_statement] = state(4797);
v->a[178][sym_function_definition] = state(4797);
v->a[178][sym_compound_statement] = state(4797);
v->a[178][sym_subshell] = state(4797);
v->a[178][sym_pipeline] = state(5054);
v->a[178][sym_list] = state(4797);
v->a[178][sym_negated_command] = state(4797);
v->a[178][sym_test_command] = state(4797);
parse_table_818(v);
}
void parse_table_818(t_parse_table_array *v)
{
v->a[178][sym_declaration_command] = state(4797);
v->a[178][sym_unset_command] = state(4797);
v->a[178][sym_command] = state(4797);
v->a[178][sym_command_name] = state(533);
v->a[178][sym_variable_assignment] = state(945);
v->a[178][sym_variable_assignments] = state(4797);
v->a[178][sym_subscript] = state(6754);
v->a[178][sym_file_redirect] = state(2170);
v->a[178][sym_herestring_redirect] = state(2017);
v->a[178][sym_arithmetic_expansion] = state(938);
v->a[178][sym_brace_expression] = state(938);
v->a[178][sym_concatenation] = state(1376);
v->a[178][sym_string] = state(938);
v->a[178][sym_translated_string] = state(938);
v->a[178][sym_number] = state(938);
v->a[178][sym_simple_expansion] = state(938);
v->a[178][sym_expansion] = state(938);
v->a[178][sym_command_substitution] = state(938);
v->a[178][sym_process_substitution] = state(938);
v->a[178][aux_sym__statements_repeat1] = state(423);
parse_table_819(v);
}
void parse_table_819(t_parse_table_array *v)
{
v->a[178][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[178][aux_sym_command_repeat1] = state(951);
v->a[178][aux_sym__literal_repeat1] = state(1267);
v->a[178][sym_word] = actions(765);
v->a[178][anon_sym_for] = actions(9);
v->a[178][anon_sym_select] = actions(11);
v->a[178][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[178][anon_sym_LT] = actions(85);
v->a[178][anon_sym_GT] = actions(85);
v->a[178][anon_sym_GT_GT] = actions(87);
v->a[178][anon_sym_LPAREN] = actions(19);
v->a[178][anon_sym_while] = actions(21);
v->a[178][anon_sym_until] = actions(21);
v->a[178][anon_sym_if] = actions(23);
v->a[178][anon_sym_case] = actions(25);
v->a[178][anon_sym_function] = actions(91);
v->a[178][anon_sym_LBRACE] = actions(29);
v->a[178][anon_sym_BANG] = actions(769);
v->a[178][anon_sym_LBRACK] = actions(33);
v->a[178][anon_sym_LBRACK_LBRACK] = actions(35);
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[178][anon_sym_declare] = actions(95);
v->a[178][anon_sym_typeset] = actions(95);
v->a[178][anon_sym_export] = actions(95);
v->a[178][anon_sym_readonly] = actions(95);
v->a[178][anon_sym_local] = actions(95);
v->a[178][anon_sym_unset] = actions(97);
v->a[178][anon_sym_unsetenv] = actions(97);
v->a[178][anon_sym_AMP_GT] = actions(85);
v->a[178][anon_sym_AMP_GT_GT] = actions(87);
v->a[178][anon_sym_LT_AMP] = actions(85);
v->a[178][anon_sym_GT_AMP] = actions(85);
v->a[178][anon_sym_GT_PIPE] = actions(87);
v->a[178][anon_sym_LT_AMP_DASH] = actions(99);
v->a[178][anon_sym_GT_AMP_DASH] = actions(99);
v->a[178][anon_sym_LT_LT_LT] = actions(101);
v->a[178][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[178][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[178][anon_sym_DOLLAR] = actions(316);
v->a[178][sym__special_character] = actions(771);
v->a[178][anon_sym_DQUOTE] = actions(320);
parse_table_821(v);
}
void parse_table_821(t_parse_table_array *v)
{
v->a[178][sym_raw_string] = actions(773);
v->a[178][sym_ansi_c_string] = actions(773);
v->a[178][aux_sym_number_token1] = actions(324);
v->a[178][aux_sym_number_token2] = actions(326);
v->a[178][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[178][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[178][anon_sym_BQUOTE] = actions(332);
v->a[178][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[178][anon_sym_LT_LPAREN] = actions(336);
v->a[178][anon_sym_GT_LPAREN] = actions(336);
v->a[178][sym_comment] = actions(71);
v->a[178][sym_file_descriptor] = actions(135);
v->a[178][sym_variable_name] = actions(137);
v->a[178][sym_test_operator] = actions(775);
v->a[178][sym__brace_start] = actions(344);
v->a[179][sym__statements] = state(7441);
v->a[179][sym__statement_not_pipeline] = state(6614);
v->a[179][sym_redirected_statement] = state(4797);
v->a[179][sym_for_statement] = state(4797);
v->a[179][sym_c_style_for_statement] = state(4797);
parse_table_822(v);
}
void parse_table_822(t_parse_table_array *v)
{
v->a[179][sym_while_statement] = state(4400);
v->a[179][sym_if_statement] = state(4400);
v->a[179][sym_case_statement] = state(4797);
v->a[179][sym_function_definition] = state(4797);
v->a[179][sym_compound_statement] = state(4797);
v->a[179][sym_subshell] = state(4797);
v->a[179][sym_pipeline] = state(5054);
v->a[179][sym_list] = state(4797);
v->a[179][sym_negated_command] = state(4797);
v->a[179][sym_test_command] = state(4797);
v->a[179][sym_declaration_command] = state(4797);
v->a[179][sym_unset_command] = state(4797);
v->a[179][sym_command] = state(4797);
v->a[179][sym_command_name] = state(533);
v->a[179][sym_variable_assignment] = state(945);
v->a[179][sym_variable_assignments] = state(4797);
v->a[179][sym_subscript] = state(6754);
v->a[179][sym_file_redirect] = state(2019);
v->a[179][sym_herestring_redirect] = state(2017);
v->a[179][sym_arithmetic_expansion] = state(938);
parse_table_823(v);
}
void parse_table_823(t_parse_table_array *v)
{
v->a[179][sym_brace_expression] = state(938);
v->a[179][sym_concatenation] = state(1376);
v->a[179][sym_string] = state(938);
v->a[179][sym_translated_string] = state(938);
v->a[179][sym_number] = state(938);
v->a[179][sym_simple_expansion] = state(938);
v->a[179][sym_expansion] = state(938);
v->a[179][sym_command_substitution] = state(938);
v->a[179][sym_process_substitution] = state(938);
v->a[179][aux_sym__statements_repeat1] = state(423);
v->a[179][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[179][aux_sym_command_repeat1] = state(951);
v->a[179][aux_sym__literal_repeat1] = state(1267);
v->a[179][sym_word] = actions(765);
v->a[179][anon_sym_for] = actions(9);
v->a[179][anon_sym_select] = actions(11);
v->a[179][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[179][anon_sym_LT] = actions(85);
v->a[179][anon_sym_GT] = actions(85);
v->a[179][anon_sym_GT_GT] = actions(87);
parse_table_824(v);
}
void parse_table_824(t_parse_table_array *v)
{
v->a[179][anon_sym_LPAREN] = actions(19);
v->a[179][anon_sym_while] = actions(21);
v->a[179][anon_sym_until] = actions(21);
v->a[179][anon_sym_if] = actions(23);
v->a[179][anon_sym_case] = actions(25);
v->a[179][anon_sym_function] = actions(91);
v->a[179][anon_sym_LBRACE] = actions(29);
v->a[179][anon_sym_BANG] = actions(769);
v->a[179][anon_sym_LBRACK] = actions(33);
v->a[179][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[179][anon_sym_declare] = actions(95);
v->a[179][anon_sym_typeset] = actions(95);
v->a[179][anon_sym_export] = actions(95);
v->a[179][anon_sym_readonly] = actions(95);
v->a[179][anon_sym_local] = actions(95);
v->a[179][anon_sym_unset] = actions(97);
v->a[179][anon_sym_unsetenv] = actions(97);
v->a[179][anon_sym_AMP_GT] = actions(85);
v->a[179][anon_sym_AMP_GT_GT] = actions(87);
v->a[179][anon_sym_LT_AMP] = actions(85);
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[179][anon_sym_GT_AMP] = actions(85);
v->a[179][anon_sym_GT_PIPE] = actions(87);
v->a[179][anon_sym_LT_AMP_DASH] = actions(99);
v->a[179][anon_sym_GT_AMP_DASH] = actions(99);
v->a[179][anon_sym_LT_LT_LT] = actions(101);
v->a[179][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[179][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[179][anon_sym_DOLLAR] = actions(316);
v->a[179][sym__special_character] = actions(771);
v->a[179][anon_sym_DQUOTE] = actions(320);
v->a[179][sym_raw_string] = actions(773);
v->a[179][sym_ansi_c_string] = actions(773);
v->a[179][aux_sym_number_token1] = actions(324);
v->a[179][aux_sym_number_token2] = actions(326);
v->a[179][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[179][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[179][anon_sym_BQUOTE] = actions(332);
v->a[179][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[179][anon_sym_LT_LPAREN] = actions(336);
v->a[179][anon_sym_GT_LPAREN] = actions(336);
parse_table_826(v);
}
void parse_table_826(t_parse_table_array *v)
{
v->a[179][sym_comment] = actions(71);
v->a[179][sym_file_descriptor] = actions(135);
v->a[179][sym_variable_name] = actions(137);
v->a[179][sym_test_operator] = actions(775);
v->a[179][sym__brace_start] = actions(344);
v->a[180][sym__statements] = state(7599);
v->a[180][sym__statement_not_pipeline] = state(6614);
v->a[180][sym_redirected_statement] = state(4797);
v->a[180][sym_for_statement] = state(4797);
v->a[180][sym_c_style_for_statement] = state(4797);
v->a[180][sym_while_statement] = state(4400);
v->a[180][sym_if_statement] = state(4400);
v->a[180][sym_case_statement] = state(4797);
v->a[180][sym_function_definition] = state(4797);
v->a[180][sym_compound_statement] = state(4797);
v->a[180][sym_subshell] = state(4797);
v->a[180][sym_pipeline] = state(5054);
v->a[180][sym_list] = state(4797);
v->a[180][sym_negated_command] = state(4797);
v->a[180][sym_test_command] = state(4797);
parse_table_827(v);
}
void parse_table_827(t_parse_table_array *v)
{
v->a[180][sym_declaration_command] = state(4797);
v->a[180][sym_unset_command] = state(4797);
v->a[180][sym_command] = state(4797);
v->a[180][sym_command_name] = state(533);
v->a[180][sym_variable_assignment] = state(945);
v->a[180][sym_variable_assignments] = state(4797);
v->a[180][sym_subscript] = state(6754);
v->a[180][sym_file_redirect] = state(2228);
v->a[180][sym_herestring_redirect] = state(2017);
v->a[180][sym_arithmetic_expansion] = state(938);
v->a[180][sym_brace_expression] = state(938);
v->a[180][sym_concatenation] = state(1376);
v->a[180][sym_string] = state(938);
v->a[180][sym_translated_string] = state(938);
v->a[180][sym_number] = state(938);
v->a[180][sym_simple_expansion] = state(938);
v->a[180][sym_expansion] = state(938);
v->a[180][sym_command_substitution] = state(938);
v->a[180][sym_process_substitution] = state(938);
v->a[180][aux_sym__statements_repeat1] = state(423);
parse_table_828(v);
}
void parse_table_828(t_parse_table_array *v)
{
v->a[180][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[180][aux_sym_command_repeat1] = state(951);
v->a[180][aux_sym__literal_repeat1] = state(1267);
v->a[180][sym_word] = actions(765);
v->a[180][anon_sym_for] = actions(9);
v->a[180][anon_sym_select] = actions(11);
v->a[180][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[180][anon_sym_LT] = actions(85);
v->a[180][anon_sym_GT] = actions(85);
v->a[180][anon_sym_GT_GT] = actions(87);
v->a[180][anon_sym_LPAREN] = actions(19);
v->a[180][anon_sym_while] = actions(21);
v->a[180][anon_sym_until] = actions(21);
v->a[180][anon_sym_if] = actions(23);
v->a[180][anon_sym_case] = actions(25);
v->a[180][anon_sym_function] = actions(91);
v->a[180][anon_sym_LBRACE] = actions(29);
v->a[180][anon_sym_BANG] = actions(769);
v->a[180][anon_sym_LBRACK] = actions(33);
v->a[180][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_829(v);
}
void parse_table_829(t_parse_table_array *v)
{
v->a[180][anon_sym_declare] = actions(95);
v->a[180][anon_sym_typeset] = actions(95);
v->a[180][anon_sym_export] = actions(95);
v->a[180][anon_sym_readonly] = actions(95);
v->a[180][anon_sym_local] = actions(95);
v->a[180][anon_sym_unset] = actions(97);
v->a[180][anon_sym_unsetenv] = actions(97);
v->a[180][anon_sym_AMP_GT] = actions(85);
v->a[180][anon_sym_AMP_GT_GT] = actions(87);
v->a[180][anon_sym_LT_AMP] = actions(85);
v->a[180][anon_sym_GT_AMP] = actions(85);
v->a[180][anon_sym_GT_PIPE] = actions(87);
v->a[180][anon_sym_LT_AMP_DASH] = actions(99);
v->a[180][anon_sym_GT_AMP_DASH] = actions(99);
v->a[180][anon_sym_LT_LT_LT] = actions(101);
v->a[180][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[180][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[180][anon_sym_DOLLAR] = actions(316);
v->a[180][sym__special_character] = actions(771);
v->a[180][anon_sym_DQUOTE] = actions(320);
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[180][sym_raw_string] = actions(773);
v->a[180][sym_ansi_c_string] = actions(773);
v->a[180][aux_sym_number_token1] = actions(324);
v->a[180][aux_sym_number_token2] = actions(326);
v->a[180][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[180][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[180][anon_sym_BQUOTE] = actions(332);
v->a[180][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[180][anon_sym_LT_LPAREN] = actions(336);
v->a[180][anon_sym_GT_LPAREN] = actions(336);
v->a[180][sym_comment] = actions(71);
v->a[180][sym_file_descriptor] = actions(135);
v->a[180][sym_variable_name] = actions(137);
v->a[180][sym_test_operator] = actions(775);
v->a[180][sym__brace_start] = actions(344);
v->a[181][sym__statements] = state(7598);
v->a[181][sym__statement_not_pipeline] = state(6558);
v->a[181][sym_redirected_statement] = state(4662);
v->a[181][sym_for_statement] = state(4662);
v->a[181][sym_c_style_for_statement] = state(4662);
parse_table_831(v);
}
void parse_table_831(t_parse_table_array *v)
{
v->a[181][sym_while_statement] = state(4314);
v->a[181][sym_if_statement] = state(4314);
v->a[181][sym_case_statement] = state(4662);
v->a[181][sym_function_definition] = state(4662);
v->a[181][sym_compound_statement] = state(4662);
v->a[181][sym_subshell] = state(4662);
v->a[181][sym_pipeline] = state(5070);
v->a[181][sym_list] = state(4662);
v->a[181][sym_negated_command] = state(4662);
v->a[181][sym_test_command] = state(4662);
v->a[181][sym_declaration_command] = state(4662);
v->a[181][sym_unset_command] = state(4662);
v->a[181][sym_command] = state(4662);
v->a[181][sym_command_name] = state(554);
v->a[181][sym_variable_assignment] = state(1150);
v->a[181][sym_variable_assignments] = state(4662);
v->a[181][sym_subscript] = state(6790);
v->a[181][sym_file_redirect] = state(2273);
v->a[181][sym_herestring_redirect] = state(2272);
v->a[181][sym_arithmetic_expansion] = state(1078);
parse_table_832(v);
}
void parse_table_832(t_parse_table_array *v)
{
v->a[181][sym_brace_expression] = state(1078);
v->a[181][sym_concatenation] = state(1376);
v->a[181][sym_string] = state(1078);
v->a[181][sym_translated_string] = state(1078);
v->a[181][sym_number] = state(1078);
v->a[181][sym_simple_expansion] = state(1078);
v->a[181][sym_expansion] = state(1078);
v->a[181][sym_command_substitution] = state(1078);
v->a[181][sym_process_substitution] = state(1078);
v->a[181][aux_sym__statements_repeat1] = state(429);
v->a[181][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[181][aux_sym_command_repeat1] = state(958);
v->a[181][aux_sym__literal_repeat1] = state(1267);
v->a[181][sym_word] = actions(799);
v->a[181][anon_sym_for] = actions(9);
v->a[181][anon_sym_select] = actions(11);
v->a[181][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[181][anon_sym_LT] = actions(290);
v->a[181][anon_sym_GT] = actions(290);
v->a[181][anon_sym_GT_GT] = actions(292);
parse_table_833(v);
}
void parse_table_833(t_parse_table_array *v)
{
v->a[181][anon_sym_LPAREN] = actions(19);
v->a[181][anon_sym_while] = actions(21);
v->a[181][anon_sym_until] = actions(21);
v->a[181][anon_sym_if] = actions(23);
v->a[181][anon_sym_case] = actions(25);
v->a[181][anon_sym_function] = actions(801);
v->a[181][anon_sym_LBRACE] = actions(29);
v->a[181][anon_sym_BANG] = actions(803);
v->a[181][anon_sym_LBRACK] = actions(33);
v->a[181][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[181][anon_sym_declare] = actions(805);
v->a[181][anon_sym_typeset] = actions(805);
v->a[181][anon_sym_export] = actions(805);
v->a[181][anon_sym_readonly] = actions(805);
v->a[181][anon_sym_local] = actions(805);
v->a[181][anon_sym_unset] = actions(807);
v->a[181][anon_sym_unsetenv] = actions(807);
v->a[181][anon_sym_AMP_GT] = actions(290);
v->a[181][anon_sym_AMP_GT_GT] = actions(292);
v->a[181][anon_sym_LT_AMP] = actions(290);
parse_table_834(v);
}
void parse_table_834(t_parse_table_array *v)
{
v->a[181][anon_sym_GT_AMP] = actions(290);
v->a[181][anon_sym_GT_PIPE] = actions(292);
v->a[181][anon_sym_LT_AMP_DASH] = actions(308);
v->a[181][anon_sym_GT_AMP_DASH] = actions(308);
v->a[181][anon_sym_LT_LT_LT] = actions(310);
v->a[181][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[181][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[181][anon_sym_DOLLAR] = actions(316);
v->a[181][sym__special_character] = actions(318);
v->a[181][anon_sym_DQUOTE] = actions(320);
v->a[181][sym_raw_string] = actions(322);
v->a[181][sym_ansi_c_string] = actions(322);
v->a[181][aux_sym_number_token1] = actions(324);
v->a[181][aux_sym_number_token2] = actions(326);
v->a[181][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[181][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[181][anon_sym_BQUOTE] = actions(332);
v->a[181][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[181][anon_sym_LT_LPAREN] = actions(336);
v->a[181][anon_sym_GT_LPAREN] = actions(336);
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[181][sym_comment] = actions(71);
v->a[181][sym_file_descriptor] = actions(338);
v->a[181][sym_variable_name] = actions(340);
v->a[181][sym_test_operator] = actions(342);
v->a[181][sym__brace_start] = actions(344);
v->a[182][sym__statements] = state(7294);
v->a[182][sym__statement_not_pipeline] = state(6614);
v->a[182][sym_redirected_statement] = state(4797);
v->a[182][sym_for_statement] = state(4797);
v->a[182][sym_c_style_for_statement] = state(4797);
v->a[182][sym_while_statement] = state(4400);
v->a[182][sym_if_statement] = state(4400);
v->a[182][sym_case_statement] = state(4797);
v->a[182][sym_function_definition] = state(4797);
v->a[182][sym_compound_statement] = state(4797);
v->a[182][sym_subshell] = state(4797);
v->a[182][sym_pipeline] = state(5054);
v->a[182][sym_list] = state(4797);
v->a[182][sym_negated_command] = state(4797);
v->a[182][sym_test_command] = state(4797);
parse_table_836(v);
}
void parse_table_836(t_parse_table_array *v)
{
v->a[182][sym_declaration_command] = state(4797);
v->a[182][sym_unset_command] = state(4797);
v->a[182][sym_command] = state(4797);
v->a[182][sym_command_name] = state(533);
v->a[182][sym_variable_assignment] = state(945);
v->a[182][sym_variable_assignments] = state(4797);
v->a[182][sym_subscript] = state(6754);
v->a[182][sym_file_redirect] = state(2019);
v->a[182][sym_herestring_redirect] = state(2017);
v->a[182][sym_arithmetic_expansion] = state(938);
v->a[182][sym_brace_expression] = state(938);
v->a[182][sym_concatenation] = state(1376);
v->a[182][sym_string] = state(938);
v->a[182][sym_translated_string] = state(938);
v->a[182][sym_number] = state(938);
v->a[182][sym_simple_expansion] = state(938);
v->a[182][sym_expansion] = state(938);
v->a[182][sym_command_substitution] = state(938);
v->a[182][sym_process_substitution] = state(938);
v->a[182][aux_sym__statements_repeat1] = state(423);
parse_table_837(v);
}
void parse_table_837(t_parse_table_array *v)
{
v->a[182][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[182][aux_sym_command_repeat1] = state(951);
v->a[182][aux_sym__literal_repeat1] = state(1267);
v->a[182][sym_word] = actions(765);
v->a[182][anon_sym_for] = actions(9);
v->a[182][anon_sym_select] = actions(11);
v->a[182][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[182][anon_sym_LT] = actions(85);
v->a[182][anon_sym_GT] = actions(85);
v->a[182][anon_sym_GT_GT] = actions(87);
v->a[182][anon_sym_LPAREN] = actions(19);
v->a[182][anon_sym_while] = actions(21);
v->a[182][anon_sym_until] = actions(21);
v->a[182][anon_sym_if] = actions(23);
v->a[182][anon_sym_case] = actions(25);
v->a[182][anon_sym_function] = actions(91);
v->a[182][anon_sym_LBRACE] = actions(29);
v->a[182][anon_sym_BANG] = actions(769);
v->a[182][anon_sym_LBRACK] = actions(33);
v->a[182][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_838(v);
}
void parse_table_838(t_parse_table_array *v)
{
v->a[182][anon_sym_declare] = actions(95);
v->a[182][anon_sym_typeset] = actions(95);
v->a[182][anon_sym_export] = actions(95);
v->a[182][anon_sym_readonly] = actions(95);
v->a[182][anon_sym_local] = actions(95);
v->a[182][anon_sym_unset] = actions(97);
v->a[182][anon_sym_unsetenv] = actions(97);
v->a[182][anon_sym_AMP_GT] = actions(85);
v->a[182][anon_sym_AMP_GT_GT] = actions(87);
v->a[182][anon_sym_LT_AMP] = actions(85);
v->a[182][anon_sym_GT_AMP] = actions(85);
v->a[182][anon_sym_GT_PIPE] = actions(87);
v->a[182][anon_sym_LT_AMP_DASH] = actions(99);
v->a[182][anon_sym_GT_AMP_DASH] = actions(99);
v->a[182][anon_sym_LT_LT_LT] = actions(101);
v->a[182][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[182][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[182][anon_sym_DOLLAR] = actions(316);
v->a[182][sym__special_character] = actions(771);
v->a[182][anon_sym_DQUOTE] = actions(320);
parse_table_839(v);
}
void parse_table_839(t_parse_table_array *v)
{
v->a[182][sym_raw_string] = actions(773);
v->a[182][sym_ansi_c_string] = actions(773);
v->a[182][aux_sym_number_token1] = actions(324);
v->a[182][aux_sym_number_token2] = actions(326);
v->a[182][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[182][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[182][anon_sym_BQUOTE] = actions(332);
v->a[182][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[182][anon_sym_LT_LPAREN] = actions(336);
v->a[182][anon_sym_GT_LPAREN] = actions(336);
v->a[182][sym_comment] = actions(71);
v->a[182][sym_file_descriptor] = actions(135);
v->a[182][sym_variable_name] = actions(137);
v->a[182][sym_test_operator] = actions(775);
v->a[182][sym__brace_start] = actions(344);
v->a[183][sym__statements] = state(7319);
v->a[183][sym__statement_not_pipeline] = state(6558);
v->a[183][sym_redirected_statement] = state(4662);
v->a[183][sym_for_statement] = state(4662);
v->a[183][sym_c_style_for_statement] = state(4662);
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[183][sym_while_statement] = state(4314);
v->a[183][sym_if_statement] = state(4314);
v->a[183][sym_case_statement] = state(4662);
v->a[183][sym_function_definition] = state(4662);
v->a[183][sym_compound_statement] = state(4662);
v->a[183][sym_subshell] = state(4662);
v->a[183][sym_pipeline] = state(5070);
v->a[183][sym_list] = state(4662);
v->a[183][sym_negated_command] = state(4662);
v->a[183][sym_test_command] = state(4662);
v->a[183][sym_declaration_command] = state(4662);
v->a[183][sym_unset_command] = state(4662);
v->a[183][sym_command] = state(4662);
v->a[183][sym_command_name] = state(554);
v->a[183][sym_variable_assignment] = state(1150);
v->a[183][sym_variable_assignments] = state(4662);
v->a[183][sym_subscript] = state(6790);
v->a[183][sym_file_redirect] = state(2273);
v->a[183][sym_herestring_redirect] = state(2272);
v->a[183][sym_arithmetic_expansion] = state(1078);
parse_table_841(v);
}
void parse_table_841(t_parse_table_array *v)
{
v->a[183][sym_brace_expression] = state(1078);
v->a[183][sym_concatenation] = state(1376);
v->a[183][sym_string] = state(1078);
v->a[183][sym_translated_string] = state(1078);
v->a[183][sym_number] = state(1078);
v->a[183][sym_simple_expansion] = state(1078);
v->a[183][sym_expansion] = state(1078);
v->a[183][sym_command_substitution] = state(1078);
v->a[183][sym_process_substitution] = state(1078);
v->a[183][aux_sym__statements_repeat1] = state(429);
v->a[183][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[183][aux_sym_command_repeat1] = state(958);
v->a[183][aux_sym__literal_repeat1] = state(1267);
v->a[183][sym_word] = actions(799);
v->a[183][anon_sym_for] = actions(9);
v->a[183][anon_sym_select] = actions(11);
v->a[183][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[183][anon_sym_LT] = actions(290);
v->a[183][anon_sym_GT] = actions(290);
v->a[183][anon_sym_GT_GT] = actions(292);
parse_table_842(v);
}
void parse_table_842(t_parse_table_array *v)
{
v->a[183][anon_sym_LPAREN] = actions(19);
v->a[183][anon_sym_while] = actions(21);
v->a[183][anon_sym_until] = actions(21);
v->a[183][anon_sym_if] = actions(23);
v->a[183][anon_sym_case] = actions(25);
v->a[183][anon_sym_function] = actions(801);
v->a[183][anon_sym_LBRACE] = actions(29);
v->a[183][anon_sym_BANG] = actions(803);
v->a[183][anon_sym_LBRACK] = actions(33);
v->a[183][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[183][anon_sym_declare] = actions(805);
v->a[183][anon_sym_typeset] = actions(805);
v->a[183][anon_sym_export] = actions(805);
v->a[183][anon_sym_readonly] = actions(805);
v->a[183][anon_sym_local] = actions(805);
v->a[183][anon_sym_unset] = actions(807);
v->a[183][anon_sym_unsetenv] = actions(807);
v->a[183][anon_sym_AMP_GT] = actions(290);
v->a[183][anon_sym_AMP_GT_GT] = actions(292);
v->a[183][anon_sym_LT_AMP] = actions(290);
parse_table_843(v);
}
void parse_table_843(t_parse_table_array *v)
{
v->a[183][anon_sym_GT_AMP] = actions(290);
v->a[183][anon_sym_GT_PIPE] = actions(292);
v->a[183][anon_sym_LT_AMP_DASH] = actions(308);
v->a[183][anon_sym_GT_AMP_DASH] = actions(308);
v->a[183][anon_sym_LT_LT_LT] = actions(310);
v->a[183][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[183][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[183][anon_sym_DOLLAR] = actions(316);
v->a[183][sym__special_character] = actions(318);
v->a[183][anon_sym_DQUOTE] = actions(320);
v->a[183][sym_raw_string] = actions(322);
v->a[183][sym_ansi_c_string] = actions(322);
v->a[183][aux_sym_number_token1] = actions(324);
v->a[183][aux_sym_number_token2] = actions(326);
v->a[183][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[183][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[183][anon_sym_BQUOTE] = actions(332);
v->a[183][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[183][anon_sym_LT_LPAREN] = actions(336);
v->a[183][anon_sym_GT_LPAREN] = actions(336);
parse_table_844(v);
}
void parse_table_844(t_parse_table_array *v)
{
v->a[183][sym_comment] = actions(71);
v->a[183][sym_file_descriptor] = actions(338);
v->a[183][sym_variable_name] = actions(340);
v->a[183][sym_test_operator] = actions(342);
v->a[183][sym__brace_start] = actions(344);
v->a[184][sym__statements] = state(7536);
v->a[184][sym__statement_not_pipeline] = state(6558);
v->a[184][sym_redirected_statement] = state(4662);
v->a[184][sym_for_statement] = state(4662);
v->a[184][sym_c_style_for_statement] = state(4662);
v->a[184][sym_while_statement] = state(4314);
v->a[184][sym_if_statement] = state(4314);
v->a[184][sym_case_statement] = state(4662);
v->a[184][sym_function_definition] = state(4662);
v->a[184][sym_compound_statement] = state(4662);
v->a[184][sym_subshell] = state(4662);
v->a[184][sym_pipeline] = state(5070);
v->a[184][sym_list] = state(4662);
v->a[184][sym_negated_command] = state(4662);
v->a[184][sym_test_command] = state(4662);
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[184][sym_declaration_command] = state(4662);
v->a[184][sym_unset_command] = state(4662);
v->a[184][sym_command] = state(4662);
v->a[184][sym_command_name] = state(554);
v->a[184][sym_variable_assignment] = state(1150);
v->a[184][sym_variable_assignments] = state(4662);
v->a[184][sym_subscript] = state(6790);
v->a[184][sym_file_redirect] = state(2273);
v->a[184][sym_herestring_redirect] = state(2272);
v->a[184][sym_arithmetic_expansion] = state(1078);
v->a[184][sym_brace_expression] = state(1078);
v->a[184][sym_concatenation] = state(1376);
v->a[184][sym_string] = state(1078);
v->a[184][sym_translated_string] = state(1078);
v->a[184][sym_number] = state(1078);
v->a[184][sym_simple_expansion] = state(1078);
v->a[184][sym_expansion] = state(1078);
v->a[184][sym_command_substitution] = state(1078);
v->a[184][sym_process_substitution] = state(1078);
v->a[184][aux_sym__statements_repeat1] = state(429);
parse_table_846(v);
}
void parse_table_846(t_parse_table_array *v)
{
v->a[184][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[184][aux_sym_command_repeat1] = state(958);
v->a[184][aux_sym__literal_repeat1] = state(1267);
v->a[184][sym_word] = actions(799);
v->a[184][anon_sym_for] = actions(9);
v->a[184][anon_sym_select] = actions(11);
v->a[184][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[184][anon_sym_LT] = actions(290);
v->a[184][anon_sym_GT] = actions(290);
v->a[184][anon_sym_GT_GT] = actions(292);
v->a[184][anon_sym_LPAREN] = actions(19);
v->a[184][anon_sym_while] = actions(21);
v->a[184][anon_sym_until] = actions(21);
v->a[184][anon_sym_if] = actions(23);
v->a[184][anon_sym_case] = actions(25);
v->a[184][anon_sym_function] = actions(801);
v->a[184][anon_sym_LBRACE] = actions(29);
v->a[184][anon_sym_BANG] = actions(803);
v->a[184][anon_sym_LBRACK] = actions(33);
v->a[184][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_847(v);
}
void parse_table_847(t_parse_table_array *v)
{
v->a[184][anon_sym_declare] = actions(805);
v->a[184][anon_sym_typeset] = actions(805);
v->a[184][anon_sym_export] = actions(805);
v->a[184][anon_sym_readonly] = actions(805);
v->a[184][anon_sym_local] = actions(805);
v->a[184][anon_sym_unset] = actions(807);
v->a[184][anon_sym_unsetenv] = actions(807);
v->a[184][anon_sym_AMP_GT] = actions(290);
v->a[184][anon_sym_AMP_GT_GT] = actions(292);
v->a[184][anon_sym_LT_AMP] = actions(290);
v->a[184][anon_sym_GT_AMP] = actions(290);
v->a[184][anon_sym_GT_PIPE] = actions(292);
v->a[184][anon_sym_LT_AMP_DASH] = actions(308);
v->a[184][anon_sym_GT_AMP_DASH] = actions(308);
v->a[184][anon_sym_LT_LT_LT] = actions(310);
v->a[184][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[184][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[184][anon_sym_DOLLAR] = actions(316);
v->a[184][sym__special_character] = actions(318);
v->a[184][anon_sym_DQUOTE] = actions(320);
parse_table_848(v);
}
void parse_table_848(t_parse_table_array *v)
{
v->a[184][sym_raw_string] = actions(322);
v->a[184][sym_ansi_c_string] = actions(322);
v->a[184][aux_sym_number_token1] = actions(324);
v->a[184][aux_sym_number_token2] = actions(326);
v->a[184][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[184][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[184][anon_sym_BQUOTE] = actions(332);
v->a[184][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[184][anon_sym_LT_LPAREN] = actions(336);
v->a[184][anon_sym_GT_LPAREN] = actions(336);
v->a[184][sym_comment] = actions(71);
v->a[184][sym_file_descriptor] = actions(338);
v->a[184][sym_variable_name] = actions(340);
v->a[184][sym_test_operator] = actions(342);
v->a[184][sym__brace_start] = actions(344);
v->a[185][sym__statements] = state(7535);
v->a[185][sym__statement_not_pipeline] = state(6614);
v->a[185][sym_redirected_statement] = state(4797);
v->a[185][sym_for_statement] = state(4797);
v->a[185][sym_c_style_for_statement] = state(4797);
parse_table_849(v);
}
void parse_table_849(t_parse_table_array *v)
{
v->a[185][sym_while_statement] = state(4400);
v->a[185][sym_if_statement] = state(4400);
v->a[185][sym_case_statement] = state(4797);
v->a[185][sym_function_definition] = state(4797);
v->a[185][sym_compound_statement] = state(4797);
v->a[185][sym_subshell] = state(4797);
v->a[185][sym_pipeline] = state(5054);
v->a[185][sym_list] = state(4797);
v->a[185][sym_negated_command] = state(4797);
v->a[185][sym_test_command] = state(4797);
v->a[185][sym_declaration_command] = state(4797);
v->a[185][sym_unset_command] = state(4797);
v->a[185][sym_command] = state(4797);
v->a[185][sym_command_name] = state(533);
v->a[185][sym_variable_assignment] = state(945);
v->a[185][sym_variable_assignments] = state(4797);
v->a[185][sym_subscript] = state(6754);
v->a[185][sym_file_redirect] = state(2019);
v->a[185][sym_herestring_redirect] = state(2017);
v->a[185][sym_arithmetic_expansion] = state(938);
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[16][anon_sym_DASH_DASH2] = actions(183);
v->a[16][anon_sym_DASH2] = actions(185);
v->a[16][anon_sym_PLUS2] = actions(185);
v->a[16][anon_sym_TILDE] = actions(187);
v->a[16][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352);
v->a[16][anon_sym_DOLLAR_LBRACK] = actions(363);
v->a[16][aux_sym_concatenation_token1] = actions(365);
v->a[16][anon_sym_DOLLAR] = actions(367);
v->a[16][sym__special_character] = actions(369);
v->a[16][anon_sym_DQUOTE] = actions(371);
v->a[16][sym_raw_string] = actions(373);
v->a[16][sym_ansi_c_string] = actions(373);
v->a[16][aux_sym_number_token1] = actions(375);
v->a[16][aux_sym_number_token2] = actions(377);
v->a[16][anon_sym_DOLLAR_LBRACE] = actions(379);
v->a[16][anon_sym_DOLLAR_LPAREN] = actions(381);
v->a[16][anon_sym_BQUOTE] = actions(383);
v->a[16][anon_sym_DOLLAR_BQUOTE] = actions(385);
v->a[16][anon_sym_LT_LPAREN] = actions(387);
v->a[16][anon_sym_GT_LPAREN] = actions(387);
parse_table_86(v);
}
void parse_table_86(t_parse_table_array *v)
{
v->a[16][sym_comment] = actions(71);
v->a[16][sym_file_descriptor] = actions(278);
v->a[16][sym__concat] = actions(365);
v->a[16][sym_test_operator] = actions(389);
v->a[16][sym__bare_dollar] = actions(278);
v->a[16][sym__brace_start] = actions(391);
v->a[17][aux_sym__terminated_statement] = state(15);
v->a[17][sym__statement_not_pipeline] = state(6718);
v->a[17][sym_redirected_statement] = state(5007);
v->a[17][sym_for_statement] = state(5007);
v->a[17][sym_c_style_for_statement] = state(5007);
v->a[17][sym_while_statement] = state(4551);
v->a[17][sym_if_statement] = state(4551);
v->a[17][sym_elif_clause] = state(6340);
v->a[17][sym_else_clause] = state(7114);
v->a[17][sym_case_statement] = state(5007);
v->a[17][sym_function_definition] = state(5007);
v->a[17][sym_compound_statement] = state(5007);
v->a[17][sym_subshell] = state(5007);
v->a[17][sym_pipeline] = state(5189);
parse_table_87(v);
}
void parse_table_87(t_parse_table_array *v)
{
v->a[17][sym_list] = state(5007);
v->a[17][sym_negated_command] = state(5007);
v->a[17][sym_test_command] = state(5007);
v->a[17][sym_declaration_command] = state(5007);
v->a[17][sym_unset_command] = state(5007);
v->a[17][sym_command] = state(5007);
v->a[17][sym_command_name] = state(544);
v->a[17][sym_variable_assignment] = state(1151);
v->a[17][sym_variable_assignments] = state(5007);
v->a[17][sym_subscript] = state(6790);
v->a[17][sym_file_redirect] = state(2019);
v->a[17][sym_herestring_redirect] = state(2017);
v->a[17][sym_arithmetic_expansion] = state(1078);
v->a[17][sym_brace_expression] = state(1078);
v->a[17][sym_concatenation] = state(1376);
v->a[17][sym_string] = state(1078);
v->a[17][sym_translated_string] = state(1078);
v->a[17][sym_number] = state(1078);
v->a[17][sym_simple_expansion] = state(1078);
v->a[17][sym_expansion] = state(1078);
parse_table_88(v);
}
void parse_table_88(t_parse_table_array *v)
{
v->a[17][sym_command_substitution] = state(1078);
v->a[17][sym_process_substitution] = state(1078);
v->a[17][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[17][aux_sym_if_statement_repeat1] = state(6340);
v->a[17][aux_sym_command_repeat1] = state(997);
v->a[17][aux_sym__literal_repeat1] = state(1267);
v->a[17][sym_word] = actions(286);
v->a[17][anon_sym_for] = actions(9);
v->a[17][anon_sym_select] = actions(11);
v->a[17][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[17][anon_sym_LT] = actions(290);
v->a[17][anon_sym_GT] = actions(290);
v->a[17][anon_sym_GT_GT] = actions(292);
v->a[17][anon_sym_LPAREN] = actions(19);
v->a[17][anon_sym_while] = actions(21);
v->a[17][anon_sym_until] = actions(21);
v->a[17][anon_sym_if] = actions(23);
v->a[17][anon_sym_fi] = actions(393);
v->a[17][anon_sym_elif] = actions(296);
v->a[17][anon_sym_else] = actions(298);
parse_table_89(v);
}
void parse_table_89(t_parse_table_array *v)
{
v->a[17][anon_sym_case] = actions(25);
v->a[17][anon_sym_function] = actions(300);
v->a[17][anon_sym_LBRACE] = actions(29);
v->a[17][anon_sym_BANG] = actions(302);
v->a[17][anon_sym_LBRACK] = actions(33);
v->a[17][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[17][anon_sym_declare] = actions(304);
v->a[17][anon_sym_typeset] = actions(304);
v->a[17][anon_sym_export] = actions(304);
v->a[17][anon_sym_readonly] = actions(304);
v->a[17][anon_sym_local] = actions(304);
v->a[17][anon_sym_unset] = actions(306);
v->a[17][anon_sym_unsetenv] = actions(306);
v->a[17][anon_sym_AMP_GT] = actions(290);
v->a[17][anon_sym_AMP_GT_GT] = actions(292);
v->a[17][anon_sym_LT_AMP] = actions(290);
v->a[17][anon_sym_GT_AMP] = actions(290);
v->a[17][anon_sym_GT_PIPE] = actions(292);
v->a[17][anon_sym_LT_AMP_DASH] = actions(308);
v->a[17][anon_sym_GT_AMP_DASH] = actions(308);
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[185][sym_brace_expression] = state(938);
v->a[185][sym_concatenation] = state(1376);
v->a[185][sym_string] = state(938);
v->a[185][sym_translated_string] = state(938);
v->a[185][sym_number] = state(938);
v->a[185][sym_simple_expansion] = state(938);
v->a[185][sym_expansion] = state(938);
v->a[185][sym_command_substitution] = state(938);
v->a[185][sym_process_substitution] = state(938);
v->a[185][aux_sym__statements_repeat1] = state(423);
v->a[185][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[185][aux_sym_command_repeat1] = state(951);
v->a[185][aux_sym__literal_repeat1] = state(1267);
v->a[185][sym_word] = actions(765);
v->a[185][anon_sym_for] = actions(9);
v->a[185][anon_sym_select] = actions(11);
v->a[185][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[185][anon_sym_LT] = actions(85);
v->a[185][anon_sym_GT] = actions(85);
v->a[185][anon_sym_GT_GT] = actions(87);
parse_table_851(v);
}
void parse_table_851(t_parse_table_array *v)
{
v->a[185][anon_sym_LPAREN] = actions(19);
v->a[185][anon_sym_while] = actions(21);
v->a[185][anon_sym_until] = actions(21);
v->a[185][anon_sym_if] = actions(23);
v->a[185][anon_sym_case] = actions(25);
v->a[185][anon_sym_function] = actions(91);
v->a[185][anon_sym_LBRACE] = actions(29);
v->a[185][anon_sym_BANG] = actions(769);
v->a[185][anon_sym_LBRACK] = actions(33);
v->a[185][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[185][anon_sym_declare] = actions(95);
v->a[185][anon_sym_typeset] = actions(95);
v->a[185][anon_sym_export] = actions(95);
v->a[185][anon_sym_readonly] = actions(95);
v->a[185][anon_sym_local] = actions(95);
v->a[185][anon_sym_unset] = actions(97);
v->a[185][anon_sym_unsetenv] = actions(97);
v->a[185][anon_sym_AMP_GT] = actions(85);
v->a[185][anon_sym_AMP_GT_GT] = actions(87);
v->a[185][anon_sym_LT_AMP] = actions(85);
parse_table_852(v);
}
void parse_table_852(t_parse_table_array *v)
{
v->a[185][anon_sym_GT_AMP] = actions(85);
v->a[185][anon_sym_GT_PIPE] = actions(87);
v->a[185][anon_sym_LT_AMP_DASH] = actions(99);
v->a[185][anon_sym_GT_AMP_DASH] = actions(99);
v->a[185][anon_sym_LT_LT_LT] = actions(101);
v->a[185][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[185][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[185][anon_sym_DOLLAR] = actions(316);
v->a[185][sym__special_character] = actions(771);
v->a[185][anon_sym_DQUOTE] = actions(320);
v->a[185][sym_raw_string] = actions(773);
v->a[185][sym_ansi_c_string] = actions(773);
v->a[185][aux_sym_number_token1] = actions(324);
v->a[185][aux_sym_number_token2] = actions(326);
v->a[185][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[185][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[185][anon_sym_BQUOTE] = actions(332);
v->a[185][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[185][anon_sym_LT_LPAREN] = actions(336);
v->a[185][anon_sym_GT_LPAREN] = actions(336);
parse_table_853(v);
}
void parse_table_853(t_parse_table_array *v)
{
v->a[185][sym_comment] = actions(71);
v->a[185][sym_file_descriptor] = actions(135);
v->a[185][sym_variable_name] = actions(137);
v->a[185][sym_test_operator] = actions(775);
v->a[185][sym__brace_start] = actions(344);
v->a[186][sym__statements] = state(7520);
v->a[186][sym__statement_not_pipeline] = state(6614);
v->a[186][sym_redirected_statement] = state(4797);
v->a[186][sym_for_statement] = state(4797);
v->a[186][sym_c_style_for_statement] = state(4797);
v->a[186][sym_while_statement] = state(4400);
v->a[186][sym_if_statement] = state(4400);
v->a[186][sym_case_statement] = state(4797);
v->a[186][sym_function_definition] = state(4797);
v->a[186][sym_compound_statement] = state(4797);
v->a[186][sym_subshell] = state(4797);
v->a[186][sym_pipeline] = state(5054);
v->a[186][sym_list] = state(4797);
v->a[186][sym_negated_command] = state(4797);
v->a[186][sym_test_command] = state(4797);
parse_table_854(v);
}
void parse_table_854(t_parse_table_array *v)
{
v->a[186][sym_declaration_command] = state(4797);
v->a[186][sym_unset_command] = state(4797);
v->a[186][sym_command] = state(4797);
v->a[186][sym_command_name] = state(533);
v->a[186][sym_variable_assignment] = state(945);
v->a[186][sym_variable_assignments] = state(4797);
v->a[186][sym_subscript] = state(6754);
v->a[186][sym_file_redirect] = state(2236);
v->a[186][sym_herestring_redirect] = state(2017);
v->a[186][sym_arithmetic_expansion] = state(938);
v->a[186][sym_brace_expression] = state(938);
v->a[186][sym_concatenation] = state(1376);
v->a[186][sym_string] = state(938);
v->a[186][sym_translated_string] = state(938);
v->a[186][sym_number] = state(938);
v->a[186][sym_simple_expansion] = state(938);
v->a[186][sym_expansion] = state(938);
v->a[186][sym_command_substitution] = state(938);
v->a[186][sym_process_substitution] = state(938);
v->a[186][aux_sym__statements_repeat1] = state(423);
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[186][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[186][aux_sym_command_repeat1] = state(951);
v->a[186][aux_sym__literal_repeat1] = state(1267);
v->a[186][sym_word] = actions(765);
v->a[186][anon_sym_for] = actions(9);
v->a[186][anon_sym_select] = actions(11);
v->a[186][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[186][anon_sym_LT] = actions(85);
v->a[186][anon_sym_GT] = actions(85);
v->a[186][anon_sym_GT_GT] = actions(87);
v->a[186][anon_sym_LPAREN] = actions(19);
v->a[186][anon_sym_while] = actions(21);
v->a[186][anon_sym_until] = actions(21);
v->a[186][anon_sym_if] = actions(23);
v->a[186][anon_sym_case] = actions(25);
v->a[186][anon_sym_function] = actions(91);
v->a[186][anon_sym_LBRACE] = actions(29);
v->a[186][anon_sym_BANG] = actions(769);
v->a[186][anon_sym_LBRACK] = actions(33);
v->a[186][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_856(v);
}
void parse_table_856(t_parse_table_array *v)
{
v->a[186][anon_sym_declare] = actions(95);
v->a[186][anon_sym_typeset] = actions(95);
v->a[186][anon_sym_export] = actions(95);
v->a[186][anon_sym_readonly] = actions(95);
v->a[186][anon_sym_local] = actions(95);
v->a[186][anon_sym_unset] = actions(97);
v->a[186][anon_sym_unsetenv] = actions(97);
v->a[186][anon_sym_AMP_GT] = actions(85);
v->a[186][anon_sym_AMP_GT_GT] = actions(87);
v->a[186][anon_sym_LT_AMP] = actions(85);
v->a[186][anon_sym_GT_AMP] = actions(85);
v->a[186][anon_sym_GT_PIPE] = actions(87);
v->a[186][anon_sym_LT_AMP_DASH] = actions(99);
v->a[186][anon_sym_GT_AMP_DASH] = actions(99);
v->a[186][anon_sym_LT_LT_LT] = actions(101);
v->a[186][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[186][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[186][anon_sym_DOLLAR] = actions(316);
v->a[186][sym__special_character] = actions(771);
v->a[186][anon_sym_DQUOTE] = actions(320);
parse_table_857(v);
}
void parse_table_857(t_parse_table_array *v)
{
v->a[186][sym_raw_string] = actions(773);
v->a[186][sym_ansi_c_string] = actions(773);
v->a[186][aux_sym_number_token1] = actions(324);
v->a[186][aux_sym_number_token2] = actions(326);
v->a[186][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[186][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[186][anon_sym_BQUOTE] = actions(332);
v->a[186][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[186][anon_sym_LT_LPAREN] = actions(336);
v->a[186][anon_sym_GT_LPAREN] = actions(336);
v->a[186][sym_comment] = actions(71);
v->a[186][sym_file_descriptor] = actions(135);
v->a[186][sym_variable_name] = actions(137);
v->a[186][sym_test_operator] = actions(775);
v->a[186][sym__brace_start] = actions(344);
v->a[187][sym__statements] = state(7518);
v->a[187][sym__statement_not_pipeline] = state(6558);
v->a[187][sym_redirected_statement] = state(4662);
v->a[187][sym_for_statement] = state(4662);
v->a[187][sym_c_style_for_statement] = state(4662);
parse_table_858(v);
}
void parse_table_858(t_parse_table_array *v)
{
v->a[187][sym_while_statement] = state(4314);
v->a[187][sym_if_statement] = state(4314);
v->a[187][sym_case_statement] = state(4662);
v->a[187][sym_function_definition] = state(4662);
v->a[187][sym_compound_statement] = state(4662);
v->a[187][sym_subshell] = state(4662);
v->a[187][sym_pipeline] = state(5070);
v->a[187][sym_list] = state(4662);
v->a[187][sym_negated_command] = state(4662);
v->a[187][sym_test_command] = state(4662);
v->a[187][sym_declaration_command] = state(4662);
v->a[187][sym_unset_command] = state(4662);
v->a[187][sym_command] = state(4662);
v->a[187][sym_command_name] = state(554);
v->a[187][sym_variable_assignment] = state(1150);
v->a[187][sym_variable_assignments] = state(4662);
v->a[187][sym_subscript] = state(6790);
v->a[187][sym_file_redirect] = state(2273);
v->a[187][sym_herestring_redirect] = state(2272);
v->a[187][sym_arithmetic_expansion] = state(1078);
parse_table_859(v);
}
void parse_table_859(t_parse_table_array *v)
{
v->a[187][sym_brace_expression] = state(1078);
v->a[187][sym_concatenation] = state(1376);
v->a[187][sym_string] = state(1078);
v->a[187][sym_translated_string] = state(1078);
v->a[187][sym_number] = state(1078);
v->a[187][sym_simple_expansion] = state(1078);
v->a[187][sym_expansion] = state(1078);
v->a[187][sym_command_substitution] = state(1078);
v->a[187][sym_process_substitution] = state(1078);
v->a[187][aux_sym__statements_repeat1] = state(429);
v->a[187][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[187][aux_sym_command_repeat1] = state(958);
v->a[187][aux_sym__literal_repeat1] = state(1267);
v->a[187][sym_word] = actions(799);
v->a[187][anon_sym_for] = actions(9);
v->a[187][anon_sym_select] = actions(11);
v->a[187][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[187][anon_sym_LT] = actions(290);
v->a[187][anon_sym_GT] = actions(290);
v->a[187][anon_sym_GT_GT] = actions(292);
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[187][anon_sym_LPAREN] = actions(19);
v->a[187][anon_sym_while] = actions(21);
v->a[187][anon_sym_until] = actions(21);
v->a[187][anon_sym_if] = actions(23);
v->a[187][anon_sym_case] = actions(25);
v->a[187][anon_sym_function] = actions(801);
v->a[187][anon_sym_LBRACE] = actions(29);
v->a[187][anon_sym_BANG] = actions(803);
v->a[187][anon_sym_LBRACK] = actions(33);
v->a[187][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[187][anon_sym_declare] = actions(805);
v->a[187][anon_sym_typeset] = actions(805);
v->a[187][anon_sym_export] = actions(805);
v->a[187][anon_sym_readonly] = actions(805);
v->a[187][anon_sym_local] = actions(805);
v->a[187][anon_sym_unset] = actions(807);
v->a[187][anon_sym_unsetenv] = actions(807);
v->a[187][anon_sym_AMP_GT] = actions(290);
v->a[187][anon_sym_AMP_GT_GT] = actions(292);
v->a[187][anon_sym_LT_AMP] = actions(290);
parse_table_861(v);
}
void parse_table_861(t_parse_table_array *v)
{
v->a[187][anon_sym_GT_AMP] = actions(290);
v->a[187][anon_sym_GT_PIPE] = actions(292);
v->a[187][anon_sym_LT_AMP_DASH] = actions(308);
v->a[187][anon_sym_GT_AMP_DASH] = actions(308);
v->a[187][anon_sym_LT_LT_LT] = actions(310);
v->a[187][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[187][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[187][anon_sym_DOLLAR] = actions(316);
v->a[187][sym__special_character] = actions(318);
v->a[187][anon_sym_DQUOTE] = actions(320);
v->a[187][sym_raw_string] = actions(322);
v->a[187][sym_ansi_c_string] = actions(322);
v->a[187][aux_sym_number_token1] = actions(324);
v->a[187][aux_sym_number_token2] = actions(326);
v->a[187][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[187][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[187][anon_sym_BQUOTE] = actions(332);
v->a[187][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[187][anon_sym_LT_LPAREN] = actions(336);
v->a[187][anon_sym_GT_LPAREN] = actions(336);
parse_table_862(v);
}
void parse_table_862(t_parse_table_array *v)
{
v->a[187][sym_comment] = actions(71);
v->a[187][sym_file_descriptor] = actions(338);
v->a[187][sym_variable_name] = actions(340);
v->a[187][sym_test_operator] = actions(342);
v->a[187][sym__brace_start] = actions(344);
v->a[188][sym__statements] = state(7515);
v->a[188][sym__statement_not_pipeline] = state(6558);
v->a[188][sym_redirected_statement] = state(4662);
v->a[188][sym_for_statement] = state(4662);
v->a[188][sym_c_style_for_statement] = state(4662);
v->a[188][sym_while_statement] = state(4314);
v->a[188][sym_if_statement] = state(4314);
v->a[188][sym_case_statement] = state(4662);
v->a[188][sym_function_definition] = state(4662);
v->a[188][sym_compound_statement] = state(4662);
v->a[188][sym_subshell] = state(4662);
v->a[188][sym_pipeline] = state(5070);
v->a[188][sym_list] = state(4662);
v->a[188][sym_negated_command] = state(4662);
v->a[188][sym_test_command] = state(4662);
parse_table_863(v);
}
void parse_table_863(t_parse_table_array *v)
{
v->a[188][sym_declaration_command] = state(4662);
v->a[188][sym_unset_command] = state(4662);
v->a[188][sym_command] = state(4662);
v->a[188][sym_command_name] = state(554);
v->a[188][sym_variable_assignment] = state(1150);
v->a[188][sym_variable_assignments] = state(4662);
v->a[188][sym_subscript] = state(6790);
v->a[188][sym_file_redirect] = state(2273);
v->a[188][sym_herestring_redirect] = state(2272);
v->a[188][sym_arithmetic_expansion] = state(1078);
v->a[188][sym_brace_expression] = state(1078);
v->a[188][sym_concatenation] = state(1376);
v->a[188][sym_string] = state(1078);
v->a[188][sym_translated_string] = state(1078);
v->a[188][sym_number] = state(1078);
v->a[188][sym_simple_expansion] = state(1078);
v->a[188][sym_expansion] = state(1078);
v->a[188][sym_command_substitution] = state(1078);
v->a[188][sym_process_substitution] = state(1078);
v->a[188][aux_sym__statements_repeat1] = state(429);
parse_table_864(v);
}
void parse_table_864(t_parse_table_array *v)
{
v->a[188][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[188][aux_sym_command_repeat1] = state(958);
v->a[188][aux_sym__literal_repeat1] = state(1267);
v->a[188][sym_word] = actions(799);
v->a[188][anon_sym_for] = actions(9);
v->a[188][anon_sym_select] = actions(11);
v->a[188][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[188][anon_sym_LT] = actions(290);
v->a[188][anon_sym_GT] = actions(290);
v->a[188][anon_sym_GT_GT] = actions(292);
v->a[188][anon_sym_LPAREN] = actions(19);
v->a[188][anon_sym_while] = actions(21);
v->a[188][anon_sym_until] = actions(21);
v->a[188][anon_sym_if] = actions(23);
v->a[188][anon_sym_case] = actions(25);
v->a[188][anon_sym_function] = actions(801);
v->a[188][anon_sym_LBRACE] = actions(29);
v->a[188][anon_sym_BANG] = actions(803);
v->a[188][anon_sym_LBRACK] = actions(33);
v->a[188][anon_sym_LBRACK_LBRACK] = actions(35);
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[188][anon_sym_declare] = actions(805);
v->a[188][anon_sym_typeset] = actions(805);
v->a[188][anon_sym_export] = actions(805);
v->a[188][anon_sym_readonly] = actions(805);
v->a[188][anon_sym_local] = actions(805);
v->a[188][anon_sym_unset] = actions(807);
v->a[188][anon_sym_unsetenv] = actions(807);
v->a[188][anon_sym_AMP_GT] = actions(290);
v->a[188][anon_sym_AMP_GT_GT] = actions(292);
v->a[188][anon_sym_LT_AMP] = actions(290);
v->a[188][anon_sym_GT_AMP] = actions(290);
v->a[188][anon_sym_GT_PIPE] = actions(292);
v->a[188][anon_sym_LT_AMP_DASH] = actions(308);
v->a[188][anon_sym_GT_AMP_DASH] = actions(308);
v->a[188][anon_sym_LT_LT_LT] = actions(310);
v->a[188][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[188][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[188][anon_sym_DOLLAR] = actions(316);
v->a[188][sym__special_character] = actions(318);
v->a[188][anon_sym_DQUOTE] = actions(320);
parse_table_866(v);
}
void parse_table_866(t_parse_table_array *v)
{
v->a[188][sym_raw_string] = actions(322);
v->a[188][sym_ansi_c_string] = actions(322);
v->a[188][aux_sym_number_token1] = actions(324);
v->a[188][aux_sym_number_token2] = actions(326);
v->a[188][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[188][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[188][anon_sym_BQUOTE] = actions(332);
v->a[188][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[188][anon_sym_LT_LPAREN] = actions(336);
v->a[188][anon_sym_GT_LPAREN] = actions(336);
v->a[188][sym_comment] = actions(71);
v->a[188][sym_file_descriptor] = actions(338);
v->a[188][sym_variable_name] = actions(340);
v->a[188][sym_test_operator] = actions(342);
v->a[188][sym__brace_start] = actions(344);
v->a[189][sym__statements] = state(7502);
v->a[189][sym__statement_not_pipeline] = state(6614);
v->a[189][sym_redirected_statement] = state(4797);
v->a[189][sym_for_statement] = state(4797);
v->a[189][sym_c_style_for_statement] = state(4797);
parse_table_867(v);
}
void parse_table_867(t_parse_table_array *v)
{
v->a[189][sym_while_statement] = state(4400);
v->a[189][sym_if_statement] = state(4400);
v->a[189][sym_case_statement] = state(4797);
v->a[189][sym_function_definition] = state(4797);
v->a[189][sym_compound_statement] = state(4797);
v->a[189][sym_subshell] = state(4797);
v->a[189][sym_pipeline] = state(5054);
v->a[189][sym_list] = state(4797);
v->a[189][sym_negated_command] = state(4797);
v->a[189][sym_test_command] = state(4797);
v->a[189][sym_declaration_command] = state(4797);
v->a[189][sym_unset_command] = state(4797);
v->a[189][sym_command] = state(4797);
v->a[189][sym_command_name] = state(533);
v->a[189][sym_variable_assignment] = state(945);
v->a[189][sym_variable_assignments] = state(4797);
v->a[189][sym_subscript] = state(6754);
v->a[189][sym_file_redirect] = state(2019);
v->a[189][sym_herestring_redirect] = state(2017);
v->a[189][sym_arithmetic_expansion] = state(938);
parse_table_868(v);
}
void parse_table_868(t_parse_table_array *v)
{
v->a[189][sym_brace_expression] = state(938);
v->a[189][sym_concatenation] = state(1376);
v->a[189][sym_string] = state(938);
v->a[189][sym_translated_string] = state(938);
v->a[189][sym_number] = state(938);
v->a[189][sym_simple_expansion] = state(938);
v->a[189][sym_expansion] = state(938);
v->a[189][sym_command_substitution] = state(938);
v->a[189][sym_process_substitution] = state(938);
v->a[189][aux_sym__statements_repeat1] = state(423);
v->a[189][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[189][aux_sym_command_repeat1] = state(951);
v->a[189][aux_sym__literal_repeat1] = state(1267);
v->a[189][sym_word] = actions(765);
v->a[189][anon_sym_for] = actions(9);
v->a[189][anon_sym_select] = actions(11);
v->a[189][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[189][anon_sym_LT] = actions(85);
v->a[189][anon_sym_GT] = actions(85);
v->a[189][anon_sym_GT_GT] = actions(87);
parse_table_869(v);
}
void parse_table_869(t_parse_table_array *v)
{
v->a[189][anon_sym_LPAREN] = actions(19);
v->a[189][anon_sym_while] = actions(21);
v->a[189][anon_sym_until] = actions(21);
v->a[189][anon_sym_if] = actions(23);
v->a[189][anon_sym_case] = actions(25);
v->a[189][anon_sym_function] = actions(91);
v->a[189][anon_sym_LBRACE] = actions(29);
v->a[189][anon_sym_BANG] = actions(769);
v->a[189][anon_sym_LBRACK] = actions(33);
v->a[189][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[189][anon_sym_declare] = actions(95);
v->a[189][anon_sym_typeset] = actions(95);
v->a[189][anon_sym_export] = actions(95);
v->a[189][anon_sym_readonly] = actions(95);
v->a[189][anon_sym_local] = actions(95);
v->a[189][anon_sym_unset] = actions(97);
v->a[189][anon_sym_unsetenv] = actions(97);
v->a[189][anon_sym_AMP_GT] = actions(85);
v->a[189][anon_sym_AMP_GT_GT] = actions(87);
v->a[189][anon_sym_LT_AMP] = actions(85);
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[189][anon_sym_GT_AMP] = actions(85);
v->a[189][anon_sym_GT_PIPE] = actions(87);
v->a[189][anon_sym_LT_AMP_DASH] = actions(99);
v->a[189][anon_sym_GT_AMP_DASH] = actions(99);
v->a[189][anon_sym_LT_LT_LT] = actions(101);
v->a[189][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[189][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[189][anon_sym_DOLLAR] = actions(316);
v->a[189][sym__special_character] = actions(771);
v->a[189][anon_sym_DQUOTE] = actions(320);
v->a[189][sym_raw_string] = actions(773);
v->a[189][sym_ansi_c_string] = actions(773);
v->a[189][aux_sym_number_token1] = actions(324);
v->a[189][aux_sym_number_token2] = actions(326);
v->a[189][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[189][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[189][anon_sym_BQUOTE] = actions(332);
v->a[189][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[189][anon_sym_LT_LPAREN] = actions(336);
v->a[189][anon_sym_GT_LPAREN] = actions(336);
parse_table_871(v);
}
void parse_table_871(t_parse_table_array *v)
{
v->a[189][sym_comment] = actions(71);
v->a[189][sym_file_descriptor] = actions(135);
v->a[189][sym_variable_name] = actions(137);
v->a[189][sym_test_operator] = actions(775);
v->a[189][sym__brace_start] = actions(344);
v->a[190][sym__statements] = state(7460);
v->a[190][sym__statement_not_pipeline] = state(6614);
v->a[190][sym_redirected_statement] = state(4797);
v->a[190][sym_for_statement] = state(4797);
v->a[190][sym_c_style_for_statement] = state(4797);
v->a[190][sym_while_statement] = state(4400);
v->a[190][sym_if_statement] = state(4400);
v->a[190][sym_case_statement] = state(4797);
v->a[190][sym_function_definition] = state(4797);
v->a[190][sym_compound_statement] = state(4797);
v->a[190][sym_subshell] = state(4797);
v->a[190][sym_pipeline] = state(5054);
v->a[190][sym_list] = state(4797);
v->a[190][sym_negated_command] = state(4797);
v->a[190][sym_test_command] = state(4797);
parse_table_872(v);
}
void parse_table_872(t_parse_table_array *v)
{
v->a[190][sym_declaration_command] = state(4797);
v->a[190][sym_unset_command] = state(4797);
v->a[190][sym_command] = state(4797);
v->a[190][sym_command_name] = state(533);
v->a[190][sym_variable_assignment] = state(945);
v->a[190][sym_variable_assignments] = state(4797);
v->a[190][sym_subscript] = state(6754);
v->a[190][sym_file_redirect] = state(2262);
v->a[190][sym_herestring_redirect] = state(2017);
v->a[190][sym_arithmetic_expansion] = state(938);
v->a[190][sym_brace_expression] = state(938);
v->a[190][sym_concatenation] = state(1376);
v->a[190][sym_string] = state(938);
v->a[190][sym_translated_string] = state(938);
v->a[190][sym_number] = state(938);
v->a[190][sym_simple_expansion] = state(938);
v->a[190][sym_expansion] = state(938);
v->a[190][sym_command_substitution] = state(938);
v->a[190][sym_process_substitution] = state(938);
v->a[190][aux_sym__statements_repeat1] = state(423);
parse_table_873(v);
}
void parse_table_873(t_parse_table_array *v)
{
v->a[190][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[190][aux_sym_command_repeat1] = state(951);
v->a[190][aux_sym__literal_repeat1] = state(1267);
v->a[190][sym_word] = actions(765);
v->a[190][anon_sym_for] = actions(9);
v->a[190][anon_sym_select] = actions(11);
v->a[190][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[190][anon_sym_LT] = actions(85);
v->a[190][anon_sym_GT] = actions(85);
v->a[190][anon_sym_GT_GT] = actions(87);
v->a[190][anon_sym_LPAREN] = actions(19);
v->a[190][anon_sym_while] = actions(21);
v->a[190][anon_sym_until] = actions(21);
v->a[190][anon_sym_if] = actions(23);
v->a[190][anon_sym_case] = actions(25);
v->a[190][anon_sym_function] = actions(91);
v->a[190][anon_sym_LBRACE] = actions(29);
v->a[190][anon_sym_BANG] = actions(769);
v->a[190][anon_sym_LBRACK] = actions(33);
v->a[190][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_874(v);
}
void parse_table_874(t_parse_table_array *v)
{
v->a[190][anon_sym_declare] = actions(95);
v->a[190][anon_sym_typeset] = actions(95);
v->a[190][anon_sym_export] = actions(95);
v->a[190][anon_sym_readonly] = actions(95);
v->a[190][anon_sym_local] = actions(95);
v->a[190][anon_sym_unset] = actions(97);
v->a[190][anon_sym_unsetenv] = actions(97);
v->a[190][anon_sym_AMP_GT] = actions(85);
v->a[190][anon_sym_AMP_GT_GT] = actions(87);
v->a[190][anon_sym_LT_AMP] = actions(85);
v->a[190][anon_sym_GT_AMP] = actions(85);
v->a[190][anon_sym_GT_PIPE] = actions(87);
v->a[190][anon_sym_LT_AMP_DASH] = actions(99);
v->a[190][anon_sym_GT_AMP_DASH] = actions(99);
v->a[190][anon_sym_LT_LT_LT] = actions(101);
v->a[190][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[190][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[190][anon_sym_DOLLAR] = actions(316);
v->a[190][sym__special_character] = actions(771);
v->a[190][anon_sym_DQUOTE] = actions(320);
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[190][sym_raw_string] = actions(773);
v->a[190][sym_ansi_c_string] = actions(773);
v->a[190][aux_sym_number_token1] = actions(324);
v->a[190][aux_sym_number_token2] = actions(326);
v->a[190][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[190][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[190][anon_sym_BQUOTE] = actions(332);
v->a[190][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[190][anon_sym_LT_LPAREN] = actions(336);
v->a[190][anon_sym_GT_LPAREN] = actions(336);
v->a[190][sym_comment] = actions(71);
v->a[190][sym_file_descriptor] = actions(135);
v->a[190][sym_variable_name] = actions(137);
v->a[190][sym_test_operator] = actions(775);
v->a[190][sym__brace_start] = actions(344);
v->a[191][sym__statements] = state(7323);
v->a[191][sym__statement_not_pipeline] = state(6558);
v->a[191][sym_redirected_statement] = state(4662);
v->a[191][sym_for_statement] = state(4662);
v->a[191][sym_c_style_for_statement] = state(4662);
parse_table_876(v);
}
void parse_table_876(t_parse_table_array *v)
{
v->a[191][sym_while_statement] = state(4314);
v->a[191][sym_if_statement] = state(4314);
v->a[191][sym_case_statement] = state(4662);
v->a[191][sym_function_definition] = state(4662);
v->a[191][sym_compound_statement] = state(4662);
v->a[191][sym_subshell] = state(4662);
v->a[191][sym_pipeline] = state(5070);
v->a[191][sym_list] = state(4662);
v->a[191][sym_negated_command] = state(4662);
v->a[191][sym_test_command] = state(4662);
v->a[191][sym_declaration_command] = state(4662);
v->a[191][sym_unset_command] = state(4662);
v->a[191][sym_command] = state(4662);
v->a[191][sym_command_name] = state(554);
v->a[191][sym_variable_assignment] = state(1150);
v->a[191][sym_variable_assignments] = state(4662);
v->a[191][sym_subscript] = state(6790);
v->a[191][sym_file_redirect] = state(2273);
v->a[191][sym_herestring_redirect] = state(2272);
v->a[191][sym_arithmetic_expansion] = state(1078);
parse_table_877(v);
}
void parse_table_877(t_parse_table_array *v)
{
v->a[191][sym_brace_expression] = state(1078);
v->a[191][sym_concatenation] = state(1376);
v->a[191][sym_string] = state(1078);
v->a[191][sym_translated_string] = state(1078);
v->a[191][sym_number] = state(1078);
v->a[191][sym_simple_expansion] = state(1078);
v->a[191][sym_expansion] = state(1078);
v->a[191][sym_command_substitution] = state(1078);
v->a[191][sym_process_substitution] = state(1078);
v->a[191][aux_sym__statements_repeat1] = state(429);
v->a[191][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[191][aux_sym_command_repeat1] = state(958);
v->a[191][aux_sym__literal_repeat1] = state(1267);
v->a[191][sym_word] = actions(799);
v->a[191][anon_sym_for] = actions(9);
v->a[191][anon_sym_select] = actions(11);
v->a[191][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[191][anon_sym_LT] = actions(290);
v->a[191][anon_sym_GT] = actions(290);
v->a[191][anon_sym_GT_GT] = actions(292);
parse_table_878(v);
}
void parse_table_878(t_parse_table_array *v)
{
v->a[191][anon_sym_LPAREN] = actions(19);
v->a[191][anon_sym_while] = actions(21);
v->a[191][anon_sym_until] = actions(21);
v->a[191][anon_sym_if] = actions(23);
v->a[191][anon_sym_case] = actions(25);
v->a[191][anon_sym_function] = actions(801);
v->a[191][anon_sym_LBRACE] = actions(29);
v->a[191][anon_sym_BANG] = actions(803);
v->a[191][anon_sym_LBRACK] = actions(33);
v->a[191][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[191][anon_sym_declare] = actions(805);
v->a[191][anon_sym_typeset] = actions(805);
v->a[191][anon_sym_export] = actions(805);
v->a[191][anon_sym_readonly] = actions(805);
v->a[191][anon_sym_local] = actions(805);
v->a[191][anon_sym_unset] = actions(807);
v->a[191][anon_sym_unsetenv] = actions(807);
v->a[191][anon_sym_AMP_GT] = actions(290);
v->a[191][anon_sym_AMP_GT_GT] = actions(292);
v->a[191][anon_sym_LT_AMP] = actions(290);
parse_table_879(v);
}
void parse_table_879(t_parse_table_array *v)
{
v->a[191][anon_sym_GT_AMP] = actions(290);
v->a[191][anon_sym_GT_PIPE] = actions(292);
v->a[191][anon_sym_LT_AMP_DASH] = actions(308);
v->a[191][anon_sym_GT_AMP_DASH] = actions(308);
v->a[191][anon_sym_LT_LT_LT] = actions(310);
v->a[191][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[191][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[191][anon_sym_DOLLAR] = actions(316);
v->a[191][sym__special_character] = actions(318);
v->a[191][anon_sym_DQUOTE] = actions(320);
v->a[191][sym_raw_string] = actions(322);
v->a[191][sym_ansi_c_string] = actions(322);
v->a[191][aux_sym_number_token1] = actions(324);
v->a[191][aux_sym_number_token2] = actions(326);
v->a[191][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[191][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[191][anon_sym_BQUOTE] = actions(332);
v->a[191][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[191][anon_sym_LT_LPAREN] = actions(336);
v->a[191][anon_sym_GT_LPAREN] = actions(336);
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[191][sym_comment] = actions(71);
v->a[191][sym_file_descriptor] = actions(338);
v->a[191][sym_variable_name] = actions(340);
v->a[191][sym_test_operator] = actions(342);
v->a[191][sym__brace_start] = actions(344);
v->a[192][sym__statements] = state(7458);
v->a[192][sym__statement_not_pipeline] = state(6558);
v->a[192][sym_redirected_statement] = state(4662);
v->a[192][sym_for_statement] = state(4662);
v->a[192][sym_c_style_for_statement] = state(4662);
v->a[192][sym_while_statement] = state(4314);
v->a[192][sym_if_statement] = state(4314);
v->a[192][sym_case_statement] = state(4662);
v->a[192][sym_function_definition] = state(4662);
v->a[192][sym_compound_statement] = state(4662);
v->a[192][sym_subshell] = state(4662);
v->a[192][sym_pipeline] = state(5070);
v->a[192][sym_list] = state(4662);
v->a[192][sym_negated_command] = state(4662);
v->a[192][sym_test_command] = state(4662);
parse_table_881(v);
}
void parse_table_881(t_parse_table_array *v)
{
v->a[192][sym_declaration_command] = state(4662);
v->a[192][sym_unset_command] = state(4662);
v->a[192][sym_command] = state(4662);
v->a[192][sym_command_name] = state(554);
v->a[192][sym_variable_assignment] = state(1150);
v->a[192][sym_variable_assignments] = state(4662);
v->a[192][sym_subscript] = state(6790);
v->a[192][sym_file_redirect] = state(2273);
v->a[192][sym_herestring_redirect] = state(2272);
v->a[192][sym_arithmetic_expansion] = state(1078);
v->a[192][sym_brace_expression] = state(1078);
v->a[192][sym_concatenation] = state(1376);
v->a[192][sym_string] = state(1078);
v->a[192][sym_translated_string] = state(1078);
v->a[192][sym_number] = state(1078);
v->a[192][sym_simple_expansion] = state(1078);
v->a[192][sym_expansion] = state(1078);
v->a[192][sym_command_substitution] = state(1078);
v->a[192][sym_process_substitution] = state(1078);
v->a[192][aux_sym__statements_repeat1] = state(429);
parse_table_882(v);
}
void parse_table_882(t_parse_table_array *v)
{
v->a[192][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[192][aux_sym_command_repeat1] = state(958);
v->a[192][aux_sym__literal_repeat1] = state(1267);
v->a[192][sym_word] = actions(799);
v->a[192][anon_sym_for] = actions(9);
v->a[192][anon_sym_select] = actions(11);
v->a[192][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[192][anon_sym_LT] = actions(290);
v->a[192][anon_sym_GT] = actions(290);
v->a[192][anon_sym_GT_GT] = actions(292);
v->a[192][anon_sym_LPAREN] = actions(19);
v->a[192][anon_sym_while] = actions(21);
v->a[192][anon_sym_until] = actions(21);
v->a[192][anon_sym_if] = actions(23);
v->a[192][anon_sym_case] = actions(25);
v->a[192][anon_sym_function] = actions(801);
v->a[192][anon_sym_LBRACE] = actions(29);
v->a[192][anon_sym_BANG] = actions(803);
v->a[192][anon_sym_LBRACK] = actions(33);
v->a[192][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_883(v);
}
void parse_table_883(t_parse_table_array *v)
{
v->a[192][anon_sym_declare] = actions(805);
v->a[192][anon_sym_typeset] = actions(805);
v->a[192][anon_sym_export] = actions(805);
v->a[192][anon_sym_readonly] = actions(805);
v->a[192][anon_sym_local] = actions(805);
v->a[192][anon_sym_unset] = actions(807);
v->a[192][anon_sym_unsetenv] = actions(807);
v->a[192][anon_sym_AMP_GT] = actions(290);
v->a[192][anon_sym_AMP_GT_GT] = actions(292);
v->a[192][anon_sym_LT_AMP] = actions(290);
v->a[192][anon_sym_GT_AMP] = actions(290);
v->a[192][anon_sym_GT_PIPE] = actions(292);
v->a[192][anon_sym_LT_AMP_DASH] = actions(308);
v->a[192][anon_sym_GT_AMP_DASH] = actions(308);
v->a[192][anon_sym_LT_LT_LT] = actions(310);
v->a[192][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[192][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[192][anon_sym_DOLLAR] = actions(316);
v->a[192][sym__special_character] = actions(318);
v->a[192][anon_sym_DQUOTE] = actions(320);
parse_table_884(v);
}
void parse_table_884(t_parse_table_array *v)
{
v->a[192][sym_raw_string] = actions(322);
v->a[192][sym_ansi_c_string] = actions(322);
v->a[192][aux_sym_number_token1] = actions(324);
v->a[192][aux_sym_number_token2] = actions(326);
v->a[192][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[192][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[192][anon_sym_BQUOTE] = actions(332);
v->a[192][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[192][anon_sym_LT_LPAREN] = actions(336);
v->a[192][anon_sym_GT_LPAREN] = actions(336);
v->a[192][sym_comment] = actions(71);
v->a[192][sym_file_descriptor] = actions(338);
v->a[192][sym_variable_name] = actions(340);
v->a[192][sym_test_operator] = actions(342);
v->a[192][sym__brace_start] = actions(344);
v->a[193][sym__statements] = state(7457);
v->a[193][sym__statement_not_pipeline] = state(6558);
v->a[193][sym_redirected_statement] = state(4662);
v->a[193][sym_for_statement] = state(4662);
v->a[193][sym_c_style_for_statement] = state(4662);
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[193][sym_while_statement] = state(4314);
v->a[193][sym_if_statement] = state(4314);
v->a[193][sym_case_statement] = state(4662);
v->a[193][sym_function_definition] = state(4662);
v->a[193][sym_compound_statement] = state(4662);
v->a[193][sym_subshell] = state(4662);
v->a[193][sym_pipeline] = state(5070);
v->a[193][sym_list] = state(4662);
v->a[193][sym_negated_command] = state(4662);
v->a[193][sym_test_command] = state(4662);
v->a[193][sym_declaration_command] = state(4662);
v->a[193][sym_unset_command] = state(4662);
v->a[193][sym_command] = state(4662);
v->a[193][sym_command_name] = state(554);
v->a[193][sym_variable_assignment] = state(1150);
v->a[193][sym_variable_assignments] = state(4662);
v->a[193][sym_subscript] = state(6790);
v->a[193][sym_file_redirect] = state(2273);
v->a[193][sym_herestring_redirect] = state(2272);
v->a[193][sym_arithmetic_expansion] = state(1078);
parse_table_886(v);
}
void parse_table_886(t_parse_table_array *v)
{
v->a[193][sym_brace_expression] = state(1078);
v->a[193][sym_concatenation] = state(1376);
v->a[193][sym_string] = state(1078);
v->a[193][sym_translated_string] = state(1078);
v->a[193][sym_number] = state(1078);
v->a[193][sym_simple_expansion] = state(1078);
v->a[193][sym_expansion] = state(1078);
v->a[193][sym_command_substitution] = state(1078);
v->a[193][sym_process_substitution] = state(1078);
v->a[193][aux_sym__statements_repeat1] = state(429);
v->a[193][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[193][aux_sym_command_repeat1] = state(958);
v->a[193][aux_sym__literal_repeat1] = state(1267);
v->a[193][sym_word] = actions(799);
v->a[193][anon_sym_for] = actions(9);
v->a[193][anon_sym_select] = actions(11);
v->a[193][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[193][anon_sym_LT] = actions(290);
v->a[193][anon_sym_GT] = actions(290);
v->a[193][anon_sym_GT_GT] = actions(292);
parse_table_887(v);
}
void parse_table_887(t_parse_table_array *v)
{
v->a[193][anon_sym_LPAREN] = actions(19);
v->a[193][anon_sym_while] = actions(21);
v->a[193][anon_sym_until] = actions(21);
v->a[193][anon_sym_if] = actions(23);
v->a[193][anon_sym_case] = actions(25);
v->a[193][anon_sym_function] = actions(801);
v->a[193][anon_sym_LBRACE] = actions(29);
v->a[193][anon_sym_BANG] = actions(803);
v->a[193][anon_sym_LBRACK] = actions(33);
v->a[193][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[193][anon_sym_declare] = actions(805);
v->a[193][anon_sym_typeset] = actions(805);
v->a[193][anon_sym_export] = actions(805);
v->a[193][anon_sym_readonly] = actions(805);
v->a[193][anon_sym_local] = actions(805);
v->a[193][anon_sym_unset] = actions(807);
v->a[193][anon_sym_unsetenv] = actions(807);
v->a[193][anon_sym_AMP_GT] = actions(290);
v->a[193][anon_sym_AMP_GT_GT] = actions(292);
v->a[193][anon_sym_LT_AMP] = actions(290);
parse_table_888(v);
}
void parse_table_888(t_parse_table_array *v)
{
v->a[193][anon_sym_GT_AMP] = actions(290);
v->a[193][anon_sym_GT_PIPE] = actions(292);
v->a[193][anon_sym_LT_AMP_DASH] = actions(308);
v->a[193][anon_sym_GT_AMP_DASH] = actions(308);
v->a[193][anon_sym_LT_LT_LT] = actions(310);
v->a[193][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[193][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[193][anon_sym_DOLLAR] = actions(316);
v->a[193][sym__special_character] = actions(318);
v->a[193][anon_sym_DQUOTE] = actions(320);
v->a[193][sym_raw_string] = actions(322);
v->a[193][sym_ansi_c_string] = actions(322);
v->a[193][aux_sym_number_token1] = actions(324);
v->a[193][aux_sym_number_token2] = actions(326);
v->a[193][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[193][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[193][anon_sym_BQUOTE] = actions(332);
v->a[193][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[193][anon_sym_LT_LPAREN] = actions(336);
v->a[193][anon_sym_GT_LPAREN] = actions(336);
parse_table_889(v);
}
void parse_table_889(t_parse_table_array *v)
{
v->a[193][sym_comment] = actions(71);
v->a[193][sym_file_descriptor] = actions(338);
v->a[193][sym_variable_name] = actions(340);
v->a[193][sym_test_operator] = actions(342);
v->a[193][sym__brace_start] = actions(344);
v->a[194][sym__statements] = state(7456);
v->a[194][sym__statement_not_pipeline] = state(6614);
v->a[194][sym_redirected_statement] = state(4797);
v->a[194][sym_for_statement] = state(4797);
v->a[194][sym_c_style_for_statement] = state(4797);
v->a[194][sym_while_statement] = state(4400);
v->a[194][sym_if_statement] = state(4400);
v->a[194][sym_case_statement] = state(4797);
v->a[194][sym_function_definition] = state(4797);
v->a[194][sym_compound_statement] = state(4797);
v->a[194][sym_subshell] = state(4797);
v->a[194][sym_pipeline] = state(5054);
v->a[194][sym_list] = state(4797);
v->a[194][sym_negated_command] = state(4797);
v->a[194][sym_test_command] = state(4797);
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[194][sym_declaration_command] = state(4797);
v->a[194][sym_unset_command] = state(4797);
v->a[194][sym_command] = state(4797);
v->a[194][sym_command_name] = state(533);
v->a[194][sym_variable_assignment] = state(945);
v->a[194][sym_variable_assignments] = state(4797);
v->a[194][sym_subscript] = state(6754);
v->a[194][sym_file_redirect] = state(2019);
v->a[194][sym_herestring_redirect] = state(2017);
v->a[194][sym_arithmetic_expansion] = state(938);
v->a[194][sym_brace_expression] = state(938);
v->a[194][sym_concatenation] = state(1376);
v->a[194][sym_string] = state(938);
v->a[194][sym_translated_string] = state(938);
v->a[194][sym_number] = state(938);
v->a[194][sym_simple_expansion] = state(938);
v->a[194][sym_expansion] = state(938);
v->a[194][sym_command_substitution] = state(938);
v->a[194][sym_process_substitution] = state(938);
v->a[194][aux_sym__statements_repeat1] = state(423);
parse_table_891(v);
}
void parse_table_891(t_parse_table_array *v)
{
v->a[194][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[194][aux_sym_command_repeat1] = state(951);
v->a[194][aux_sym__literal_repeat1] = state(1267);
v->a[194][sym_word] = actions(765);
v->a[194][anon_sym_for] = actions(9);
v->a[194][anon_sym_select] = actions(11);
v->a[194][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[194][anon_sym_LT] = actions(85);
v->a[194][anon_sym_GT] = actions(85);
v->a[194][anon_sym_GT_GT] = actions(87);
v->a[194][anon_sym_LPAREN] = actions(19);
v->a[194][anon_sym_while] = actions(21);
v->a[194][anon_sym_until] = actions(21);
v->a[194][anon_sym_if] = actions(23);
v->a[194][anon_sym_case] = actions(25);
v->a[194][anon_sym_function] = actions(91);
v->a[194][anon_sym_LBRACE] = actions(29);
v->a[194][anon_sym_BANG] = actions(769);
v->a[194][anon_sym_LBRACK] = actions(33);
v->a[194][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_892(v);
}
void parse_table_892(t_parse_table_array *v)
{
v->a[194][anon_sym_declare] = actions(95);
v->a[194][anon_sym_typeset] = actions(95);
v->a[194][anon_sym_export] = actions(95);
v->a[194][anon_sym_readonly] = actions(95);
v->a[194][anon_sym_local] = actions(95);
v->a[194][anon_sym_unset] = actions(97);
v->a[194][anon_sym_unsetenv] = actions(97);
v->a[194][anon_sym_AMP_GT] = actions(85);
v->a[194][anon_sym_AMP_GT_GT] = actions(87);
v->a[194][anon_sym_LT_AMP] = actions(85);
v->a[194][anon_sym_GT_AMP] = actions(85);
v->a[194][anon_sym_GT_PIPE] = actions(87);
v->a[194][anon_sym_LT_AMP_DASH] = actions(99);
v->a[194][anon_sym_GT_AMP_DASH] = actions(99);
v->a[194][anon_sym_LT_LT_LT] = actions(101);
v->a[194][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[194][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[194][anon_sym_DOLLAR] = actions(316);
v->a[194][sym__special_character] = actions(771);
v->a[194][anon_sym_DQUOTE] = actions(320);
parse_table_893(v);
}
void parse_table_893(t_parse_table_array *v)
{
v->a[194][sym_raw_string] = actions(773);
v->a[194][sym_ansi_c_string] = actions(773);
v->a[194][aux_sym_number_token1] = actions(324);
v->a[194][aux_sym_number_token2] = actions(326);
v->a[194][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[194][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[194][anon_sym_BQUOTE] = actions(332);
v->a[194][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[194][anon_sym_LT_LPAREN] = actions(336);
v->a[194][anon_sym_GT_LPAREN] = actions(336);
v->a[194][sym_comment] = actions(71);
v->a[194][sym_file_descriptor] = actions(135);
v->a[194][sym_variable_name] = actions(137);
v->a[194][sym_test_operator] = actions(775);
v->a[194][sym__brace_start] = actions(344);
v->a[195][sym__statements] = state(7334);
v->a[195][sym__statement_not_pipeline] = state(6614);
v->a[195][sym_redirected_statement] = state(4797);
v->a[195][sym_for_statement] = state(4797);
v->a[195][sym_c_style_for_statement] = state(4797);
parse_table_894(v);
}
void parse_table_894(t_parse_table_array *v)
{
v->a[195][sym_while_statement] = state(4400);
v->a[195][sym_if_statement] = state(4400);
v->a[195][sym_case_statement] = state(4797);
v->a[195][sym_function_definition] = state(4797);
v->a[195][sym_compound_statement] = state(4797);
v->a[195][sym_subshell] = state(4797);
v->a[195][sym_pipeline] = state(5054);
v->a[195][sym_list] = state(4797);
v->a[195][sym_negated_command] = state(4797);
v->a[195][sym_test_command] = state(4797);
v->a[195][sym_declaration_command] = state(4797);
v->a[195][sym_unset_command] = state(4797);
v->a[195][sym_command] = state(4797);
v->a[195][sym_command_name] = state(533);
v->a[195][sym_variable_assignment] = state(945);
v->a[195][sym_variable_assignments] = state(4797);
v->a[195][sym_subscript] = state(6754);
v->a[195][sym_file_redirect] = state(2019);
v->a[195][sym_herestring_redirect] = state(2017);
v->a[195][sym_arithmetic_expansion] = state(938);
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[195][sym_brace_expression] = state(938);
v->a[195][sym_concatenation] = state(1376);
v->a[195][sym_string] = state(938);
v->a[195][sym_translated_string] = state(938);
v->a[195][sym_number] = state(938);
v->a[195][sym_simple_expansion] = state(938);
v->a[195][sym_expansion] = state(938);
v->a[195][sym_command_substitution] = state(938);
v->a[195][sym_process_substitution] = state(938);
v->a[195][aux_sym__statements_repeat1] = state(423);
v->a[195][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[195][aux_sym_command_repeat1] = state(951);
v->a[195][aux_sym__literal_repeat1] = state(1267);
v->a[195][sym_word] = actions(765);
v->a[195][anon_sym_for] = actions(9);
v->a[195][anon_sym_select] = actions(11);
v->a[195][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[195][anon_sym_LT] = actions(85);
v->a[195][anon_sym_GT] = actions(85);
v->a[195][anon_sym_GT_GT] = actions(87);
parse_table_896(v);
}
void parse_table_896(t_parse_table_array *v)
{
v->a[195][anon_sym_LPAREN] = actions(19);
v->a[195][anon_sym_while] = actions(21);
v->a[195][anon_sym_until] = actions(21);
v->a[195][anon_sym_if] = actions(23);
v->a[195][anon_sym_case] = actions(25);
v->a[195][anon_sym_function] = actions(91);
v->a[195][anon_sym_LBRACE] = actions(29);
v->a[195][anon_sym_BANG] = actions(769);
v->a[195][anon_sym_LBRACK] = actions(33);
v->a[195][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[195][anon_sym_declare] = actions(95);
v->a[195][anon_sym_typeset] = actions(95);
v->a[195][anon_sym_export] = actions(95);
v->a[195][anon_sym_readonly] = actions(95);
v->a[195][anon_sym_local] = actions(95);
v->a[195][anon_sym_unset] = actions(97);
v->a[195][anon_sym_unsetenv] = actions(97);
v->a[195][anon_sym_AMP_GT] = actions(85);
v->a[195][anon_sym_AMP_GT_GT] = actions(87);
v->a[195][anon_sym_LT_AMP] = actions(85);
parse_table_897(v);
}
void parse_table_897(t_parse_table_array *v)
{
v->a[195][anon_sym_GT_AMP] = actions(85);
v->a[195][anon_sym_GT_PIPE] = actions(87);
v->a[195][anon_sym_LT_AMP_DASH] = actions(99);
v->a[195][anon_sym_GT_AMP_DASH] = actions(99);
v->a[195][anon_sym_LT_LT_LT] = actions(101);
v->a[195][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[195][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[195][anon_sym_DOLLAR] = actions(316);
v->a[195][sym__special_character] = actions(771);
v->a[195][anon_sym_DQUOTE] = actions(320);
v->a[195][sym_raw_string] = actions(773);
v->a[195][sym_ansi_c_string] = actions(773);
v->a[195][aux_sym_number_token1] = actions(324);
v->a[195][aux_sym_number_token2] = actions(326);
v->a[195][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[195][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[195][anon_sym_BQUOTE] = actions(332);
v->a[195][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[195][anon_sym_LT_LPAREN] = actions(336);
v->a[195][anon_sym_GT_LPAREN] = actions(336);
parse_table_898(v);
}
void parse_table_898(t_parse_table_array *v)
{
v->a[195][sym_comment] = actions(71);
v->a[195][sym_file_descriptor] = actions(135);
v->a[195][sym_variable_name] = actions(137);
v->a[195][sym_test_operator] = actions(775);
v->a[195][sym__brace_start] = actions(344);
v->a[196][sym__statements] = state(7432);
v->a[196][sym__statement_not_pipeline] = state(6614);
v->a[196][sym_redirected_statement] = state(4797);
v->a[196][sym_for_statement] = state(4797);
v->a[196][sym_c_style_for_statement] = state(4797);
v->a[196][sym_while_statement] = state(4400);
v->a[196][sym_if_statement] = state(4400);
v->a[196][sym_case_statement] = state(4797);
v->a[196][sym_function_definition] = state(4797);
v->a[196][sym_compound_statement] = state(4797);
v->a[196][sym_subshell] = state(4797);
v->a[196][sym_pipeline] = state(5054);
v->a[196][sym_list] = state(4797);
v->a[196][sym_negated_command] = state(4797);
v->a[196][sym_test_command] = state(4797);
parse_table_899(v);
}
void parse_table_899(t_parse_table_array *v)
{
v->a[196][sym_declaration_command] = state(4797);
v->a[196][sym_unset_command] = state(4797);
v->a[196][sym_command] = state(4797);
v->a[196][sym_command_name] = state(533);
v->a[196][sym_variable_assignment] = state(945);
v->a[196][sym_variable_assignments] = state(4797);
v->a[196][sym_subscript] = state(6754);
v->a[196][sym_file_redirect] = state(2265);
v->a[196][sym_herestring_redirect] = state(2017);
v->a[196][sym_arithmetic_expansion] = state(938);
v->a[196][sym_brace_expression] = state(938);
v->a[196][sym_concatenation] = state(1376);
v->a[196][sym_string] = state(938);
v->a[196][sym_translated_string] = state(938);
v->a[196][sym_number] = state(938);
v->a[196][sym_simple_expansion] = state(938);
v->a[196][sym_expansion] = state(938);
v->a[196][sym_command_substitution] = state(938);
v->a[196][sym_process_substitution] = state(938);
v->a[196][aux_sym__statements_repeat1] = state(423);
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[17][anon_sym_LT_LT_LT] = actions(310);
v->a[17][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[17][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[17][anon_sym_DOLLAR] = actions(316);
v->a[17][sym__special_character] = actions(318);
v->a[17][anon_sym_DQUOTE] = actions(320);
v->a[17][sym_raw_string] = actions(322);
v->a[17][sym_ansi_c_string] = actions(322);
v->a[17][aux_sym_number_token1] = actions(324);
v->a[17][aux_sym_number_token2] = actions(326);
v->a[17][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[17][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[17][anon_sym_BQUOTE] = actions(332);
v->a[17][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[17][anon_sym_LT_LPAREN] = actions(336);
v->a[17][anon_sym_GT_LPAREN] = actions(336);
v->a[17][sym_comment] = actions(71);
v->a[17][sym_file_descriptor] = actions(338);
v->a[17][sym_variable_name] = actions(340);
v->a[17][sym_test_operator] = actions(342);
parse_table_91(v);
}
void parse_table_91(t_parse_table_array *v)
{
v->a[17][sym__brace_start] = actions(344);
v->a[18][aux_sym__terminated_statement] = state(13);
v->a[18][sym__statement_not_pipeline] = state(6718);
v->a[18][sym_redirected_statement] = state(5007);
v->a[18][sym_for_statement] = state(5007);
v->a[18][sym_c_style_for_statement] = state(5007);
v->a[18][sym_while_statement] = state(4551);
v->a[18][sym_if_statement] = state(4551);
v->a[18][sym_elif_clause] = state(6363);
v->a[18][sym_else_clause] = state(7478);
v->a[18][sym_case_statement] = state(5007);
v->a[18][sym_function_definition] = state(5007);
v->a[18][sym_compound_statement] = state(5007);
v->a[18][sym_subshell] = state(5007);
v->a[18][sym_pipeline] = state(5189);
v->a[18][sym_list] = state(5007);
v->a[18][sym_negated_command] = state(5007);
v->a[18][sym_test_command] = state(5007);
v->a[18][sym_declaration_command] = state(5007);
v->a[18][sym_unset_command] = state(5007);
parse_table_92(v);
}
void parse_table_92(t_parse_table_array *v)
{
v->a[18][sym_command] = state(5007);
v->a[18][sym_command_name] = state(544);
v->a[18][sym_variable_assignment] = state(1151);
v->a[18][sym_variable_assignments] = state(5007);
v->a[18][sym_subscript] = state(6790);
v->a[18][sym_file_redirect] = state(2019);
v->a[18][sym_herestring_redirect] = state(2017);
v->a[18][sym_arithmetic_expansion] = state(1078);
v->a[18][sym_brace_expression] = state(1078);
v->a[18][sym_concatenation] = state(1376);
v->a[18][sym_string] = state(1078);
v->a[18][sym_translated_string] = state(1078);
v->a[18][sym_number] = state(1078);
v->a[18][sym_simple_expansion] = state(1078);
v->a[18][sym_expansion] = state(1078);
v->a[18][sym_command_substitution] = state(1078);
v->a[18][sym_process_substitution] = state(1078);
v->a[18][aux_sym_redirected_statement_repeat2] = state(4644);
v->a[18][aux_sym_if_statement_repeat1] = state(6363);
v->a[18][aux_sym_command_repeat1] = state(997);
parse_table_93(v);
}
void parse_table_93(t_parse_table_array *v)
{
v->a[18][aux_sym__literal_repeat1] = state(1267);
v->a[18][sym_word] = actions(286);
v->a[18][anon_sym_for] = actions(9);
v->a[18][anon_sym_select] = actions(11);
v->a[18][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[18][anon_sym_LT] = actions(290);
v->a[18][anon_sym_GT] = actions(290);
v->a[18][anon_sym_GT_GT] = actions(292);
v->a[18][anon_sym_LPAREN] = actions(19);
v->a[18][anon_sym_while] = actions(21);
v->a[18][anon_sym_until] = actions(21);
v->a[18][anon_sym_if] = actions(23);
v->a[18][anon_sym_fi] = actions(395);
v->a[18][anon_sym_elif] = actions(296);
v->a[18][anon_sym_else] = actions(298);
v->a[18][anon_sym_case] = actions(25);
v->a[18][anon_sym_function] = actions(300);
v->a[18][anon_sym_LBRACE] = actions(29);
v->a[18][anon_sym_BANG] = actions(302);
v->a[18][anon_sym_LBRACK] = actions(33);
parse_table_94(v);
}
void parse_table_94(t_parse_table_array *v)
{
v->a[18][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[18][anon_sym_declare] = actions(304);
v->a[18][anon_sym_typeset] = actions(304);
v->a[18][anon_sym_export] = actions(304);
v->a[18][anon_sym_readonly] = actions(304);
v->a[18][anon_sym_local] = actions(304);
v->a[18][anon_sym_unset] = actions(306);
v->a[18][anon_sym_unsetenv] = actions(306);
v->a[18][anon_sym_AMP_GT] = actions(290);
v->a[18][anon_sym_AMP_GT_GT] = actions(292);
v->a[18][anon_sym_LT_AMP] = actions(290);
v->a[18][anon_sym_GT_AMP] = actions(290);
v->a[18][anon_sym_GT_PIPE] = actions(292);
v->a[18][anon_sym_LT_AMP_DASH] = actions(308);
v->a[18][anon_sym_GT_AMP_DASH] = actions(308);
v->a[18][anon_sym_LT_LT_LT] = actions(310);
v->a[18][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[18][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[18][anon_sym_DOLLAR] = actions(316);
v->a[18][sym__special_character] = actions(318);
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[196][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[196][aux_sym_command_repeat1] = state(951);
v->a[196][aux_sym__literal_repeat1] = state(1267);
v->a[196][sym_word] = actions(765);
v->a[196][anon_sym_for] = actions(9);
v->a[196][anon_sym_select] = actions(11);
v->a[196][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[196][anon_sym_LT] = actions(85);
v->a[196][anon_sym_GT] = actions(85);
v->a[196][anon_sym_GT_GT] = actions(87);
v->a[196][anon_sym_LPAREN] = actions(19);
v->a[196][anon_sym_while] = actions(21);
v->a[196][anon_sym_until] = actions(21);
v->a[196][anon_sym_if] = actions(23);
v->a[196][anon_sym_case] = actions(25);
v->a[196][anon_sym_function] = actions(91);
v->a[196][anon_sym_LBRACE] = actions(29);
v->a[196][anon_sym_BANG] = actions(769);
v->a[196][anon_sym_LBRACK] = actions(33);
v->a[196][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_901(v);
}
void parse_table_901(t_parse_table_array *v)
{
v->a[196][anon_sym_declare] = actions(95);
v->a[196][anon_sym_typeset] = actions(95);
v->a[196][anon_sym_export] = actions(95);
v->a[196][anon_sym_readonly] = actions(95);
v->a[196][anon_sym_local] = actions(95);
v->a[196][anon_sym_unset] = actions(97);
v->a[196][anon_sym_unsetenv] = actions(97);
v->a[196][anon_sym_AMP_GT] = actions(85);
v->a[196][anon_sym_AMP_GT_GT] = actions(87);
v->a[196][anon_sym_LT_AMP] = actions(85);
v->a[196][anon_sym_GT_AMP] = actions(85);
v->a[196][anon_sym_GT_PIPE] = actions(87);
v->a[196][anon_sym_LT_AMP_DASH] = actions(99);
v->a[196][anon_sym_GT_AMP_DASH] = actions(99);
v->a[196][anon_sym_LT_LT_LT] = actions(101);
v->a[196][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[196][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[196][anon_sym_DOLLAR] = actions(316);
v->a[196][sym__special_character] = actions(771);
v->a[196][anon_sym_DQUOTE] = actions(320);
parse_table_902(v);
}
void parse_table_902(t_parse_table_array *v)
{
v->a[196][sym_raw_string] = actions(773);
v->a[196][sym_ansi_c_string] = actions(773);
v->a[196][aux_sym_number_token1] = actions(324);
v->a[196][aux_sym_number_token2] = actions(326);
v->a[196][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[196][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[196][anon_sym_BQUOTE] = actions(332);
v->a[196][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[196][anon_sym_LT_LPAREN] = actions(336);
v->a[196][anon_sym_GT_LPAREN] = actions(336);
v->a[196][sym_comment] = actions(71);
v->a[196][sym_file_descriptor] = actions(135);
v->a[196][sym_variable_name] = actions(137);
v->a[196][sym_test_operator] = actions(775);
v->a[196][sym__brace_start] = actions(344);
v->a[197][sym__statements] = state(7430);
v->a[197][sym__statement_not_pipeline] = state(6558);
v->a[197][sym_redirected_statement] = state(4662);
v->a[197][sym_for_statement] = state(4662);
v->a[197][sym_c_style_for_statement] = state(4662);
parse_table_903(v);
}
void parse_table_903(t_parse_table_array *v)
{
v->a[197][sym_while_statement] = state(4314);
v->a[197][sym_if_statement] = state(4314);
v->a[197][sym_case_statement] = state(4662);
v->a[197][sym_function_definition] = state(4662);
v->a[197][sym_compound_statement] = state(4662);
v->a[197][sym_subshell] = state(4662);
v->a[197][sym_pipeline] = state(5070);
v->a[197][sym_list] = state(4662);
v->a[197][sym_negated_command] = state(4662);
v->a[197][sym_test_command] = state(4662);
v->a[197][sym_declaration_command] = state(4662);
v->a[197][sym_unset_command] = state(4662);
v->a[197][sym_command] = state(4662);
v->a[197][sym_command_name] = state(554);
v->a[197][sym_variable_assignment] = state(1150);
v->a[197][sym_variable_assignments] = state(4662);
v->a[197][sym_subscript] = state(6790);
v->a[197][sym_file_redirect] = state(2273);
v->a[197][sym_herestring_redirect] = state(2272);
v->a[197][sym_arithmetic_expansion] = state(1078);
parse_table_904(v);
}
void parse_table_904(t_parse_table_array *v)
{
v->a[197][sym_brace_expression] = state(1078);
v->a[197][sym_concatenation] = state(1376);
v->a[197][sym_string] = state(1078);
v->a[197][sym_translated_string] = state(1078);
v->a[197][sym_number] = state(1078);
v->a[197][sym_simple_expansion] = state(1078);
v->a[197][sym_expansion] = state(1078);
v->a[197][sym_command_substitution] = state(1078);
v->a[197][sym_process_substitution] = state(1078);
v->a[197][aux_sym__statements_repeat1] = state(429);
v->a[197][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[197][aux_sym_command_repeat1] = state(958);
v->a[197][aux_sym__literal_repeat1] = state(1267);
v->a[197][sym_word] = actions(799);
v->a[197][anon_sym_for] = actions(9);
v->a[197][anon_sym_select] = actions(11);
v->a[197][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[197][anon_sym_LT] = actions(290);
v->a[197][anon_sym_GT] = actions(290);
v->a[197][anon_sym_GT_GT] = actions(292);
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[197][anon_sym_LPAREN] = actions(19);
v->a[197][anon_sym_while] = actions(21);
v->a[197][anon_sym_until] = actions(21);
v->a[197][anon_sym_if] = actions(23);
v->a[197][anon_sym_case] = actions(25);
v->a[197][anon_sym_function] = actions(801);
v->a[197][anon_sym_LBRACE] = actions(29);
v->a[197][anon_sym_BANG] = actions(803);
v->a[197][anon_sym_LBRACK] = actions(33);
v->a[197][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[197][anon_sym_declare] = actions(805);
v->a[197][anon_sym_typeset] = actions(805);
v->a[197][anon_sym_export] = actions(805);
v->a[197][anon_sym_readonly] = actions(805);
v->a[197][anon_sym_local] = actions(805);
v->a[197][anon_sym_unset] = actions(807);
v->a[197][anon_sym_unsetenv] = actions(807);
v->a[197][anon_sym_AMP_GT] = actions(290);
v->a[197][anon_sym_AMP_GT_GT] = actions(292);
v->a[197][anon_sym_LT_AMP] = actions(290);
parse_table_906(v);
}
void parse_table_906(t_parse_table_array *v)
{
v->a[197][anon_sym_GT_AMP] = actions(290);
v->a[197][anon_sym_GT_PIPE] = actions(292);
v->a[197][anon_sym_LT_AMP_DASH] = actions(308);
v->a[197][anon_sym_GT_AMP_DASH] = actions(308);
v->a[197][anon_sym_LT_LT_LT] = actions(310);
v->a[197][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[197][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[197][anon_sym_DOLLAR] = actions(316);
v->a[197][sym__special_character] = actions(318);
v->a[197][anon_sym_DQUOTE] = actions(320);
v->a[197][sym_raw_string] = actions(322);
v->a[197][sym_ansi_c_string] = actions(322);
v->a[197][aux_sym_number_token1] = actions(324);
v->a[197][aux_sym_number_token2] = actions(326);
v->a[197][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[197][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[197][anon_sym_BQUOTE] = actions(332);
v->a[197][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[197][anon_sym_LT_LPAREN] = actions(336);
v->a[197][anon_sym_GT_LPAREN] = actions(336);
parse_table_907(v);
}
void parse_table_907(t_parse_table_array *v)
{
v->a[197][sym_comment] = actions(71);
v->a[197][sym_file_descriptor] = actions(338);
v->a[197][sym_variable_name] = actions(340);
v->a[197][sym_test_operator] = actions(342);
v->a[197][sym__brace_start] = actions(344);
v->a[198][sym__statements] = state(7429);
v->a[198][sym__statement_not_pipeline] = state(6558);
v->a[198][sym_redirected_statement] = state(4662);
v->a[198][sym_for_statement] = state(4662);
v->a[198][sym_c_style_for_statement] = state(4662);
v->a[198][sym_while_statement] = state(4314);
v->a[198][sym_if_statement] = state(4314);
v->a[198][sym_case_statement] = state(4662);
v->a[198][sym_function_definition] = state(4662);
v->a[198][sym_compound_statement] = state(4662);
v->a[198][sym_subshell] = state(4662);
v->a[198][sym_pipeline] = state(5070);
v->a[198][sym_list] = state(4662);
v->a[198][sym_negated_command] = state(4662);
v->a[198][sym_test_command] = state(4662);
parse_table_908(v);
}
void parse_table_908(t_parse_table_array *v)
{
v->a[198][sym_declaration_command] = state(4662);
v->a[198][sym_unset_command] = state(4662);
v->a[198][sym_command] = state(4662);
v->a[198][sym_command_name] = state(554);
v->a[198][sym_variable_assignment] = state(1150);
v->a[198][sym_variable_assignments] = state(4662);
v->a[198][sym_subscript] = state(6790);
v->a[198][sym_file_redirect] = state(2273);
v->a[198][sym_herestring_redirect] = state(2272);
v->a[198][sym_arithmetic_expansion] = state(1078);
v->a[198][sym_brace_expression] = state(1078);
v->a[198][sym_concatenation] = state(1376);
v->a[198][sym_string] = state(1078);
v->a[198][sym_translated_string] = state(1078);
v->a[198][sym_number] = state(1078);
v->a[198][sym_simple_expansion] = state(1078);
v->a[198][sym_expansion] = state(1078);
v->a[198][sym_command_substitution] = state(1078);
v->a[198][sym_process_substitution] = state(1078);
v->a[198][aux_sym__statements_repeat1] = state(429);
parse_table_909(v);
}
void parse_table_909(t_parse_table_array *v)
{
v->a[198][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[198][aux_sym_command_repeat1] = state(958);
v->a[198][aux_sym__literal_repeat1] = state(1267);
v->a[198][sym_word] = actions(799);
v->a[198][anon_sym_for] = actions(9);
v->a[198][anon_sym_select] = actions(11);
v->a[198][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[198][anon_sym_LT] = actions(290);
v->a[198][anon_sym_GT] = actions(290);
v->a[198][anon_sym_GT_GT] = actions(292);
v->a[198][anon_sym_LPAREN] = actions(19);
v->a[198][anon_sym_while] = actions(21);
v->a[198][anon_sym_until] = actions(21);
v->a[198][anon_sym_if] = actions(23);
v->a[198][anon_sym_case] = actions(25);
v->a[198][anon_sym_function] = actions(801);
v->a[198][anon_sym_LBRACE] = actions(29);
v->a[198][anon_sym_BANG] = actions(803);
v->a[198][anon_sym_LBRACK] = actions(33);
v->a[198][anon_sym_LBRACK_LBRACK] = actions(35);
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[198][anon_sym_declare] = actions(805);
v->a[198][anon_sym_typeset] = actions(805);
v->a[198][anon_sym_export] = actions(805);
v->a[198][anon_sym_readonly] = actions(805);
v->a[198][anon_sym_local] = actions(805);
v->a[198][anon_sym_unset] = actions(807);
v->a[198][anon_sym_unsetenv] = actions(807);
v->a[198][anon_sym_AMP_GT] = actions(290);
v->a[198][anon_sym_AMP_GT_GT] = actions(292);
v->a[198][anon_sym_LT_AMP] = actions(290);
v->a[198][anon_sym_GT_AMP] = actions(290);
v->a[198][anon_sym_GT_PIPE] = actions(292);
v->a[198][anon_sym_LT_AMP_DASH] = actions(308);
v->a[198][anon_sym_GT_AMP_DASH] = actions(308);
v->a[198][anon_sym_LT_LT_LT] = actions(310);
v->a[198][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[198][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[198][anon_sym_DOLLAR] = actions(316);
v->a[198][sym__special_character] = actions(318);
v->a[198][anon_sym_DQUOTE] = actions(320);
parse_table_911(v);
}
void parse_table_911(t_parse_table_array *v)
{
v->a[198][sym_raw_string] = actions(322);
v->a[198][sym_ansi_c_string] = actions(322);
v->a[198][aux_sym_number_token1] = actions(324);
v->a[198][aux_sym_number_token2] = actions(326);
v->a[198][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[198][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[198][anon_sym_BQUOTE] = actions(332);
v->a[198][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[198][anon_sym_LT_LPAREN] = actions(336);
v->a[198][anon_sym_GT_LPAREN] = actions(336);
v->a[198][sym_comment] = actions(71);
v->a[198][sym_file_descriptor] = actions(338);
v->a[198][sym_variable_name] = actions(340);
v->a[198][sym_test_operator] = actions(342);
v->a[198][sym__brace_start] = actions(344);
v->a[199][sym__statements] = state(7403);
v->a[199][sym__statement_not_pipeline] = state(6614);
v->a[199][sym_redirected_statement] = state(4797);
v->a[199][sym_for_statement] = state(4797);
v->a[199][sym_c_style_for_statement] = state(4797);
parse_table_912(v);
}
void parse_table_912(t_parse_table_array *v)
{
v->a[199][sym_while_statement] = state(4400);
v->a[199][sym_if_statement] = state(4400);
v->a[199][sym_case_statement] = state(4797);
v->a[199][sym_function_definition] = state(4797);
v->a[199][sym_compound_statement] = state(4797);
v->a[199][sym_subshell] = state(4797);
v->a[199][sym_pipeline] = state(5054);
v->a[199][sym_list] = state(4797);
v->a[199][sym_negated_command] = state(4797);
v->a[199][sym_test_command] = state(4797);
v->a[199][sym_declaration_command] = state(4797);
v->a[199][sym_unset_command] = state(4797);
v->a[199][sym_command] = state(4797);
v->a[199][sym_command_name] = state(533);
v->a[199][sym_variable_assignment] = state(945);
v->a[199][sym_variable_assignments] = state(4797);
v->a[199][sym_subscript] = state(6754);
v->a[199][sym_file_redirect] = state(2169);
v->a[199][sym_herestring_redirect] = state(2017);
v->a[199][sym_arithmetic_expansion] = state(938);
parse_table_913(v);
}
void parse_table_913(t_parse_table_array *v)
{
v->a[199][sym_brace_expression] = state(938);
v->a[199][sym_concatenation] = state(1376);
v->a[199][sym_string] = state(938);
v->a[199][sym_translated_string] = state(938);
v->a[199][sym_number] = state(938);
v->a[199][sym_simple_expansion] = state(938);
v->a[199][sym_expansion] = state(938);
v->a[199][sym_command_substitution] = state(938);
v->a[199][sym_process_substitution] = state(938);
v->a[199][aux_sym__statements_repeat1] = state(423);
v->a[199][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[199][aux_sym_command_repeat1] = state(951);
v->a[199][aux_sym__literal_repeat1] = state(1267);
v->a[199][sym_word] = actions(765);
v->a[199][anon_sym_for] = actions(9);
v->a[199][anon_sym_select] = actions(11);
v->a[199][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[199][anon_sym_LT] = actions(85);
v->a[199][anon_sym_GT] = actions(85);
v->a[199][anon_sym_GT_GT] = actions(87);
parse_table_914(v);
}
void parse_table_914(t_parse_table_array *v)
{
v->a[199][anon_sym_LPAREN] = actions(19);
v->a[199][anon_sym_while] = actions(21);
v->a[199][anon_sym_until] = actions(21);
v->a[199][anon_sym_if] = actions(23);
v->a[199][anon_sym_case] = actions(25);
v->a[199][anon_sym_function] = actions(91);
v->a[199][anon_sym_LBRACE] = actions(29);
v->a[199][anon_sym_BANG] = actions(769);
v->a[199][anon_sym_LBRACK] = actions(33);
v->a[199][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[199][anon_sym_declare] = actions(95);
v->a[199][anon_sym_typeset] = actions(95);
v->a[199][anon_sym_export] = actions(95);
v->a[199][anon_sym_readonly] = actions(95);
v->a[199][anon_sym_local] = actions(95);
v->a[199][anon_sym_unset] = actions(97);
v->a[199][anon_sym_unsetenv] = actions(97);
v->a[199][anon_sym_AMP_GT] = actions(85);
v->a[199][anon_sym_AMP_GT_GT] = actions(87);
v->a[199][anon_sym_LT_AMP] = actions(85);
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[199][anon_sym_GT_AMP] = actions(85);
v->a[199][anon_sym_GT_PIPE] = actions(87);
v->a[199][anon_sym_LT_AMP_DASH] = actions(99);
v->a[199][anon_sym_GT_AMP_DASH] = actions(99);
v->a[199][anon_sym_LT_LT_LT] = actions(101);
v->a[199][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[199][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[199][anon_sym_DOLLAR] = actions(316);
v->a[199][sym__special_character] = actions(771);
v->a[199][anon_sym_DQUOTE] = actions(320);
v->a[199][sym_raw_string] = actions(773);
v->a[199][sym_ansi_c_string] = actions(773);
v->a[199][aux_sym_number_token1] = actions(324);
v->a[199][aux_sym_number_token2] = actions(326);
v->a[199][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[199][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[199][anon_sym_BQUOTE] = actions(332);
v->a[199][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[199][anon_sym_LT_LPAREN] = actions(336);
v->a[199][anon_sym_GT_LPAREN] = actions(336);
parse_table_916(v);
}
void parse_table_916(t_parse_table_array *v)
{
v->a[199][sym_comment] = actions(71);
v->a[199][sym_file_descriptor] = actions(135);
v->a[199][sym_variable_name] = actions(137);
v->a[199][sym_test_operator] = actions(775);
v->a[199][sym__brace_start] = actions(344);
v->a[200][sym__statements] = state(7426);
v->a[200][sym__statement_not_pipeline] = state(6614);
v->a[200][sym_redirected_statement] = state(4797);
v->a[200][sym_for_statement] = state(4797);
v->a[200][sym_c_style_for_statement] = state(4797);
v->a[200][sym_while_statement] = state(4400);
v->a[200][sym_if_statement] = state(4400);
v->a[200][sym_case_statement] = state(4797);
v->a[200][sym_function_definition] = state(4797);
v->a[200][sym_compound_statement] = state(4797);
v->a[200][sym_subshell] = state(4797);
v->a[200][sym_pipeline] = state(5054);
v->a[200][sym_list] = state(4797);
v->a[200][sym_negated_command] = state(4797);
v->a[200][sym_test_command] = state(4797);
parse_table_917(v);
}
void parse_table_917(t_parse_table_array *v)
{
v->a[200][sym_declaration_command] = state(4797);
v->a[200][sym_unset_command] = state(4797);
v->a[200][sym_command] = state(4797);
v->a[200][sym_command_name] = state(533);
v->a[200][sym_variable_assignment] = state(945);
v->a[200][sym_variable_assignments] = state(4797);
v->a[200][sym_subscript] = state(6754);
v->a[200][sym_file_redirect] = state(2019);
v->a[200][sym_herestring_redirect] = state(2017);
v->a[200][sym_arithmetic_expansion] = state(938);
v->a[200][sym_brace_expression] = state(938);
v->a[200][sym_concatenation] = state(1376);
v->a[200][sym_string] = state(938);
v->a[200][sym_translated_string] = state(938);
v->a[200][sym_number] = state(938);
v->a[200][sym_simple_expansion] = state(938);
v->a[200][sym_expansion] = state(938);
v->a[200][sym_command_substitution] = state(938);
v->a[200][sym_process_substitution] = state(938);
v->a[200][aux_sym__statements_repeat1] = state(423);
parse_table_918(v);
}
void parse_table_918(t_parse_table_array *v)
{
v->a[200][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[200][aux_sym_command_repeat1] = state(951);
v->a[200][aux_sym__literal_repeat1] = state(1267);
v->a[200][sym_word] = actions(765);
v->a[200][anon_sym_for] = actions(9);
v->a[200][anon_sym_select] = actions(11);
v->a[200][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[200][anon_sym_LT] = actions(85);
v->a[200][anon_sym_GT] = actions(85);
v->a[200][anon_sym_GT_GT] = actions(87);
v->a[200][anon_sym_LPAREN] = actions(19);
v->a[200][anon_sym_while] = actions(21);
v->a[200][anon_sym_until] = actions(21);
v->a[200][anon_sym_if] = actions(23);
v->a[200][anon_sym_case] = actions(25);
v->a[200][anon_sym_function] = actions(91);
v->a[200][anon_sym_LBRACE] = actions(29);
v->a[200][anon_sym_BANG] = actions(769);
v->a[200][anon_sym_LBRACK] = actions(33);
v->a[200][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_919(v);
}
void parse_table_919(t_parse_table_array *v)
{
v->a[200][anon_sym_declare] = actions(95);
v->a[200][anon_sym_typeset] = actions(95);
v->a[200][anon_sym_export] = actions(95);
v->a[200][anon_sym_readonly] = actions(95);
v->a[200][anon_sym_local] = actions(95);
v->a[200][anon_sym_unset] = actions(97);
v->a[200][anon_sym_unsetenv] = actions(97);
v->a[200][anon_sym_AMP_GT] = actions(85);
v->a[200][anon_sym_AMP_GT_GT] = actions(87);
v->a[200][anon_sym_LT_AMP] = actions(85);
v->a[200][anon_sym_GT_AMP] = actions(85);
v->a[200][anon_sym_GT_PIPE] = actions(87);
v->a[200][anon_sym_LT_AMP_DASH] = actions(99);
v->a[200][anon_sym_GT_AMP_DASH] = actions(99);
v->a[200][anon_sym_LT_LT_LT] = actions(101);
v->a[200][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[200][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[200][anon_sym_DOLLAR] = actions(316);
v->a[200][sym__special_character] = actions(771);
v->a[200][anon_sym_DQUOTE] = actions(320);
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[200][sym_raw_string] = actions(773);
v->a[200][sym_ansi_c_string] = actions(773);
v->a[200][aux_sym_number_token1] = actions(324);
v->a[200][aux_sym_number_token2] = actions(326);
v->a[200][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[200][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[200][anon_sym_BQUOTE] = actions(332);
v->a[200][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[200][anon_sym_LT_LPAREN] = actions(336);
v->a[200][anon_sym_GT_LPAREN] = actions(336);
v->a[200][sym_comment] = actions(71);
v->a[200][sym_file_descriptor] = actions(135);
v->a[200][sym_variable_name] = actions(137);
v->a[200][sym_test_operator] = actions(775);
v->a[200][sym__brace_start] = actions(344);
v->a[201][sym__statements] = state(7375);
v->a[201][sym__statement_not_pipeline] = state(6614);
v->a[201][sym_redirected_statement] = state(4797);
v->a[201][sym_for_statement] = state(4797);
v->a[201][sym_c_style_for_statement] = state(4797);
parse_table_921(v);
}
void parse_table_921(t_parse_table_array *v)
{
v->a[201][sym_while_statement] = state(4400);
v->a[201][sym_if_statement] = state(4400);
v->a[201][sym_case_statement] = state(4797);
v->a[201][sym_function_definition] = state(4797);
v->a[201][sym_compound_statement] = state(4797);
v->a[201][sym_subshell] = state(4797);
v->a[201][sym_pipeline] = state(5054);
v->a[201][sym_list] = state(4797);
v->a[201][sym_negated_command] = state(4797);
v->a[201][sym_test_command] = state(4797);
v->a[201][sym_declaration_command] = state(4797);
v->a[201][sym_unset_command] = state(4797);
v->a[201][sym_command] = state(4797);
v->a[201][sym_command_name] = state(533);
v->a[201][sym_variable_assignment] = state(945);
v->a[201][sym_variable_assignments] = state(4797);
v->a[201][sym_subscript] = state(6754);
v->a[201][sym_file_redirect] = state(2264);
v->a[201][sym_herestring_redirect] = state(2017);
v->a[201][sym_arithmetic_expansion] = state(938);
parse_table_922(v);
}
void parse_table_922(t_parse_table_array *v)
{
v->a[201][sym_brace_expression] = state(938);
v->a[201][sym_concatenation] = state(1376);
v->a[201][sym_string] = state(938);
v->a[201][sym_translated_string] = state(938);
v->a[201][sym_number] = state(938);
v->a[201][sym_simple_expansion] = state(938);
v->a[201][sym_expansion] = state(938);
v->a[201][sym_command_substitution] = state(938);
v->a[201][sym_process_substitution] = state(938);
v->a[201][aux_sym__statements_repeat1] = state(423);
v->a[201][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[201][aux_sym_command_repeat1] = state(951);
v->a[201][aux_sym__literal_repeat1] = state(1267);
v->a[201][sym_word] = actions(765);
v->a[201][anon_sym_for] = actions(9);
v->a[201][anon_sym_select] = actions(11);
v->a[201][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[201][anon_sym_LT] = actions(85);
v->a[201][anon_sym_GT] = actions(85);
v->a[201][anon_sym_GT_GT] = actions(87);
parse_table_923(v);
}
void parse_table_923(t_parse_table_array *v)
{
v->a[201][anon_sym_LPAREN] = actions(19);
v->a[201][anon_sym_while] = actions(21);
v->a[201][anon_sym_until] = actions(21);
v->a[201][anon_sym_if] = actions(23);
v->a[201][anon_sym_case] = actions(25);
v->a[201][anon_sym_function] = actions(91);
v->a[201][anon_sym_LBRACE] = actions(29);
v->a[201][anon_sym_BANG] = actions(769);
v->a[201][anon_sym_LBRACK] = actions(33);
v->a[201][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[201][anon_sym_declare] = actions(95);
v->a[201][anon_sym_typeset] = actions(95);
v->a[201][anon_sym_export] = actions(95);
v->a[201][anon_sym_readonly] = actions(95);
v->a[201][anon_sym_local] = actions(95);
v->a[201][anon_sym_unset] = actions(97);
v->a[201][anon_sym_unsetenv] = actions(97);
v->a[201][anon_sym_AMP_GT] = actions(85);
v->a[201][anon_sym_AMP_GT_GT] = actions(87);
v->a[201][anon_sym_LT_AMP] = actions(85);
parse_table_924(v);
}
void parse_table_924(t_parse_table_array *v)
{
v->a[201][anon_sym_GT_AMP] = actions(85);
v->a[201][anon_sym_GT_PIPE] = actions(87);
v->a[201][anon_sym_LT_AMP_DASH] = actions(99);
v->a[201][anon_sym_GT_AMP_DASH] = actions(99);
v->a[201][anon_sym_LT_LT_LT] = actions(101);
v->a[201][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[201][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[201][anon_sym_DOLLAR] = actions(316);
v->a[201][sym__special_character] = actions(771);
v->a[201][anon_sym_DQUOTE] = actions(320);
v->a[201][sym_raw_string] = actions(773);
v->a[201][sym_ansi_c_string] = actions(773);
v->a[201][aux_sym_number_token1] = actions(324);
v->a[201][aux_sym_number_token2] = actions(326);
v->a[201][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[201][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[201][anon_sym_BQUOTE] = actions(332);
v->a[201][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[201][anon_sym_LT_LPAREN] = actions(336);
v->a[201][anon_sym_GT_LPAREN] = actions(336);
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[201][sym_comment] = actions(71);
v->a[201][sym_file_descriptor] = actions(135);
v->a[201][sym_variable_name] = actions(137);
v->a[201][sym_test_operator] = actions(775);
v->a[201][sym__brace_start] = actions(344);
v->a[202][sym__statements] = state(7371);
v->a[202][sym__statement_not_pipeline] = state(6558);
v->a[202][sym_redirected_statement] = state(4662);
v->a[202][sym_for_statement] = state(4662);
v->a[202][sym_c_style_for_statement] = state(4662);
v->a[202][sym_while_statement] = state(4314);
v->a[202][sym_if_statement] = state(4314);
v->a[202][sym_case_statement] = state(4662);
v->a[202][sym_function_definition] = state(4662);
v->a[202][sym_compound_statement] = state(4662);
v->a[202][sym_subshell] = state(4662);
v->a[202][sym_pipeline] = state(5070);
v->a[202][sym_list] = state(4662);
v->a[202][sym_negated_command] = state(4662);
v->a[202][sym_test_command] = state(4662);
parse_table_926(v);
}
void parse_table_926(t_parse_table_array *v)
{
v->a[202][sym_declaration_command] = state(4662);
v->a[202][sym_unset_command] = state(4662);
v->a[202][sym_command] = state(4662);
v->a[202][sym_command_name] = state(554);
v->a[202][sym_variable_assignment] = state(1150);
v->a[202][sym_variable_assignments] = state(4662);
v->a[202][sym_subscript] = state(6790);
v->a[202][sym_file_redirect] = state(2273);
v->a[202][sym_herestring_redirect] = state(2272);
v->a[202][sym_arithmetic_expansion] = state(1078);
v->a[202][sym_brace_expression] = state(1078);
v->a[202][sym_concatenation] = state(1376);
v->a[202][sym_string] = state(1078);
v->a[202][sym_translated_string] = state(1078);
v->a[202][sym_number] = state(1078);
v->a[202][sym_simple_expansion] = state(1078);
v->a[202][sym_expansion] = state(1078);
v->a[202][sym_command_substitution] = state(1078);
v->a[202][sym_process_substitution] = state(1078);
v->a[202][aux_sym__statements_repeat1] = state(429);
parse_table_927(v);
}
void parse_table_927(t_parse_table_array *v)
{
v->a[202][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[202][aux_sym_command_repeat1] = state(958);
v->a[202][aux_sym__literal_repeat1] = state(1267);
v->a[202][sym_word] = actions(799);
v->a[202][anon_sym_for] = actions(9);
v->a[202][anon_sym_select] = actions(11);
v->a[202][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[202][anon_sym_LT] = actions(290);
v->a[202][anon_sym_GT] = actions(290);
v->a[202][anon_sym_GT_GT] = actions(292);
v->a[202][anon_sym_LPAREN] = actions(19);
v->a[202][anon_sym_while] = actions(21);
v->a[202][anon_sym_until] = actions(21);
v->a[202][anon_sym_if] = actions(23);
v->a[202][anon_sym_case] = actions(25);
v->a[202][anon_sym_function] = actions(801);
v->a[202][anon_sym_LBRACE] = actions(29);
v->a[202][anon_sym_BANG] = actions(803);
v->a[202][anon_sym_LBRACK] = actions(33);
v->a[202][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_928(v);
}
void parse_table_928(t_parse_table_array *v)
{
v->a[202][anon_sym_declare] = actions(805);
v->a[202][anon_sym_typeset] = actions(805);
v->a[202][anon_sym_export] = actions(805);
v->a[202][anon_sym_readonly] = actions(805);
v->a[202][anon_sym_local] = actions(805);
v->a[202][anon_sym_unset] = actions(807);
v->a[202][anon_sym_unsetenv] = actions(807);
v->a[202][anon_sym_AMP_GT] = actions(290);
v->a[202][anon_sym_AMP_GT_GT] = actions(292);
v->a[202][anon_sym_LT_AMP] = actions(290);
v->a[202][anon_sym_GT_AMP] = actions(290);
v->a[202][anon_sym_GT_PIPE] = actions(292);
v->a[202][anon_sym_LT_AMP_DASH] = actions(308);
v->a[202][anon_sym_GT_AMP_DASH] = actions(308);
v->a[202][anon_sym_LT_LT_LT] = actions(310);
v->a[202][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[202][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[202][anon_sym_DOLLAR] = actions(316);
v->a[202][sym__special_character] = actions(318);
v->a[202][anon_sym_DQUOTE] = actions(320);
parse_table_929(v);
}
void parse_table_929(t_parse_table_array *v)
{
v->a[202][sym_raw_string] = actions(322);
v->a[202][sym_ansi_c_string] = actions(322);
v->a[202][aux_sym_number_token1] = actions(324);
v->a[202][aux_sym_number_token2] = actions(326);
v->a[202][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[202][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[202][anon_sym_BQUOTE] = actions(332);
v->a[202][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[202][anon_sym_LT_LPAREN] = actions(336);
v->a[202][anon_sym_GT_LPAREN] = actions(336);
v->a[202][sym_comment] = actions(71);
v->a[202][sym_file_descriptor] = actions(338);
v->a[202][sym_variable_name] = actions(340);
v->a[202][sym_test_operator] = actions(342);
v->a[202][sym__brace_start] = actions(344);
v->a[203][sym__statements] = state(7370);
v->a[203][sym__statement_not_pipeline] = state(6558);
v->a[203][sym_redirected_statement] = state(4662);
v->a[203][sym_for_statement] = state(4662);
v->a[203][sym_c_style_for_statement] = state(4662);
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[203][sym_while_statement] = state(4314);
v->a[203][sym_if_statement] = state(4314);
v->a[203][sym_case_statement] = state(4662);
v->a[203][sym_function_definition] = state(4662);
v->a[203][sym_compound_statement] = state(4662);
v->a[203][sym_subshell] = state(4662);
v->a[203][sym_pipeline] = state(5070);
v->a[203][sym_list] = state(4662);
v->a[203][sym_negated_command] = state(4662);
v->a[203][sym_test_command] = state(4662);
v->a[203][sym_declaration_command] = state(4662);
v->a[203][sym_unset_command] = state(4662);
v->a[203][sym_command] = state(4662);
v->a[203][sym_command_name] = state(554);
v->a[203][sym_variable_assignment] = state(1150);
v->a[203][sym_variable_assignments] = state(4662);
v->a[203][sym_subscript] = state(6790);
v->a[203][sym_file_redirect] = state(2273);
v->a[203][sym_herestring_redirect] = state(2272);
v->a[203][sym_arithmetic_expansion] = state(1078);
parse_table_931(v);
}
void parse_table_931(t_parse_table_array *v)
{
v->a[203][sym_brace_expression] = state(1078);
v->a[203][sym_concatenation] = state(1376);
v->a[203][sym_string] = state(1078);
v->a[203][sym_translated_string] = state(1078);
v->a[203][sym_number] = state(1078);
v->a[203][sym_simple_expansion] = state(1078);
v->a[203][sym_expansion] = state(1078);
v->a[203][sym_command_substitution] = state(1078);
v->a[203][sym_process_substitution] = state(1078);
v->a[203][aux_sym__statements_repeat1] = state(429);
v->a[203][aux_sym_redirected_statement_repeat2] = state(4573);
v->a[203][aux_sym_command_repeat1] = state(958);
v->a[203][aux_sym__literal_repeat1] = state(1267);
v->a[203][sym_word] = actions(799);
v->a[203][anon_sym_for] = actions(9);
v->a[203][anon_sym_select] = actions(11);
v->a[203][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[203][anon_sym_LT] = actions(290);
v->a[203][anon_sym_GT] = actions(290);
v->a[203][anon_sym_GT_GT] = actions(292);
parse_table_932(v);
}
void parse_table_932(t_parse_table_array *v)
{
v->a[203][anon_sym_LPAREN] = actions(19);
v->a[203][anon_sym_while] = actions(21);
v->a[203][anon_sym_until] = actions(21);
v->a[203][anon_sym_if] = actions(23);
v->a[203][anon_sym_case] = actions(25);
v->a[203][anon_sym_function] = actions(801);
v->a[203][anon_sym_LBRACE] = actions(29);
v->a[203][anon_sym_BANG] = actions(803);
v->a[203][anon_sym_LBRACK] = actions(33);
v->a[203][anon_sym_LBRACK_LBRACK] = actions(35);
v->a[203][anon_sym_declare] = actions(805);
v->a[203][anon_sym_typeset] = actions(805);
v->a[203][anon_sym_export] = actions(805);
v->a[203][anon_sym_readonly] = actions(805);
v->a[203][anon_sym_local] = actions(805);
v->a[203][anon_sym_unset] = actions(807);
v->a[203][anon_sym_unsetenv] = actions(807);
v->a[203][anon_sym_AMP_GT] = actions(290);
v->a[203][anon_sym_AMP_GT_GT] = actions(292);
v->a[203][anon_sym_LT_AMP] = actions(290);
parse_table_933(v);
}
void parse_table_933(t_parse_table_array *v)
{
v->a[203][anon_sym_GT_AMP] = actions(290);
v->a[203][anon_sym_GT_PIPE] = actions(292);
v->a[203][anon_sym_LT_AMP_DASH] = actions(308);
v->a[203][anon_sym_GT_AMP_DASH] = actions(308);
v->a[203][anon_sym_LT_LT_LT] = actions(310);
v->a[203][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[203][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[203][anon_sym_DOLLAR] = actions(316);
v->a[203][sym__special_character] = actions(318);
v->a[203][anon_sym_DQUOTE] = actions(320);
v->a[203][sym_raw_string] = actions(322);
v->a[203][sym_ansi_c_string] = actions(322);
v->a[203][aux_sym_number_token1] = actions(324);
v->a[203][aux_sym_number_token2] = actions(326);
v->a[203][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[203][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[203][anon_sym_BQUOTE] = actions(332);
v->a[203][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[203][anon_sym_LT_LPAREN] = actions(336);
v->a[203][anon_sym_GT_LPAREN] = actions(336);
parse_table_934(v);
}
void parse_table_934(t_parse_table_array *v)
{
v->a[203][sym_comment] = actions(71);
v->a[203][sym_file_descriptor] = actions(338);
v->a[203][sym_variable_name] = actions(340);
v->a[203][sym_test_operator] = actions(342);
v->a[203][sym__brace_start] = actions(344);
v->a[204][sym__statements] = state(7369);
v->a[204][sym__statement_not_pipeline] = state(6614);
v->a[204][sym_redirected_statement] = state(4797);
v->a[204][sym_for_statement] = state(4797);
v->a[204][sym_c_style_for_statement] = state(4797);
v->a[204][sym_while_statement] = state(4400);
v->a[204][sym_if_statement] = state(4400);
v->a[204][sym_case_statement] = state(4797);
v->a[204][sym_function_definition] = state(4797);
v->a[204][sym_compound_statement] = state(4797);
v->a[204][sym_subshell] = state(4797);
v->a[204][sym_pipeline] = state(5054);
v->a[204][sym_list] = state(4797);
v->a[204][sym_negated_command] = state(4797);
v->a[204][sym_test_command] = state(4797);
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[204][sym_declaration_command] = state(4797);
v->a[204][sym_unset_command] = state(4797);
v->a[204][sym_command] = state(4797);
v->a[204][sym_command_name] = state(533);
v->a[204][sym_variable_assignment] = state(945);
v->a[204][sym_variable_assignments] = state(4797);
v->a[204][sym_subscript] = state(6754);
v->a[204][sym_file_redirect] = state(2019);
v->a[204][sym_herestring_redirect] = state(2017);
v->a[204][sym_arithmetic_expansion] = state(938);
v->a[204][sym_brace_expression] = state(938);
v->a[204][sym_concatenation] = state(1376);
v->a[204][sym_string] = state(938);
v->a[204][sym_translated_string] = state(938);
v->a[204][sym_number] = state(938);
v->a[204][sym_simple_expansion] = state(938);
v->a[204][sym_expansion] = state(938);
v->a[204][sym_command_substitution] = state(938);
v->a[204][sym_process_substitution] = state(938);
v->a[204][aux_sym__statements_repeat1] = state(423);
parse_table_936(v);
}
void parse_table_936(t_parse_table_array *v)
{
v->a[204][aux_sym_redirected_statement_repeat2] = state(4480);
v->a[204][aux_sym_command_repeat1] = state(951);
v->a[204][aux_sym__literal_repeat1] = state(1267);
v->a[204][sym_word] = actions(765);
v->a[204][anon_sym_for] = actions(9);
v->a[204][anon_sym_select] = actions(11);
v->a[204][anon_sym_LPAREN_LPAREN] = actions(288);
v->a[204][anon_sym_LT] = actions(85);
v->a[204][anon_sym_GT] = actions(85);
v->a[204][anon_sym_GT_GT] = actions(87);
v->a[204][anon_sym_LPAREN] = actions(19);
v->a[204][anon_sym_while] = actions(21);
v->a[204][anon_sym_until] = actions(21);
v->a[204][anon_sym_if] = actions(23);
v->a[204][anon_sym_case] = actions(25);
v->a[204][anon_sym_function] = actions(91);
v->a[204][anon_sym_LBRACE] = actions(29);
v->a[204][anon_sym_BANG] = actions(769);
v->a[204][anon_sym_LBRACK] = actions(33);
v->a[204][anon_sym_LBRACK_LBRACK] = actions(35);
parse_table_937(v);
}
void parse_table_937(t_parse_table_array *v)
{
v->a[204][anon_sym_declare] = actions(95);
v->a[204][anon_sym_typeset] = actions(95);
v->a[204][anon_sym_export] = actions(95);
v->a[204][anon_sym_readonly] = actions(95);
v->a[204][anon_sym_local] = actions(95);
v->a[204][anon_sym_unset] = actions(97);
v->a[204][anon_sym_unsetenv] = actions(97);
v->a[204][anon_sym_AMP_GT] = actions(85);
v->a[204][anon_sym_AMP_GT_GT] = actions(87);
v->a[204][anon_sym_LT_AMP] = actions(85);
v->a[204][anon_sym_GT_AMP] = actions(85);
v->a[204][anon_sym_GT_PIPE] = actions(87);
v->a[204][anon_sym_LT_AMP_DASH] = actions(99);
v->a[204][anon_sym_GT_AMP_DASH] = actions(99);
v->a[204][anon_sym_LT_LT_LT] = actions(101);
v->a[204][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(312);
v->a[204][anon_sym_DOLLAR_LBRACK] = actions(314);
v->a[204][anon_sym_DOLLAR] = actions(316);
v->a[204][sym__special_character] = actions(771);
v->a[204][anon_sym_DQUOTE] = actions(320);
parse_table_938(v);
}
void parse_table_938(t_parse_table_array *v)
{
v->a[204][sym_raw_string] = actions(773);
v->a[204][sym_ansi_c_string] = actions(773);
v->a[204][aux_sym_number_token1] = actions(324);
v->a[204][aux_sym_number_token2] = actions(326);
v->a[204][anon_sym_DOLLAR_LBRACE] = actions(328);
v->a[204][anon_sym_DOLLAR_LPAREN] = actions(330);
v->a[204][anon_sym_BQUOTE] = actions(332);
v->a[204][anon_sym_DOLLAR_BQUOTE] = actions(334);
v->a[204][anon_sym_LT_LPAREN] = actions(336);
v->a[204][anon_sym_GT_LPAREN] = actions(336);
v->a[204][sym_comment] = actions(71);
v->a[204][sym_file_descriptor] = actions(135);
v->a[204][sym_variable_name] = actions(137);
v->a[204][sym_test_operator] = actions(775);
v->a[204][sym__brace_start] = actions(344);
v->a[205][sym__statements] = state(7312);
v->a[205][sym__statement_not_pipeline] = state(6614);
v->a[205][sym_redirected_statement] = state(4797);
v->a[205][sym_for_statement] = state(4797);
v->a[205][sym_c_style_for_statement] = state(4797);
parse_table_939(v);
}
void parse_table_939(t_parse_table_array *v)
{
v->a[205][sym_while_statement] = state(4400);
v->a[205][sym_if_statement] = state(4400);
v->a[205][sym_case_statement] = state(4797);
v->a[205][sym_function_definition] = state(4797);
v->a[205][sym_compound_statement] = state(4797);
v->a[205][sym_subshell] = state(4797);
v->a[205][sym_pipeline] = state(5054);
v->a[205][sym_list] = state(4797);
v->a[205][sym_negated_command] = state(4797);
v->a[205][sym_test_command] = state(4797);
v->a[205][sym_declaration_command] = state(4797);
v->a[205][sym_unset_command] = state(4797);
v->a[205][sym_command] = state(4797);
v->a[205][sym_command_name] = state(533);
v->a[205][sym_variable_assignment] = state(945);
v->a[205][sym_variable_assignments] = state(4797);
v->a[205][sym_subscript] = state(6754);
v->a[205][sym_file_redirect] = state(2259);
v->a[205][sym_herestring_redirect] = state(2017);
v->a[205][sym_arithmetic_expansion] = state(938);
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