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

140 lines
4.3 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2578.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_12890(t_small_parse_table_array *v)
{
v->a[257800] = anon_sym_0;
v->a[257801] = anon_sym__;
v->a[257802] = 16;
v->a[257803] = actions(3);
v->a[257804] = 1;
v->a[257805] = sym_comment;
v->a[257806] = actions(11760);
v->a[257807] = 1;
v->a[257808] = anon_sym_BANG2;
v->a[257809] = actions(11764);
v->a[257810] = 1;
v->a[257811] = anon_sym_DOLLAR_LPAREN;
v->a[257812] = actions(11766);
v->a[257813] = 1;
v->a[257814] = anon_sym_BQUOTE;
v->a[257815] = actions(11768);
v->a[257816] = 1;
v->a[257817] = anon_sym_DOLLAR_BQUOTE;
v->a[257818] = actions(11770);
v->a[257819] = 1;
small_parse_table_12891(v);
}
void small_parse_table_12891(t_small_parse_table_array *v)
{
v->a[257820] = aux_sym__simple_variable_name_token1;
v->a[257821] = actions(11772);
v->a[257822] = 1;
v->a[257823] = sym_variable_name;
v->a[257824] = actions(11887);
v->a[257825] = 1;
v->a[257826] = anon_sym_RBRACE3;
v->a[257827] = state(3532);
v->a[257828] = 1;
v->a[257829] = sym_subscript;
v->a[257830] = state(6428);
v->a[257831] = 1;
v->a[257832] = aux_sym__expansion_body_repeat1;
v->a[257833] = state(6472);
v->a[257834] = 1;
v->a[257835] = sym_command_substitution;
v->a[257836] = state(7170);
v->a[257837] = 1;
v->a[257838] = sym__expansion_body;
v->a[257839] = actions(11762);
small_parse_table_12892(v);
}
void small_parse_table_12892(t_small_parse_table_array *v)
{
v->a[257840] = 2;
v->a[257841] = anon_sym_POUND2;
v->a[257842] = anon_sym_EQ2;
v->a[257843] = actions(8050);
v->a[257844] = 3;
v->a[257845] = sym__external_expansion_sym_hash;
v->a[257846] = sym__external_expansion_sym_bang;
v->a[257847] = sym__external_expansion_sym_equal;
v->a[257848] = actions(11754);
v->a[257849] = 4;
v->a[257850] = anon_sym_DASH;
v->a[257851] = anon_sym_STAR;
v->a[257852] = anon_sym_QMARK;
v->a[257853] = anon_sym_AT2;
v->a[257854] = actions(11756);
v->a[257855] = 5;
v->a[257856] = anon_sym_BANG;
v->a[257857] = anon_sym_DOLLAR;
v->a[257858] = anon_sym_POUND;
v->a[257859] = anon_sym_0;
small_parse_table_12893(v);
}
void small_parse_table_12893(t_small_parse_table_array *v)
{
v->a[257860] = anon_sym__;
v->a[257861] = 16;
v->a[257862] = actions(3);
v->a[257863] = 1;
v->a[257864] = sym_comment;
v->a[257865] = actions(11760);
v->a[257866] = 1;
v->a[257867] = anon_sym_BANG2;
v->a[257868] = actions(11764);
v->a[257869] = 1;
v->a[257870] = anon_sym_DOLLAR_LPAREN;
v->a[257871] = actions(11766);
v->a[257872] = 1;
v->a[257873] = anon_sym_BQUOTE;
v->a[257874] = actions(11768);
v->a[257875] = 1;
v->a[257876] = anon_sym_DOLLAR_BQUOTE;
v->a[257877] = actions(11770);
v->a[257878] = 1;
v->a[257879] = aux_sym__simple_variable_name_token1;
small_parse_table_12894(v);
}
void small_parse_table_12894(t_small_parse_table_array *v)
{
v->a[257880] = actions(11772);
v->a[257881] = 1;
v->a[257882] = sym_variable_name;
v->a[257883] = actions(11889);
v->a[257884] = 1;
v->a[257885] = anon_sym_RBRACE3;
v->a[257886] = state(3532);
v->a[257887] = 1;
v->a[257888] = sym_subscript;
v->a[257889] = state(6428);
v->a[257890] = 1;
v->a[257891] = aux_sym__expansion_body_repeat1;
v->a[257892] = state(6472);
v->a[257893] = 1;
v->a[257894] = sym_command_substitution;
v->a[257895] = state(7179);
v->a[257896] = 1;
v->a[257897] = sym__expansion_body;
v->a[257898] = actions(11762);
v->a[257899] = 2;
small_parse_table_12895(v);
}
/* EOF small_parse_table_2578.c */