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

140 lines
4.5 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2726.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_13630(t_small_parse_table_array *v)
{
v->a[272600] = anon_sym_DOLLAR_LPAREN;
v->a[272601] = anon_sym_BQUOTE;
v->a[272602] = sym_word;
v->a[272603] = actions(5391);
v->a[272604] = 14;
v->a[272605] = sym_test_operator;
v->a[272606] = sym__brace_start;
v->a[272607] = anon_sym_LPAREN_LPAREN;
v->a[272608] = anon_sym_RPAREN;
v->a[272609] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[272610] = anon_sym_DOLLAR_LBRACK;
v->a[272611] = sym__special_character;
v->a[272612] = anon_sym_DQUOTE;
v->a[272613] = sym_raw_string;
v->a[272614] = sym_ansi_c_string;
v->a[272615] = anon_sym_DOLLAR_LBRACE;
v->a[272616] = anon_sym_DOLLAR_BQUOTE;
v->a[272617] = anon_sym_LT_LPAREN;
v->a[272618] = anon_sym_GT_LPAREN;
v->a[272619] = 3;
small_parse_table_13631(v);
}
void small_parse_table_13631(t_small_parse_table_array *v)
{
v->a[272620] = actions(3);
v->a[272621] = 1;
v->a[272622] = sym_comment;
v->a[272623] = actions(5932);
v->a[272624] = 2;
v->a[272625] = sym_file_descriptor;
v->a[272626] = aux_sym_heredoc_redirect_token1;
v->a[272627] = actions(5930);
v->a[272628] = 21;
v->a[272629] = anon_sym_SEMI;
v->a[272630] = anon_sym_PIPE_PIPE;
v->a[272631] = anon_sym_AMP_AMP;
v->a[272632] = anon_sym_PIPE;
v->a[272633] = anon_sym_AMP;
v->a[272634] = anon_sym_LT;
v->a[272635] = anon_sym_GT;
v->a[272636] = anon_sym_LT_LT;
v->a[272637] = anon_sym_GT_GT;
v->a[272638] = anon_sym_SEMI_SEMI;
v->a[272639] = anon_sym_SEMI_AMP;
small_parse_table_13632(v);
}
void small_parse_table_13632(t_small_parse_table_array *v)
{
v->a[272640] = anon_sym_SEMI_SEMI_AMP;
v->a[272641] = anon_sym_PIPE_AMP;
v->a[272642] = anon_sym_AMP_GT;
v->a[272643] = anon_sym_AMP_GT_GT;
v->a[272644] = anon_sym_LT_AMP;
v->a[272645] = anon_sym_GT_AMP;
v->a[272646] = anon_sym_GT_PIPE;
v->a[272647] = anon_sym_LT_AMP_DASH;
v->a[272648] = anon_sym_GT_AMP_DASH;
v->a[272649] = anon_sym_LT_LT_DASH;
v->a[272650] = 3;
v->a[272651] = actions(3);
v->a[272652] = 1;
v->a[272653] = sym_comment;
v->a[272654] = actions(12143);
v->a[272655] = 2;
v->a[272656] = sym_file_descriptor;
v->a[272657] = aux_sym_heredoc_redirect_token1;
v->a[272658] = actions(12141);
v->a[272659] = 21;
small_parse_table_13633(v);
}
void small_parse_table_13633(t_small_parse_table_array *v)
{
v->a[272660] = anon_sym_SEMI;
v->a[272661] = anon_sym_PIPE_PIPE;
v->a[272662] = anon_sym_AMP_AMP;
v->a[272663] = anon_sym_PIPE;
v->a[272664] = anon_sym_AMP;
v->a[272665] = anon_sym_LT;
v->a[272666] = anon_sym_GT;
v->a[272667] = anon_sym_LT_LT;
v->a[272668] = anon_sym_GT_GT;
v->a[272669] = anon_sym_SEMI_SEMI;
v->a[272670] = anon_sym_SEMI_AMP;
v->a[272671] = anon_sym_SEMI_SEMI_AMP;
v->a[272672] = anon_sym_PIPE_AMP;
v->a[272673] = anon_sym_AMP_GT;
v->a[272674] = anon_sym_AMP_GT_GT;
v->a[272675] = anon_sym_LT_AMP;
v->a[272676] = anon_sym_GT_AMP;
v->a[272677] = anon_sym_GT_PIPE;
v->a[272678] = anon_sym_LT_AMP_DASH;
v->a[272679] = anon_sym_GT_AMP_DASH;
small_parse_table_13634(v);
}
void small_parse_table_13634(t_small_parse_table_array *v)
{
v->a[272680] = anon_sym_LT_LT_DASH;
v->a[272681] = 6;
v->a[272682] = actions(3);
v->a[272683] = 1;
v->a[272684] = sym_comment;
v->a[272685] = actions(11568);
v->a[272686] = 1;
v->a[272687] = aux_sym_concatenation_token1;
v->a[272688] = actions(11583);
v->a[272689] = 1;
v->a[272690] = sym__concat;
v->a[272691] = state(5057);
v->a[272692] = 1;
v->a[272693] = aux_sym_concatenation_repeat1;
v->a[272694] = actions(12313);
v->a[272695] = 3;
v->a[272696] = sym_test_operator;
v->a[272697] = sym__brace_start;
v->a[272698] = aux_sym_heredoc_redirect_token1;
v->a[272699] = actions(12311);
small_parse_table_13635(v);
}
/* EOF small_parse_table_2726.c */