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

140 lines
4.3 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2268.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_11340(t_small_parse_table_array *v)
{
v->a[226800] = anon_sym_LPAREN;
v->a[226801] = actions(9900);
v->a[226802] = 1;
v->a[226803] = anon_sym_BANG;
v->a[226804] = actions(9906);
v->a[226805] = 1;
v->a[226806] = anon_sym_TILDE;
v->a[226807] = actions(9908);
v->a[226808] = 1;
v->a[226809] = anon_sym_DOLLAR;
v->a[226810] = actions(9910);
v->a[226811] = 1;
v->a[226812] = anon_sym_DQUOTE;
v->a[226813] = actions(9912);
v->a[226814] = 1;
v->a[226815] = aux_sym_number_token1;
v->a[226816] = actions(9914);
v->a[226817] = 1;
v->a[226818] = aux_sym_number_token2;
v->a[226819] = actions(9916);
small_parse_table_11341(v);
}
void small_parse_table_11341(t_small_parse_table_array *v)
{
v->a[226820] = 1;
v->a[226821] = anon_sym_DOLLAR_LBRACE;
v->a[226822] = actions(9918);
v->a[226823] = 1;
v->a[226824] = anon_sym_DOLLAR_LPAREN;
v->a[226825] = actions(9920);
v->a[226826] = 1;
v->a[226827] = anon_sym_BQUOTE;
v->a[226828] = actions(9922);
v->a[226829] = 1;
v->a[226830] = anon_sym_DOLLAR_BQUOTE;
v->a[226831] = actions(10778);
v->a[226832] = 1;
v->a[226833] = aux_sym__simple_variable_name_token1;
v->a[226834] = state(3359);
v->a[226835] = 1;
v->a[226836] = sym__arithmetic_postfix_expression;
v->a[226837] = state(3361);
v->a[226838] = 1;
v->a[226839] = sym__arithmetic_unary_expression;
small_parse_table_11342(v);
}
void small_parse_table_11342(t_small_parse_table_array *v)
{
v->a[226840] = state(3367);
v->a[226841] = 1;
v->a[226842] = sym__arithmetic_ternary_expression;
v->a[226843] = state(3375);
v->a[226844] = 1;
v->a[226845] = sym__arithmetic_binary_expression;
v->a[226846] = actions(9902);
v->a[226847] = 2;
v->a[226848] = anon_sym_PLUS_PLUS2;
v->a[226849] = anon_sym_DASH_DASH2;
v->a[226850] = actions(9904);
v->a[226851] = 2;
v->a[226852] = anon_sym_DASH2;
v->a[226853] = anon_sym_PLUS2;
v->a[226854] = state(3248);
v->a[226855] = 9;
v->a[226856] = sym_subscript;
v->a[226857] = sym__arithmetic_expression;
v->a[226858] = sym__arithmetic_literal;
v->a[226859] = sym__arithmetic_parenthesized_expression;
small_parse_table_11343(v);
}
void small_parse_table_11343(t_small_parse_table_array *v)
{
v->a[226860] = sym_string;
v->a[226861] = sym_number;
v->a[226862] = sym_simple_expansion;
v->a[226863] = sym_expansion;
v->a[226864] = sym_command_substitution;
v->a[226865] = 21;
v->a[226866] = actions(71);
v->a[226867] = 1;
v->a[226868] = sym_comment;
v->a[226869] = actions(3602);
v->a[226870] = 1;
v->a[226871] = sym_variable_name;
v->a[226872] = actions(9898);
v->a[226873] = 1;
v->a[226874] = anon_sym_LPAREN;
v->a[226875] = actions(9900);
v->a[226876] = 1;
v->a[226877] = anon_sym_BANG;
v->a[226878] = actions(9906);
v->a[226879] = 1;
small_parse_table_11344(v);
}
void small_parse_table_11344(t_small_parse_table_array *v)
{
v->a[226880] = anon_sym_TILDE;
v->a[226881] = actions(9908);
v->a[226882] = 1;
v->a[226883] = anon_sym_DOLLAR;
v->a[226884] = actions(9910);
v->a[226885] = 1;
v->a[226886] = anon_sym_DQUOTE;
v->a[226887] = actions(9912);
v->a[226888] = 1;
v->a[226889] = aux_sym_number_token1;
v->a[226890] = actions(9914);
v->a[226891] = 1;
v->a[226892] = aux_sym_number_token2;
v->a[226893] = actions(9916);
v->a[226894] = 1;
v->a[226895] = anon_sym_DOLLAR_LBRACE;
v->a[226896] = actions(9918);
v->a[226897] = 1;
v->a[226898] = anon_sym_DOLLAR_LPAREN;
v->a[226899] = actions(9920);
small_parse_table_11345(v);
}
/* EOF small_parse_table_2268.c */