minishell/parser/static/small_parse_table/small_parse_table_2608.c
2024-04-28 19:59:01 +02:00

140 lines
4.3 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2608.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 "./small_parse_table.h"
void small_parse_table_13040(t_small_parse_table_array *v)
{
v->a[260800] = 1;
v->a[260801] = aux_sym__expansion_body_repeat1;
v->a[260802] = state(6472);
v->a[260803] = 1;
v->a[260804] = sym_command_substitution;
v->a[260805] = state(7395);
v->a[260806] = 1;
v->a[260807] = sym__expansion_body;
v->a[260808] = actions(11762);
v->a[260809] = 2;
v->a[260810] = anon_sym_POUND2;
v->a[260811] = anon_sym_EQ2;
v->a[260812] = actions(8050);
v->a[260813] = 3;
v->a[260814] = sym__external_expansion_sym_hash;
v->a[260815] = sym__external_expansion_sym_bang;
v->a[260816] = sym__external_expansion_sym_equal;
v->a[260817] = actions(11754);
v->a[260818] = 4;
v->a[260819] = anon_sym_DASH;
small_parse_table_13041(v);
}
void small_parse_table_13041(t_small_parse_table_array *v)
{
v->a[260820] = anon_sym_STAR;
v->a[260821] = anon_sym_QMARK;
v->a[260822] = anon_sym_AT2;
v->a[260823] = actions(11756);
v->a[260824] = 5;
v->a[260825] = anon_sym_BANG;
v->a[260826] = anon_sym_DOLLAR;
v->a[260827] = anon_sym_POUND;
v->a[260828] = anon_sym_0;
v->a[260829] = anon_sym__;
v->a[260830] = 19;
v->a[260831] = actions(71);
v->a[260832] = 1;
v->a[260833] = sym_comment;
v->a[260834] = actions(11808);
v->a[260835] = 1;
v->a[260836] = anon_sym_LPAREN;
v->a[260837] = actions(11810);
v->a[260838] = 1;
v->a[260839] = aux_sym__c_word_token1;
small_parse_table_13042(v);
}
void small_parse_table_13042(t_small_parse_table_array *v)
{
v->a[260840] = actions(11812);
v->a[260841] = 1;
v->a[260842] = anon_sym_DOLLAR;
v->a[260843] = actions(11814);
v->a[260844] = 1;
v->a[260845] = anon_sym_DQUOTE;
v->a[260846] = actions(11816);
v->a[260847] = 1;
v->a[260848] = aux_sym_number_token1;
v->a[260849] = actions(11818);
v->a[260850] = 1;
v->a[260851] = aux_sym_number_token2;
v->a[260852] = actions(11820);
v->a[260853] = 1;
v->a[260854] = anon_sym_DOLLAR_LBRACE;
v->a[260855] = actions(11822);
v->a[260856] = 1;
v->a[260857] = anon_sym_DOLLAR_LPAREN;
v->a[260858] = actions(11824);
v->a[260859] = 1;
small_parse_table_13043(v);
}
void small_parse_table_13043(t_small_parse_table_array *v)
{
v->a[260860] = anon_sym_BQUOTE;
v->a[260861] = actions(11826);
v->a[260862] = 1;
v->a[260863] = anon_sym_DOLLAR_BQUOTE;
v->a[260864] = actions(11985);
v->a[260865] = 1;
v->a[260866] = anon_sym_RPAREN_RPAREN;
v->a[260867] = state(3285);
v->a[260868] = 1;
v->a[260869] = sym__c_postfix_expression;
v->a[260870] = state(3286);
v->a[260871] = 1;
v->a[260872] = sym__c_binary_expression;
v->a[260873] = state(3290);
v->a[260874] = 1;
v->a[260875] = sym__c_unary_expression;
v->a[260876] = state(6713);
v->a[260877] = 1;
v->a[260878] = sym__c_expression;
v->a[260879] = state(6768);
small_parse_table_13044(v);
}
void small_parse_table_13044(t_small_parse_table_array *v)
{
v->a[260880] = 1;
v->a[260881] = sym__c_variable_assignment;
v->a[260882] = actions(11806);
v->a[260883] = 2;
v->a[260884] = anon_sym_PLUS_PLUS;
v->a[260885] = anon_sym_DASH_DASH;
v->a[260886] = state(3292);
v->a[260887] = 7;
v->a[260888] = sym__c_expression_not_assignment;
v->a[260889] = sym__c_parenthesized_expression;
v->a[260890] = sym_string;
v->a[260891] = sym_number;
v->a[260892] = sym_simple_expansion;
v->a[260893] = sym_expansion;
v->a[260894] = sym_command_substitution;
v->a[260895] = 19;
v->a[260896] = actions(71);
v->a[260897] = 1;
v->a[260898] = sym_comment;
v->a[260899] = actions(11808);
small_parse_table_13045(v);
}
/* EOF small_parse_table_2608.c */