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

140 lines
4.5 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* small_parse_table_2711.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_13555(t_small_parse_table_array *v)
{
v->a[271100] = anon_sym_LT_AMP_DASH;
v->a[271101] = anon_sym_GT_AMP_DASH;
v->a[271102] = state(5017);
v->a[271103] = 2;
v->a[271104] = sym_file_redirect;
v->a[271105] = sym_herestring_redirect;
v->a[271106] = actions(11554);
v->a[271107] = 8;
v->a[271108] = anon_sym_LT;
v->a[271109] = anon_sym_GT;
v->a[271110] = anon_sym_GT_GT;
v->a[271111] = anon_sym_AMP_GT;
v->a[271112] = anon_sym_AMP_GT_GT;
v->a[271113] = anon_sym_LT_AMP;
v->a[271114] = anon_sym_GT_AMP;
v->a[271115] = anon_sym_GT_PIPE;
v->a[271116] = actions(11504);
v->a[271117] = 9;
v->a[271118] = anon_sym_SEMI;
v->a[271119] = anon_sym_PIPE_PIPE;
small_parse_table_13556(v);
}
void small_parse_table_13556(t_small_parse_table_array *v)
{
v->a[271120] = anon_sym_AMP_AMP;
v->a[271121] = anon_sym_PIPE;
v->a[271122] = anon_sym_AMP;
v->a[271123] = anon_sym_LT_LT;
v->a[271124] = anon_sym_SEMI_SEMI;
v->a[271125] = anon_sym_PIPE_AMP;
v->a[271126] = anon_sym_LT_LT_DASH;
v->a[271127] = 3;
v->a[271128] = actions(3);
v->a[271129] = 1;
v->a[271130] = sym_comment;
v->a[271131] = actions(12259);
v->a[271132] = 3;
v->a[271133] = sym_file_descriptor;
v->a[271134] = ts_builtin_sym_end;
v->a[271135] = aux_sym_heredoc_redirect_token1;
v->a[271136] = actions(12257);
v->a[271137] = 21;
v->a[271138] = anon_sym_SEMI;
v->a[271139] = anon_sym_PIPE_PIPE;
small_parse_table_13557(v);
}
void small_parse_table_13557(t_small_parse_table_array *v)
{
v->a[271140] = anon_sym_AMP_AMP;
v->a[271141] = anon_sym_PIPE;
v->a[271142] = anon_sym_AMP;
v->a[271143] = anon_sym_LT;
v->a[271144] = anon_sym_GT;
v->a[271145] = anon_sym_LT_LT;
v->a[271146] = anon_sym_GT_GT;
v->a[271147] = anon_sym_RPAREN;
v->a[271148] = anon_sym_SEMI_SEMI;
v->a[271149] = anon_sym_PIPE_AMP;
v->a[271150] = anon_sym_AMP_GT;
v->a[271151] = anon_sym_AMP_GT_GT;
v->a[271152] = anon_sym_LT_AMP;
v->a[271153] = anon_sym_GT_AMP;
v->a[271154] = anon_sym_GT_PIPE;
v->a[271155] = anon_sym_LT_AMP_DASH;
v->a[271156] = anon_sym_GT_AMP_DASH;
v->a[271157] = anon_sym_LT_LT_DASH;
v->a[271158] = anon_sym_BQUOTE;
v->a[271159] = 3;
small_parse_table_13558(v);
}
void small_parse_table_13558(t_small_parse_table_array *v)
{
v->a[271160] = actions(3);
v->a[271161] = 1;
v->a[271162] = sym_comment;
v->a[271163] = actions(12227);
v->a[271164] = 2;
v->a[271165] = sym_file_descriptor;
v->a[271166] = aux_sym_heredoc_redirect_token1;
v->a[271167] = actions(12229);
v->a[271168] = 22;
v->a[271169] = anon_sym_SEMI;
v->a[271170] = anon_sym_PIPE_PIPE;
v->a[271171] = anon_sym_AMP_AMP;
v->a[271172] = anon_sym_PIPE;
v->a[271173] = anon_sym_AMP;
v->a[271174] = anon_sym_LT;
v->a[271175] = anon_sym_GT;
v->a[271176] = anon_sym_LT_LT;
v->a[271177] = anon_sym_GT_GT;
v->a[271178] = anon_sym_esac;
v->a[271179] = anon_sym_SEMI_SEMI;
small_parse_table_13559(v);
}
void small_parse_table_13559(t_small_parse_table_array *v)
{
v->a[271180] = anon_sym_SEMI_AMP;
v->a[271181] = anon_sym_SEMI_SEMI_AMP;
v->a[271182] = anon_sym_PIPE_AMP;
v->a[271183] = anon_sym_AMP_GT;
v->a[271184] = anon_sym_AMP_GT_GT;
v->a[271185] = anon_sym_LT_AMP;
v->a[271186] = anon_sym_GT_AMP;
v->a[271187] = anon_sym_GT_PIPE;
v->a[271188] = anon_sym_LT_AMP_DASH;
v->a[271189] = anon_sym_GT_AMP_DASH;
v->a[271190] = anon_sym_LT_LT_DASH;
v->a[271191] = 3;
v->a[271192] = actions(3);
v->a[271193] = 1;
v->a[271194] = sym_comment;
v->a[271195] = actions(2074);
v->a[271196] = 2;
v->a[271197] = sym_file_descriptor;
v->a[271198] = aux_sym_heredoc_redirect_token1;
v->a[271199] = actions(2072);
small_parse_table_13560(v);
}
/* EOF small_parse_table_2711.c */