140 lines
6 KiB
C
140 lines
6 KiB
C
/* ************************************************************************** */
|
|
/* */
|
|
/* ::: :::::::: */
|
|
/* parse_table_303.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 "./parse_table.h"
|
|
|
|
void parse_table_1515(t_parse_table_array *v)
|
|
{
|
|
v->a[1452][sym_heredoc_content] = actions(1050);
|
|
v->a[1452][sym_heredoc_end] = actions(1050);
|
|
v->a[1453][anon_sym_in] = actions(1106);
|
|
v->a[1453][anon_sym_SEMI_SEMI] = actions(1106);
|
|
v->a[1453][aux_sym_heredoc_redirect_token1] = actions(1108);
|
|
v->a[1453][aux_sym_concatenation_token1] = actions(1106);
|
|
v->a[1453][sym_comment] = actions(3);
|
|
v->a[1453][anon_sym_SEMI] = actions(1106);
|
|
v->a[1453][sym__concat] = actions(1108);
|
|
v->a[1454][sym_elif_clause] = state(1503);
|
|
v->a[1454][sym_else_clause] = state(1699);
|
|
v->a[1454][aux_sym_if_statement_repeat1] = state(1503);
|
|
v->a[1454][anon_sym_fi] = actions(2928);
|
|
v->a[1454][anon_sym_elif] = actions(2930);
|
|
v->a[1454][anon_sym_else] = actions(2932);
|
|
v->a[1454][sym_comment] = actions(1436);
|
|
v->a[1455][anon_sym_RPAREN] = actions(2934);
|
|
v->a[1455][anon_sym_RBRACE] = actions(2934);
|
|
v->a[1455][anon_sym_DQUOTE] = actions(2934);
|
|
v->a[1455][sym_raw_string] = actions(2934);
|
|
return (parse_table_1516(v));
|
|
}
|
|
|
|
void parse_table_1516(t_parse_table_array *v)
|
|
{
|
|
v->a[1455][aux_sym__expansion_regex_token1] = actions(2936);
|
|
v->a[1455][sym_comment] = actions(3);
|
|
v->a[1455][sym_regex] = actions(2936);
|
|
v->a[1456][sym_elif_clause] = state(1503);
|
|
v->a[1456][sym_else_clause] = state(1663);
|
|
v->a[1456][aux_sym_if_statement_repeat1] = state(1503);
|
|
v->a[1456][anon_sym_fi] = actions(2938);
|
|
v->a[1456][anon_sym_elif] = actions(2930);
|
|
v->a[1456][anon_sym_else] = actions(2932);
|
|
v->a[1456][sym_comment] = actions(1436);
|
|
v->a[1457][sym_elif_clause] = state(1503);
|
|
v->a[1457][sym_else_clause] = state(1639);
|
|
v->a[1457][aux_sym_if_statement_repeat1] = state(1503);
|
|
v->a[1457][anon_sym_fi] = actions(2940);
|
|
v->a[1457][anon_sym_elif] = actions(2930);
|
|
v->a[1457][anon_sym_else] = actions(2932);
|
|
v->a[1457][sym_comment] = actions(1436);
|
|
v->a[1458][anon_sym_in] = actions(1048);
|
|
v->a[1458][anon_sym_SEMI_SEMI] = actions(1048);
|
|
v->a[1458][aux_sym_heredoc_redirect_token1] = actions(1046);
|
|
return (parse_table_1517(v));
|
|
}
|
|
|
|
void parse_table_1517(t_parse_table_array *v)
|
|
{
|
|
v->a[1458][aux_sym_concatenation_token1] = actions(1048);
|
|
v->a[1458][sym_comment] = actions(3);
|
|
v->a[1458][anon_sym_SEMI] = actions(1048);
|
|
v->a[1458][sym__concat] = actions(1046);
|
|
v->a[1459][anon_sym_in] = actions(1056);
|
|
v->a[1459][anon_sym_SEMI_SEMI] = actions(1056);
|
|
v->a[1459][aux_sym_heredoc_redirect_token1] = actions(1054);
|
|
v->a[1459][aux_sym_concatenation_token1] = actions(1056);
|
|
v->a[1459][sym_comment] = actions(3);
|
|
v->a[1459][anon_sym_SEMI] = actions(1056);
|
|
v->a[1459][sym__concat] = actions(1054);
|
|
v->a[1460][aux_sym__case_item_last_repeat1] = state(1523);
|
|
v->a[1460][aux_sym_concatenation_repeat1] = state(1492);
|
|
v->a[1460][anon_sym_PIPE] = actions(2942);
|
|
v->a[1460][anon_sym_RPAREN] = actions(2944);
|
|
v->a[1460][aux_sym_concatenation_token1] = actions(2946);
|
|
v->a[1460][sym_comment] = actions(1436);
|
|
v->a[1460][sym__concat] = actions(2946);
|
|
v->a[1461][anon_sym_RPAREN] = actions(1124);
|
|
v->a[1461][anon_sym_RBRACE] = actions(1124);
|
|
return (parse_table_1518(v));
|
|
}
|
|
|
|
void parse_table_1518(t_parse_table_array *v)
|
|
{
|
|
v->a[1461][anon_sym_DQUOTE] = actions(1124);
|
|
v->a[1461][sym_raw_string] = actions(1124);
|
|
v->a[1461][aux_sym__expansion_regex_token1] = actions(1126);
|
|
v->a[1461][sym_comment] = actions(3);
|
|
v->a[1461][sym_regex] = actions(1126);
|
|
v->a[1462][aux_sym__case_item_last_repeat1] = state(1541);
|
|
v->a[1462][aux_sym_concatenation_repeat1] = state(1492);
|
|
v->a[1462][anon_sym_PIPE] = actions(2942);
|
|
v->a[1462][anon_sym_RPAREN] = actions(2948);
|
|
v->a[1462][aux_sym_concatenation_token1] = actions(2946);
|
|
v->a[1462][sym_comment] = actions(1436);
|
|
v->a[1462][sym__concat] = actions(2946);
|
|
v->a[1463][aux_sym__case_item_last_repeat1] = state(1539);
|
|
v->a[1463][aux_sym_concatenation_repeat1] = state(1492);
|
|
v->a[1463][anon_sym_PIPE] = actions(2942);
|
|
v->a[1463][anon_sym_RPAREN] = actions(2950);
|
|
v->a[1463][aux_sym_concatenation_token1] = actions(2946);
|
|
v->a[1463][sym_comment] = actions(1436);
|
|
v->a[1463][sym__concat] = actions(2946);
|
|
v->a[1464][sym_elif_clause] = state(1503);
|
|
return (parse_table_1519(v));
|
|
}
|
|
|
|
void parse_table_1519(t_parse_table_array *v)
|
|
{
|
|
v->a[1464][sym_else_clause] = state(1617);
|
|
v->a[1464][aux_sym_if_statement_repeat1] = state(1503);
|
|
v->a[1464][anon_sym_fi] = actions(2952);
|
|
v->a[1464][anon_sym_elif] = actions(2930);
|
|
v->a[1464][anon_sym_else] = actions(2932);
|
|
v->a[1464][sym_comment] = actions(1436);
|
|
v->a[1465][anon_sym_in] = actions(1091);
|
|
v->a[1465][anon_sym_SEMI_SEMI] = actions(1091);
|
|
v->a[1465][aux_sym_heredoc_redirect_token1] = actions(1093);
|
|
v->a[1465][aux_sym_concatenation_token1] = actions(1091);
|
|
v->a[1465][sym_comment] = actions(3);
|
|
v->a[1465][anon_sym_SEMI] = actions(1091);
|
|
v->a[1465][sym__concat] = actions(1093);
|
|
v->a[1466][anon_sym_DOLLAR] = actions(1052);
|
|
v->a[1466][anon_sym_DOLLAR_LBRACE] = actions(1050);
|
|
v->a[1466][anon_sym_DOLLAR_LPAREN] = actions(1050);
|
|
v->a[1466][anon_sym_BQUOTE] = actions(1050);
|
|
v->a[1466][sym_comment] = actions(1436);
|
|
v->a[1466][sym_heredoc_content] = actions(1050);
|
|
v->a[1466][sym_heredoc_end] = actions(1050);
|
|
return (parse_table_1520(v));
|
|
}
|
|
|
|
/* EOF parse_table_303.c */
|