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

140 lines
4.4 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2572.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_12860(t_small_parse_table_array *v)
{
v->a[257200] = anon_sym_GT_PIPE;
v->a[257201] = 5;
v->a[257202] = actions(3);
v->a[257203] = 1;
v->a[257204] = sym_comment;
v->a[257205] = state(4664);
v->a[257206] = 1;
v->a[257207] = aux_sym_pipeline_repeat1;
v->a[257208] = actions(11748);
v->a[257209] = 2;
v->a[257210] = sym_file_descriptor;
v->a[257211] = aux_sym_heredoc_redirect_token1;
v->a[257212] = actions(11858);
v->a[257213] = 2;
v->a[257214] = anon_sym_PIPE;
v->a[257215] = anon_sym_PIPE_AMP;
v->a[257216] = actions(11743);
v->a[257217] = 20;
v->a[257218] = anon_sym_SEMI;
v->a[257219] = anon_sym_PIPE_PIPE;
small_parse_table_12861(v);
}
void small_parse_table_12861(t_small_parse_table_array *v)
{
v->a[257220] = anon_sym_AMP_AMP;
v->a[257221] = anon_sym_AMP;
v->a[257222] = anon_sym_LT;
v->a[257223] = anon_sym_GT;
v->a[257224] = anon_sym_LT_LT;
v->a[257225] = anon_sym_GT_GT;
v->a[257226] = anon_sym_esac;
v->a[257227] = anon_sym_SEMI_SEMI;
v->a[257228] = anon_sym_SEMI_AMP;
v->a[257229] = anon_sym_SEMI_SEMI_AMP;
v->a[257230] = anon_sym_AMP_GT;
v->a[257231] = anon_sym_AMP_GT_GT;
v->a[257232] = anon_sym_LT_AMP;
v->a[257233] = anon_sym_GT_AMP;
v->a[257234] = anon_sym_GT_PIPE;
v->a[257235] = anon_sym_LT_AMP_DASH;
v->a[257236] = anon_sym_GT_AMP_DASH;
v->a[257237] = anon_sym_LT_LT_DASH;
v->a[257238] = 8;
v->a[257239] = actions(3);
small_parse_table_12862(v);
}
void small_parse_table_12862(t_small_parse_table_array *v)
{
v->a[257240] = 1;
v->a[257241] = sym_comment;
v->a[257242] = actions(11315);
v->a[257243] = 1;
v->a[257244] = aux_sym_heredoc_redirect_token1;
v->a[257245] = actions(11867);
v->a[257246] = 1;
v->a[257247] = anon_sym_LT_LT_LT;
v->a[257248] = actions(11870);
v->a[257249] = 1;
v->a[257250] = sym_file_descriptor;
v->a[257251] = actions(11864);
v->a[257252] = 2;
v->a[257253] = anon_sym_LT_AMP_DASH;
v->a[257254] = anon_sym_GT_AMP_DASH;
v->a[257255] = state(4665);
v->a[257256] = 3;
v->a[257257] = sym_file_redirect;
v->a[257258] = sym_herestring_redirect;
v->a[257259] = aux_sym_redirected_statement_repeat2;
small_parse_table_12863(v);
}
void small_parse_table_12863(t_small_parse_table_array *v)
{
v->a[257260] = actions(11861);
v->a[257261] = 8;
v->a[257262] = anon_sym_LT;
v->a[257263] = anon_sym_GT;
v->a[257264] = anon_sym_GT_GT;
v->a[257265] = anon_sym_AMP_GT;
v->a[257266] = anon_sym_AMP_GT_GT;
v->a[257267] = anon_sym_LT_AMP;
v->a[257268] = anon_sym_GT_AMP;
v->a[257269] = anon_sym_GT_PIPE;
v->a[257270] = actions(11307);
v->a[257271] = 9;
v->a[257272] = anon_sym_SEMI;
v->a[257273] = anon_sym_PIPE_PIPE;
v->a[257274] = anon_sym_AMP_AMP;
v->a[257275] = anon_sym_PIPE;
v->a[257276] = anon_sym_AMP;
v->a[257277] = anon_sym_LT_LT;
v->a[257278] = anon_sym_SEMI_SEMI;
v->a[257279] = anon_sym_PIPE_AMP;
small_parse_table_12864(v);
}
void small_parse_table_12864(t_small_parse_table_array *v)
{
v->a[257280] = anon_sym_LT_LT_DASH;
v->a[257281] = 3;
v->a[257282] = actions(3);
v->a[257283] = 1;
v->a[257284] = sym_comment;
v->a[257285] = actions(11782);
v->a[257286] = 3;
v->a[257287] = sym_file_descriptor;
v->a[257288] = ts_builtin_sym_end;
v->a[257289] = aux_sym_heredoc_redirect_token1;
v->a[257290] = actions(11780);
v->a[257291] = 22;
v->a[257292] = anon_sym_SEMI;
v->a[257293] = anon_sym_PIPE_PIPE;
v->a[257294] = anon_sym_AMP_AMP;
v->a[257295] = anon_sym_PIPE;
v->a[257296] = anon_sym_AMP;
v->a[257297] = anon_sym_LT;
v->a[257298] = anon_sym_GT;
v->a[257299] = anon_sym_LT_LT;
small_parse_table_12865(v);
}
/* EOF small_parse_table_2572.c */