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

140 lines
4.4 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2886.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_14430(t_small_parse_table_array *v)
{
v->a[288600] = anon_sym_LT_LT_LT;
v->a[288601] = actions(3751);
v->a[288602] = 1;
v->a[288603] = sym_file_descriptor;
v->a[288604] = actions(12918);
v->a[288605] = 1;
v->a[288606] = aux_sym_heredoc_redirect_token1;
v->a[288607] = state(6998);
v->a[288608] = 1;
v->a[288609] = sym__heredoc_expression;
v->a[288610] = actions(3717);
v->a[288611] = 2;
v->a[288612] = anon_sym_PIPE_PIPE;
v->a[288613] = anon_sym_AMP_AMP;
v->a[288614] = actions(3723);
v->a[288615] = 2;
v->a[288616] = anon_sym_LT_AMP_DASH;
v->a[288617] = anon_sym_GT_AMP_DASH;
v->a[288618] = state(5609);
v->a[288619] = 3;
small_parse_table_14431(v);
}
void small_parse_table_14431(t_small_parse_table_array *v)
{
v->a[288620] = sym_file_redirect;
v->a[288621] = sym_herestring_redirect;
v->a[288622] = aux_sym_redirected_statement_repeat2;
v->a[288623] = actions(3721);
v->a[288624] = 8;
v->a[288625] = anon_sym_LT;
v->a[288626] = anon_sym_GT;
v->a[288627] = anon_sym_GT_GT;
v->a[288628] = anon_sym_AMP_GT;
v->a[288629] = anon_sym_AMP_GT_GT;
v->a[288630] = anon_sym_LT_AMP;
v->a[288631] = anon_sym_GT_AMP;
v->a[288632] = anon_sym_GT_PIPE;
v->a[288633] = 9;
v->a[288634] = actions(3);
v->a[288635] = 1;
v->a[288636] = sym_comment;
v->a[288637] = actions(3727);
v->a[288638] = 1;
v->a[288639] = anon_sym_LT_LT_LT;
small_parse_table_14432(v);
}
void small_parse_table_14432(t_small_parse_table_array *v)
{
v->a[288640] = actions(3751);
v->a[288641] = 1;
v->a[288642] = sym_file_descriptor;
v->a[288643] = actions(12920);
v->a[288644] = 1;
v->a[288645] = aux_sym_heredoc_redirect_token1;
v->a[288646] = state(7030);
v->a[288647] = 1;
v->a[288648] = sym__heredoc_expression;
v->a[288649] = actions(3717);
v->a[288650] = 2;
v->a[288651] = anon_sym_PIPE_PIPE;
v->a[288652] = anon_sym_AMP_AMP;
v->a[288653] = actions(3723);
v->a[288654] = 2;
v->a[288655] = anon_sym_LT_AMP_DASH;
v->a[288656] = anon_sym_GT_AMP_DASH;
v->a[288657] = state(5609);
v->a[288658] = 3;
v->a[288659] = sym_file_redirect;
small_parse_table_14433(v);
}
void small_parse_table_14433(t_small_parse_table_array *v)
{
v->a[288660] = sym_herestring_redirect;
v->a[288661] = aux_sym_redirected_statement_repeat2;
v->a[288662] = actions(3721);
v->a[288663] = 8;
v->a[288664] = anon_sym_LT;
v->a[288665] = anon_sym_GT;
v->a[288666] = anon_sym_GT_GT;
v->a[288667] = anon_sym_AMP_GT;
v->a[288668] = anon_sym_AMP_GT_GT;
v->a[288669] = anon_sym_LT_AMP;
v->a[288670] = anon_sym_GT_AMP;
v->a[288671] = anon_sym_GT_PIPE;
v->a[288672] = 3;
v->a[288673] = actions(71);
v->a[288674] = 1;
v->a[288675] = sym_comment;
v->a[288676] = actions(1261);
v->a[288677] = 7;
v->a[288678] = anon_sym_PIPE;
v->a[288679] = anon_sym_LT;
small_parse_table_14434(v);
}
void small_parse_table_14434(t_small_parse_table_array *v)
{
v->a[288680] = anon_sym_GT;
v->a[288681] = anon_sym_LT_LT;
v->a[288682] = anon_sym_AMP_GT;
v->a[288683] = anon_sym_LT_AMP;
v->a[288684] = anon_sym_GT_AMP;
v->a[288685] = actions(1263);
v->a[288686] = 12;
v->a[288687] = sym_file_descriptor;
v->a[288688] = anon_sym_PIPE_PIPE;
v->a[288689] = anon_sym_AMP_AMP;
v->a[288690] = anon_sym_GT_GT;
v->a[288691] = anon_sym_PIPE_AMP;
v->a[288692] = anon_sym_AMP_GT_GT;
v->a[288693] = anon_sym_GT_PIPE;
v->a[288694] = anon_sym_LT_AMP_DASH;
v->a[288695] = anon_sym_GT_AMP_DASH;
v->a[288696] = anon_sym_LT_LT_DASH;
v->a[288697] = anon_sym_LT_LT_LT;
v->a[288698] = sym__special_character;
v->a[288699] = 3;
small_parse_table_14435(v);
}
/* EOF small_parse_table_2886.c */