From 43b969183dc816bf2821babb93f70a37c7b3ad5f Mon Sep 17 00:00:00 2001 From: maix0 Date: Sun, 15 Sep 2024 20:29:27 +0000 Subject: [PATCH] update: changed the way heredocs are parsed --- .tree-sitter-sh/grammar.js | 86 +- .tree-sitter-sh/src/scanner.c | 288 +- Filelist.sh.mk | 5 - ast/include/ast/_raw_structs.h | 3 +- ast/src/_here_doc.c | 9 +- ast/src/ast_alloc/ast_alloc.c | 3 +- ast/src/ast_free/ast_free.c | 3 +- ast/src/from_node/boucle_node.c | 10 +- ast/src/from_node/from_node.c | 39 +- ast/src/from_node/node_utils2.c | 6 +- exec/src/run_ast/_spawn_cmd.c | 6 +- exec/src/run_ast/run_subshell.c | 6 +- input.toml | 8 - output/include/me/vec/vec_heredoc.h | 174 - output/src/vec/heredoc/heredoc.c | 93 - output/src/vec/heredoc/heredoc_functions2.c | 112 - output/src/vec/heredoc/heredoc_functions3.c | 82 - output/src/vec/heredoc/heredoc_functions4.c | 77 - output/src/vec/heredoc/heredoc_sort.c | 41 - parser/Filelist.gmr.mk | 165 - parser/include/parser/inner/heredoc.h | 57 - parser/include/parser/inner/scanner_inner.h | 13 +- parser/src/lex.c | 6023 +++++++---------- parser/src/scanner/helper.c | 11 +- parser/src/scanner/scan.c | 161 +- parser/src/scanner/scanner.c | 58 +- parser/src/scanner/serialize.c | 68 +- parser/src/scanner/tree_sitter.c | 8 +- .../static/alias_sequences/alias_sequences.c | 18 +- .../external_scanner_states.c | 201 +- .../external_scanner_symbol_map.c | 10 +- .../field_map_entries/field_map_entries.c | 230 +- .../field_map_slices/field_map_slices.c | 73 +- parser/static/field_names/field_names.c | 4 +- parser/static/headers/constants.h | 16 +- .../external_scanner_symbol_identifiers.h | 32 +- parser/static/headers/field_identifiers.h | 30 +- parser/static/headers/symbols.h | 269 +- parser/static/lex_modes/lex_modes.c | 2596 +++---- .../parse_actions_entries.c | 5061 +++++--------- parser/static/parse_table/parse_table.h | 827 --- parser/static/parse_table/parse_table_0.c | 126 +- parser/static/parse_table/parse_table_1.c | 200 +- parser/static/parse_table/parse_table_10.c | 200 +- parser/static/parse_table/parse_table_100.c | 200 +- parser/static/parse_table/parse_table_101.c | 200 +- parser/static/parse_table/parse_table_102.c | 200 +- parser/static/parse_table/parse_table_103.c | 200 +- parser/static/parse_table/parse_table_104.c | 200 +- parser/static/parse_table/parse_table_105.c | 200 +- parser/static/parse_table/parse_table_106.c | 200 +- parser/static/parse_table/parse_table_107.c | 200 +- parser/static/parse_table/parse_table_108.c | 200 +- parser/static/parse_table/parse_table_109.c | 200 +- parser/static/parse_table/parse_table_11.c | 200 +- parser/static/parse_table/parse_table_110.c | 200 +- parser/static/parse_table/parse_table_111.c | 200 +- parser/static/parse_table/parse_table_112.c | 200 +- parser/static/parse_table/parse_table_113.c | 200 +- parser/static/parse_table/parse_table_114.c | 200 +- parser/static/parse_table/parse_table_115.c | 200 +- parser/static/parse_table/parse_table_116.c | 200 +- parser/static/parse_table/parse_table_117.c | 200 +- parser/static/parse_table/parse_table_118.c | 200 +- parser/static/parse_table/parse_table_119.c | 200 +- parser/static/parse_table/parse_table_12.c | 200 +- parser/static/parse_table/parse_table_120.c | 200 +- parser/static/parse_table/parse_table_121.c | 200 +- parser/static/parse_table/parse_table_122.c | 200 +- parser/static/parse_table/parse_table_123.c | 200 +- parser/static/parse_table/parse_table_124.c | 200 +- parser/static/parse_table/parse_table_125.c | 200 +- parser/static/parse_table/parse_table_126.c | 200 +- parser/static/parse_table/parse_table_127.c | 200 +- parser/static/parse_table/parse_table_128.c | 200 +- parser/static/parse_table/parse_table_129.c | 200 +- parser/static/parse_table/parse_table_13.c | 200 +- parser/static/parse_table/parse_table_130.c | 200 +- parser/static/parse_table/parse_table_131.c | 200 +- parser/static/parse_table/parse_table_132.c | 200 +- parser/static/parse_table/parse_table_133.c | 200 +- parser/static/parse_table/parse_table_134.c | 200 +- parser/static/parse_table/parse_table_135.c | 200 +- parser/static/parse_table/parse_table_136.c | 200 +- parser/static/parse_table/parse_table_137.c | 200 +- parser/static/parse_table/parse_table_138.c | 200 +- parser/static/parse_table/parse_table_139.c | 200 +- parser/static/parse_table/parse_table_14.c | 200 +- parser/static/parse_table/parse_table_140.c | 200 +- parser/static/parse_table/parse_table_141.c | 200 +- parser/static/parse_table/parse_table_142.c | 200 +- parser/static/parse_table/parse_table_143.c | 200 +- parser/static/parse_table/parse_table_144.c | 200 +- parser/static/parse_table/parse_table_145.c | 200 +- parser/static/parse_table/parse_table_146.c | 200 +- parser/static/parse_table/parse_table_147.c | 165 +- parser/static/parse_table/parse_table_148.c | 140 - parser/static/parse_table/parse_table_149.c | 140 - parser/static/parse_table/parse_table_15.c | 200 +- parser/static/parse_table/parse_table_150.c | 140 - parser/static/parse_table/parse_table_151.c | 140 - parser/static/parse_table/parse_table_152.c | 140 - parser/static/parse_table/parse_table_153.c | 140 - parser/static/parse_table/parse_table_154.c | 140 - parser/static/parse_table/parse_table_155.c | 140 - parser/static/parse_table/parse_table_156.c | 140 - parser/static/parse_table/parse_table_157.c | 140 - parser/static/parse_table/parse_table_158.c | 140 - parser/static/parse_table/parse_table_159.c | 140 - parser/static/parse_table/parse_table_16.c | 200 +- parser/static/parse_table/parse_table_160.c | 140 - parser/static/parse_table/parse_table_161.c | 140 - parser/static/parse_table/parse_table_162.c | 140 - parser/static/parse_table/parse_table_163.c | 140 - parser/static/parse_table/parse_table_164.c | 140 - parser/static/parse_table/parse_table_165.c | 140 - parser/static/parse_table/parse_table_166.c | 140 - parser/static/parse_table/parse_table_167.c | 140 - parser/static/parse_table/parse_table_168.c | 140 - parser/static/parse_table/parse_table_169.c | 140 - parser/static/parse_table/parse_table_17.c | 200 +- parser/static/parse_table/parse_table_170.c | 140 - parser/static/parse_table/parse_table_171.c | 140 - parser/static/parse_table/parse_table_172.c | 140 - parser/static/parse_table/parse_table_173.c | 140 - parser/static/parse_table/parse_table_174.c | 140 - parser/static/parse_table/parse_table_175.c | 140 - parser/static/parse_table/parse_table_176.c | 140 - parser/static/parse_table/parse_table_177.c | 140 - parser/static/parse_table/parse_table_178.c | 140 - parser/static/parse_table/parse_table_179.c | 140 - parser/static/parse_table/parse_table_18.c | 200 +- parser/static/parse_table/parse_table_180.c | 140 - parser/static/parse_table/parse_table_181.c | 140 - parser/static/parse_table/parse_table_182.c | 140 - parser/static/parse_table/parse_table_183.c | 140 - parser/static/parse_table/parse_table_184.c | 140 - parser/static/parse_table/parse_table_185.c | 140 - parser/static/parse_table/parse_table_186.c | 140 - parser/static/parse_table/parse_table_187.c | 140 - parser/static/parse_table/parse_table_188.c | 140 - parser/static/parse_table/parse_table_189.c | 140 - parser/static/parse_table/parse_table_19.c | 200 +- parser/static/parse_table/parse_table_190.c | 140 - parser/static/parse_table/parse_table_191.c | 140 - parser/static/parse_table/parse_table_192.c | 140 - parser/static/parse_table/parse_table_193.c | 140 - parser/static/parse_table/parse_table_194.c | 140 - parser/static/parse_table/parse_table_195.c | 140 - parser/static/parse_table/parse_table_196.c | 140 - parser/static/parse_table/parse_table_197.c | 140 - parser/static/parse_table/parse_table_198.c | 140 - parser/static/parse_table/parse_table_199.c | 140 - parser/static/parse_table/parse_table_2.c | 200 +- parser/static/parse_table/parse_table_20.c | 200 +- parser/static/parse_table/parse_table_200.c | 140 - parser/static/parse_table/parse_table_201.c | 140 - parser/static/parse_table/parse_table_202.c | 140 - parser/static/parse_table/parse_table_203.c | 140 - parser/static/parse_table/parse_table_204.c | 140 - parser/static/parse_table/parse_table_205.c | 140 - parser/static/parse_table/parse_table_206.c | 140 - parser/static/parse_table/parse_table_207.c | 140 - parser/static/parse_table/parse_table_208.c | 140 - parser/static/parse_table/parse_table_209.c | 140 - parser/static/parse_table/parse_table_21.c | 200 +- parser/static/parse_table/parse_table_210.c | 140 - parser/static/parse_table/parse_table_211.c | 140 - parser/static/parse_table/parse_table_212.c | 140 - parser/static/parse_table/parse_table_213.c | 140 - parser/static/parse_table/parse_table_214.c | 140 - parser/static/parse_table/parse_table_215.c | 140 - parser/static/parse_table/parse_table_216.c | 140 - parser/static/parse_table/parse_table_217.c | 140 - parser/static/parse_table/parse_table_218.c | 140 - parser/static/parse_table/parse_table_219.c | 140 - parser/static/parse_table/parse_table_22.c | 200 +- parser/static/parse_table/parse_table_220.c | 140 - parser/static/parse_table/parse_table_221.c | 140 - parser/static/parse_table/parse_table_222.c | 140 - parser/static/parse_table/parse_table_223.c | 140 - parser/static/parse_table/parse_table_224.c | 140 - parser/static/parse_table/parse_table_225.c | 140 - parser/static/parse_table/parse_table_226.c | 140 - parser/static/parse_table/parse_table_227.c | 140 - parser/static/parse_table/parse_table_228.c | 140 - parser/static/parse_table/parse_table_229.c | 140 - parser/static/parse_table/parse_table_23.c | 200 +- parser/static/parse_table/parse_table_230.c | 140 - parser/static/parse_table/parse_table_231.c | 140 - parser/static/parse_table/parse_table_232.c | 140 - parser/static/parse_table/parse_table_233.c | 140 - parser/static/parse_table/parse_table_234.c | 140 - parser/static/parse_table/parse_table_235.c | 140 - parser/static/parse_table/parse_table_236.c | 140 - parser/static/parse_table/parse_table_237.c | 140 - parser/static/parse_table/parse_table_238.c | 140 - parser/static/parse_table/parse_table_239.c | 140 - parser/static/parse_table/parse_table_24.c | 200 +- parser/static/parse_table/parse_table_240.c | 140 - parser/static/parse_table/parse_table_241.c | 140 - parser/static/parse_table/parse_table_242.c | 140 - parser/static/parse_table/parse_table_243.c | 140 - parser/static/parse_table/parse_table_244.c | 140 - parser/static/parse_table/parse_table_245.c | 140 - parser/static/parse_table/parse_table_246.c | 140 - parser/static/parse_table/parse_table_247.c | 140 - parser/static/parse_table/parse_table_248.c | 140 - parser/static/parse_table/parse_table_249.c | 140 - parser/static/parse_table/parse_table_25.c | 200 +- parser/static/parse_table/parse_table_250.c | 140 - parser/static/parse_table/parse_table_251.c | 140 - parser/static/parse_table/parse_table_252.c | 140 - parser/static/parse_table/parse_table_253.c | 140 - parser/static/parse_table/parse_table_254.c | 140 - parser/static/parse_table/parse_table_255.c | 140 - parser/static/parse_table/parse_table_256.c | 140 - parser/static/parse_table/parse_table_257.c | 140 - parser/static/parse_table/parse_table_258.c | 140 - parser/static/parse_table/parse_table_259.c | 140 - parser/static/parse_table/parse_table_26.c | 200 +- parser/static/parse_table/parse_table_260.c | 140 - parser/static/parse_table/parse_table_261.c | 140 - parser/static/parse_table/parse_table_262.c | 140 - parser/static/parse_table/parse_table_263.c | 140 - parser/static/parse_table/parse_table_264.c | 140 - parser/static/parse_table/parse_table_265.c | 140 - parser/static/parse_table/parse_table_266.c | 140 - parser/static/parse_table/parse_table_267.c | 140 - parser/static/parse_table/parse_table_268.c | 140 - parser/static/parse_table/parse_table_269.c | 140 - parser/static/parse_table/parse_table_27.c | 200 +- parser/static/parse_table/parse_table_270.c | 140 - parser/static/parse_table/parse_table_271.c | 140 - parser/static/parse_table/parse_table_272.c | 140 - parser/static/parse_table/parse_table_273.c | 140 - parser/static/parse_table/parse_table_274.c | 140 - parser/static/parse_table/parse_table_275.c | 140 - parser/static/parse_table/parse_table_276.c | 140 - parser/static/parse_table/parse_table_277.c | 140 - parser/static/parse_table/parse_table_278.c | 140 - parser/static/parse_table/parse_table_279.c | 140 - parser/static/parse_table/parse_table_28.c | 200 +- parser/static/parse_table/parse_table_280.c | 140 - parser/static/parse_table/parse_table_281.c | 140 - parser/static/parse_table/parse_table_282.c | 140 - parser/static/parse_table/parse_table_283.c | 140 - parser/static/parse_table/parse_table_284.c | 140 - parser/static/parse_table/parse_table_285.c | 140 - parser/static/parse_table/parse_table_286.c | 140 - parser/static/parse_table/parse_table_287.c | 140 - parser/static/parse_table/parse_table_288.c | 140 - parser/static/parse_table/parse_table_289.c | 140 - parser/static/parse_table/parse_table_29.c | 200 +- parser/static/parse_table/parse_table_290.c | 140 - parser/static/parse_table/parse_table_291.c | 140 - parser/static/parse_table/parse_table_292.c | 140 - parser/static/parse_table/parse_table_293.c | 140 - parser/static/parse_table/parse_table_294.c | 140 - parser/static/parse_table/parse_table_295.c | 140 - parser/static/parse_table/parse_table_296.c | 140 - parser/static/parse_table/parse_table_297.c | 140 - parser/static/parse_table/parse_table_298.c | 140 - parser/static/parse_table/parse_table_299.c | 140 - parser/static/parse_table/parse_table_3.c | 200 +- parser/static/parse_table/parse_table_30.c | 200 +- parser/static/parse_table/parse_table_300.c | 140 - parser/static/parse_table/parse_table_301.c | 140 - parser/static/parse_table/parse_table_302.c | 140 - parser/static/parse_table/parse_table_303.c | 140 - parser/static/parse_table/parse_table_304.c | 140 - parser/static/parse_table/parse_table_305.c | 140 - parser/static/parse_table/parse_table_306.c | 140 - parser/static/parse_table/parse_table_307.c | 140 - parser/static/parse_table/parse_table_308.c | 140 - parser/static/parse_table/parse_table_309.c | 140 - parser/static/parse_table/parse_table_31.c | 200 +- parser/static/parse_table/parse_table_310.c | 140 - parser/static/parse_table/parse_table_311.c | 140 - parser/static/parse_table/parse_table_312.c | 125 - parser/static/parse_table/parse_table_32.c | 200 +- parser/static/parse_table/parse_table_33.c | 200 +- parser/static/parse_table/parse_table_34.c | 200 +- parser/static/parse_table/parse_table_35.c | 200 +- parser/static/parse_table/parse_table_36.c | 200 +- parser/static/parse_table/parse_table_37.c | 200 +- parser/static/parse_table/parse_table_38.c | 200 +- parser/static/parse_table/parse_table_39.c | 200 +- parser/static/parse_table/parse_table_4.c | 200 +- parser/static/parse_table/parse_table_40.c | 200 +- parser/static/parse_table/parse_table_41.c | 200 +- parser/static/parse_table/parse_table_42.c | 200 +- parser/static/parse_table/parse_table_43.c | 200 +- parser/static/parse_table/parse_table_44.c | 200 +- parser/static/parse_table/parse_table_45.c | 200 +- parser/static/parse_table/parse_table_46.c | 200 +- parser/static/parse_table/parse_table_47.c | 200 +- parser/static/parse_table/parse_table_48.c | 200 +- parser/static/parse_table/parse_table_49.c | 200 +- parser/static/parse_table/parse_table_5.c | 200 +- parser/static/parse_table/parse_table_50.c | 200 +- parser/static/parse_table/parse_table_51.c | 200 +- parser/static/parse_table/parse_table_52.c | 200 +- parser/static/parse_table/parse_table_53.c | 200 +- parser/static/parse_table/parse_table_54.c | 200 +- parser/static/parse_table/parse_table_55.c | 200 +- parser/static/parse_table/parse_table_56.c | 200 +- parser/static/parse_table/parse_table_57.c | 200 +- parser/static/parse_table/parse_table_58.c | 200 +- parser/static/parse_table/parse_table_59.c | 200 +- parser/static/parse_table/parse_table_6.c | 200 +- parser/static/parse_table/parse_table_60.c | 200 +- parser/static/parse_table/parse_table_61.c | 200 +- parser/static/parse_table/parse_table_62.c | 200 +- parser/static/parse_table/parse_table_63.c | 200 +- parser/static/parse_table/parse_table_64.c | 200 +- parser/static/parse_table/parse_table_65.c | 200 +- parser/static/parse_table/parse_table_66.c | 200 +- parser/static/parse_table/parse_table_67.c | 200 +- parser/static/parse_table/parse_table_68.c | 200 +- parser/static/parse_table/parse_table_69.c | 200 +- parser/static/parse_table/parse_table_7.c | 200 +- parser/static/parse_table/parse_table_70.c | 200 +- parser/static/parse_table/parse_table_71.c | 200 +- parser/static/parse_table/parse_table_72.c | 200 +- parser/static/parse_table/parse_table_73.c | 200 +- parser/static/parse_table/parse_table_74.c | 200 +- parser/static/parse_table/parse_table_75.c | 200 +- parser/static/parse_table/parse_table_76.c | 200 +- parser/static/parse_table/parse_table_77.c | 200 +- parser/static/parse_table/parse_table_78.c | 200 +- parser/static/parse_table/parse_table_79.c | 200 +- parser/static/parse_table/parse_table_8.c | 200 +- parser/static/parse_table/parse_table_80.c | 200 +- parser/static/parse_table/parse_table_81.c | 200 +- parser/static/parse_table/parse_table_82.c | 200 +- parser/static/parse_table/parse_table_83.c | 200 +- parser/static/parse_table/parse_table_84.c | 200 +- parser/static/parse_table/parse_table_85.c | 200 +- parser/static/parse_table/parse_table_86.c | 200 +- parser/static/parse_table/parse_table_87.c | 200 +- parser/static/parse_table/parse_table_88.c | 200 +- parser/static/parse_table/parse_table_89.c | 200 +- parser/static/parse_table/parse_table_9.c | 200 +- parser/static/parse_table/parse_table_90.c | 200 +- parser/static/parse_table/parse_table_91.c | 200 +- parser/static/parse_table/parse_table_92.c | 200 +- parser/static/parse_table/parse_table_93.c | 200 +- parser/static/parse_table/parse_table_94.c | 200 +- parser/static/parse_table/parse_table_95.c | 200 +- parser/static/parse_table/parse_table_96.c | 200 +- parser/static/parse_table/parse_table_97.c | 200 +- parser/static/parse_table/parse_table_98.c | 200 +- parser/static/parse_table/parse_table_99.c | 200 +- .../primary_state_ids/primary_state_ids.c | 2534 +++---- .../symbols_metadata/symbols_metadata.c | 55 +- parser/static/symbols_names/symbols_names.c | 55 +- .../types/type_external_scanner_states.h | 2 +- parser/static/types/type_field_map_entries.h | 2 +- parser/static/types/type_field_names.h | 2 +- .../static/types/type_parse_actions_entries.h | 2 +- parser/static/types/type_symbols_metadata.h | 2 +- parser/static/types/type_symbols_names.h | 2 +- parser/static/types/type_unique_symbols_map.h | 2 +- .../unique_symbols_map/unique_symbols_map.c | 53 +- 365 files changed, 20907 insertions(+), 51362 deletions(-) delete mode 100644 output/include/me/vec/vec_heredoc.h delete mode 100644 output/src/vec/heredoc/heredoc.c delete mode 100644 output/src/vec/heredoc/heredoc_functions2.c delete mode 100644 output/src/vec/heredoc/heredoc_functions3.c delete mode 100644 output/src/vec/heredoc/heredoc_functions4.c delete mode 100644 output/src/vec/heredoc/heredoc_sort.c delete mode 100644 parser/include/parser/inner/heredoc.h delete mode 100644 parser/static/parse_table/parse_table_148.c delete mode 100644 parser/static/parse_table/parse_table_149.c delete mode 100644 parser/static/parse_table/parse_table_150.c delete mode 100644 parser/static/parse_table/parse_table_151.c delete mode 100644 parser/static/parse_table/parse_table_152.c delete mode 100644 parser/static/parse_table/parse_table_153.c delete mode 100644 parser/static/parse_table/parse_table_154.c delete mode 100644 parser/static/parse_table/parse_table_155.c delete mode 100644 parser/static/parse_table/parse_table_156.c delete mode 100644 parser/static/parse_table/parse_table_157.c delete mode 100644 parser/static/parse_table/parse_table_158.c delete mode 100644 parser/static/parse_table/parse_table_159.c delete mode 100644 parser/static/parse_table/parse_table_160.c delete mode 100644 parser/static/parse_table/parse_table_161.c delete mode 100644 parser/static/parse_table/parse_table_162.c delete mode 100644 parser/static/parse_table/parse_table_163.c delete mode 100644 parser/static/parse_table/parse_table_164.c delete mode 100644 parser/static/parse_table/parse_table_165.c delete mode 100644 parser/static/parse_table/parse_table_166.c delete mode 100644 parser/static/parse_table/parse_table_167.c delete mode 100644 parser/static/parse_table/parse_table_168.c delete mode 100644 parser/static/parse_table/parse_table_169.c delete mode 100644 parser/static/parse_table/parse_table_170.c delete mode 100644 parser/static/parse_table/parse_table_171.c delete mode 100644 parser/static/parse_table/parse_table_172.c delete mode 100644 parser/static/parse_table/parse_table_173.c delete mode 100644 parser/static/parse_table/parse_table_174.c delete mode 100644 parser/static/parse_table/parse_table_175.c delete mode 100644 parser/static/parse_table/parse_table_176.c delete mode 100644 parser/static/parse_table/parse_table_177.c delete mode 100644 parser/static/parse_table/parse_table_178.c delete mode 100644 parser/static/parse_table/parse_table_179.c delete mode 100644 parser/static/parse_table/parse_table_180.c delete mode 100644 parser/static/parse_table/parse_table_181.c delete mode 100644 parser/static/parse_table/parse_table_182.c delete mode 100644 parser/static/parse_table/parse_table_183.c delete mode 100644 parser/static/parse_table/parse_table_184.c delete mode 100644 parser/static/parse_table/parse_table_185.c delete mode 100644 parser/static/parse_table/parse_table_186.c delete mode 100644 parser/static/parse_table/parse_table_187.c delete mode 100644 parser/static/parse_table/parse_table_188.c delete mode 100644 parser/static/parse_table/parse_table_189.c delete mode 100644 parser/static/parse_table/parse_table_190.c delete mode 100644 parser/static/parse_table/parse_table_191.c delete mode 100644 parser/static/parse_table/parse_table_192.c delete mode 100644 parser/static/parse_table/parse_table_193.c delete mode 100644 parser/static/parse_table/parse_table_194.c delete mode 100644 parser/static/parse_table/parse_table_195.c delete mode 100644 parser/static/parse_table/parse_table_196.c delete mode 100644 parser/static/parse_table/parse_table_197.c delete mode 100644 parser/static/parse_table/parse_table_198.c delete mode 100644 parser/static/parse_table/parse_table_199.c delete mode 100644 parser/static/parse_table/parse_table_200.c delete mode 100644 parser/static/parse_table/parse_table_201.c delete mode 100644 parser/static/parse_table/parse_table_202.c delete mode 100644 parser/static/parse_table/parse_table_203.c delete mode 100644 parser/static/parse_table/parse_table_204.c delete mode 100644 parser/static/parse_table/parse_table_205.c delete mode 100644 parser/static/parse_table/parse_table_206.c delete mode 100644 parser/static/parse_table/parse_table_207.c delete mode 100644 parser/static/parse_table/parse_table_208.c delete mode 100644 parser/static/parse_table/parse_table_209.c delete mode 100644 parser/static/parse_table/parse_table_210.c delete mode 100644 parser/static/parse_table/parse_table_211.c delete mode 100644 parser/static/parse_table/parse_table_212.c delete mode 100644 parser/static/parse_table/parse_table_213.c delete mode 100644 parser/static/parse_table/parse_table_214.c delete mode 100644 parser/static/parse_table/parse_table_215.c delete mode 100644 parser/static/parse_table/parse_table_216.c delete mode 100644 parser/static/parse_table/parse_table_217.c delete mode 100644 parser/static/parse_table/parse_table_218.c delete mode 100644 parser/static/parse_table/parse_table_219.c delete mode 100644 parser/static/parse_table/parse_table_220.c delete mode 100644 parser/static/parse_table/parse_table_221.c delete mode 100644 parser/static/parse_table/parse_table_222.c delete mode 100644 parser/static/parse_table/parse_table_223.c delete mode 100644 parser/static/parse_table/parse_table_224.c delete mode 100644 parser/static/parse_table/parse_table_225.c delete mode 100644 parser/static/parse_table/parse_table_226.c delete mode 100644 parser/static/parse_table/parse_table_227.c delete mode 100644 parser/static/parse_table/parse_table_228.c delete mode 100644 parser/static/parse_table/parse_table_229.c delete mode 100644 parser/static/parse_table/parse_table_230.c delete mode 100644 parser/static/parse_table/parse_table_231.c delete mode 100644 parser/static/parse_table/parse_table_232.c delete mode 100644 parser/static/parse_table/parse_table_233.c delete mode 100644 parser/static/parse_table/parse_table_234.c delete mode 100644 parser/static/parse_table/parse_table_235.c delete mode 100644 parser/static/parse_table/parse_table_236.c delete mode 100644 parser/static/parse_table/parse_table_237.c delete mode 100644 parser/static/parse_table/parse_table_238.c delete mode 100644 parser/static/parse_table/parse_table_239.c delete mode 100644 parser/static/parse_table/parse_table_240.c delete mode 100644 parser/static/parse_table/parse_table_241.c delete mode 100644 parser/static/parse_table/parse_table_242.c delete mode 100644 parser/static/parse_table/parse_table_243.c delete mode 100644 parser/static/parse_table/parse_table_244.c delete mode 100644 parser/static/parse_table/parse_table_245.c delete mode 100644 parser/static/parse_table/parse_table_246.c delete mode 100644 parser/static/parse_table/parse_table_247.c delete mode 100644 parser/static/parse_table/parse_table_248.c delete mode 100644 parser/static/parse_table/parse_table_249.c delete mode 100644 parser/static/parse_table/parse_table_250.c delete mode 100644 parser/static/parse_table/parse_table_251.c delete mode 100644 parser/static/parse_table/parse_table_252.c delete mode 100644 parser/static/parse_table/parse_table_253.c delete mode 100644 parser/static/parse_table/parse_table_254.c delete mode 100644 parser/static/parse_table/parse_table_255.c delete mode 100644 parser/static/parse_table/parse_table_256.c delete mode 100644 parser/static/parse_table/parse_table_257.c delete mode 100644 parser/static/parse_table/parse_table_258.c delete mode 100644 parser/static/parse_table/parse_table_259.c delete mode 100644 parser/static/parse_table/parse_table_260.c delete mode 100644 parser/static/parse_table/parse_table_261.c delete mode 100644 parser/static/parse_table/parse_table_262.c delete mode 100644 parser/static/parse_table/parse_table_263.c delete mode 100644 parser/static/parse_table/parse_table_264.c delete mode 100644 parser/static/parse_table/parse_table_265.c delete mode 100644 parser/static/parse_table/parse_table_266.c delete mode 100644 parser/static/parse_table/parse_table_267.c delete mode 100644 parser/static/parse_table/parse_table_268.c delete mode 100644 parser/static/parse_table/parse_table_269.c delete mode 100644 parser/static/parse_table/parse_table_270.c delete mode 100644 parser/static/parse_table/parse_table_271.c delete mode 100644 parser/static/parse_table/parse_table_272.c delete mode 100644 parser/static/parse_table/parse_table_273.c delete mode 100644 parser/static/parse_table/parse_table_274.c delete mode 100644 parser/static/parse_table/parse_table_275.c delete mode 100644 parser/static/parse_table/parse_table_276.c delete mode 100644 parser/static/parse_table/parse_table_277.c delete mode 100644 parser/static/parse_table/parse_table_278.c delete mode 100644 parser/static/parse_table/parse_table_279.c delete mode 100644 parser/static/parse_table/parse_table_280.c delete mode 100644 parser/static/parse_table/parse_table_281.c delete mode 100644 parser/static/parse_table/parse_table_282.c delete mode 100644 parser/static/parse_table/parse_table_283.c delete mode 100644 parser/static/parse_table/parse_table_284.c delete mode 100644 parser/static/parse_table/parse_table_285.c delete mode 100644 parser/static/parse_table/parse_table_286.c delete mode 100644 parser/static/parse_table/parse_table_287.c delete mode 100644 parser/static/parse_table/parse_table_288.c delete mode 100644 parser/static/parse_table/parse_table_289.c delete mode 100644 parser/static/parse_table/parse_table_290.c delete mode 100644 parser/static/parse_table/parse_table_291.c delete mode 100644 parser/static/parse_table/parse_table_292.c delete mode 100644 parser/static/parse_table/parse_table_293.c delete mode 100644 parser/static/parse_table/parse_table_294.c delete mode 100644 parser/static/parse_table/parse_table_295.c delete mode 100644 parser/static/parse_table/parse_table_296.c delete mode 100644 parser/static/parse_table/parse_table_297.c delete mode 100644 parser/static/parse_table/parse_table_298.c delete mode 100644 parser/static/parse_table/parse_table_299.c delete mode 100644 parser/static/parse_table/parse_table_300.c delete mode 100644 parser/static/parse_table/parse_table_301.c delete mode 100644 parser/static/parse_table/parse_table_302.c delete mode 100644 parser/static/parse_table/parse_table_303.c delete mode 100644 parser/static/parse_table/parse_table_304.c delete mode 100644 parser/static/parse_table/parse_table_305.c delete mode 100644 parser/static/parse_table/parse_table_306.c delete mode 100644 parser/static/parse_table/parse_table_307.c delete mode 100644 parser/static/parse_table/parse_table_308.c delete mode 100644 parser/static/parse_table/parse_table_309.c delete mode 100644 parser/static/parse_table/parse_table_310.c delete mode 100644 parser/static/parse_table/parse_table_311.c delete mode 100644 parser/static/parse_table/parse_table_312.c diff --git a/.tree-sitter-sh/grammar.js b/.tree-sitter-sh/grammar.js index 0b4503b5..53a96b92 100644 --- a/.tree-sitter-sh/grammar.js +++ b/.tree-sitter-sh/grammar.js @@ -57,11 +57,6 @@ module.exports = grammar({ ], externals: $ => [ - $.heredoc_start, - $.simple_heredoc_body, - $._heredoc_body_beginning, - $.heredoc_content, - $.heredoc_end, $.file_descriptor, $._empty_value, $._concat, @@ -71,11 +66,9 @@ module.exports = grammar({ $.extglob_pattern, $._bare_dollar, $._immediate_double_hash, - '<<', - '<<-', + //'<<', /\n/, '(', - 'esac', $.__error_recovery, ], @@ -86,11 +79,6 @@ module.exports = grammar({ /\\( |\t|\v|\f)/, ], - // supertypes: $ => [ - // $._statement, - // $._primary_expression, - // ], - word: $ => $.word, rules: { @@ -118,35 +106,35 @@ module.exports = grammar({ ), _statement_not_subshell: $ => choice( - $.case_statement, + // $.case_statement, $.command, $.compound_statement, - $.for_statement, - $.function_definition, - $.if_statement, + // $.for_statement, + // $.function_definition, + // $.if_statement, $.list, $.negated_command, $.pipeline, $.redirected_statement, $.variable_assignment, $._variable_assignments, - $.while_statement, + // $.while_statement, ), _statement_not_pipeline: $ => prec(1, choice( - $.case_statement, + // $.case_statement, $.command, $.compound_statement, - $.for_statement, - $.function_definition, - $.if_statement, + // $.for_statement, + // $.function_definition, + // $.if_statement, $.list, $.negated_command, $.redirected_statement, $.subshell, $.variable_assignment, $._variable_assignments, - $.while_statement, + // $.while_statement, )), redirected_statement: $ => prec.dynamic(-1, prec.right(-1, choice( @@ -157,6 +145,7 @@ module.exports = grammar({ field('redr', repeat1($.file_redirect)), ))), + /* for_statement: $ => seq( 'for', field('var', $._simple_variable_name), @@ -240,6 +229,7 @@ module.exports = grammar({ '(', ')', field('body', choice($.compound_statement, $.subshell, $.command, $.while_statement, $.if_statement, $.for_statement, $._variable_assignments, repeat1($.file_redirect))), )), + */ compound_statement: $ => seq('{', $._terminated_statement, '}'), subshell: $ => seq('(', $._statements, ')'), @@ -301,46 +291,9 @@ module.exports = grammar({ heredoc_redirect: $ => seq( field('op', alias('<<', $.operator)), - $.heredoc_start, - optional(choice( - alias($._heredoc_pipeline, $.pipeline), - seq( - field('redr', repeat1($.file_redirect)), - optional($._heredoc_expression), - ), - $._heredoc_expression, - $._heredoc_command, - )), - /\n/, - choice($._heredoc_body, $._simple_heredoc_body), + field('del', alias(/[\w\d\-\._]+/, $.heredoc_delimiter)), ), - _heredoc_pipeline: $ => seq('|', $._statement,), - - _heredoc_expression: $ => seq( - field('op', alias(choice('||', '&&'), $.operator)), - field('rhs', $._statement), - ), - - _heredoc_command: $ => repeat1(field('arg', $._literal)), - - _heredoc_body: $ => seq( - $.heredoc_body, - $.heredoc_end, - ), - - heredoc_body: $ => seq( - $._heredoc_body_beginning, - repeat(choice( - $.expansion, - $.simple_expansion, - $.command_substitution, - $.heredoc_content, - )), - ), - - _simple_heredoc_body: $ => seq(alias($.simple_heredoc_body, $.heredoc_body), $.heredoc_end), - // Literals _literal: $ => choice($.concatenation, $._primary_expression), @@ -401,10 +354,10 @@ module.exports = grammar({ field('else', $._arithmetic_expression), )), - arithmetic_unary_expression: $ =>prec(PREC.UNARY, seq( - field('op', alias(tokenLiterals(1, '-', '+'), $.operator)), - $._arithmetic_expression, - )), + arithmetic_unary_expression: $ => prec(PREC.UNARY, seq( + field('op', alias(tokenLiterals(1, '-', '+'), $.operator)), + $._arithmetic_expression, + )), arithmetic_postfix_expression: $ => prec(PREC.POSTFIX, seq( $._arithmetic_expression, @@ -478,8 +431,7 @@ module.exports = grammar({ field('op', alias(immediateLiterals(':-', '-', ':=', '=', ':?', '?', ':+', '+'), $.operator)), field('args', optional(choice( alias($._concatenation_in_expansion, $.concatenation), - //alias($._expansion_word, $.word1), - alias(prec(10000000, $._word_no_brace), $.word2), + alias(prec(1, $._word_no_brace), $.word2), $.expansion, $.raw_string, $.string, diff --git a/.tree-sitter-sh/src/scanner.c b/.tree-sitter-sh/src/scanner.c index bd0db274..c9825f51 100644 --- a/.tree-sitter-sh/src/scanner.c +++ b/.tree-sitter-sh/src/scanner.c @@ -9,11 +9,6 @@ enum TokenType { - HEREDOC_START, - SIMPLE_HEREDOC_BODY, - HEREDOC_BODY_BEGINNING, - HEREDOC_CONTENT, - HEREDOC_END, FILE_DESCRIPTOR, EMPTY_VALUE, CONCAT, @@ -23,11 +18,10 @@ enum TokenType EXTGLOB_PATTERN, BARE_DOLLAR, IMMEDIATE_DOUBLE_HASH, - HEREDOC_ARROW, - HEREDOC_ARROW_DASH, + // HEREDOC_ARROW, + // HEREDOC_ARROW_DASH, NEWLINE, OPENING_PAREN, - ESAC, ERROR_RECOVERY, }; @@ -42,13 +36,13 @@ typedef struct Heredoc String current_leading_word; } Heredoc; -#define heredoc_new() \ - { \ - .is_raw = false, \ - .started = false, \ - .allows_indent = false, \ - .delimiter = array_new(), \ - .current_leading_word = array_new(), \ +#define heredoc_new() \ + { \ + .is_raw = false, \ + .started = false, \ + .allows_indent = false, \ + .delimiter = array_new(), \ + .current_leading_word = array_new(), \ }; typedef struct Scanner @@ -194,8 +188,7 @@ static bool advance_word(TSLexer *lexer, String *unquoted_word) advance(lexer); } - while (lexer->lookahead && - !(quote ? lexer->lookahead == quote || lexer->lookahead == '\r' || lexer->lookahead == '\n' : iswspace(lexer->lookahead))) + while (lexer->lookahead && !(quote ? lexer->lookahead == quote || lexer->lookahead == '\r' || lexer->lookahead == '\n' : iswspace(lexer->lookahead))) { if (lexer->lookahead == '\\') { @@ -231,178 +224,11 @@ static inline bool scan_bare_dollar(TSLexer *lexer) return false; } -static bool scan_heredoc_start(Heredoc *heredoc, TSLexer *lexer) -{ - while (iswspace(lexer->lookahead)) - { - skip(lexer); - } - - lexer->result_symbol = HEREDOC_START; - heredoc->is_raw = lexer->lookahead == '\'' || lexer->lookahead == '"' || lexer->lookahead == '\\'; - - bool found_delimiter = advance_word(lexer, &heredoc->delimiter); - if (!found_delimiter) - { - reset_string(&heredoc->delimiter); - return false; - } - return found_delimiter; -} - -static bool scan_heredoc_end_identifier(Heredoc *heredoc, TSLexer *lexer) -{ - reset_string(&heredoc->current_leading_word); - // Scan the first 'n' characters on this line, to see if they match the - // heredoc delimiter - int32_t size = 0; - if (heredoc->delimiter.size > 0) - { - while (lexer->lookahead != '\0' && lexer->lookahead != '\n' && (int32_t)*array_get(&heredoc->delimiter, size) == lexer->lookahead && - heredoc->current_leading_word.size < heredoc->delimiter.size) - { - array_push(&heredoc->current_leading_word, lexer->lookahead); - advance(lexer); - size++; - } - } - array_push(&heredoc->current_leading_word, '\0'); - return heredoc->delimiter.size == 0 ? false : strcmp(heredoc->current_leading_word.contents, heredoc->delimiter.contents) == 0; -} - -static bool scan_heredoc_content(Scanner *scanner, TSLexer *lexer, enum TokenType middle_type, enum TokenType end_type) -{ - bool did_advance = false; - Heredoc *heredoc = array_back(&scanner->heredocs); - - for (;;) - { - switch (lexer->lookahead) - { - case '\0': { - if (lexer->eof(lexer) && did_advance) - { - reset_heredoc(heredoc); - lexer->result_symbol = end_type; - return true; - } - return false; - } - - case '\\': { - did_advance = true; - advance(lexer); - advance(lexer); - break; - } - - case '$': { - if (heredoc->is_raw) - { - did_advance = true; - advance(lexer); - break; - } - if (did_advance) - { - lexer->mark_end(lexer); - lexer->result_symbol = middle_type; - heredoc->started = true; - advance(lexer); - if (iswalpha(lexer->lookahead) || lexer->lookahead == '{' || lexer->lookahead == '(') - { - return true; - } - break; - } - if (middle_type == HEREDOC_BODY_BEGINNING && lexer->get_column(lexer) == 0) - { - lexer->result_symbol = middle_type; - heredoc->started = true; - return true; - } - return false; - } - - case '\n': { - if (!did_advance) - { - skip(lexer); - } - else - { - advance(lexer); - } - did_advance = true; - if (heredoc->allows_indent) - { - while (iswspace(lexer->lookahead)) - { - advance(lexer); - } - } - lexer->result_symbol = heredoc->started ? middle_type : end_type; - lexer->mark_end(lexer); - if (scan_heredoc_end_identifier(heredoc, lexer)) - { - if (lexer->result_symbol == HEREDOC_END) - { - (void)array_pop(&scanner->heredocs); - } - return true; - } - break; - } - - default: { - if (lexer->get_column(lexer) == 0) - { - // an alternative is to check the starting column of the - // heredoc body and track that statefully - while (iswspace(lexer->lookahead)) - { - if (did_advance) - { - advance(lexer); - } - else - { - skip(lexer); - } - } - if (end_type != SIMPLE_HEREDOC_BODY) - { - lexer->result_symbol = middle_type; - if (scan_heredoc_end_identifier(heredoc, lexer)) - { - return true; - } - } - if (end_type == SIMPLE_HEREDOC_BODY) - { - lexer->result_symbol = end_type; - lexer->mark_end(lexer); - if (scan_heredoc_end_identifier(heredoc, lexer)) - { - return true; - } - } - } - did_advance = true; - advance(lexer); - break; - } - } - } -} - static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { if (valid_symbols[CONCAT] && !in_error_recovery(valid_symbols)) { - if (!(lexer->lookahead == 0 || iswspace(lexer->lookahead) || lexer->lookahead == '>' || lexer->lookahead == '<' || - lexer->lookahead == ')' || lexer->lookahead == '(' || lexer->lookahead == ';' || lexer->lookahead == '&' || - lexer->lookahead == '|' || lexer->lookahead == '{' || lexer->lookahead == '}')) + if (!(lexer->lookahead == 0 || iswspace(lexer->lookahead) || lexer->lookahead == '>' || lexer->lookahead == '<' || lexer->lookahead == ')' || lexer->lookahead == '(' || lexer->lookahead == ';' || lexer->lookahead == '&' || lexer->lookahead == '|' || lexer->lookahead == '{' || lexer->lookahead == '}')) { lexer->result_symbol = CONCAT; // So for a`b`, we want to return a concat. We check if the @@ -477,44 +303,11 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) } } - if ((valid_symbols[HEREDOC_BODY_BEGINNING] || valid_symbols[SIMPLE_HEREDOC_BODY]) && scanner->heredocs.size > 0 && - !array_back(&scanner->heredocs)->started && !in_error_recovery(valid_symbols)) - { - return scan_heredoc_content(scanner, lexer, HEREDOC_BODY_BEGINNING, SIMPLE_HEREDOC_BODY); - } - - if (valid_symbols[HEREDOC_END] && scanner->heredocs.size > 0) - { - Heredoc *heredoc = array_back(&scanner->heredocs); - if (scan_heredoc_end_identifier(heredoc, lexer)) - { - array_delete(&heredoc->current_leading_word); - array_delete(&heredoc->delimiter); - (void)array_pop(&scanner->heredocs); - lexer->result_symbol = HEREDOC_END; - return true; - } - } - - if (valid_symbols[HEREDOC_CONTENT] && scanner->heredocs.size > 0 && array_back(&scanner->heredocs)->started && - !in_error_recovery(valid_symbols)) - { - return scan_heredoc_content(scanner, lexer, HEREDOC_CONTENT, HEREDOC_END); - } - - if (valid_symbols[HEREDOC_START] && !in_error_recovery(valid_symbols) && scanner->heredocs.size > 0) - { - return scan_heredoc_start(array_back(&scanner->heredocs), lexer); - } - - if ((valid_symbols[VARIABLE_NAME] || valid_symbols[FILE_DESCRIPTOR] || valid_symbols[HEREDOC_ARROW]) && - !in_error_recovery(valid_symbols)) + if ((valid_symbols[VARIABLE_NAME] || valid_symbols[FILE_DESCRIPTOR]) && !in_error_recovery(valid_symbols)) { for (;;) { - if ((lexer->lookahead == ' ' || lexer->lookahead == '\t' || lexer->lookahead == '\r' || - (lexer->lookahead == '\n' && !valid_symbols[NEWLINE])) && - !valid_symbols[EXPANSION_WORD]) + if ((lexer->lookahead == ' ' || lexer->lookahead == '\t' || lexer->lookahead == '\r' || (lexer->lookahead == '\n' && !valid_symbols[NEWLINE])) && !valid_symbols[EXPANSION_WORD]) { skip(lexer); } @@ -553,13 +346,11 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) } // no '*', '@', '?', '-', '$', '0', '_' - if (!valid_symbols[EXPANSION_WORD] && (lexer->lookahead == '*' || lexer->lookahead == '@' || lexer->lookahead == '?' || - lexer->lookahead == '-' || lexer->lookahead == '0' || lexer->lookahead == '_')) + if (!valid_symbols[EXPANSION_WORD] && (lexer->lookahead == '*' || lexer->lookahead == '@' || lexer->lookahead == '?' || lexer->lookahead == '-' || lexer->lookahead == '0' || lexer->lookahead == '_')) { lexer->mark_end(lexer); advance(lexer); - if (lexer->lookahead == '=' || lexer->lookahead == '[' || lexer->lookahead == ':' || lexer->lookahead == '-' || - lexer->lookahead == '%' || lexer->lookahead == '#' || lexer->lookahead == '/') + if (lexer->lookahead == '=' || lexer->lookahead == '[' || lexer->lookahead == ':' || lexer->lookahead == '-' || lexer->lookahead == '%' || lexer->lookahead == '#' || lexer->lookahead == '/') { return false; } @@ -571,35 +362,6 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) } } - if (valid_symbols[HEREDOC_ARROW] && lexer->lookahead == '<') - { - advance(lexer); - if (lexer->lookahead == '<') - { - advance(lexer); - if (lexer->lookahead == '-') - { - advance(lexer); - Heredoc heredoc = heredoc_new(); - heredoc.allows_indent = true; - array_push(&scanner->heredocs, heredoc); - lexer->result_symbol = HEREDOC_ARROW_DASH; - } - // else if (lexer->lookahead == '<' || lexer->lookahead == '=') - // { - // return false; - // } - else - { - Heredoc heredoc = heredoc_new(); - array_push(&scanner->heredocs, heredoc); - lexer->result_symbol = HEREDOC_ARROW; - } - return true; - } - return false; - } - bool is_number = true; if (iswdigit(lexer->lookahead)) { @@ -667,12 +429,9 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { return false; } - if (lexer->lookahead == '=' || lexer->lookahead == '[' || - (lexer->lookahead == ':' && - !valid_symbols[OPENING_PAREN]) || // TODO(amaanq): more cases for regular word chars but not variable - // names for function words, only handling : for now? #235 - lexer->lookahead == '%' || - (lexer->lookahead == '#' && !is_number) || lexer->lookahead == '@' || (lexer->lookahead == '-')) + if (lexer->lookahead == '=' || lexer->lookahead == '[' || (lexer->lookahead == ':' && !valid_symbols[OPENING_PAREN]) || // TODO(amaanq): more cases for regular word chars but not variable + // names for function words, only handling : for now? #235 + lexer->lookahead == '%' || (lexer->lookahead == '#' && !is_number) || lexer->lookahead == '@' || (lexer->lookahead == '-')) { lexer->mark_end(lexer); lexer->result_symbol = VARIABLE_NAME; @@ -706,8 +465,7 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) } } - if ((lexer->lookahead != '"' && lexer->lookahead != '\'') || ((lexer->lookahead == '$' || lexer->lookahead == '\'')) || - (lexer->lookahead == '\'')) + if ((lexer->lookahead != '"' && lexer->lookahead != '\'') || ((lexer->lookahead == '$' || lexer->lookahead == '\'')) || (lexer->lookahead == '\'')) { typedef struct { @@ -828,9 +586,7 @@ extglob_pattern: skip(lexer); } - if (lexer->lookahead == '?' || lexer->lookahead == '*' || lexer->lookahead == '+' || lexer->lookahead == '@' || - lexer->lookahead == '!' || lexer->lookahead == '-' || lexer->lookahead == ')' || lexer->lookahead == '\\' || - lexer->lookahead == '.' || lexer->lookahead == '[' || (iswalpha(lexer->lookahead))) + if (lexer->lookahead == '?' || lexer->lookahead == '*' || lexer->lookahead == '+' || lexer->lookahead == '@' || lexer->lookahead == '!' || lexer->lookahead == '-' || lexer->lookahead == ')' || lexer->lookahead == '\\' || lexer->lookahead == '.' || lexer->lookahead == '[' || (iswalpha(lexer->lookahead))) { if (lexer->lookahead == '\\') { @@ -944,9 +700,7 @@ extglob_pattern: return true; } - if (!iswalnum(lexer->lookahead) && lexer->lookahead != '(' && lexer->lookahead != '"' && lexer->lookahead != '[' && - lexer->lookahead != '?' && lexer->lookahead != '/' && lexer->lookahead != '\\' && lexer->lookahead != '_' && - lexer->lookahead != '*') + if (!iswalnum(lexer->lookahead) && lexer->lookahead != '(' && lexer->lookahead != '"' && lexer->lookahead != '[' && lexer->lookahead != '?' && lexer->lookahead != '/' && lexer->lookahead != '\\' && lexer->lookahead != '_' && lexer->lookahead != '*') { return false; } diff --git a/Filelist.sh.mk b/Filelist.sh.mk index 2a7c700f..562390d1 100644 --- a/Filelist.sh.mk +++ b/Filelist.sh.mk @@ -23,11 +23,6 @@ src/vec/estr/estr_functions2 \ src/vec/estr/estr_functions3 \ src/vec/estr/estr_functions4 \ src/vec/estr/estr_sort \ -src/vec/heredoc/heredoc \ -src/vec/heredoc/heredoc_functions2 \ -src/vec/heredoc/heredoc_functions3 \ -src/vec/heredoc/heredoc_functions4 \ -src/vec/heredoc/heredoc_sort \ src/vec/pid/pid \ src/vec/pid/pid_functions2 \ src/vec/pid/pid_functions3 \ diff --git a/ast/include/ast/_raw_structs.h b/ast/include/ast/_raw_structs.h index c7430672..bf795330 100644 --- a/ast/include/ast/_raw_structs.h +++ b/ast/include/ast/_raw_structs.h @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/06/14 17:46:58 by maiboyer #+# #+# */ -/* Updated: 2024/08/02 17:03:50 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:14:25 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -387,7 +387,6 @@ struct s_ast_file_redirection struct s_ast_heredoc_redirection { - t_str content; t_ast_redirection_kind op; t_str delimiter; }; diff --git a/ast/src/_here_doc.c b/ast/src/_here_doc.c index 54d3bb80..288f59f3 100644 --- a/ast/src/_here_doc.c +++ b/ast/src/_here_doc.c @@ -1,12 +1,12 @@ /* ************************************************************************** */ /* */ /* ::: :::::::: */ -/* _here_doc_not_done.c :+: :+: :+: */ +/* _here_doc.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/02 16:37:28 by rparodi #+# #+# */ -/* Updated: 2024/09/06 10:53:13 by rparodi ### ########.fr */ +/* Updated: 2024/09/15 20:14:14 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -36,12 +36,9 @@ t_error build_sym_heredoc_redirect(t_parse_node self, t_const_str input, \ if (ts_node_field_id_for_child(self, i) == field_op) ret->data.heredoc_redirection.op = \ _get_redirection_op(ts_node_child(self, i)); - else if (ts_node_symbol(ts_node_child(self, i)) == sym_heredoc_start) + else if (ts_node_field_id_for_child(self, i) == field_del) ret->data.heredoc_redirection.delimiter = \ _extract_str(ts_node_child(self, i), input); - else if (ts_node_symbol(ts_node_child(self, i)) == sym_heredoc_body) - ret->data.heredoc_redirection.content = \ - _extract_str(ts_node_child(self, i), input); i++; } return (*out = ret, NO_ERROR); diff --git a/ast/src/ast_alloc/ast_alloc.c b/ast/src/ast_alloc/ast_alloc.c index 2b2a23f0..297b54df 100644 --- a/ast/src/ast_alloc/ast_alloc.c +++ b/ast/src/ast_alloc/ast_alloc.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/07/30 17:26:13 by rparodi #+# #+# */ -/* Updated: 2024/08/01 09:35:16 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:15:03 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -79,7 +79,6 @@ void ast_alloc_redirection(t_ast_node_kind kind, t_ast_node ret) if (kind == AST_HEREDOC_REDIRECTION) { ret->data.heredoc_redirection.delimiter = NULL; - ret->data.heredoc_redirection.content = NULL; } if (kind == AST_LIST) { diff --git a/ast/src/ast_free/ast_free.c b/ast/src/ast_free/ast_free.c index 3bfc3df8..a1c0c0f4 100644 --- a/ast/src/ast_free/ast_free.c +++ b/ast/src/ast_free/ast_free.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/07/30 14:29:42 by rparodi #+# #+# */ -/* Updated: 2024/08/01 09:35:07 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:14:43 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -89,7 +89,6 @@ void ast_free_redirection(t_ast_node elem) if (elem->kind == AST_HEREDOC_REDIRECTION) { mem_free(elem->data.heredoc_redirection.delimiter); - mem_free(elem->data.heredoc_redirection.content); } } diff --git a/ast/src/from_node/boucle_node.c b/ast/src/from_node/boucle_node.c index 3aeff220..9c37cf19 100644 --- a/ast/src/from_node/boucle_node.c +++ b/ast/src/from_node/boucle_node.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/08/06 18:43:35 by rparodi #+# #+# */ -/* Updated: 2024/09/13 14:38:32 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:11:43 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -22,6 +22,7 @@ #include "parser/api.h" #include +/* t_vec_ast *_append_scripting(\ t_ast_node node) { @@ -51,6 +52,8 @@ t_error build_sym_for_statement(\ (void)(tmp); (void)(input); } + +*/ /* ret = ast_alloc(AST_FOR); i = 0; @@ -78,6 +81,7 @@ t_error build_sym_for_statement(\ return (*out = ret, NO_ERROR); } */ +/* t_error build_sym_while_statement(\ t_parse_node self, t_const_str input, t_ast_node *out) @@ -98,6 +102,8 @@ t_error build_sym_while_statement(\ (void)(tmp); (void)(input); } + +*/ /* i = 0; if (ts_node_symbol(ts_node_child(self, 0)) == anon_sym_until) @@ -131,6 +137,7 @@ t_error build_sym_while_statement(\ return (*out = ret, NO_ERROR); } */ +/* t_error build_sym_do_group(\ t_parse_node self, t_const_str input, t_ast_node *out) @@ -149,6 +156,7 @@ t_error build_sym_do_group(\ (void)(tmp); (void)(input); } +*/ /* ret = ast_alloc(AST_COMPOUND_STATEMENT); i = 0; diff --git a/ast/src/from_node/from_node.c b/ast/src/from_node/from_node.c index e0d70c1c..20652980 100644 --- a/ast/src/from_node/from_node.c +++ b/ast/src/from_node/from_node.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/07/26 10:55:52 by rparodi #+# #+# */ -/* Updated: 2024/09/13 15:29:07 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:16:41 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -22,6 +22,8 @@ t_error ast_from_node(t_parse_node node, t_const_str input, t_ast_node *out); +// if (ts_node_symbol(node) == sym_while_statement) +// return (build_sym_while_statement(node, input, out)); t_error _from_node_inner3(\ t_parse_node node, t_const_str input, t_ast_node *out) { @@ -45,13 +47,17 @@ t_error _from_node_inner3(\ return (build_sym_subshell(node, input, out)); if (ts_node_symbol(node) == sym_variable_assignment) return (build_sym_variable_assignment(node, input, out)); - if (ts_node_symbol(node) == sym_while_statement) - return (build_sym_while_statement(node, input, out)); if (ts_node_symbol(node) == sym_word) return (build_sym_word(node, input, out)); return (ERROR); } +// if (ts_node_symbol(node) == sym_for_statement) +// return (build_sym_for_statement(node, input, out)); +// if (ts_node_symbol(node) == sym_function_definition) +// return (build_sym_function_definition(node, input, out)); +// if (ts_node_symbol(node) == sym_if_statement) +// return (build_sym_if_statement(node, input, out)); t_error _from_node_inner2(\ t_parse_node node, t_const_str input, t_ast_node *out) { @@ -61,14 +67,8 @@ t_error _from_node_inner2(\ return (build_sym_file_descriptor(node, input, out)); if (ts_node_symbol(node) == sym_file_redirect) return (build_sym_file_redirect(node, input, out)); - if (ts_node_symbol(node) == sym_for_statement) - return (build_sym_for_statement(node, input, out)); - if (ts_node_symbol(node) == sym_function_definition) - return (build_sym_function_definition(node, input, out)); if (ts_node_symbol(node) == sym_heredoc_redirect) return (build_sym_heredoc_redirect(node, input, out)); - if (ts_node_symbol(node) == sym_if_statement) - return (build_sym_if_statement(node, input, out)); if (ts_node_symbol(node) == sym_list) return (build_sym_list(node, input, out)); if (ts_node_symbol(node) == sym_negated_command) @@ -78,6 +78,12 @@ t_error _from_node_inner2(\ return (_from_node_inner3(node, input, out)); } +// if (ts_node_symbol(node) == sym_do_group) +// return (build_sym_do_group(node, input, out)); +// if (ts_node_symbol(node) == sym_elif_clause) +// return (build_sym_elif_clause(node, input, out)); +// if (ts_node_symbol(node) == sym_else_clause) +// return (build_sym_else_clause(node, input, out)); t_error _from_node_inner(\ t_parse_node node, t_const_str input, t_ast_node *out) { @@ -93,17 +99,16 @@ t_error _from_node_inner(\ return (build_sym_compound_statement(node, input, out)); if (ts_node_symbol(node) == sym_concatenation) return (build_sym_concatenation(node, input, out)); - if (ts_node_symbol(node) == sym_do_group) - return (build_sym_do_group(node, input, out)); - if (ts_node_symbol(node) == sym_elif_clause) - return (build_sym_elif_clause(node, input, out)); - if (ts_node_symbol(node) == sym_else_clause) - return (build_sym_else_clause(node, input, out)); if (ts_node_symbol(node) == sym_expansion) return (build_sym_expansion(node, input, out)); return (_from_node_inner2(node, input, out)); } + +// else if (ts_node_symbol(node) == sym_case_item) +// return (build_sym_case_item(node, input, out)); +// else if (ts_node_symbol(node) == sym_case_statement) +// return (build_sym_case_statement(node, input, out)); t_error ast_from_node(\ t_parse_node node, t_const_str input, t_ast_node *out) { @@ -124,9 +129,5 @@ t_error ast_from_node(\ return (build_sym_arithmetic_ternary_expression(node, input, out)); else if (ts_node_symbol(node) == sym_arithmetic_unary_expression) return (build_sym_arithmetic_unary_expression(node, input, out)); - else if (ts_node_symbol(node) == sym_case_item) - return (build_sym_case_item(node, input, out)); - else if (ts_node_symbol(node) == sym_case_statement) - return (build_sym_case_statement(node, input, out)); return (_from_node_inner(node, input, out)); } diff --git a/ast/src/from_node/node_utils2.c b/ast/src/from_node/node_utils2.c index d6a2111e..9254c5de 100644 --- a/ast/src/from_node/node_utils2.c +++ b/ast/src/from_node/node_utils2.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/08/06 18:27:48 by rparodi #+# #+# */ -/* Updated: 2024/09/13 14:42:25 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:21:18 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -20,6 +20,8 @@ #include "parser/api.h" #include +// else +// *vec = _append_scripting(node); void _append_redirection_single(t_ast_node node, t_vec_ast **vec) { if (node->kind == AST_CASE) @@ -30,8 +32,6 @@ void _append_redirection_single(t_ast_node node, t_vec_ast **vec) *vec = &node->data.compound_statement.suffixes_redirections; else if (node->kind == AST_SUBSHELL) *vec = &node->data.subshell.suffixes_redirections; - else - *vec = _append_scripting(node); } void _append_redirection(t_ast_node node, t_ast_node redirection) diff --git a/exec/src/run_ast/_spawn_cmd.c b/exec/src/run_ast/_spawn_cmd.c index 1f8563b7..fe7903bc 100644 --- a/exec/src/run_ast/_spawn_cmd.c +++ b/exec/src/run_ast/_spawn_cmd.c @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/14 12:30:09 by maiboyer #+# #+# */ -/* Updated: 2024/09/14 12:31:00 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:17:13 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -111,8 +111,8 @@ t_error _spawn_cmd_and_run(t_vec_str args, t_vec_ast redirection, info.stdout.tag = R_INHERITED; if (create_pipe(&heredoc_pipe)) return (ERROR); - put_string_fd(heredoc_pipe.write, - red->data.heredoc_redirection.content); + //put_string_fd(heredoc_pipe.write, + // red->data.heredoc_redirection.content); close_fd(heredoc_pipe.write); info.stdin = fd(heredoc_pipe.read); } diff --git a/exec/src/run_ast/run_subshell.c b/exec/src/run_ast/run_subshell.c index bf9f78e0..17d8acf3 100644 --- a/exec/src/run_ast/run_subshell.c +++ b/exec/src/run_ast/run_subshell.c @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/14 12:35:02 by maiboyer #+# #+# */ -/* Updated: 2024/09/14 12:35:58 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:17:24 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -121,8 +121,8 @@ t_error run_subshell(t_ast_subshell *subshell, t_state *state, info.stdout = NULL; if (create_pipe(&heredoc_pipe)) return (ERROR); - put_string_fd(heredoc_pipe.write, - red->data.heredoc_redirection.content); + //put_string_fd(heredoc_pipe.write, + // red->data.heredoc_redirection.content); close_fd(heredoc_pipe.write); info.stdin = heredoc_pipe.read; } diff --git a/input.toml b/input.toml index ab463dff..7dd70454 100644 --- a/input.toml +++ b/input.toml @@ -83,14 +83,6 @@ replace.C__TYPEHEADER__ = '#include "me/os/os.h"' replace.C__PREFIX__ = "pid" replace.C__PREFIXUP__ = "PID" -[[create.vec]] -sources_output = "src/vec/C__PREFIX__/" -headers_output = "include/me/vec/" -replace.C__TYPENAME__ = "t_heredoc" -replace.C__TYPEHEADER__ = '#include "parser/inner/heredoc.h"' -replace.C__PREFIX__ = "heredoc" -replace.C__PREFIXUP__ = "HEREDOC" - [[create.vec]] sources_output = "src/vec/C__PREFIX__/" headers_output = "include/me/vec/" diff --git a/output/include/me/vec/vec_heredoc.h b/output/include/me/vec/vec_heredoc.h deleted file mode 100644 index 4a68bc17..00000000 --- a/output/include/me/vec/vec_heredoc.h +++ /dev/null @@ -1,174 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* vec_heredoc.h :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2023/12/04 18:46:53 by maiboyer #+# #+# */ -/* Updated: 2023/12/09 17:53:00 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#ifndef VEC_HEREDOC_H -#define VEC_HEREDOC_H - -#include "parser/inner/heredoc.h" -#include "me/types.h" - -/// @brief A function that takes two t_heredoc and compare them -typedef bool (*t_vec_heredoc_sort_fn)(t_heredoc *, t_heredoc *); -/// @brief A function that free an t_heredoc -typedef void (*t_free_heredoc_item)(t_heredoc); - -/// @brief A dynamic array of t_heredoc -typedef struct s_vec_heredoc t_vec_heredoc; - -struct s_vec_heredoc -{ - t_free_heredoc_item free_func; - t_usize len; - t_usize capacity; - t_heredoc *buffer; -}; - -struct s_vec_heredoc_splice_arguments -{ - t_usize index; - t_usize old_count; - t_usize new_count; - const t_heredoc *elements; -}; - -/// @brief Create a new vec_heredoc with a given capacity -/// @param capacity The capacity of the new vec_heredoc (in terms of -/// elements) -/// @param free_function The function that will be used to free the elements of -/// the vec_heredoc -t_vec_heredoc vec_heredoc_new(t_usize capacity, - t_free_heredoc_item free_function); -/// @brief Push an element to the last position of the vec_heredoc -/// @param vec The vec_heredoc to push the element to -/// @param element The element to push -t_error vec_heredoc_push(t_vec_heredoc *vec, t_heredoc element); - -/// @brief Push an element to the first position of the vec_heredoc -/// @param vec The vec_heredoc to push the element to -/// @param element The element to push -/// @note This operation is O(n) -t_error vec_heredoc_push_front(t_vec_heredoc *vec, - t_heredoc element); - -/// @brief Get the last element from the vec_heredoc, and remove it from the -/// vec_heredoc -/// @param vec The vec_heredoc to get the element from -/// @param[out] out The last element of the vec_heredoc -/// @return true if the operation failed, false otherwise -t_error vec_heredoc_pop(t_vec_heredoc *vec, t_heredoc *value); - -/// @brief Get the first element from the vec_heredoc, and remove it from -/// the vec_heredoc -/// @param vec The vec_heredoc to get the element from -/// @param[out] out The first element of the vec_heredoc -/// @return true if the operation failed, false otherwise -/// @note This operation is O(n) -t_error vec_heredoc_pop_front(t_vec_heredoc *vec, t_heredoc *value); - -/// @brief Free the vector and all its elements -/// @param vec The vec_heredoc to free -void vec_heredoc_free(t_vec_heredoc vec); - -/// @brief Make the vec_heredoc at least the given capacity -/// @param vec The vec_heredoc to reserve -/// @param wanted_capacity The minimum capacity to reserve -/// @return true if the operation failed, false otherwise -t_error vec_heredoc_reserve(t_vec_heredoc *vec, - t_usize wanted_capacity); - -/// @brief Run the function and returns the index of the first element that -/// returns true -/// @param vec The vec_heredoc to search in -/// @param fn The function to run on each element -/// @param[out] index The index of the first element that returns true -t_error vec_heredoc_find(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), t_usize *index); - -/// @brief Run the function and returns the index of the first element that -/// returns true, but starting at index starting_index -/// @param vec The vec_heredoc to search in -/// @param fn The function to run on each element -/// @param starting_index The index to start the search from -/// @param[out] index The index of the first element that returns true -t_error vec_heredoc_find_starting(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), - t_usize starting_index, t_usize *index); - -/// @brief Run the function on every element of the vec_heredoc and returns -/// if all elements returned true -/// @param vec The vec_heredoc to search in -/// @param fn The function to run on each element -/// @param[out] result The result of the operation -/// @return true if the operation failed, false otherwise -/// @note If the vec_heredoc is empty, result will be true -t_error vec_heredoc_all(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), bool *result); - -/// @brief Run the function on every element of the vec_heredoc and returns -/// if any element returned true -/// @param vec The vec_heredoc to search in -/// @param fn The function to run on each element -/// @param[out] result The result of the operation -/// @return true if the operation failed, false otherwise -/// @note If the vec_heredoc is empty, result will be false -t_error vec_heredoc_any(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), bool *result); - -/// @brief Run the function on every element of the vec_heredoc -/// @param vec The vec_heredoc to iterate over -/// @param fn The function to run on each element -/// @param state The state to pass to the function -void vec_heredoc_iter(t_vec_heredoc *vec, - void (*fn)(t_usize index, t_heredoc *value, - void *state), - void *state); - -/// @brief Reverse the order of the elements in the vec_heredoc -/// @param vec The vec_heredoc to reverse -void vec_heredoc_reverse(t_vec_heredoc *vec); - -/// @brief Sort the elements of the vec_heredoc -/// @param vec The vec_heredoc to sort -/// @param is_sorted The function to use to compare the elements -void vec_heredoc_sort(t_vec_heredoc *vec, - t_vec_heredoc_sort_fn is_sorted); - -/// @brief Get a pointer to the last element of the vec_heredoc -/// @param vec The vec_heredoc to get the element from -/// @param[out] out A pointer to the last element of the vec_heredoc -/// @return true if the operation failed, false otherwise -t_error vec_heredoc_back(t_vec_heredoc *vec, t_heredoc **out); - -/// @brief Get a pointer to the i'th element, or NULL otherwise -/// @param vec The vec_heredoc to get the element from -/// @return A pointer to the element or NULL -t_heredoc *vec_heredoc_get(t_vec_heredoc *vec, t_usize i); - -/// @brief Get a pointer to the last element, or NULL otherwise -/// @param vec The vec_heredoc to get the element from -/// @return A pointer to the last element or NULL -t_heredoc *vec_heredoc_last(t_vec_heredoc *vec); - -/// @brief Perform a simple bytewise copy into the other vector -/// @param vec The vec_heredoc to be copied from -/// @param dest The vec_heredoc to be copied to -void vec_heredoc_copy_into(t_vec_heredoc *vec, t_vec_heredoc *dest); - -/// read code lol -void vec_heredoc_splice(t_vec_heredoc *self, - struct s_vec_heredoc_splice_arguments args); - -struct s_vec_heredoc_splice_arguments vec_heredoc_splice_args( - t_usize index, t_usize old_count, t_usize new_count, - const t_heredoc *elements); - -#endif diff --git a/output/src/vec/heredoc/heredoc.c b/output/src/vec/heredoc/heredoc.c deleted file mode 100644 index 5b3e0445..00000000 --- a/output/src/vec/heredoc/heredoc.c +++ /dev/null @@ -1,93 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* vec_heredoc.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2023/12/05 18:46:28 by maiboyer #+# #+# */ -/* Updated: 2023/12/09 17:54:11 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "me/mem/mem.h" -#include "me/types.h" -#include "me/vec/vec_heredoc.h" -#include - -t_vec_heredoc vec_heredoc_new(t_usize capacity, - t_free_heredoc_item free_function) -{ - t_vec_heredoc out; - - out = (t_vec_heredoc){0}; - out.free_func = free_function; - out.buffer = mem_alloc_array(capacity, sizeof(t_heredoc)); - if (out.buffer) - out.capacity = capacity; - return (out); -} - -/// Return true in case of an error -t_error vec_heredoc_push(t_vec_heredoc *vec, t_heredoc element) -{ - if (vec == NULL) - return (ERROR); - vec_heredoc_reserve(vec, vec->len + 1); - vec->buffer[vec->len] = element; - vec->len += 1; - return (NO_ERROR); -} - -/// Return true in case of an error -t_error vec_heredoc_reserve(t_vec_heredoc *vec, t_usize wanted_capacity) -{ - size_t new_capacity; - - if (vec == NULL) - return (ERROR); - if (wanted_capacity > vec->capacity) - { - new_capacity = (vec->capacity * 3) / 2 + 1; - while (wanted_capacity > new_capacity) - new_capacity = (new_capacity * 3) / 2 + 1; - vec->buffer = - mem_realloc_array(vec->buffer, new_capacity, sizeof(t_heredoc)); - vec->capacity = new_capacity; - } - return (NO_ERROR); -} - -/// Return true if the vector is empty -/// This function is safe to call with value being NULL -t_error vec_heredoc_pop(t_vec_heredoc *vec, t_heredoc *value) -{ - t_heredoc temp_value; - t_heredoc *ptr; - - if (vec == NULL || vec->len == 0) - return (ERROR); - ptr = value; - if (value == NULL) - ptr = &temp_value; - vec->len--; - *ptr = vec->buffer[vec->len]; - mem_set_zero(&vec->buffer[vec->len], sizeof(t_heredoc)); - return (NO_ERROR); -} - -/// This function is safe to call with `free_elem` being NULL -void vec_heredoc_free(t_vec_heredoc vec) -{ - if (vec.buffer == NULL) - return; - if (vec.free_func) - { - while (vec.len) - { - vec.free_func(vec.buffer[vec.len - 1]); - vec.len--; - } - } - mem_free(vec.buffer); -} diff --git a/output/src/vec/heredoc/heredoc_functions2.c b/output/src/vec/heredoc/heredoc_functions2.c deleted file mode 100644 index ddffbdab..00000000 --- a/output/src/vec/heredoc/heredoc_functions2.c +++ /dev/null @@ -1,112 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* vec_heredoc.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2023/12/30 17:59:28 by maiboyer #+# #+# */ -/* Updated: 2023/12/30 17:59:28 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "me/mem/mem.h" -#include "me/mem/mem.h" -#include "me/mem/mem.h" -#include "me/types.h" -#include "me/vec/vec_heredoc.h" -#include - -t_error vec_heredoc_find(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), t_usize *index) -{ - t_usize idx; - - if (vec == NULL || fn == NULL || index == NULL) - return (ERROR); - idx = 0; - while (idx < vec->len) - { - if (fn((const t_heredoc *)&vec->buffer[idx])) - { - *index = idx; - return (NO_ERROR); - } - idx++; - } - return (ERROR); -} - -t_error vec_heredoc_find_starting(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), - t_usize starting_index, t_usize *index) -{ - t_usize idx; - - if (vec == NULL || fn == NULL || index == NULL) - return (ERROR); - idx = starting_index; - while (idx < vec->len) - { - if (fn((const t_heredoc *)&vec->buffer[idx])) - { - *index = idx; - return (NO_ERROR); - } - idx++; - } - return (ERROR); -} - -t_error vec_heredoc_all(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), bool *result) -{ - t_usize idx; - - if (vec == NULL || fn == NULL || result == NULL) - return (ERROR); - idx = 0; - *result = true; - while (*result && idx < vec->len) - { - if (!fn((const t_heredoc *)&vec->buffer[idx])) - *result = false; - idx++; - } - return (ERROR); -} - -t_error vec_heredoc_any(t_vec_heredoc *vec, - bool (*fn)(const t_heredoc *), bool *result) -{ - t_usize idx; - - if (vec == NULL || fn == NULL || result == NULL) - return (ERROR); - idx = 0; - *result = false; - while (*result && idx < vec->len) - { - if (fn((const t_heredoc *)&vec->buffer[idx])) - *result = true; - idx++; - } - return (ERROR); -} - -void vec_heredoc_iter(t_vec_heredoc *vec, - void (*fn)(t_usize index, t_heredoc *value, - void *state), - void *state) -{ - t_usize idx; - - if (vec == NULL || fn == NULL) - return; - idx = 0; - while (idx < vec->len) - { - fn(idx, &vec->buffer[idx], state); - idx++; - } -} diff --git a/output/src/vec/heredoc/heredoc_functions3.c b/output/src/vec/heredoc/heredoc_functions3.c deleted file mode 100644 index bd2b0852..00000000 --- a/output/src/vec/heredoc/heredoc_functions3.c +++ /dev/null @@ -1,82 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* vec_heredoc.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2023/12/30 17:59:28 by maiboyer #+# #+# */ -/* Updated: 2023/12/30 17:59:28 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "me/mem/mem.h" -#include "me/types.h" -#include "me/vec/vec_heredoc.h" -#include - -t_error vec_heredoc_push_front(t_vec_heredoc *vec, - t_heredoc element) -{ - t_usize i; - - if (vec->len == 0) - return (vec_heredoc_push(vec, element)); - i = vec->len - 1; - if (vec->capacity < vec->len + 1 && - vec_heredoc_reserve(vec, 3 * vec->len / 2 + 1)) - return (ERROR); - while (i > 0) - { - vec->buffer[i + 1] = vec->buffer[i]; - i--; - } - vec->buffer[1] = vec->buffer[0]; - vec->buffer[0] = element; - vec->len++; - return (NO_ERROR); -} - -t_error vec_heredoc_pop_front(t_vec_heredoc *vec, t_heredoc *value) -{ - t_usize i; - - if (vec->len <= 1) - return (vec_heredoc_pop(vec, value)); - i = 0; - *value = vec->buffer[0]; - vec->len--; - while (i < vec->len) - { - vec->buffer[i] = vec->buffer[i + 1]; - i++; - } - mem_set_zero(&vec->buffer[i], sizeof(*vec->buffer)); - return (NO_ERROR); -} - -void vec_heredoc_reverse(t_vec_heredoc *vec) -{ - t_heredoc temporary; - t_usize i; - - i = 0; - while (i < vec->len / 2) - { - temporary = vec->buffer[vec->len - 1 - i]; - vec->buffer[vec->len - 1 - i] = vec->buffer[i]; - vec->buffer[i] = temporary; - i++; - } -} - -t_error vec_heredoc_back(t_vec_heredoc *vec, t_heredoc **out) -{ - t_heredoc *temporary; - - if (out == NULL) - out = &temporary; - if (vec->len != 0) - return (*out = &vec->buffer[vec->len - 1], true); - return (false); -} diff --git a/output/src/vec/heredoc/heredoc_functions4.c b/output/src/vec/heredoc/heredoc_functions4.c deleted file mode 100644 index 669381a1..00000000 --- a/output/src/vec/heredoc/heredoc_functions4.c +++ /dev/null @@ -1,77 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* vec_heredoc.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2023/12/30 17:59:28 by maiboyer #+# #+# */ -/* Updated: 2023/12/30 17:59:28 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "me/mem/mem.h" -#include "me/types.h" -#include "me/vec/vec_heredoc.h" -#include - -t_heredoc *vec_heredoc_get(t_vec_heredoc *vec, t_usize i) -{ - if (vec == NULL || vec->buffer == NULL) - return (NULL); - if (i < vec->len) - return (&vec->buffer[i]); - return (NULL); -} - -t_heredoc *vec_heredoc_last(t_vec_heredoc *vec) -{ - if (vec == NULL || vec->len == 0) - return (NULL); - return (&vec->buffer[vec->len - 1]); -} - -void vec_heredoc_copy_into(t_vec_heredoc *vec, t_vec_heredoc *dest) -{ - if (vec == NULL || dest == NULL) - return ; - vec_heredoc_reserve(dest, vec->capacity); - mem_copy(dest->buffer, vec->buffer, vec->len * sizeof(t_heredoc)); -} - -struct s_vec_heredoc_splice_arguments vec_heredoc_splice_args( - t_usize index, t_usize old_count, t_usize new_count, - const t_heredoc *elements) -{ - return ((struct s_vec_heredoc_splice_arguments){index, old_count, - new_count, elements}); -} - -void vec_heredoc_splice(t_vec_heredoc *self, - struct s_vec_heredoc_splice_arguments args) -{ - t_heredoc *contents; - t_u32 new_size; - t_u32 old_end; - t_u32 new_end; - - new_size = self->len + args.new_count - args.old_count; - old_end = args.index + args.old_count; - new_end = args.index + args.new_count; - vec_heredoc_reserve(self, new_size); - contents = self->buffer; - if (self->len > old_end) - mem_move(contents + new_end, - contents + old_end, - (self->len - old_end) * sizeof(t_heredoc)); - if (args.new_count > 0) - { - if (args.elements) - mem_copy((contents + args.index * sizeof(t_heredoc)), - args.elements, args.new_count * sizeof(t_heredoc)); - else - mem_set_zero((contents + args.index * sizeof(t_heredoc)), - args.new_count * sizeof(t_heredoc)); - } - self->len += args.new_count - args.old_count; -} diff --git a/output/src/vec/heredoc/heredoc_sort.c b/output/src/vec/heredoc/heredoc_sort.c deleted file mode 100644 index 0904fc92..00000000 --- a/output/src/vec/heredoc/heredoc_sort.c +++ /dev/null @@ -1,41 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* best_move.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/01/29 20:04:33 by maiboyer #+# #+# */ -/* Updated: 2024/01/31 14:25:00 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "me/types.h" -#include "me/vec/vec_heredoc.h" - -void vec_heredoc_sort(t_vec_heredoc *v, - t_vec_heredoc_sort_fn is_sorted_fn) -{ - t_usize sorted_part; - t_usize i; - t_heredoc tmp; - - if (v == NULL) - return; - sorted_part = v->len; - while (sorted_part > 0) - { - i = 0; - while (i < sorted_part - 1) - { - if (!is_sorted_fn(&v->buffer[i], &v->buffer[i + 1])) - { - tmp = v->buffer[i]; - v->buffer[i] = v->buffer[i + 1]; - v->buffer[i + 1] = tmp; - } - i++; - } - sorted_part--; - } -} diff --git a/parser/Filelist.gmr.mk b/parser/Filelist.gmr.mk index f3d8b97a..1eccec8f 100644 --- a/parser/Filelist.gmr.mk +++ b/parser/Filelist.gmr.mk @@ -157,171 +157,6 @@ parse_table/parse_table_144 \ parse_table/parse_table_145 \ parse_table/parse_table_146 \ parse_table/parse_table_147 \ -parse_table/parse_table_148 \ -parse_table/parse_table_149 \ -parse_table/parse_table_150 \ -parse_table/parse_table_151 \ -parse_table/parse_table_152 \ -parse_table/parse_table_153 \ -parse_table/parse_table_154 \ -parse_table/parse_table_155 \ -parse_table/parse_table_156 \ -parse_table/parse_table_157 \ -parse_table/parse_table_158 \ -parse_table/parse_table_159 \ -parse_table/parse_table_160 \ -parse_table/parse_table_161 \ -parse_table/parse_table_162 \ -parse_table/parse_table_163 \ -parse_table/parse_table_164 \ -parse_table/parse_table_165 \ -parse_table/parse_table_166 \ -parse_table/parse_table_167 \ -parse_table/parse_table_168 \ -parse_table/parse_table_169 \ -parse_table/parse_table_170 \ -parse_table/parse_table_171 \ -parse_table/parse_table_172 \ -parse_table/parse_table_173 \ -parse_table/parse_table_174 \ -parse_table/parse_table_175 \ -parse_table/parse_table_176 \ -parse_table/parse_table_177 \ -parse_table/parse_table_178 \ -parse_table/parse_table_179 \ -parse_table/parse_table_180 \ -parse_table/parse_table_181 \ -parse_table/parse_table_182 \ -parse_table/parse_table_183 \ -parse_table/parse_table_184 \ -parse_table/parse_table_185 \ -parse_table/parse_table_186 \ -parse_table/parse_table_187 \ -parse_table/parse_table_188 \ -parse_table/parse_table_189 \ -parse_table/parse_table_190 \ -parse_table/parse_table_191 \ -parse_table/parse_table_192 \ -parse_table/parse_table_193 \ -parse_table/parse_table_194 \ -parse_table/parse_table_195 \ -parse_table/parse_table_196 \ -parse_table/parse_table_197 \ -parse_table/parse_table_198 \ -parse_table/parse_table_199 \ -parse_table/parse_table_200 \ -parse_table/parse_table_201 \ -parse_table/parse_table_202 \ -parse_table/parse_table_203 \ -parse_table/parse_table_204 \ -parse_table/parse_table_205 \ -parse_table/parse_table_206 \ -parse_table/parse_table_207 \ -parse_table/parse_table_208 \ -parse_table/parse_table_209 \ -parse_table/parse_table_210 \ -parse_table/parse_table_211 \ -parse_table/parse_table_212 \ -parse_table/parse_table_213 \ -parse_table/parse_table_214 \ -parse_table/parse_table_215 \ -parse_table/parse_table_216 \ -parse_table/parse_table_217 \ -parse_table/parse_table_218 \ -parse_table/parse_table_219 \ -parse_table/parse_table_220 \ -parse_table/parse_table_221 \ -parse_table/parse_table_222 \ -parse_table/parse_table_223 \ -parse_table/parse_table_224 \ -parse_table/parse_table_225 \ -parse_table/parse_table_226 \ -parse_table/parse_table_227 \ -parse_table/parse_table_228 \ -parse_table/parse_table_229 \ -parse_table/parse_table_230 \ -parse_table/parse_table_231 \ -parse_table/parse_table_232 \ -parse_table/parse_table_233 \ -parse_table/parse_table_234 \ -parse_table/parse_table_235 \ -parse_table/parse_table_236 \ -parse_table/parse_table_237 \ -parse_table/parse_table_238 \ -parse_table/parse_table_239 \ -parse_table/parse_table_240 \ -parse_table/parse_table_241 \ -parse_table/parse_table_242 \ -parse_table/parse_table_243 \ -parse_table/parse_table_244 \ -parse_table/parse_table_245 \ -parse_table/parse_table_246 \ -parse_table/parse_table_247 \ -parse_table/parse_table_248 \ -parse_table/parse_table_249 \ -parse_table/parse_table_250 \ -parse_table/parse_table_251 \ -parse_table/parse_table_252 \ -parse_table/parse_table_253 \ -parse_table/parse_table_254 \ -parse_table/parse_table_255 \ -parse_table/parse_table_256 \ -parse_table/parse_table_257 \ -parse_table/parse_table_258 \ -parse_table/parse_table_259 \ -parse_table/parse_table_260 \ -parse_table/parse_table_261 \ -parse_table/parse_table_262 \ -parse_table/parse_table_263 \ -parse_table/parse_table_264 \ -parse_table/parse_table_265 \ -parse_table/parse_table_266 \ -parse_table/parse_table_267 \ -parse_table/parse_table_268 \ -parse_table/parse_table_269 \ -parse_table/parse_table_270 \ -parse_table/parse_table_271 \ -parse_table/parse_table_272 \ -parse_table/parse_table_273 \ -parse_table/parse_table_274 \ -parse_table/parse_table_275 \ -parse_table/parse_table_276 \ -parse_table/parse_table_277 \ -parse_table/parse_table_278 \ -parse_table/parse_table_279 \ -parse_table/parse_table_280 \ -parse_table/parse_table_281 \ -parse_table/parse_table_282 \ -parse_table/parse_table_283 \ -parse_table/parse_table_284 \ -parse_table/parse_table_285 \ -parse_table/parse_table_286 \ -parse_table/parse_table_287 \ -parse_table/parse_table_288 \ -parse_table/parse_table_289 \ -parse_table/parse_table_290 \ -parse_table/parse_table_291 \ -parse_table/parse_table_292 \ -parse_table/parse_table_293 \ -parse_table/parse_table_294 \ -parse_table/parse_table_295 \ -parse_table/parse_table_296 \ -parse_table/parse_table_297 \ -parse_table/parse_table_298 \ -parse_table/parse_table_299 \ -parse_table/parse_table_300 \ -parse_table/parse_table_301 \ -parse_table/parse_table_302 \ -parse_table/parse_table_303 \ -parse_table/parse_table_304 \ -parse_table/parse_table_305 \ -parse_table/parse_table_306 \ -parse_table/parse_table_307 \ -parse_table/parse_table_308 \ -parse_table/parse_table_309 \ -parse_table/parse_table_310 \ -parse_table/parse_table_311 \ -parse_table/parse_table_312 \ primary_state_ids/primary_state_ids \ symbols_metadata/symbols_metadata \ symbols_names/symbols_names \ diff --git a/parser/include/parser/inner/heredoc.h b/parser/include/parser/inner/heredoc.h deleted file mode 100644 index c62f3fd4..00000000 --- a/parser/include/parser/inner/heredoc.h +++ /dev/null @@ -1,57 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* heredoc.h :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2024/09/01 15:06:56 by maiboyer #+# #+# */ -/* Updated: 2024/09/01 19:01:16 by maiboyer ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#ifndef HEREDOC_H -#define HEREDOC_H - -#include "me/string/string.h" - -typedef struct s_heredoc t_heredoc; - -struct s_heredoc -{ - bool is_raw; - bool started; - bool allows_indent; - t_string delimiter; - t_string current_leading_word; -}; - -static inline t_heredoc heredoc_new(void) -{ - return (t_heredoc){ - .is_raw = false, - .started = false, - .allows_indent = false, - .delimiter = string_new(16), - .current_leading_word = string_new(16), - }; -} - - -static inline void reset_heredoc(t_heredoc *heredoc) -{ - if (heredoc == NULL) - return; - heredoc->is_raw = false; - heredoc->started = false; - heredoc->allows_indent = false; - string_clear(&heredoc->delimiter); -} - -static inline void heredoc_free(t_heredoc heredoc) -{ - string_free(heredoc.delimiter); - string_free(heredoc.current_leading_word); -} - -#endif /* HEREDOC_TYPE_H */ diff --git a/parser/include/parser/inner/scanner_inner.h b/parser/include/parser/inner/scanner_inner.h index 4ece55d7..37721896 100644 --- a/parser/include/parser/inner/scanner_inner.h +++ b/parser/include/parser/inner/scanner_inner.h @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/10 13:57:11 by maiboyer #+# #+# */ -/* Updated: 2024/09/10 13:57:53 by maiboyer ### ########.fr */ +/* Updated: 2024/09/15 20:26:31 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,8 +18,6 @@ #include "me/str/str.h" #include "me/string/string.h" #include "me/types.h" -#include "me/vec/vec_heredoc.h" -#include "parser/inner/heredoc.h" #include "parser/lexer.h" #include "parser/parser.h" @@ -28,11 +26,6 @@ typedef struct s_scanner t_scanner; enum e_token_type { - HEREDOC_START, - SIMPLE_HEREDOC_BODY, - HEREDOC_BODY_BEGINNING, - HEREDOC_CONTENT, - HEREDOC_END, FILE_DESCRIPTOR, EMPTY_VALUE, CONCAT, @@ -42,11 +35,8 @@ enum e_token_type EXTGLOB_PATTERN, BARE_DOLLAR, IMMEDIATE_DOUBLE_HASH, - HEREDOC_ARROW, - HEREDOC_ARROW_DASH, NEWLINE, OPENING_PAREN, - ESAC, ERROR_RECOVERY, }; @@ -55,7 +45,6 @@ struct s_scanner t_u8 last_glob_paren_depth; bool ext_was_in_double_quote; bool ext_saw_outside_quote; - t_vec_heredoc heredocs; }; diff --git a/parser/src/lex.c b/parser/src/lex.c index 707f8b31..04217b2e 100644 --- a/parser/src/lex.c +++ b/parser/src/lex.c @@ -1,3599 +1,2436 @@ #include "../static/char_set/charset_inline.h" #include "gmr/symbols.h" -bool ts_lex(t_lexer *lexer, t_state_id state) -{ - START_LEXER(); - eof = lexer->data.eof((void *)lexer); - switch (state) - { - case 0: - if (eof) - ADVANCE(205); - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '%', 272, '&', 170, '\'', 171, '(', 221, ')', 224, '*', 268, '+', 280, '-', 279, - '/', 270, '0', 361, ':', 277, ';', 407, '<', 237, '=', 311, '>', 239, '?', 315, '@', 360, '\\', 95, '`', 324, 'd', 400, - 'e', 397, 'f', 395, 'i', 399, '{', 227, '|', 223, '}', 229, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(202); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(376); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 1: - if (lookahead == '\n') - SKIP(140); - END_STATE(); - case 2: - if (lookahead == '\n') - SKIP(143); - END_STATE(); - case 3: - if (lookahead == '\n') - SKIP(145); - END_STATE(); - case 4: - if (lookahead == '\n') - SKIP(5); - END_STATE(); - case 5: - ADVANCE_MAP('\n', 225, '!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '<', 236, '>', 239, '\\', 103, '`', 323, '{', - 227, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(5); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(364); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 6: - if (lookahead == '\n') - SKIP(146); - END_STATE(); - case 7: - if (lookahead == '\n') - SKIP(147); - END_STATE(); - case 8: - if (lookahead == '\n') - SKIP(148); - END_STATE(); - case 9: - if (lookahead == '\n') - SKIP(161); - END_STATE(); - case 10: - ADVANCE_MAP('\n', 243, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, ')', 224, '*', 268, '-', 266, '0', 362, ';', - 407, '<', 238, '>', 239, '?', 275, '@', 360, '\\', 13, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(10); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(365); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 11: - if (lookahead == '\n') - ADVANCE(340); - END_STATE(); - case 12: - if (lookahead == '\n') - ADVANCE(340); - if (lookahead == '\r') - ADVANCE(11); - if (lookahead == ' ') - ADVANCE(365); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(10); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 13: - if (lookahead == '\n') - ADVANCE(340); - if (lookahead == '\r') - ADVANCE(11); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(10); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 14: - if (lookahead == '\n') - ADVANCE(358); - END_STATE(); - case 15: - if (lookahead == '\n') - ADVANCE(358); - if (lookahead == '\r') - ADVANCE(14); - END_STATE(); - case 16: - if (lookahead == '\n') - ADVANCE(358); - if (lookahead == '\r') - ADVANCE(14); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(402); - END_STATE(); - case 17: - if (lookahead == '\n') - ADVANCE(343); - END_STATE(); - case 18: - if (lookahead == '\n') - ADVANCE(343); - if (lookahead == '\r') - ADVANCE(17); - if (lookahead == ' ') - ADVANCE(369); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(82); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 19: - if (lookahead == '\n') - ADVANCE(343); - if (lookahead == '\r') - ADVANCE(17); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(82); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 20: - if (lookahead == '\n') - ADVANCE(342); - END_STATE(); - case 21: - if (lookahead == '\n') - ADVANCE(342); - if (lookahead == '\r') - ADVANCE(20); - if (lookahead == ' ') - ADVANCE(366); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(73); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 22: - if (lookahead == '\n') - ADVANCE(342); - if (lookahead == '\r') - ADVANCE(20); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(73); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 23: - if (lookahead == '\n') - SKIP(80); - END_STATE(); - case 24: - if (lookahead == '\n') - ADVANCE(345); - END_STATE(); - case 25: - if (lookahead == '\n') - ADVANCE(345); - if (lookahead == '\r') - ADVANCE(24); - if (lookahead == ' ') - ADVANCE(372); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(86); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 26: - if (lookahead == '\n') - ADVANCE(345); - if (lookahead == '\r') - ADVANCE(24); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(86); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 27: - if (lookahead == '\n') - SKIP(81); - END_STATE(); - case 28: - if (lookahead == '\n') - ADVANCE(353); - END_STATE(); - case 29: - if (lookahead == '\n') - ADVANCE(353); - if (lookahead == '\r') - ADVANCE(28); - if (lookahead == ' ') - ADVANCE(377); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(141); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 30: - if (lookahead == '\n') - ADVANCE(353); - if (lookahead == '\r') - ADVANCE(28); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(141); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 31: - if (lookahead == '\n') - SKIP(159); - END_STATE(); - case 32: - if (lookahead == '\n') - SKIP(85); - END_STATE(); - case 33: - if (lookahead == '\n') - SKIP(151); - END_STATE(); - case 34: - if (lookahead == '\n') - SKIP(144); - END_STATE(); - case 35: - ADVANCE_MAP('\n', 244, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 37, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(35); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 36: - if (lookahead == '\n') - ADVANCE(341); - END_STATE(); - case 37: - if (lookahead == '\n') - ADVANCE(341); - if (lookahead == '\r') - ADVANCE(36); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(35); - END_STATE(); - case 38: - if (lookahead == '\n') - ADVANCE(354); - END_STATE(); - case 39: - if (lookahead == '\n') - ADVANCE(354); - if (lookahead == '\r') - ADVANCE(38); - if (lookahead == ' ') - ADVANCE(378); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(142); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 40: - if (lookahead == '\n') - ADVANCE(354); - if (lookahead == '\r') - ADVANCE(38); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(142); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 41: - if (lookahead == '\n') - SKIP(158); - END_STATE(); - case 42: - if (lookahead == '\n') - ADVANCE(344); - END_STATE(); - case 43: - if (lookahead == '\n') - ADVANCE(344); - if (lookahead == '\r') - ADVANCE(42); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(83); - END_STATE(); - case 44: - if (lookahead == '\n') - ADVANCE(346); - END_STATE(); - case 45: - if (lookahead == '\n') - ADVANCE(346); - if (lookahead == '\r') - ADVANCE(44); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(87); - END_STATE(); - case 46: - if (lookahead == '\n') - SKIP(162); - END_STATE(); - case 47: - if (lookahead == '\n') - ADVANCE(348); - END_STATE(); - case 48: - if (lookahead == '\n') - ADVANCE(348); - if (lookahead == '\r') - ADVANCE(47); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(89); - END_STATE(); - case 49: - if (lookahead == '\n') - ADVANCE(349); - END_STATE(); - case 50: - if (lookahead == '\n') - ADVANCE(349); - if (lookahead == '\r') - ADVANCE(49); - if (lookahead == ' ') - ADVANCE(374); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(90); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 51: - if (lookahead == '\n') - ADVANCE(349); - if (lookahead == '\r') - ADVANCE(49); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(90); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 52: - if (lookahead == '\n') - ADVANCE(351); - END_STATE(); - case 53: - if (lookahead == '\n') - ADVANCE(351); - if (lookahead == '\r') - ADVANCE(52); - if (lookahead == ' ') - ADVANCE(375); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(92); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 54: - if (lookahead == '\n') - ADVANCE(351); - if (lookahead == '\r') - ADVANCE(52); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(92); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 55: - if (lookahead == '\n') - ADVANCE(350); - END_STATE(); - case 56: - if (lookahead == '\n') - ADVANCE(350); - if (lookahead == '\r') - ADVANCE(55); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(91); - END_STATE(); - case 57: - if (lookahead == '\n') - ADVANCE(355); - END_STATE(); - case 58: - if (lookahead == '\n') - ADVANCE(355); - if (lookahead == '\r') - ADVANCE(57); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(152); - END_STATE(); - case 59: - if (lookahead == '\n') - SKIP(166); - END_STATE(); - case 60: - if (lookahead == '\n') - SKIP(164); - END_STATE(); - case 61: - if (lookahead == '\n') - ADVANCE(352); - END_STATE(); - case 62: - if (lookahead == '\n') - ADVANCE(352); - if (lookahead == '\r') - ADVANCE(61); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(93); - END_STATE(); - case 63: - if (lookahead == '\n') - ADVANCE(356); - END_STATE(); - case 64: - if (lookahead == '\n') - ADVANCE(356); - if (lookahead == '\r') - ADVANCE(63); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(153); - END_STATE(); - case 65: - if (lookahead == '\n') - ADVANCE(293); - if (lookahead == '\r') - ADVANCE(289); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(293); - if (lookahead != 0) - ADVANCE(296); - END_STATE(); - case 66: - if (lookahead == '\n') - SKIP(155); - END_STATE(); - case 67: - if (lookahead == '\n') - ADVANCE(294); - if (lookahead == '\r') - ADVANCE(292); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(294); - if (lookahead != 0) - ADVANCE(296); - END_STATE(); - case 68: - if (lookahead == '\n') - ADVANCE(357); - END_STATE(); - case 69: - if (lookahead == '\n') - ADVANCE(357); - if (lookahead == '\r') - ADVANCE(68); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(156); - END_STATE(); - case 70: - if (lookahead == '\n') - SKIP(169); - END_STATE(); - case 71: - if (lookahead == '\n') - SKIP(163); - END_STATE(); - case 72: - if (lookahead == '\n') - SKIP(165); - END_STATE(); - case 73: - ADVANCE_MAP('\n', 246, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '<', - 238, '>', 239, '?', 275, '@', 360, '\\', 22, '`', 323, 'e', 333, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(73); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(366); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 74: - if (lookahead == '\n') - SKIP(84); - END_STATE(); - case 75: - if (lookahead == '\n') - ADVANCE(347); - END_STATE(); - case 76: - if (lookahead == '\n') - ADVANCE(347); - if (lookahead == '\r') - ADVANCE(75); - if (lookahead == ' ') - ADVANCE(373); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(88); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 77: - if (lookahead == '\n') - ADVANCE(347); - if (lookahead == '\r') - ADVANCE(75); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(88); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 78: - if (lookahead == '\n') - SKIP(160); - END_STATE(); - case 79: - if (lookahead == '\n') - SKIP(167); - END_STATE(); - case 80: - ADVANCE_MAP('\n', 247, '"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, '(', 221, ';', 407, '<', 238, '>', 239, '\\', 113, '`', - 323, 'e', 401, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(80); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(367); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead)) - ADVANCE(402); - END_STATE(); - case 81: - ADVANCE_MAP('\n', 248, '"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, ')', 224, ';', 407, '<', 238, '>', 239, '\\', 115, '`', - 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(81); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(368); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead)) - ADVANCE(402); - END_STATE(); - case 82: - ADVANCE_MAP('\n', 249, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '<', - 238, '>', 239, '?', 275, '@', 360, '\\', 19, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(82); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(369); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 83: - ADVANCE_MAP('\n', 250, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 43, 'e', 338, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(83); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 84: - ADVANCE_MAP('\n', 251, '"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, '(', 221, ';', 407, '<', 238, '>', 239, '\\', 119, '`', - 324, 'e', 401, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(84); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead)) - ADVANCE(402); - END_STATE(); - case 85: - ADVANCE_MAP('\n', 252, '"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, '(', 221, ')', 224, ';', 407, '<', 238, '>', 239, '\\', - 121, '`', 324, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(85); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 86: - ADVANCE_MAP('\n', 253, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 238, '>', - 239, '?', 275, '@', 360, '\\', 26, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(86); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(372); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 87: - ADVANCE_MAP('\n', 254, '!', 232, '#', 303, '$', 284, '&', 170, ')', 224, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, - '?', 274, '@', 359, '\\', 45, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(87); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 88: - ADVANCE_MAP('\n', 255, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 236, '>', - 239, '?', 275, '@', 360, '\\', 77, '`', 323, '|', 187, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(88); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(373); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 89: - ADVANCE_MAP('\n', 256, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 48, '`', 323, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(89); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 90: - ADVANCE_MAP('\n', 257, '!', 233, '"', 288, '#', 303, '$', 285, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '?', 275, '@', - 360, '\\', 51, '`', 323, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(90); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(374); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 91: - ADVANCE_MAP('\n', 258, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, '<', 238, '>', 239, '?', 274, '@', 359, - '\\', 56, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(91); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 92: - ADVANCE_MAP('\n', 259, '!', 233, '"', 288, '#', 303, '$', 285, '\'', 171, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', - 54, '`', 323, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(92); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(375); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 93: - ADVANCE_MAP('\n', 260, '!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, ';', 407, '?', 274, '@', 359, '\\', 62, 'i', - 337, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(93); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 94: - if (lookahead == '\r') - SKIP(1); - if (lookahead == ' ') - ADVANCE(376); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(140); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 95: - if (lookahead == '\r') - SKIP(1); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(140); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 96: - if (lookahead == '\r') - ADVANCE(297); - if (lookahead != 0) - ADVANCE(296); - END_STATE(); - case 97: - if (lookahead == '\r') - SKIP(2); - if (lookahead == ' ') - ADVANCE(379); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(143); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 98: - if (lookahead == '\r') - SKIP(2); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(143); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 99: - if (lookahead == '\r') - ADVANCE(291); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(295); - if (lookahead != 0) - ADVANCE(296); - END_STATE(); - case 100: - if (lookahead == '\r') - SKIP(3); - if (lookahead == ' ') - ADVANCE(380); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(145); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 101: - if (lookahead == '\r') - SKIP(3); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(145); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 102: - if (lookahead == '\r') - SKIP(4); - if (lookahead == ' ') - ADVANCE(364); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(5); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 103: - if (lookahead == '\r') - SKIP(4); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(5); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 104: - if (lookahead == '\r') - SKIP(6); - if (lookahead == ' ') - ADVANCE(381); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(146); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 105: - if (lookahead == '\r') - SKIP(6); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(146); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 106: - if (lookahead == '\r') - SKIP(7); - if (lookahead == ' ') - ADVANCE(382); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(147); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 107: - if (lookahead == '\r') - SKIP(7); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(147); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 108: - if (lookahead == '\r') - SKIP(8); - if (lookahead == ' ') - ADVANCE(383); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(148); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 109: - if (lookahead == '\r') - SKIP(8); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(148); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 110: - if (lookahead == '\r') - SKIP(9); - if (lookahead == ' ') - ADVANCE(385); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(161); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 111: - if (lookahead == '\r') - SKIP(9); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(161); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 112: - if (lookahead == '\r') - SKIP(23); - if (lookahead == ' ') - ADVANCE(367); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(80); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 113: - if (lookahead == '\r') - SKIP(23); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(80); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 114: - if (lookahead == '\r') - SKIP(27); - if (lookahead == ' ') - ADVANCE(368); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(81); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 115: - if (lookahead == '\r') - SKIP(27); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(81); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 116: - if (lookahead == '\r') - SKIP(31); - if (lookahead == ' ') - ADVANCE(386); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(159); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 117: - if (lookahead == '\r') - SKIP(31); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(159); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 118: - if (lookahead == '\r') - SKIP(74); - if (lookahead == ' ') - ADVANCE(370); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(84); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 119: - if (lookahead == '\r') - SKIP(74); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(84); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 120: - if (lookahead == '\r') - SKIP(32); - if (lookahead == ' ') - ADVANCE(371); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(85); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 121: - if (lookahead == '\r') - SKIP(32); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(85); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 122: - if (lookahead == '\r') - SKIP(33); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(151); - END_STATE(); - case 123: - if (lookahead == '\r') - SKIP(34); - if (lookahead == ' ') - ADVANCE(384); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(144); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 124: - if (lookahead == '\r') - SKIP(34); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(144); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 125: - if (lookahead == '\r') - SKIP(41); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(158); - END_STATE(); - case 126: - if (lookahead == '\r') - SKIP(46); - if (lookahead == ' ') - ADVANCE(387); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(162); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 127: - if (lookahead == '\r') - SKIP(46); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(162); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 128: - if (lookahead == '\r') - SKIP(78); - if (lookahead == ' ') - ADVANCE(388); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(160); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 129: - if (lookahead == '\r') - SKIP(78); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(160); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 130: - if (lookahead == '\r') - SKIP(59); - if (lookahead == ' ') - ADVANCE(389); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(166); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 131: - if (lookahead == '\r') - SKIP(59); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(166); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 132: - if (lookahead == '\r') - SKIP(79); - if (lookahead == ' ') - ADVANCE(390); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(167); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 133: - if (lookahead == '\r') - SKIP(79); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(167); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 134: - if (lookahead == '\r') - SKIP(60); - if (lookahead == ' ') - ADVANCE(404); - if (('\t' <= lookahead && lookahead <= '\f')) - SKIP(164); - if (lookahead != 0) - ADVANCE(405); - END_STATE(); - case 135: - if (lookahead == '\r') - SKIP(60); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(164); - if (lookahead != 0) - ADVANCE(405); - END_STATE(); - case 136: - if (lookahead == '\r') - SKIP(66); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(155); - END_STATE(); - case 137: - if (lookahead == '\r') - SKIP(70); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(169); - END_STATE(); - case 138: - if (lookahead == '\r') - SKIP(71); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(163); - END_STATE(); - case 139: - if (lookahead == '\r') - SKIP(72); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(165); - END_STATE(); - case 140: - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '%', 272, '&', 170, '\'', 171, '(', 221, ')', 224, '*', 268, '+', 280, '-', 279, - '/', 270, '0', 361, ':', 278, ';', 407, '<', 237, '=', 235, '>', 239, '?', 275, '@', 360, '\\', 95, '`', 324, 'd', 400, - 'e', 397, 'f', 395, 'i', 399, '{', 227, '|', 223, '}', 229, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(140); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(376); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 141: - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 238, '>', 239, '?', 275, - '@', 360, '\\', 30, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(141); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(377); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 142: - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 236, '>', 239, '?', 275, '@', 360, - '\\', 40, '`', 323, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(142); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(378); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 143: - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, ')', 224, ';', 175, '<', 236, '>', 239, '\\', 98, '`', 323, - '{', 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(143); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 144: - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, ';', 175, '<', 236, '>', 239, '\\', 124, '`', 323, 'e', - 401, '{', 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(144); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 145: - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '<', 236, '>', 239, '\\', 101, '`', 323, 'e', 398, 'f', - 395, '{', 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(145); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(380); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 146: - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '<', 236, '>', 239, '\\', 105, '`', 323, 'd', 400, '{', - 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(146); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 147: - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '<', 236, '>', 239, '\\', 107, '`', 323, '{', 227, '}', - 229, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(147); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '{' || '}' < lookahead)) - ADVANCE(402); - END_STATE(); - case 148: - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '<', 236, '>', 239, '\\', 109, '`', 323, 'f', 395, '{', - 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(148); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(383); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 149: - ADVANCE_MAP('!', 232, '"', 288, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 65, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(149); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(293); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - if (lookahead != 0 && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(296); - END_STATE(); - case 150: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '%', 273, '*', 267, '+', 317, '-', 307, '0', 363, ':', 174, '=', 310, '?', 314, '@', - 359, ); - if (lookahead == '\\') - SKIP(122); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(151); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 151: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '%', 273, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, ); - if (lookahead == '\\') - SKIP(122); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(151); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 152: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, '<', 238, '>', 239, '?', 274, '@', 359, '\\', 58, - '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(152); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 153: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, ')', 224, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 64, '|', 222, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(153); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 154: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 67, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(154); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(294); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - if (lookahead != 0 && (lookahead < ' ' || '$' < lookahead) && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(296); - END_STATE(); - case 155: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, ); - if (lookahead == '\\') - SKIP(136); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(155); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 156: - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 69, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(156); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 157: - ADVANCE_MAP('"', 288, '#', 303, '%', 273, '\'', 171, ')', 224, '+', 317, '-', 307, ':', 174, '=', 310, '?', 314, ); - if (lookahead == '\\') - SKIP(125); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(320); - END_STATE(); - case 158: - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(303); - if (lookahead == '%') - ADVANCE(273); - if (lookahead == '\'') - ADVANCE(171); - if (lookahead == ')') - ADVANCE(224); - if (lookahead == '\\') - SKIP(125); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(320); - END_STATE(); - case 159: - ADVANCE_MAP('"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, '(', 221, '<', 238, '>', 239, '\\', 117, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(159); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(386); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 160: - ADVANCE_MAP('"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, '(', 221, '<', 238, '>', 239, '\\', 129, '`', 324, '|', 223, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(160); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(388); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 161: - ADVANCE_MAP('"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '<', 236, '>', 239, '\\', 111, '`', 323, '{', 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(161); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 162: - ADVANCE_MAP('"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, '\\', 127, '`', 323, 'e', 401, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(162); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 163: - ADVANCE_MAP('"', 288, '#', 329, '$', 172, '%', 271, ')', 224, '*', 267, '+', 263, '-', 265, '/', 269, '?', 274, ); - if (lookahead == '\\') - SKIP(138); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == '|') - ADVANCE(222); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(163); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 164: - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(329); - if (lookahead == '$') - ADVANCE(286); - if (lookahead == '\'') - ADVANCE(171); - if (lookahead == '\\') - ADVANCE(135); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == '}') - ADVANCE(228); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(164); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(404); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - (lookahead < '{' || '}' < lookahead)) - ADVANCE(405); - END_STATE(); - case 165: - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(329); - if (lookahead == '\'') - ADVANCE(171); - if (lookahead == ')') - ADVANCE(224); - if (lookahead == '\\') - SKIP(139); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(320); - END_STATE(); - case 166: - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(330); - if (lookahead == '$') - ADVANCE(285); - if (lookahead == '\'') - ADVANCE(171); - if (lookahead == '\\') - ADVANCE(131); - if (lookahead == '`') - ADVANCE(324); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(166); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(389); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 167: - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(330); - if (lookahead == '$') - ADVANCE(285); - if (lookahead == '\'') - ADVANCE(171); - if (lookahead == '\\') - ADVANCE(133); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(167); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(390); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '>' && - lookahead != '|') - ADVANCE(402); - END_STATE(); - case 168: - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(298); - if (lookahead == '$') - ADVANCE(285); - if (lookahead == '\\') - ADVANCE(99); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == '\n' || lookahead == '\r') - SKIP(168); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(295); - if (lookahead != 0) - ADVANCE(296); - END_STATE(); - case 169: - ADVANCE_MAP('#', 329, '$', 286, '%', 271, ')', 173, '*', 267, '+', 263, '-', 265, '/', 269, ':', 276, ';', 175, '?', 274, ); - if (lookahead == '\\') - SKIP(137); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == 'd') - ADVANCE(185); - if (lookahead == 'e') - ADVANCE(183); - if (lookahead == 'f') - ADVANCE(181); - if (lookahead == 'i') - ADVANCE(184); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(169); - END_STATE(); - case 170: - if (lookahead == '&') - ADVANCE(230); - END_STATE(); - case 171: - if (lookahead == '\'') - ADVANCE(299); - if (lookahead != 0) - ADVANCE(171); - END_STATE(); - case 172: - if (lookahead == '(') - ADVANCE(321); - if (lookahead == '{') - ADVANCE(305); - END_STATE(); - case 173: - if (lookahead == ')') - ADVANCE(262); - END_STATE(); - case 174: - if (lookahead == '+') - ADVANCE(316); - if (lookahead == '-') - ADVANCE(306); - if (lookahead == '=') - ADVANCE(308); - if (lookahead == '?') - ADVANCE(312); - END_STATE(); - case 175: - if (lookahead == ';') - ADVANCE(226); - END_STATE(); - case 176: - if (lookahead == '`') - ADVANCE(283); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(176); - END_STATE(); - case 177: - if (lookahead == 'a') - ADVANCE(178); - END_STATE(); - case 178: - if (lookahead == 'c') - ADVANCE(217); - END_STATE(); - case 179: - if (lookahead == 'e') - ADVANCE(215); - END_STATE(); - case 180: - if (lookahead == 'f') - ADVANCE(213); - END_STATE(); - case 181: - if (lookahead == 'i') - ADVANCE(211); - END_STATE(); - case 182: - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 's') - ADVANCE(179); - END_STATE(); - case 183: - if (lookahead == 'l') - ADVANCE(182); - if (lookahead == 's') - ADVANCE(177); - END_STATE(); - case 184: - if (lookahead == 'n') - ADVANCE(206); - END_STATE(); - case 185: - if (lookahead == 'o') - ADVANCE(209); - END_STATE(); - case 186: - if (lookahead == 's') - ADVANCE(177); - END_STATE(); - case 187: - if (lookahead == '|') - ADVANCE(231); - END_STATE(); - case 188: - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(402); - END_STATE(); - case 189: - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(405); - END_STATE(); - case 190: - if (eof) - ADVANCE(205); - ADVANCE_MAP('\n', 244, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 37, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(190); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 191: - if (eof) - ADVANCE(205); - if (lookahead == '\n') - SKIP(204); - END_STATE(); - case 192: - if (eof) - ADVANCE(205); - if (lookahead == '\n') - SKIP(193); - END_STATE(); - case 193: - if (eof) - ADVANCE(205); - if (lookahead == '\n') - ADVANCE(245); - if (lookahead == '#') - ADVANCE(329); - if (lookahead == '&') - ADVANCE(170); - if (lookahead == ')') - ADVANCE(224); - if (lookahead == ';') - ADVANCE(407); - if (lookahead == '<') - ADVANCE(238); - if (lookahead == '>') - ADVANCE(239); - if (lookahead == '\\') - SKIP(200); - if (lookahead == '`') - ADVANCE(324); - if (lookahead == 'e') - ADVANCE(186); - if (lookahead == 'i') - ADVANCE(184); - if (lookahead == '|') - ADVANCE(223); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(193); - END_STATE(); - case 194: - if (eof) - ADVANCE(205); - if (lookahead == '\n') - ADVANCE(245); - if (lookahead == '#') - ADVANCE(329); - if (lookahead == '&') - ADVANCE(170); - if (lookahead == ')') - ADVANCE(224); - if (lookahead == ';') - ADVANCE(407); - if (lookahead == '<') - ADVANCE(238); - if (lookahead == '>') - ADVANCE(239); - if (lookahead == '\\') - SKIP(201); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == '|') - ADVANCE(223); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(194); - END_STATE(); - case 195: - if (eof) - ADVANCE(205); - if (lookahead == '\n') - SKIP(194); - END_STATE(); - case 196: - if (eof) - ADVANCE(205); - ADVANCE_MAP('\n', 248, '"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, ')', 224, ';', 407, '<', 238, '>', 239, '\\', 115, '`', - 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(196); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(368); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead)) - ADVANCE(402); - END_STATE(); - case 197: - if (eof) - ADVANCE(205); - ADVANCE_MAP('\n', 249, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '<', - 238, '>', 239, '?', 275, '@', 360, '\\', 19, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(197); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(369); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 198: - if (eof) - ADVANCE(205); - ADVANCE_MAP('\n', 252, '"', 288, '#', 329, '$', 285, '&', 170, '\'', 171, '(', 221, ')', 224, ';', 407, '<', 238, '>', 239, '\\', - 121, '`', 324, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(198); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 199: - if (eof) - ADVANCE(205); - if (lookahead == '\r') - SKIP(191); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(204); - END_STATE(); - case 200: - if (eof) - ADVANCE(205); - if (lookahead == '\r') - SKIP(192); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(193); - END_STATE(); - case 201: - if (eof) - ADVANCE(205); - if (lookahead == '\r') - SKIP(195); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(194); - END_STATE(); - case 202: - if (eof) - ADVANCE(205); - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '%', 272, '&', 170, '\'', 171, '(', 221, ')', 224, '*', 268, '+', 280, '-', 279, - '/', 270, '0', 361, ':', 278, ';', 407, '<', 237, '=', 235, '>', 239, '?', 275, '@', 360, '\\', 95, '`', 324, 'd', 400, - 'e', 397, 'f', 395, 'i', 399, '{', 227, '|', 223, '}', 229, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(202); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(376); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0) - ADVANCE(402); - END_STATE(); - case 203: - if (eof) - ADVANCE(205); - ADVANCE_MAP('!', 233, '"', 288, '#', 329, '$', 285, '\'', 171, '(', 221, ')', 224, ';', 175, '<', 236, '>', 239, '\\', 98, '`', 323, - '{', 227, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(203); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != '{' && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 204: - if (eof) - ADVANCE(205); - ADVANCE_MAP('"', 288, '#', 329, '$', 287, '&', 170, '(', 221, ')', 224, '+', 280, '-', 279, ';', 175, '<', 238, '=', 234, '>', - 239, ); - if (lookahead == '\\') - SKIP(199); - if (lookahead == '`') - ADVANCE(176); - if (lookahead == '|') - ADVANCE(223); - if (lookahead == '}') - ADVANCE(228); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(204); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(302); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 205: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_in); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_do); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_fi); - END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_fi); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_elif); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_elif); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 216: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 217: - ACCEPT_TOKEN(anon_sym_esac); - END_STATE(); - case 218: - ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 219: - ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_esac); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 223: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') - ADVANCE(231); - END_STATE(); - case 224: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 225: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') - ADVANCE(225); - if (lookahead == '\\') - ADVANCE(103); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(364); - END_STATE(); - case 226: - ACCEPT_TOKEN(anon_sym_SEMI_SEMI); - END_STATE(); - case 227: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 228: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 229: - ACCEPT_TOKEN(anon_sym_RBRACE); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 230: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 231: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - END_STATE(); - case 232: - ACCEPT_TOKEN(anon_sym_BANG); - END_STATE(); - case 233: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 234: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 235: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 236: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 237: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') - ADVANCE(242); - END_STATE(); - case 238: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') - ADVANCE(241); - END_STATE(); - case 239: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '>') - ADVANCE(240); - END_STATE(); - case 240: - ACCEPT_TOKEN(anon_sym_GT_GT); - END_STATE(); - case 241: - ACCEPT_TOKEN(anon_sym_LT_LT); - END_STATE(); - case 242: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '-') - ADVANCE(408); - END_STATE(); - case 243: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(243); - if (lookahead == '\\') - ADVANCE(13); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(365); - END_STATE(); - case 244: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(244); - if (lookahead == '\\') - ADVANCE(37); - END_STATE(); - case 245: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(245); - END_STATE(); - case 246: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(246); - if (lookahead == '\\') - ADVANCE(22); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(366); - END_STATE(); - case 247: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(247); - if (lookahead == '\\') - ADVANCE(113); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(367); - END_STATE(); - case 248: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(248); - if (lookahead == '\\') - ADVANCE(115); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(368); - END_STATE(); - case 249: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(249); - if (lookahead == '\\') - ADVANCE(19); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(369); - END_STATE(); - case 250: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(250); - if (lookahead == '\\') - ADVANCE(43); - END_STATE(); - case 251: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(251); - if (lookahead == '\\') - ADVANCE(119); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(370); - END_STATE(); - case 252: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(252); - if (lookahead == '\\') - ADVANCE(121); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(371); - END_STATE(); - case 253: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(253); - if (lookahead == '\\') - ADVANCE(26); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(372); - END_STATE(); - case 254: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(254); - if (lookahead == '\\') - ADVANCE(45); - END_STATE(); - case 255: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(255); - if (lookahead == '\\') - ADVANCE(77); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(373); - END_STATE(); - case 256: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(256); - if (lookahead == '\\') - ADVANCE(48); - END_STATE(); - case 257: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(257); - if (lookahead == '\\') - ADVANCE(51); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(374); - END_STATE(); - case 258: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(258); - if (lookahead == '\\') - ADVANCE(56); - END_STATE(); - case 259: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(259); - if (lookahead == '\\') - ADVANCE(54); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(375); - END_STATE(); - case 260: - ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); - if (lookahead == '\n') - ADVANCE(260); - if (lookahead == '\\') - ADVANCE(62); - END_STATE(); - case 261: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN); - END_STATE(); - case 262: - ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); - END_STATE(); - case 263: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') - ADVANCE(281); - END_STATE(); - case 264: - ACCEPT_TOKEN(anon_sym_DASH); - END_STATE(); - case 265: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') - ADVANCE(282); - END_STATE(); - case 266: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 267: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 268: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 269: - ACCEPT_TOKEN(anon_sym_SLASH); - END_STATE(); - case 270: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 271: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 272: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') - ADVANCE(319); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 273: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') - ADVANCE(318); - END_STATE(); - case 274: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 275: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 276: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 277: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') - ADVANCE(309); - if (lookahead == '?') - ADVANCE(313); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_DASH2); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_PLUS2); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - END_STATE(); - case 282: - ACCEPT_TOKEN(anon_sym_DASH_DASH); - END_STATE(); - case 283: - ACCEPT_TOKEN(aux_sym_concatenation_token1); - END_STATE(); - case 284: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 285: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') - ADVANCE(322); - if (lookahead == '{') - ADVANCE(305); - END_STATE(); - case 286: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') - ADVANCE(321); - if (lookahead == '{') - ADVANCE(305); - END_STATE(); - case 287: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '{') - ADVANCE(305); - END_STATE(); - case 288: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(293); - if (lookahead == '\\') - ADVANCE(96); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(296); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(296); - if (lookahead == '\\') - ADVANCE(325); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(298); - END_STATE(); - case 291: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(295); - if (lookahead == '\\') - ADVANCE(96); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(296); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\n') - ADVANCE(294); - if (lookahead == '\\') - ADVANCE(96); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(296); - END_STATE(); - case 293: - ACCEPT_TOKEN(sym_string_content); - ADVANCE_MAP('!', 232, '"', 288, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 65, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(149); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(293); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - if (lookahead != 0 && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(296); - END_STATE(); - case 294: - ACCEPT_TOKEN(sym_string_content); - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 67, ); - if (lookahead == '\n' || lookahead == '\r') - SKIP(154); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(294); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - if (lookahead != 0 && (lookahead < ' ' || '$' < lookahead) && (lookahead < '_' || 'z' < lookahead)) - ADVANCE(296); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '"') - ADVANCE(288); - if (lookahead == '#') - ADVANCE(298); - if (lookahead == '$') - ADVANCE(285); - if (lookahead == '\\') - ADVANCE(99); - if (lookahead == '`') - ADVANCE(323); - if (lookahead == '\n' || lookahead == '\r') - SKIP(168); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - ADVANCE(295); - if (lookahead != 0) - ADVANCE(296); - END_STATE(); - case 296: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\\') - ADVANCE(96); - if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(296); - END_STATE(); - case 297: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\\') - ADVANCE(96); - if (lookahead != 0 && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(296); - END_STATE(); - case 298: - ACCEPT_TOKEN(sym_string_content); - if (lookahead == '\\') - ADVANCE(325); - if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && lookahead != '`') - ADVANCE(298); - END_STATE(); - case 299: - ACCEPT_TOKEN(sym_raw_string); - END_STATE(); - case 300: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') - ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 301: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 302: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(302); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 303: - ACCEPT_TOKEN(anon_sym_POUND); - END_STATE(); - case 304: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\\') - ADVANCE(327); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(403); - END_STATE(); - case 305: - ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); - END_STATE(); - case 306: - ACCEPT_TOKEN(anon_sym_COLON_DASH); - END_STATE(); - case 307: - ACCEPT_TOKEN(anon_sym_DASH3); - END_STATE(); - case 308: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - END_STATE(); - case 309: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 310: - ACCEPT_TOKEN(anon_sym_EQ2); - END_STATE(); - case 311: - ACCEPT_TOKEN(anon_sym_EQ2); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 312: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - END_STATE(); - case 313: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 314: - ACCEPT_TOKEN(anon_sym_QMARK2); - END_STATE(); - case 315: - ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 316: - ACCEPT_TOKEN(anon_sym_COLON_PLUS); - END_STATE(); - case 317: - ACCEPT_TOKEN(anon_sym_PLUS3); - END_STATE(); - case 318: - ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); - END_STATE(); - case 319: - ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 320: - ACCEPT_TOKEN(aux_sym__expansion_regex_token1); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(320); - END_STATE(); - case 321: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); - END_STATE(); - case 322: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); - if (lookahead == '(') - ADVANCE(261); - END_STATE(); - case 323: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 324: - ACCEPT_TOKEN(anon_sym_BQUOTE); - if (lookahead == '`') - ADVANCE(283); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(176); - END_STATE(); - case 325: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') - ADVANCE(296); - if (lookahead == '\r') - ADVANCE(290); - if (lookahead != 0) - ADVANCE(298); - END_STATE(); - case 326: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(329); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(330); - END_STATE(); - case 327: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(329); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(403); - END_STATE(); - case 328: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(329); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) - ADVANCE(406); - END_STATE(); - case 329: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(329); - END_STATE(); - case 330: - ACCEPT_TOKEN(sym__comment_word); - if (lookahead == '\\') - ADVANCE(326); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(330); - END_STATE(); - case 331: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (lookahead == 'a') - ADVANCE(332); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 332: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (lookahead == 'c') - ADVANCE(219); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 333: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (lookahead == 's') - ADVANCE(331); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 334: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 335: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'a') - ADVANCE(336); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'c') - ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 337: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'n') - ADVANCE(208); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 's') - ADVANCE(335); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 339: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 340: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 243, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, ')', 224, '*', 268, '-', 266, '0', 362, ';', - 407, '<', 238, '>', 239, '?', 275, '@', 360, '\\', 13, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(10); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(365); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 341: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 244, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 37, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(35); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 342: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 246, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '<', - 238, '>', 239, '?', 275, '@', 360, '\\', 22, '`', 323, 'e', 333, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(73); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(366); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 343: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 249, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '<', - 238, '>', 239, '?', 275, '@', 360, '\\', 19, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(82); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(369); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead)) - ADVANCE(402); - END_STATE(); - case 344: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 250, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 43, 'e', 338, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(83); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 345: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 253, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 238, '>', - 239, '?', 275, '@', 360, '\\', 26, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(86); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(372); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 346: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 254, '!', 232, '#', 303, '$', 284, '&', 170, ')', 224, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, - '?', 274, '@', 359, '\\', 45, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(87); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 347: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 255, '!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 236, '>', - 239, '?', 275, '@', 360, '\\', 77, '`', 323, '|', 187, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(88); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(373); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 348: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 256, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, ';', 407, '<', 238, '>', 239, '?', 274, - '@', 359, '\\', 48, '`', 323, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(89); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 349: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 257, '!', 233, '"', 288, '#', 303, '$', 285, '\'', 171, '*', 268, '-', 266, '0', 362, ';', 407, '?', 275, '@', - 360, '\\', 51, '`', 323, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(90); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(374); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 350: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 258, '!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, '<', 238, '>', 239, '?', 274, '@', 359, - '\\', 56, '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(91); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 351: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 259, '!', 233, '"', 288, '#', 303, '$', 285, '\'', 171, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', - 54, '`', 323, ); - if (lookahead == '\t' || lookahead == ' ') - SKIP(92); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(375); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '>' || 'Z' < lookahead) && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 352: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('\n', 260, '!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, ';', 407, '?', 274, '@', 359, '\\', 62, 'i', - 337, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(93); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 353: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '&', 170, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 238, '>', 239, '?', 275, - '@', 360, '\\', 30, '`', 323, '|', 223, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(141); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(377); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<') - ADVANCE(402); - END_STATE(); - case 354: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 233, '"', 288, '#', 303, '$', 285, '\'', 171, '*', 268, '-', 266, '0', 362, '<', 236, '>', 239, '?', 275, '@', 360, - '\\', 40, '`', 323, ); - if (lookahead == '\t' || lookahead == '\n' || lookahead == ' ') - SKIP(142); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(378); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != '|') - ADVANCE(402); - END_STATE(); - case 355: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '&', 170, '*', 267, '-', 264, '0', 363, '<', 238, '>', 239, '?', 274, '@', 359, '\\', 58, - '|', 223, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(152); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 356: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 232, '#', 303, '$', 284, ')', 224, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 64, '|', 222, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(153); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 357: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - ADVANCE_MAP('!', 232, '#', 303, '$', 284, '*', 267, '-', 264, '0', 363, '?', 274, '@', 359, '\\', 69, ); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(156); - if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 358: - ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); - if (lookahead == '\\') - ADVANCE(15); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(358); - END_STATE(); - case 359: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 360: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 361: - ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') - ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 362: - ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') - ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 363: - ACCEPT_TOKEN(anon_sym_0); - if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(339); - END_STATE(); - case 364: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(225); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(102); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(364); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 365: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 243, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 12, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(365); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 366: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 246, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 21, 'e', 333, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(366); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 367: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(247); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(112); - if (lookahead == 'e') - ADVANCE(401); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(367); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 368: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(248); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(114); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(368); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 369: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 249, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 18, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(369); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 370: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(251); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(118); - if (lookahead == 'e') - ADVANCE(401); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 371: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') - ADVANCE(252); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(120); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(371); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 372: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 253, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 25, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(372); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 373: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 255, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 76, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(373); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 374: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 257, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 50, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(374); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 375: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('\n', 259, '!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 53, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(375); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 376: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 233, '#', 304, '%', 272, '*', 268, '+', 280, '-', 279, '/', 270, '0', 361, ':', 278, '=', 235, '?', 275, '@', 360, - '\\', 94, 'd', 400, 'e', 397, 'f', 395, 'i', 399, '{', 227, '}', 229, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(376); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '+' < lookahead) && - (lookahead < '/' || '@' < lookahead) && lookahead != '`' && (lookahead < '{' || '}' < lookahead)) - ADVANCE(402); - END_STATE(); - case 377: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 29, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(377); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 378: - ACCEPT_TOKEN(sym_word); - ADVANCE_MAP('!', 233, '#', 304, '*', 268, '-', 266, '0', 362, '?', 275, '@', 360, '\\', 39, ); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(378); - if (('1' <= lookahead && lookahead <= '9')) - ADVANCE(301); - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 379: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(97); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(379); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 380: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(100); - if (lookahead == 'e') - ADVANCE(398); - if (lookahead == 'f') - ADVANCE(395); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(380); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 381: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(104); - if (lookahead == 'd') - ADVANCE(400); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(381); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 382: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(106); - if (lookahead == '{') - ADVANCE(227); - if (lookahead == '}') - ADVANCE(229); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(382); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 383: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(108); - if (lookahead == 'f') - ADVANCE(395); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(383); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 384: - ACCEPT_TOKEN(sym_word); - if (lookahead == '!') - ADVANCE(233); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(123); - if (lookahead == 'e') - ADVANCE(401); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 385: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(227); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 386: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(116); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(386); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 387: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(126); - if (lookahead == 'e') - ADVANCE(401); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 388: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(128); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(388); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 389: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(130); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(389); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 390: - ACCEPT_TOKEN(sym_word); - if (lookahead == '#') - ADVANCE(403); - if (lookahead == '\\') - ADVANCE(132); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(390); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(300); - if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) - ADVANCE(402); - END_STATE(); - case 391: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'a') - ADVANCE(392); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 392: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'c') - ADVANCE(218); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 393: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'e') - ADVANCE(216); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 394: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'f') - ADVANCE(214); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 395: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'i') - ADVANCE(212); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 396: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'i') - ADVANCE(394); - if (lookahead == 's') - ADVANCE(393); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 397: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'l') - ADVANCE(396); - if (lookahead == 's') - ADVANCE(391); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 398: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'l') - ADVANCE(396); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 399: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'n') - ADVANCE(207); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 400: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 'o') - ADVANCE(210); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 401: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if (lookahead == 's') - ADVANCE(391); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 402: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(188); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(402); - END_STATE(); - case 403: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') - ADVANCE(327); - if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) - ADVANCE(403); - END_STATE(); - case 404: - ACCEPT_TOKEN(aux_sym__word_no_brace_token1); - if (lookahead == '#') - ADVANCE(406); - if (lookahead == '\\') - ADVANCE(134); - if ((0x0b <= lookahead && lookahead <= '\r')) - ADVANCE(404); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(405); - END_STATE(); - case 405: - ACCEPT_TOKEN(aux_sym__word_no_brace_token1); - if (lookahead == '\\') - ADVANCE(189); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(405); - END_STATE(); - case 406: - ACCEPT_TOKEN(aux_sym__word_no_brace_token1); - if (lookahead == '\\') - ADVANCE(328); - if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) - ADVANCE(406); - END_STATE(); - case 407: - ACCEPT_TOKEN(anon_sym_SEMI); - if (lookahead == ';') - ADVANCE(226); - END_STATE(); - case 408: - ACCEPT_TOKEN(anon_sym_LT_LT_DASH); - END_STATE(); - default: - return false; - } +bool ts_lex(t_lexer *lexer, t_state_id state) { + START_LEXER(); + eof = lexer->data.eof((void *)lexer); + switch (state) { + case 0: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '%', 157, + '&', 105, + '\'', 106, + '(', 131, + ')', 132, + '*', 153, + '+', 165, + '-', 164, + '/', 155, + '0', 232, + ':', 162, + ';', 253, + '<', 141, + '=', 197, + '>', 142, + '?', 201, + '@', 231, + '\\', 53, + '`', 210, + '{', 128, + '|', 133, + '}', 130, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(124); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(81); + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(84); + END_STATE(); + case 3: + if (lookahead == '\n') SKIP(85); + END_STATE(); + case 4: + ADVANCE_MAP( + '\n', 255, + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + ')', 132, + '*', 153, + '-', 151, + '0', 233, + ';', 253, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 7, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(4); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(248); + END_STATE(); + case 5: + if (lookahead == '\n') ADVANCE(220); + END_STATE(); + case 6: + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == ' ') ADVANCE(235); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(4); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 7: + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '\r') ADVANCE(5); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(4); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 8: + if (lookahead == '\n') ADVANCE(229); + END_STATE(); + case 9: + if (lookahead == '\n') ADVANCE(229); + if (lookahead == '\r') ADVANCE(8); + END_STATE(); + case 10: + if (lookahead == '\n') ADVANCE(229); + if (lookahead == '\r') ADVANCE(8); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(248); + END_STATE(); + case 11: + if (lookahead == '\n') ADVANCE(222); + END_STATE(); + case 12: + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(11); + if (lookahead == ' ') ADVANCE(237); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(48); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 13: + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(11); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(48); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 14: + if (lookahead == '\n') SKIP(45); + END_STATE(); + case 15: + if (lookahead == '\n') ADVANCE(225); + END_STATE(); + case 16: + if (lookahead == '\n') ADVANCE(225); + if (lookahead == '\r') ADVANCE(15); + if (lookahead == ' ') ADVANCE(240); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(82); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 17: + if (lookahead == '\n') ADVANCE(225); + if (lookahead == '\r') ADVANCE(15); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(82); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 18: + if (lookahead == '\n') SKIP(95); + END_STATE(); + case 19: + if (lookahead == '\n') SKIP(88); + END_STATE(); + case 20: + if (lookahead == '\n') SKIP(94); + END_STATE(); + case 21: + if (lookahead == '\n') ADVANCE(226); + END_STATE(); + case 22: + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(21); + if (lookahead == ' ') ADVANCE(241); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(83); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 23: + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(21); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(83); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 24: + ADVANCE_MAP( + '\n', 256, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 26, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(24); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 25: + if (lookahead == '\n') ADVANCE(221); + END_STATE(); + case 26: + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '\r') ADVANCE(25); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(24); + END_STATE(); + case 27: + if (lookahead == '\n') ADVANCE(223); + END_STATE(); + case 28: + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\r') ADVANCE(27); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(49); + END_STATE(); + case 29: + if (lookahead == '\n') ADVANCE(224); + END_STATE(); + case 30: + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '\r') ADVANCE(29); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(51); + END_STATE(); + case 31: + if (lookahead == '\n') SKIP(96); + END_STATE(); + case 32: + if (lookahead == '\n') ADVANCE(227); + END_STATE(); + case 33: + if (lookahead == '\n') ADVANCE(227); + if (lookahead == '\r') ADVANCE(32); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(89); + END_STATE(); + case 34: + if (lookahead == '\n') SKIP(99); + END_STATE(); + case 35: + if (lookahead == '\n') SKIP(97); + END_STATE(); + case 36: + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(174); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(178); + if (lookahead != 0) ADVANCE(181); + END_STATE(); + case 37: + if (lookahead == '\n') SKIP(91); + END_STATE(); + case 38: + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(177); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(181); + END_STATE(); + case 39: + if (lookahead == '\n') ADVANCE(228); + END_STATE(); + case 40: + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(39); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(92); + END_STATE(); + case 41: + if (lookahead == '\n') SKIP(103); + END_STATE(); + case 42: + if (lookahead == '\n') SKIP(102); + END_STATE(); + case 43: + if (lookahead == '\n') SKIP(98); + END_STATE(); + case 44: + if (lookahead == '\n') SKIP(104); + END_STATE(); + case 45: + ADVANCE_MAP( + '\n', 258, + '"', 173, + '#', 215, + '$', 170, + '&', 105, + '\'', 106, + ')', 132, + ';', 253, + '<', 141, + '>', 142, + '\\', 61, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(45); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead)) ADVANCE(248); + END_STATE(); + case 46: + if (lookahead == '\n') SKIP(50); + END_STATE(); + case 47: + if (lookahead == '\n') SKIP(100); + END_STATE(); + case 48: + ADVANCE_MAP( + '\n', 259, + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + ';', 253, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 13, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(48); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(248); + END_STATE(); + case 49: + ADVANCE_MAP( + '\n', 260, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 28, + '`', 209, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(49); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 50: + ADVANCE_MAP( + '\n', 261, + '"', 173, + '#', 215, + '$', 170, + '&', 105, + '\'', 106, + ')', 132, + ';', 253, + '<', 141, + '>', 142, + '\\', 66, + '`', 210, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(50); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead)) ADVANCE(248); + END_STATE(); + case 51: + ADVANCE_MAP( + '\n', 262, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + ')', 132, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 30, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 52: + if (lookahead == '\r') SKIP(1); + if (lookahead == ' ') ADVANCE(239); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(81); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 53: + if (lookahead == '\r') SKIP(1); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(81); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 54: + if (lookahead == '\r') ADVANCE(182); + if (lookahead != 0) ADVANCE(181); + END_STATE(); + case 55: + if (lookahead == '\r') SKIP(2); + if (lookahead == ' ') ADVANCE(242); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(84); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 56: + if (lookahead == '\r') SKIP(2); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(84); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 57: + if (lookahead == '\r') ADVANCE(176); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(180); + if (lookahead != 0) ADVANCE(181); + END_STATE(); + case 58: + if (lookahead == '\r') SKIP(3); + if (lookahead == ' ') ADVANCE(243); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(85); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 59: + if (lookahead == '\r') SKIP(3); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(85); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 60: + if (lookahead == '\r') SKIP(14); + if (lookahead == ' ') ADVANCE(236); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(45); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 61: + if (lookahead == '\r') SKIP(14); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(45); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 62: + if (lookahead == '\r') SKIP(18); + if (lookahead == ' ') ADVANCE(244); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(95); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 63: + if (lookahead == '\r') SKIP(18); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(95); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 64: + if (lookahead == '\r') SKIP(19); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(88); + END_STATE(); + case 65: + if (lookahead == '\r') SKIP(46); + if (lookahead == ' ') ADVANCE(238); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(50); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 66: + if (lookahead == '\r') SKIP(46); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(50); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 67: + if (lookahead == '\r') SKIP(20); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(94); + END_STATE(); + case 68: + if (lookahead == '\r') SKIP(31); + if (lookahead == ' ') ADVANCE(245); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(96); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 69: + if (lookahead == '\r') SKIP(31); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(96); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 70: + if (lookahead == '\r') SKIP(34); + if (lookahead == ' ') ADVANCE(246); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(99); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 71: + if (lookahead == '\r') SKIP(34); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(99); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 72: + if (lookahead == '\r') SKIP(47); + if (lookahead == ' ') ADVANCE(247); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(100); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 73: + if (lookahead == '\r') SKIP(47); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(100); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 74: + if (lookahead == '\r') SKIP(35); + if (lookahead == ' ') ADVANCE(250); + if (('\t' <= lookahead && lookahead <= '\f')) SKIP(97); + if (lookahead != 0) ADVANCE(251); + END_STATE(); + case 75: + if (lookahead == '\r') SKIP(35); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(97); + if (lookahead != 0) ADVANCE(251); + END_STATE(); + case 76: + if (lookahead == '\r') SKIP(37); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(91); + END_STATE(); + case 77: + if (lookahead == '\r') SKIP(41); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(103); + END_STATE(); + case 78: + if (lookahead == '\r') SKIP(42); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(102); + END_STATE(); + case 79: + if (lookahead == '\r') SKIP(43); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(98); + END_STATE(); + case 80: + if (lookahead == '\r') SKIP(44); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(104); + END_STATE(); + case 81: + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '%', 157, + '&', 105, + '\'', 106, + '(', 131, + ')', 132, + '*', 153, + '+', 165, + '-', 164, + '/', 155, + '0', 232, + ':', 163, + ';', 253, + '<', 141, + '=', 139, + '>', 142, + '?', 160, + '@', 231, + '\\', 53, + '`', 210, + '{', 128, + '|', 133, + '}', 130, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(81); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 82: + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 17, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(82); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(240); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(248); + END_STATE(); + case 83: + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + '<', 140, + '>', 142, + '?', 160, + '@', 231, + '\\', 23, + '`', 209, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(83); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(241); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '|') ADVANCE(248); + END_STATE(); + case 84: + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 215, + '$', 170, + '\'', 106, + '(', 131, + ')', 132, + '<', 140, + '>', 142, + '\\', 56, + '`', 209, + '{', 128, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(84); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(248); + END_STATE(); + case 85: + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 215, + '$', 170, + '\'', 106, + '(', 131, + '<', 140, + '>', 142, + '\\', 59, + '`', 209, + '{', 128, + '}', 130, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(85); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(248); + END_STATE(); + case 86: + ADVANCE_MAP( + '!', 136, + '"', 173, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + '\\', 36, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(86); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(178); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + if (lookahead != 0 && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(181); + END_STATE(); + case 87: + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '%', 158, + '*', 152, + '+', 203, + '-', 193, + '0', 234, + ':', 108, + '=', 196, + '?', 200, + '@', 230, + ); + if (lookahead == '\\') SKIP(64); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(88); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 88: + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '%', 158, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + ); + if (lookahead == '\\') SKIP(64); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(88); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 89: + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 33, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(89); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 90: + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + '\\', 38, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(90); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + if (lookahead != 0 && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(181); + END_STATE(); + case 91: + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + ); + if (lookahead == '\\') SKIP(76); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(91); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 92: + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + '\\', 40, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(92); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 93: + ADVANCE_MAP( + '"', 173, + '#', 189, + '%', 158, + '\'', 106, + ')', 132, + '+', 203, + '-', 193, + ':', 108, + '=', 196, + '?', 200, + ); + if (lookahead == '\\') SKIP(67); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(206); + END_STATE(); + case 94: + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(189); + if (lookahead == '%') ADVANCE(158); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == ')') ADVANCE(132); + if (lookahead == '\\') SKIP(67); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(206); + END_STATE(); + case 95: + ADVANCE_MAP( + '"', 173, + '#', 215, + '$', 170, + '&', 105, + '\'', 106, + '(', 131, + '<', 141, + '>', 142, + '\\', 63, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(95); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(248); + END_STATE(); + case 96: + ADVANCE_MAP( + '"', 173, + '#', 215, + '$', 170, + '&', 105, + '\'', 106, + '<', 141, + '>', 142, + '\\', 69, + '`', 210, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(96); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(248); + END_STATE(); + case 97: + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == '`') ADVANCE(209); + if (lookahead == '}') ADVANCE(129); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(97); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(250); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(251); + END_STATE(); + case 98: + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == ')') ADVANCE(132); + if (lookahead == '\\') SKIP(79); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(206); + END_STATE(); + case 99: + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(216); + if (lookahead == '$') ADVANCE(170); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '`') ADVANCE(210); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(99); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + lookahead != '|') ADVANCE(248); + END_STATE(); + case 100: + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(216); + if (lookahead == '$') ADVANCE(170); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == '`') ADVANCE(209); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(100); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + lookahead != '|') ADVANCE(248); + END_STATE(); + case 101: + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(170); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == '`') ADVANCE(209); + if (lookahead == '\n' || + lookahead == '\r') SKIP(101); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(180); + if (lookahead != 0) ADVANCE(181); + END_STATE(); + case 102: + ADVANCE_MAP( + '#', 215, + '%', 156, + ')', 132, + '*', 152, + '+', 148, + '-', 150, + '/', 154, + '?', 159, + ); + if (lookahead == '\\') SKIP(78); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(102); + END_STATE(); + case 103: + ADVANCE_MAP( + '#', 215, + '%', 156, + ')', 107, + '*', 152, + '+', 148, + '-', 150, + '/', 154, + ':', 161, + '?', 159, + ); + if (lookahead == '\\') SKIP(77); + if (lookahead == '`') ADVANCE(209); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(103); + END_STATE(); + case 104: + if (lookahead == '#') ADVANCE(215); + if (lookahead == '\\') SKIP(80); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(104); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + END_STATE(); + case 105: + if (lookahead == '&') ADVANCE(134); + END_STATE(); + case 106: + if (lookahead == '\'') ADVANCE(184); + if (lookahead != 0) ADVANCE(106); + END_STATE(); + case 107: + if (lookahead == ')') ADVANCE(147); + END_STATE(); + case 108: + if (lookahead == '+') ADVANCE(202); + if (lookahead == '-') ADVANCE(192); + if (lookahead == '=') ADVANCE(194); + if (lookahead == '?') ADVANCE(198); + END_STATE(); + case 109: + if (lookahead == '`') ADVANCE(168); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(109); + END_STATE(); + case 110: + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(248); + END_STATE(); + case 111: + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(251); + END_STATE(); + case 112: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '\n', 256, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 26, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(112); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 113: + if (eof) ADVANCE(127); + if (lookahead == '\n') SKIP(126); + END_STATE(); + case 114: + if (eof) ADVANCE(127); + if (lookahead == '\n') SKIP(115); + END_STATE(); + case 115: + if (eof) ADVANCE(127); + if (lookahead == '\n') ADVANCE(257); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '&') ADVANCE(105); + if (lookahead == ')') ADVANCE(132); + if (lookahead == ';') ADVANCE(253); + if (lookahead == '<') ADVANCE(141); + if (lookahead == '>') ADVANCE(142); + if (lookahead == '\\') SKIP(122); + if (lookahead == '`') ADVANCE(210); + if (lookahead == '|') ADVANCE(133); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(115); + END_STATE(); + case 116: + if (eof) ADVANCE(127); + if (lookahead == '\n') ADVANCE(257); + if (lookahead == '#') ADVANCE(215); + if (lookahead == '&') ADVANCE(105); + if (lookahead == ')') ADVANCE(132); + if (lookahead == ';') ADVANCE(253); + if (lookahead == '<') ADVANCE(141); + if (lookahead == '>') ADVANCE(142); + if (lookahead == '\\') SKIP(123); + if (lookahead == '`') ADVANCE(209); + if (lookahead == '|') ADVANCE(133); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(116); + END_STATE(); + case 117: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '\n', 258, + '"', 173, + '#', 215, + '$', 170, + '&', 105, + '\'', 106, + ')', 132, + ';', 253, + '<', 141, + '>', 142, + '\\', 61, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(117); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead)) ADVANCE(248); + END_STATE(); + case 118: + if (eof) ADVANCE(127); + if (lookahead == '\n') SKIP(116); + END_STATE(); + case 119: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '\n', 259, + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + ';', 253, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 13, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(119); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(248); + END_STATE(); + case 120: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '\n', 261, + '"', 173, + '#', 215, + '$', 170, + '&', 105, + '\'', 106, + ')', 132, + ';', 253, + '<', 141, + '>', 142, + '\\', 66, + '`', 210, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(120); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead)) ADVANCE(248); + END_STATE(); + case 121: + if (eof) ADVANCE(127); + if (lookahead == '\r') SKIP(113); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(126); + END_STATE(); + case 122: + if (eof) ADVANCE(127); + if (lookahead == '\r') SKIP(114); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(115); + END_STATE(); + case 123: + if (eof) ADVANCE(127); + if (lookahead == '\r') SKIP(118); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(116); + END_STATE(); + case 124: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '%', 157, + '&', 105, + '\'', 106, + '(', 131, + ')', 132, + '*', 153, + '+', 165, + '-', 164, + '/', 155, + '0', 232, + ':', 163, + ';', 253, + '<', 141, + '=', 139, + '>', 142, + '?', 160, + '@', 231, + '\\', 53, + '`', 210, + '{', 128, + '|', 133, + '}', 130, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(124); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 125: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 215, + '$', 170, + '\'', 106, + '(', 131, + ')', 132, + '<', 140, + '>', 142, + '\\', 56, + '`', 209, + '{', 128, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(125); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '{' && + lookahead != '|') ADVANCE(248); + END_STATE(); + case 126: + if (eof) ADVANCE(127); + ADVANCE_MAP( + '"', 173, + '#', 215, + '$', 172, + '&', 105, + '(', 131, + ')', 132, + '+', 165, + '-', 164, + '<', 141, + '=', 138, + '>', 142, + ); + if (lookahead == '\\') SKIP(121); + if (lookahead == '`') ADVANCE(109); + if (lookahead == '|') ADVANCE(133); + if (lookahead == '}') ADVANCE(129); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 127: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 128: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 130: + ACCEPT_TOKEN(anon_sym_RBRACE); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 131: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 132: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(135); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(144); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '>') ADVANCE(143); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 145: + ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(166); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 150: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(167); + END_STATE(); + case 151: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '%') ADVANCE(205); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '%') ADVANCE(204); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(195); + if (lookahead == '?') ADVANCE(199); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_DASH2); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_PLUS2); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 168: + ACCEPT_TOKEN(aux_sym_concatenation_token1); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '(') ADVANCE(208); + if (lookahead == '{') ADVANCE(191); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '(') ADVANCE(207); + if (lookahead == '{') ADVANCE(191); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '{') ADVANCE(191); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 174: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\\') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(181); + END_STATE(); + case 175: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\\') ADVANCE(211); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(183); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(180); + if (lookahead == '\\') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(181); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\\') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(181); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym_string_content); + ADVANCE_MAP( + '!', 136, + '"', 173, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + '\\', 36, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(86); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(178); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + if (lookahead != 0 && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(181); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_string_content); + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + '\\', 38, + ); + if (lookahead == '\n' || + lookahead == '\r') SKIP(90); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(179); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + if (lookahead != 0 && + (lookahead < ' ' || '$' < lookahead) && + (lookahead < '_' || 'z' < lookahead)) ADVANCE(181); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '"') ADVANCE(173); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(170); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == '`') ADVANCE(209); + if (lookahead == '\n' || + lookahead == '\r') SKIP(101); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(180); + if (lookahead != 0) ADVANCE(181); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\\') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(181); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\\') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(181); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '\\') ADVANCE(211); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(183); + END_STATE(); + case 184: + ACCEPT_TOKEN(sym_raw_string); + END_STATE(); + case 185: + ACCEPT_TOKEN(sym_number); + if (lookahead == '\\') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 186: + ACCEPT_TOKEN(sym_number); + if (lookahead == '\\') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 187: + ACCEPT_TOKEN(sym_number); + if (lookahead == '\\') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 188: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '\\') ADVANCE(213); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(249); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_COLON_DASH); + END_STATE(); + case 193: + ACCEPT_TOKEN(anon_sym_DASH3); + END_STATE(); + case 194: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_EQ2); + END_STATE(); + case 197: + ACCEPT_TOKEN(anon_sym_EQ2); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_QMARK2); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_QMARK2); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 202: + ACCEPT_TOKEN(anon_sym_COLON_PLUS); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_PLUS3); + END_STATE(); + case 204: + ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 206: + ACCEPT_TOKEN(aux_sym__expansion_regex_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(206); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); + if (lookahead == '(') ADVANCE(146); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_BQUOTE); + if (lookahead == '`') ADVANCE(168); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(109); + END_STATE(); + case 211: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(175); + if (lookahead != 0) ADVANCE(183); + END_STATE(); + case 212: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r')) ADVANCE(215); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(216); + END_STATE(); + case 213: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r')) ADVANCE(215); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(249); + END_STATE(); + case 214: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r')) ADVANCE(215); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(252); + END_STATE(); + case 215: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(215); + END_STATE(); + case 216: + ACCEPT_TOKEN(sym__comment_word); + if (lookahead == '\\') ADVANCE(212); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(216); + END_STATE(); + case 217: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 218: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 219: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 220: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 255, + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + ')', 132, + '*', 153, + '-', 151, + '0', 233, + ';', 253, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 7, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(4); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(248); + END_STATE(); + case 221: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 256, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 26, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(24); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 222: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 259, + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + ';', 253, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 13, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(48); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead)) ADVANCE(248); + END_STATE(); + case 223: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 260, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 28, + '`', 209, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(49); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 224: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '\n', 262, + '!', 136, + '#', 189, + '$', 169, + '&', 105, + ')', 132, + '*', 152, + '-', 149, + '0', 234, + ';', 253, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 30, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 225: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '&', 105, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + '<', 141, + '>', 142, + '?', 160, + '@', 231, + '\\', 17, + '`', 209, + '|', 133, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(82); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(240); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<') ADVANCE(248); + END_STATE(); + case 226: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 137, + '"', 173, + '#', 189, + '$', 170, + '\'', 106, + '*', 153, + '-', 151, + '0', 233, + '<', 140, + '>', 142, + '?', 160, + '@', 231, + '\\', 23, + '`', 209, + ); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') SKIP(83); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(241); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if (lookahead != 0 && + (lookahead < '&' || '*' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '|') ADVANCE(248); + END_STATE(); + case 227: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '&', 105, + '*', 152, + '-', 149, + '0', 234, + '<', 141, + '>', 142, + '?', 159, + '@', 230, + '\\', 33, + '|', 133, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(89); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 228: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + ADVANCE_MAP( + '!', 136, + '#', 189, + '$', 169, + '*', 152, + '-', 149, + '0', 234, + '?', 159, + '@', 230, + '\\', 40, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(92); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 229: + ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1); + if (lookahead == '\\') ADVANCE(9); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(229); + END_STATE(); + case 230: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 233: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_0); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 255, + '!', 137, + '#', 190, + '*', 153, + '-', 151, + '0', 233, + '?', 160, + '@', 231, + '\\', 6, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(258); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(60); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '\n', 259, + '!', 137, + '#', 190, + '*', 153, + '-', 151, + '0', 233, + '?', 160, + '@', 231, + '\\', 12, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(261); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(65); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 137, + '#', 190, + '%', 157, + '*', 153, + '+', 165, + '-', 164, + '/', 155, + '0', 232, + ':', 163, + '=', 139, + '?', 160, + '@', 231, + '\\', 52, + '{', 128, + '}', 130, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < ' ' || '+' < lookahead) && + (lookahead < '/' || 'Z' < lookahead) && + (lookahead < '_' || '}' < lookahead)) ADVANCE(248); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 137, + '#', 190, + '*', 153, + '-', 151, + '0', 233, + '?', 160, + '@', 231, + '\\', 16, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(240); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym_word); + ADVANCE_MAP( + '!', 137, + '#', 190, + '*', 153, + '-', 151, + '0', 233, + '?', 160, + '@', 231, + '\\', 22, + ); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(241); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 242: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(55); + if (lookahead == '{') ADVANCE(128); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym_word); + if (lookahead == '!') ADVANCE(137); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == '{') ADVANCE(128); + if (lookahead == '}') ADVANCE(130); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(243); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(62); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(68); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(70); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_word); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(72); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(213); + if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(249); + END_STATE(); + case 250: + ACCEPT_TOKEN(aux_sym__word_no_brace_token1); + if (lookahead == '#') ADVANCE(252); + if (lookahead == '\\') ADVANCE(74); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(250); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(251); + END_STATE(); + case 251: + ACCEPT_TOKEN(aux_sym__word_no_brace_token1); + if (lookahead == '\\') ADVANCE(111); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(251); + END_STATE(); + case 252: + ACCEPT_TOKEN(aux_sym__word_no_brace_token1); + if (lookahead == '\\') ADVANCE(214); + if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(252); + END_STATE(); + case 253: + ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == ';') ADVANCE(254); + END_STATE(); + case 254: + ACCEPT_TOKEN(anon_sym_SEMI_SEMI); + END_STATE(); + case 255: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\\') ADVANCE(7); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235); + END_STATE(); + case 256: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(256); + if (lookahead == '\\') ADVANCE(26); + END_STATE(); + case 257: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(257); + END_STATE(); + case 258: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(258); + if (lookahead == '\\') ADVANCE(61); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236); + END_STATE(); + case 259: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\\') ADVANCE(13); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237); + END_STATE(); + case 260: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(260); + if (lookahead == '\\') ADVANCE(28); + END_STATE(); + case 261: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(261); + if (lookahead == '\\') ADVANCE(66); + if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238); + END_STATE(); + case 262: + ACCEPT_TOKEN(aux_sym_terminator_token1); + if (lookahead == '\n') ADVANCE(262); + if (lookahead == '\\') ADVANCE(30); + END_STATE(); + default: + return false; + } } -bool ts_lex_keywords(t_lexer *lexer, t_state_id state) -{ - START_LEXER(); - eof = lexer->data.eof((void *)lexer); - switch (state) - { - case 0: - if (lookahead == '\\') - SKIP(1); - if (lookahead == 'c') - ADVANCE(2); - if (lookahead == 'd') - ADVANCE(3); - if (lookahead == 'f') - ADVANCE(4); - if (lookahead == 'i') - ADVANCE(5); - if (lookahead == 't') - ADVANCE(6); - if (lookahead == 'u') - ADVANCE(7); - if (lookahead == 'w') - ADVANCE(8); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(0); - END_STATE(); - case 1: - if (lookahead == '\r') - SKIP(9); - if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') - SKIP(0); - END_STATE(); - case 2: - if (lookahead == 'a') - ADVANCE(10); - END_STATE(); - case 3: - if (lookahead == 'o') - ADVANCE(11); - END_STATE(); - case 4: - if (lookahead == 'o') - ADVANCE(12); - END_STATE(); - case 5: - if (lookahead == 'f') - ADVANCE(13); - END_STATE(); - case 6: - if (lookahead == 'h') - ADVANCE(14); - END_STATE(); - case 7: - if (lookahead == 'n') - ADVANCE(15); - END_STATE(); - case 8: - if (lookahead == 'h') - ADVANCE(16); - END_STATE(); - case 9: - if (lookahead == '\n') - SKIP(0); - END_STATE(); - case 10: - if (lookahead == 's') - ADVANCE(17); - END_STATE(); - case 11: - if (lookahead == 'n') - ADVANCE(18); - END_STATE(); - case 12: - if (lookahead == 'r') - ADVANCE(19); - END_STATE(); - case 13: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 14: - if (lookahead == 'e') - ADVANCE(20); - END_STATE(); - case 15: - if (lookahead == 't') - ADVANCE(21); - END_STATE(); - case 16: - if (lookahead == 'i') - ADVANCE(22); - END_STATE(); - case 17: - if (lookahead == 'e') - ADVANCE(23); - END_STATE(); - case 18: - if (lookahead == 'e') - ADVANCE(24); - END_STATE(); - case 19: - ACCEPT_TOKEN(anon_sym_for); - END_STATE(); - case 20: - if (lookahead == 'n') - ADVANCE(25); - END_STATE(); - case 21: - if (lookahead == 'i') - ADVANCE(26); - END_STATE(); - case 22: - if (lookahead == 'l') - ADVANCE(27); - END_STATE(); - case 23: - ACCEPT_TOKEN(anon_sym_case); - END_STATE(); - case 24: - ACCEPT_TOKEN(anon_sym_done); - END_STATE(); - case 25: - ACCEPT_TOKEN(anon_sym_then); - END_STATE(); - case 26: - if (lookahead == 'l') - ADVANCE(28); - END_STATE(); - case 27: - if (lookahead == 'e') - ADVANCE(29); - END_STATE(); - case 28: - ACCEPT_TOKEN(anon_sym_until); - END_STATE(); - case 29: - ACCEPT_TOKEN(anon_sym_while); - END_STATE(); - default: - return false; - } +bool ts_lex_keywords(t_lexer *lexer, t_state_id state) { + START_LEXER(); + eof = lexer->data.eof((void *)lexer); + switch (state) { + case 0: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + default: + return false; + } + (void)(lookahead); + goto next_state; } \ No newline at end of file diff --git a/parser/src/scanner/helper.c b/parser/src/scanner/helper.c index a9776458..2a14bb4f 100644 --- a/parser/src/scanner/helper.c +++ b/parser/src/scanner/helper.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/14 16:12:41 by rparodi #+# #+# */ -/* Updated: 2024/09/14 16:19:31 by rparodi ### ########.fr */ +/* Updated: 2024/09/15 20:23:41 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -45,12 +45,3 @@ bool in_error_recovery(const bool *valid_symbols) { return (valid_symbols[ERROR_RECOVERY]); } - -void reset(t_scanner *scanner) -{ - t_u32 i; - - i = 0; - while (i < scanner->heredocs.len) - reset_heredoc(vec_heredoc_get(&scanner->heredocs, i++)); -} diff --git a/parser/src/scanner/scan.c b/parser/src/scanner/scan.c index e0b59309..e4a7c7dd 100644 --- a/parser/src/scanner/scan.c +++ b/parser/src/scanner/scan.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/14 16:09:30 by rparodi #+# #+# */ -/* Updated: 2024/09/14 16:19:47 by rparodi ### ########.fr */ +/* Updated: 2024/09/15 20:23:02 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,10 +18,6 @@ bool advance_word(t_lexer *lexer, t_string *unquoted_word); t_u32 serialize(t_scanner *scanner, t_u8 *buffer); void deserialize(t_scanner *scanner, const t_u8 *buffer, t_u32 length); bool scan_bare_dollar(t_lexer *lexer); -bool scan_heredoc_start(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_end_identifier(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_content(t_scanner *scanner, t_lexer *lexer, - enum e_token_type middle_type, enum e_token_type end_type); bool scan_double_hash(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols); bool scan_concat(t_scanner *scanner, t_lexer *lexer, @@ -57,161 +53,6 @@ bool scan_bare_dollar(t_lexer *lexer) return (false); } -bool scan_heredoc_start(t_heredoc *heredoc, t_lexer *lexer) -{ - bool found_delimiter; - - found_delimiter = advance_word(lexer, &heredoc->delimiter); - while (me_isspace(lexer->data.lookahead)) - { - lexer->data.advance((void *)lexer, true); - } - lexer->data.result_symbol = HEREDOC_START; - heredoc->is_raw = lexer->data.lookahead == '\'' - || lexer->data.lookahead == '"' || lexer->data.lookahead == '\\'; - if (!found_delimiter) - { - string_clear(&heredoc->delimiter); - return (false); - } - return (found_delimiter); -} - -// Scan the first 'n' characters on this line, to see if they match the -// heredoc delimiter -bool scan_heredoc_end_identifier(t_heredoc *heredoc, t_lexer *lexer) -{ - t_i32 size; - - size = 0; - string_clear(&heredoc->current_leading_word); - if (heredoc->delimiter.len > 0) - { - while (lexer->data.lookahead != '\0' && lexer->data.lookahead != '\n' - && (t_i32) - * (&heredoc->delimiter.buf[size]) == lexer->data.lookahead - && heredoc->current_leading_word.len < heredoc->delimiter.len) - { - string_push_char(&heredoc->current_leading_word, - lexer->data.lookahead); - lexer->data.advance((void *)lexer, false); - size++; - } - } - string_push_char(&heredoc->current_leading_word, '\0'); - if (heredoc->delimiter.len == 0) - return (false); - return (str_compare(heredoc->current_leading_word.buf, - heredoc->delimiter.buf)); -} - -bool scan_heredoc_content(t_scanner *scanner, t_lexer *lexer, - enum e_token_type middle_type, enum e_token_type end_type) -{ - bool did_advance; - t_heredoc *heredoc; - - did_advance = false; - heredoc = vec_heredoc_last(&scanner->heredocs); - while (true) - { - if (lexer->data.lookahead == '\0') - { - if (lexer->data.eof((void *)lexer) && did_advance) - { - reset_heredoc(heredoc); - lexer->data.result_symbol = end_type; - return (true); - } - return (false); - } - else if (lexer->data.lookahead == '\\') - { - did_advance = true; - lexer->data.advance((void *)lexer, false); - lexer->data.advance((void *)lexer, false); - } - else if (lexer->data.lookahead == '$') - { - if (heredoc->is_raw) - { - did_advance = true; - lexer->data.advance((void *)lexer, false); - } - if (did_advance) - { - lexer->data.mark_end((void *)lexer); - lexer->data.result_symbol = middle_type; - heredoc->started = true; - lexer->data.advance((void *)lexer, false); - if (me_isalpha(lexer->data.lookahead) - || lexer->data.lookahead == '{' - || lexer->data.lookahead == '(') - return (true); - } - if (middle_type == HEREDOC_BODY_BEGINNING - && lexer->data.get_column((void *)lexer) == 0) - { - lexer->data.result_symbol = middle_type; - heredoc->started = true; - return (true); - } - return (false); - } - else if (lexer->data.lookahead == '\n') - { - if (!did_advance) - lexer->data.advance((void *)lexer, true); - else - lexer->data.advance((void *)lexer, false); - did_advance = true; - if (heredoc->allows_indent) - { - while (me_isspace(lexer->data.lookahead)) - lexer->data.advance((void *)lexer, false); - } - lexer->data.result_symbol = end_type; - if (heredoc->started) - lexer->data.result_symbol = middle_type; - lexer->data.mark_end((void *)lexer); - if (scan_heredoc_end_identifier(heredoc, lexer)) - { - if (lexer->data.result_symbol == HEREDOC_END) - vec_heredoc_pop(&scanner->heredocs, NULL); - return (true); - } - } - else - { - if (lexer->data.get_column((void *)lexer) == 0) - { - while (me_isspace(lexer->data.lookahead)) - { - if (did_advance) - lexer->data.advance((void *)lexer, false); - else - lexer->data.advance((void *)lexer, true); - } - if (end_type != SIMPLE_HEREDOC_BODY) - { - lexer->data.result_symbol = middle_type; - if (scan_heredoc_end_identifier(heredoc, lexer)) - return (true); - } - if (end_type == SIMPLE_HEREDOC_BODY) - { - lexer->data.result_symbol = end_type; - lexer->data.mark_end((void *)lexer); - if (scan_heredoc_end_identifier(heredoc, lexer)) - return (true); - } - } - did_advance = true; - lexer->data.advance((void *)lexer, false); - } - } -} - bool scan_double_hash(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols) { diff --git a/parser/src/scanner/scanner.c b/parser/src/scanner/scanner.c index db6dcaee..ffff480c 100644 --- a/parser/src/scanner/scanner.c +++ b/parser/src/scanner/scanner.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/10 15:41:11 by rparodi #+# #+# */ -/* Updated: 2024/09/14 16:21:00 by rparodi ### ########.fr */ +/* Updated: 2024/09/15 20:22:37 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,10 +18,6 @@ bool advance_word(t_lexer *lexer, t_string *unquoted_word); t_u32 serialize(t_scanner *scanner, t_u8 *buffer); void deserialize(t_scanner *scanner, const t_u8 *buffer, t_u32 length); bool scan_bare_dollar(t_lexer *lexer); -bool scan_heredoc_start(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_end_identifier(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_content(t_scanner *scanner, t_lexer *lexer, - enum e_token_type middle_type, enum e_token_type end_type); bool scan_double_hash(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols); bool scan_concat(t_scanner *scanner, t_lexer *lexer, @@ -68,26 +64,6 @@ bool scan_concat(t_scanner *scanner, t_lexer *lexer, return (true); } -bool scan_heredoc_end(t_scanner *scanner, t_lexer *lexer, - const bool *valid_symbols) -{ - t_heredoc *heredoc; - - if (valid_symbols[HEREDOC_END] && scanner->heredocs.len > 0) - { - heredoc = vec_heredoc_last(&scanner->heredocs); - if (scan_heredoc_end_identifier(heredoc, lexer)) - { - string_free(heredoc->current_leading_word); - string_free(heredoc->delimiter); - vec_heredoc_pop(&scanner->heredocs, NULL); - lexer->data.result_symbol = HEREDOC_END; - return (true); - } - } - return (false); -} - bool scan_advance_words(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols) { @@ -230,18 +206,6 @@ bool scan_literals(t_scanner *scanner, t_lexer *lexer, return (true); } } - if (valid_symbols[HEREDOC_ARROW] && lexer->data.lookahead == '<') - { - lexer->data.advance((void *)lexer, false); - if (lexer->data.lookahead == '<') - { - lexer->data.advance((void *)lexer, false); - vec_heredoc_push(&scanner->heredocs, heredoc_new()); - lexer->data.result_symbol = HEREDOC_ARROW; - return (true); - } - return (false); - } is_number = true; if (me_isdigit(lexer->data.lookahead)) lexer->data.advance((void *)lexer, false); @@ -323,25 +287,7 @@ bool scan(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols) || lexer->data.eof((void *)lexer) || lexer->data.lookahead == ';' || lexer->data.lookahead == '&')) return (lexer->data.result_symbol = EMPTY_VALUE, true); - if ((valid_symbols[HEREDOC_BODY_BEGINNING] - || valid_symbols[SIMPLE_HEREDOC_BODY]) && scanner->heredocs.len > 0 - && !vec_heredoc_last(&scanner->heredocs)->started - && !(valid_symbols[ERROR_RECOVERY])) - return (scan_heredoc_content(scanner, lexer, HEREDOC_BODY_BEGINNING, - SIMPLE_HEREDOC_BODY)); - if (scan_heredoc_end(scanner, lexer, valid_symbols)) - return (true); - if (valid_symbols[HEREDOC_CONTENT] && scanner->heredocs.len > 0 - && vec_heredoc_last(&scanner->heredocs)->started - && !(valid_symbols[ERROR_RECOVERY])) - return (scan_heredoc_content(scanner, lexer, HEREDOC_CONTENT, - HEREDOC_END)); - if (valid_symbols[HEREDOC_START] && !(valid_symbols[ERROR_RECOVERY]) - && scanner->heredocs.len > 0) - return (scan_heredoc_start(vec_heredoc_last(&scanner->heredocs), - lexer)); - if ((valid_symbols[VARIABLE_NAME] || valid_symbols[FILE_DESCRIPTOR] - || valid_symbols[HEREDOC_ARROW]) + if ((valid_symbols[VARIABLE_NAME] || valid_symbols[FILE_DESCRIPTOR]) && !(valid_symbols[ERROR_RECOVERY])) return (scan_literals(scanner, lexer, valid_symbols)); if (valid_symbols[BARE_DOLLAR] && !(valid_symbols[ERROR_RECOVERY]) diff --git a/parser/src/scanner/serialize.c b/parser/src/scanner/serialize.c index 82c5c4b4..f54216b7 100644 --- a/parser/src/scanner/serialize.c +++ b/parser/src/scanner/serialize.c @@ -6,10 +6,11 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/14 16:08:04 by rparodi #+# #+# */ -/* Updated: 2024/09/14 16:21:00 by rparodi ### ########.fr */ +/* Updated: 2024/09/15 20:28:20 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ +#include "me/mem/mem.h" #include "parser/inner/scanner_inner.h" bool in_error_recovery(const bool *valid_symbols); @@ -18,10 +19,6 @@ bool advance_word(t_lexer *lexer, t_string *unquoted_word); t_u32 serialize(t_scanner *scanner, t_u8 *buffer); void deserialize(t_scanner *scanner, const t_u8 *buffer, t_u32 length); bool scan_bare_dollar(t_lexer *lexer); -bool scan_heredoc_start(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_end_identifier(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_content(t_scanner *scanner, t_lexer *lexer, - enum e_token_type middle_type, enum e_token_type end_type); bool scan_double_hash(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols); bool scan_concat(t_scanner *scanner, t_lexer *lexer, @@ -77,85 +74,26 @@ bool advance_word(t_lexer *lexer, t_string *unquoted_word) t_u32 serialize(t_scanner *scanner, t_u8 *buffer) { t_u32 size; - t_usize delimiter_size; - t_usize i; - t_heredoc *heredoc; - i = 0; size = 0; buffer[size++] = (char)scanner->last_glob_paren_depth; buffer[size++] = (char)scanner->ext_was_in_double_quote; buffer[size++] = (char)scanner->ext_saw_outside_quote; - buffer[size++] = (char)scanner->heredocs.len; - while (i < scanner->heredocs.len) - { - heredoc = vec_heredoc_get(&scanner->heredocs, i); - if (heredoc->delimiter.len + 3 - + size >= TREE_SITTER_SERIALIZATION_BUFFER_SIZE) - return (0); - buffer[size++] = (char)heredoc->is_raw; - buffer[size++] = (char)heredoc->started; - buffer[size++] = (char)heredoc->allows_indent; - delimiter_size = heredoc->delimiter.len; - mem_copy(&buffer[size], &delimiter_size, sizeof(t_usize)); - size += sizeof(t_usize); - if (heredoc->delimiter.len > 0) - { - mem_copy(&buffer[size], heredoc->delimiter.buf, - heredoc->delimiter.len); - size += heredoc->delimiter.len; - } - i++; - } return (size); } void deserialize(t_scanner *scanner, const t_u8 *buffer, t_u32 length) { t_u32 size; - t_u32 heredoc_count; - t_usize i; - t_usize delimiter_size; - t_heredoc *heredoc; - t_heredoc new_heredoc; if (length == 0) - reset(scanner); + mem_set_zero(scanner, sizeof(*scanner)); else { - i = 0; - heredoc_count = 0; size = 0; scanner->last_glob_paren_depth = buffer[size++]; scanner->ext_was_in_double_quote = buffer[size++]; scanner->ext_saw_outside_quote = buffer[size++]; - heredoc_count = (t_u8)buffer[size++]; - while (i < heredoc_count) - { - heredoc = NULL; - if (i < scanner->heredocs.len) - heredoc = vec_heredoc_get(&scanner->heredocs, i); - else - { - new_heredoc = heredoc_new(); - vec_heredoc_push(&scanner->heredocs, new_heredoc); - heredoc = vec_heredoc_last(&scanner->heredocs); - } - heredoc->is_raw = buffer[size++]; - heredoc->started = buffer[size++]; - heredoc->allows_indent = buffer[size++]; - mem_copy(&delimiter_size, &buffer[size], sizeof(t_usize)); - size += sizeof(t_usize); - heredoc->delimiter.len = delimiter_size; - string_reserve(&heredoc->delimiter, heredoc->delimiter.len); - if (heredoc->delimiter.len > 0) - { - mem_copy(heredoc->delimiter.buf, &buffer[size], - heredoc->delimiter.len); - size += heredoc->delimiter.len; - } - i++; - } if (!(size == length)) me_abort("assertion failed: size == length"); } diff --git a/parser/src/scanner/tree_sitter.c b/parser/src/scanner/tree_sitter.c index 7f60860d..7d7f514c 100644 --- a/parser/src/scanner/tree_sitter.c +++ b/parser/src/scanner/tree_sitter.c @@ -6,7 +6,7 @@ /* By: rparodi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/14 16:10:31 by rparodi #+# #+# */ -/* Updated: 2024/09/14 16:20:59 by rparodi ### ########.fr */ +/* Updated: 2024/09/15 20:26:43 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,10 +18,6 @@ bool advance_word(t_lexer *lexer, t_string *unquoted_word); t_u32 serialize(t_scanner *scanner, t_u8 *buffer); void deserialize(t_scanner *scanner, const t_u8 *buffer, t_u32 length); bool scan_bare_dollar(t_lexer *lexer); -bool scan_heredoc_start(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_end_identifier(t_heredoc *heredoc, t_lexer *lexer); -bool scan_heredoc_content(t_scanner *scanner, t_lexer *lexer, - enum e_token_type middle_type, enum e_token_type end_type); bool scan_double_hash(t_scanner *scanner, t_lexer *lexer, const bool *valid_symbols); bool scan_concat(t_scanner *scanner, t_lexer *lexer, @@ -46,7 +42,6 @@ void *tree_sitter_sh_external_scanner_create(void) t_scanner *scanner; scanner = mem_alloc(sizeof(*scanner)); - scanner->heredocs = vec_heredoc_new(0, heredoc_free); return (scanner); } @@ -81,6 +76,5 @@ void tree_sitter_sh_external_scanner_destroy(void *payload) t_scanner *scanner; scanner = (t_scanner *)payload; - vec_heredoc_free(scanner->heredocs); mem_free(scanner); } diff --git a/parser/static/alias_sequences/alias_sequences.c b/parser/static/alias_sequences/alias_sequences.c index 1023474a..dc4dccd9 100644 --- a/parser/static/alias_sequences/alias_sequences.c +++ b/parser/static/alias_sequences/alias_sequences.c @@ -25,31 +25,31 @@ t_alias_sequences_array g_t_alias_sequences_array = {.a = { [7] = { [0] = anon_sym_AT, }, -[21] = { +[20] = { [1] = sym_string_content, }, -[23] = { +[22] = { [0] = anon_sym_AT, }, -[25] = { +[24] = { [1] = anon_sym_AT, }, -[37] = { +[33] = { [2] = sym_string_content, }, -[38] = { +[34] = { [3] = sym_word, }, -[39] = { +[35] = { [0] = sym_regex, }, -[42] = { +[38] = { [1] = anon_sym_AT, }, -[50] = { +[39] = { [0] = sym_word, }, -[61] = { +[41] = { [1] = sym_word, }, }}; diff --git a/parser/static/external_scanner_states/external_scanner_states.c b/parser/static/external_scanner_states/external_scanner_states.c index 11f96e10..a20e9590 100644 --- a/parser/static/external_scanner_states/external_scanner_states.c +++ b/parser/static/external_scanner_states/external_scanner_states.c @@ -20,11 +20,6 @@ static const \ t_external_scanner_states_array g_t_external_scanner_states_array = {.a = { [1] = { -[ts_external_token_heredoc_start] = true, -[ts_external_token_simple_heredoc_body] = true, -[ts_external_token__heredoc_body_beginning] = true, -[ts_external_token_heredoc_content] = true, -[ts_external_token_heredoc_end] = true, [ts_external_token_file_descriptor] = true, [ts_external_token__empty_value] = true, [ts_external_token__concat] = true, @@ -34,10 +29,7 @@ t_external_scanner_states_array g_t_external_scanner_states_array = {.a = { [ts_external_token_extglob_pattern] = true, [ts_external_token__bare_dollar] = true, [ts_external_token__immediate_double_hash] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_LT_LT_DASH] = true, [ts_external_token_LPAREN] = true, -[ts_external_token_esac] = true, [ts_external_token___error_recovery] = true, }, [2] = { @@ -47,220 +39,75 @@ t_external_scanner_states_array g_t_external_scanner_states_array = {.a = { [3] = { [ts_external_token_variable_name] = true, [ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, +[ts_external_token_terminator_token1] = true, }, [4] = { [ts_external_token_variable_name] = true, -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, +[ts_external_token_terminator_token1] = true, }, [5] = { -[ts_external_token_variable_name] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, +[ts_external_token__bare_dollar] = true, +[ts_external_token_terminator_token1] = true, }, [6] = { -[ts_external_token_variable_name] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, +[ts_external_token_terminator_token1] = true, }, [7] = { +[ts_external_token_variable_name] = true, [ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, }, [8] = { -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, +[ts_external_token_variable_name] = true, }, [9] = { -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, +[ts_external_token_variable_name] = true, +[ts_external_token__immediate_double_hash] = true, }, [10] = { -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, +[ts_external_token__concat] = true, +[ts_external_token_variable_name] = true, +[ts_external_token_terminator_token1] = true, }, [11] = { -[ts_external_token_variable_name] = true, +[ts_external_token__concat] = true, [ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, +[ts_external_token_terminator_token1] = true, }, [12] = { -[ts_external_token_heredoc_redirect_token1] = true, +[ts_external_token__bare_dollar] = true, }, [13] = { -[ts_external_token_extglob_pattern] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_LPAREN] = true, -[ts_external_token_esac] = true, +[ts_external_token__concat] = true, +[ts_external_token_terminator_token1] = true, }, [14] = { -[ts_external_token_variable_name] = true, -[ts_external_token_LT_LT] = true, +[ts_external_token_regex] = true, +[ts_external_token__immediate_double_hash] = true, }, [15] = { [ts_external_token__concat] = true, [ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_LPAREN] = true, -[ts_external_token_esac] = true, }, [16] = { [ts_external_token__concat] = true, -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_LPAREN] = true, +[ts_external_token_variable_name] = true, }, [17] = { -[ts_external_token_variable_name] = true, -[ts_external_token_heredoc_redirect_token1] = true, +[ts_external_token__concat] = true, }, [18] = { -[ts_external_token__concat] = true, -[ts_external_token_variable_name] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -}, -[19] = { -[ts_external_token__concat] = true, -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, -}, -[20] = { -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -}, -[21] = { -[ts_external_token__concat] = true, -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -}, -[22] = { -[ts_external_token_variable_name] = true, -[ts_external_token__immediate_double_hash] = true, -}, -[23] = { -[ts_external_token__concat] = true, -[ts_external_token_variable_name] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, -}, -[24] = { -[ts_external_token_variable_name] = true, -[ts_external_token_LPAREN] = true, -[ts_external_token_esac] = true, -}, -[25] = { -[ts_external_token_variable_name] = true, -}, -[26] = { -[ts_external_token_LT_LT] = true, -}, -[27] = { -[ts_external_token__concat] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -[ts_external_token_esac] = true, -}, -[28] = { -[ts_external_token__concat] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_heredoc_redirect_token1] = true, -}, -[29] = { -[ts_external_token_regex] = true, -[ts_external_token__immediate_double_hash] = true, -}, -[30] = { -[ts_external_token_extglob_pattern] = true, -[ts_external_token_LPAREN] = true, -[ts_external_token_esac] = true, -}, -[31] = { -[ts_external_token_extglob_pattern] = true, -[ts_external_token_LPAREN] = true, -}, -[32] = { -[ts_external_token__concat] = true, -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -[ts_external_token_LPAREN] = true, -}, -[33] = { -[ts_external_token__concat] = true, -[ts_external_token__bare_dollar] = true, -[ts_external_token_LT_LT] = true, -}, -[34] = { -[ts_external_token__concat] = true, -[ts_external_token_variable_name] = true, -[ts_external_token_LT_LT] = true, -}, -[35] = { -[ts_external_token__concat] = true, -[ts_external_token_heredoc_redirect_token1] = true, -}, -[36] = { -[ts_external_token__concat] = true, -[ts_external_token_LT_LT] = true, -}, -[37] = { -[ts_external_token__bare_dollar] = true, -}, -[38] = { [ts_external_token__empty_value] = true, }, -[39] = { -[ts_external_token_extglob_pattern] = true, -}, -[40] = { -[ts_external_token__concat] = true, -[ts_external_token_variable_name] = true, -}, -[41] = { +[19] = { [ts_external_token_variable_name] = true, [ts_external_token__expansion_word] = true, }, -[42] = { +[20] = { [ts_external_token__immediate_double_hash] = true, }, -[43] = { -[ts_external_token_heredoc_content] = true, -[ts_external_token_heredoc_end] = true, -}, -[44] = { -[ts_external_token__concat] = true, -}, -[45] = { +[21] = { [ts_external_token_regex] = true, }, -[46] = { -[ts_external_token_simple_heredoc_body] = true, -[ts_external_token__heredoc_body_beginning] = true, -}, -[47] = { -[ts_external_token_esac] = true, -}, -[48] = { -[ts_external_token_heredoc_end] = true, -}, -[49] = { -[ts_external_token_heredoc_start] = true, -}, }}; const t_external_scanner_states_array *create_external_scanner_states(void) diff --git a/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.c b/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.c index e5f43a8a..80bee786 100644 --- a/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.c +++ b/parser/static/external_scanner_symbol_map/external_scanner_symbol_map.c @@ -19,11 +19,6 @@ static const \ t_external_scanner_symbol_map_array g_t_external_scanner_symbol_map_array = {.a = { -[ts_external_token_heredoc_start] = sym_heredoc_start, -[ts_external_token_simple_heredoc_body] = sym_simple_heredoc_body, -[ts_external_token__heredoc_body_beginning] = sym__heredoc_body_beginning, -[ts_external_token_heredoc_content] = sym_heredoc_content, -[ts_external_token_heredoc_end] = sym_heredoc_end, [ts_external_token_file_descriptor] = sym_file_descriptor, [ts_external_token__empty_value] = sym__empty_value, [ts_external_token__concat] = sym__concat, @@ -33,11 +28,8 @@ t_external_scanner_symbol_map_array g_t_external_scanner_symbol_map_array = {.a [ts_external_token_extglob_pattern] = sym_extglob_pattern, [ts_external_token__bare_dollar] = sym__bare_dollar, [ts_external_token__immediate_double_hash] = sym__immediate_double_hash, -[ts_external_token_LT_LT] = anon_sym_LT_LT, -[ts_external_token_LT_LT_DASH] = anon_sym_LT_LT_DASH, -[ts_external_token_heredoc_redirect_token1] = aux_sym_heredoc_redirect_token1, +[ts_external_token_terminator_token1] = aux_sym_terminator_token1, [ts_external_token_LPAREN] = anon_sym_LPAREN, -[ts_external_token_esac] = anon_sym_esac, [ts_external_token___error_recovery] = sym___error_recovery, }}; diff --git a/parser/static/field_map_entries/field_map_entries.c b/parser/static/field_map_entries/field_map_entries.c index 437fefe7..7ee7adcd 100644 --- a/parser/static/field_map_entries/field_map_entries.c +++ b/parser/static/field_map_entries/field_map_entries.c @@ -46,196 +46,46 @@ t_field_map_entries_array g_t_field_map_entries_array = {.a = { [24] = {.field_id = field_redr, .child_index = 1, .inherited = true}, [25] = {.field_id = field_name, .child_index = 0, .inherited = false}, [26] = {.field_id = field_value, .child_index = 2, .inherited = false}, -[27] = {.field_id = field_body, .child_index = 2, .inherited = false}, -[28] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[29] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[30] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[31] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[32] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[33] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[34] = {.field_id = field_op, .child_index = 1, .inherited = false}, -[35] = {.field_id = field_args, .child_index = 1, .inherited = true}, -[36] = {.field_id = field_name, .child_index = 0, .inherited = false}, -[37] = {.field_id = field_op, .child_index = 1, .inherited = true}, -[38] = {.field_id = field_len, .child_index = 0, .inherited = false}, -[39] = {.field_id = field_name, .child_index = 1, .inherited = false}, -[40] = {.field_id = field_args, .child_index = 1, .inherited = true}, -[41] = {.field_id = field_len, .child_index = 1, .inherited = true}, -[42] = {.field_id = field_name, .child_index = 1, .inherited = true}, -[43] = {.field_id = field_op, .child_index = 1, .inherited = true}, -[44] = {.field_id = field_redr, .child_index = 1, .inherited = false}, -[45] = {.field_id = field_cmd, .child_index = 0, .inherited = false}, -[46] = {.field_id = field_cmd, .child_index = 2, .inherited = false}, -[47] = {.field_id = field_op, .child_index = 1, .inherited = false}, -[48] = {.field_id = field_arg, .child_index = 0, .inherited = true}, -[49] = {.field_id = field_arg, .child_index = 1, .inherited = true}, -[50] = {.field_id = field_stmt, .child_index = 0, .inherited = true}, -[51] = {.field_id = field_stmt, .child_index = 1, .inherited = false}, -[52] = {.field_id = field_term, .child_index = 0, .inherited = true}, -[53] = {.field_id = field_term, .child_index = 2, .inherited = false}, -[54] = {.field_id = field_arg, .child_index = 2, .inherited = true}, -[55] = {.field_id = field_name, .child_index = 1, .inherited = false}, -[56] = {.field_id = field_redr, .child_index = 0, .inherited = true}, -[57] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[58] = {.field_id = field_var, .child_index = 1, .inherited = false}, -[59] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[60] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[61] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[62] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[63] = {.field_id = field_cases, .child_index = 0, .inherited = false}, -[64] = {.field_id = field_lhs, .child_index = 0, .inherited = false}, -[65] = {.field_id = field_op, .child_index = 1, .inherited = false}, -[66] = {.field_id = field_rhs, .child_index = 2, .inherited = false}, -[67] = {.field_id = field_args, .child_index = 1, .inherited = false}, -[68] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[69] = {.field_id = field_args, .child_index = 2, .inherited = true}, -[70] = {.field_id = field_len, .child_index = 0, .inherited = false}, -[71] = {.field_id = field_name, .child_index = 1, .inherited = false}, -[72] = {.field_id = field_op, .child_index = 2, .inherited = true}, -[73] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[74] = {.field_id = field_name, .child_index = 0, .inherited = false}, -[75] = {.field_id = field_body, .child_index = 1, .inherited = false}, -[76] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[77] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[78] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[79] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[80] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[81] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[82] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[83] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[84] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[85] = {.field_id = field_else, .child_index = 3, .inherited = false}, -[86] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[87] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[88] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[89] = {.field_id = field_elif, .child_index = 3, .inherited = false}, -[90] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[91] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[92] = {.field_id = field_body, .child_index = 3, .inherited = true}, -[93] = {.field_id = field_cases, .child_index = 3, .inherited = false}, -[94] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[95] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[96] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[97] = {.field_id = field_value, .child_index = 3, .inherited = true}, -[98] = {.field_id = field_cases, .child_index = 0, .inherited = true}, -[99] = {.field_id = field_cases, .child_index = 1, .inherited = true}, -[100] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[101] = {.field_id = field_rhs, .child_index = 1, .inherited = false}, -[102] = {.field_id = field_body, .child_index = 5, .inherited = false}, -[103] = {.field_id = field_value, .child_index = 3, .inherited = false}, -[104] = {.field_id = field_var, .child_index = 1, .inherited = false}, -[105] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[106] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[107] = {.field_id = field_else, .child_index = 4, .inherited = false}, -[108] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[109] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[110] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[111] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[112] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[113] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[114] = {.field_id = field_elif, .child_index = 4, .inherited = false}, -[115] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[116] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[117] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[118] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[119] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[120] = {.field_id = field_elif, .child_index = 3, .inherited = false}, -[121] = {.field_id = field_else, .child_index = 4, .inherited = false}, -[122] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[123] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[124] = {.field_id = field_body, .child_index = 2, .inherited = false}, -[125] = {.field_id = field_stmt, .child_index = 2, .inherited = true}, -[126] = {.field_id = field_term, .child_index = 2, .inherited = true}, -[127] = {.field_id = field_value, .child_index = 0, .inherited = false}, -[128] = {.field_id = field_value, .child_index = 0, .inherited = true}, -[129] = {.field_id = field_value, .child_index = 1, .inherited = true}, -[130] = {.field_id = field_body, .child_index = 4, .inherited = true}, -[131] = {.field_id = field_cases, .child_index = 4, .inherited = false}, -[132] = {.field_id = field_stmt, .child_index = 4, .inherited = true}, -[133] = {.field_id = field_term, .child_index = 4, .inherited = true}, -[134] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[135] = {.field_id = field_value, .child_index = 4, .inherited = true}, -[136] = {.field_id = field_body, .child_index = 4, .inherited = true}, -[137] = {.field_id = field_cases, .child_index = 3, .inherited = true}, -[138] = {.field_id = field_cases, .child_index = 4, .inherited = false}, -[139] = {.field_id = field_stmt, .child_index = 4, .inherited = true}, -[140] = {.field_id = field_term, .child_index = 4, .inherited = true}, -[141] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[142] = {.field_id = field_value, .child_index = 4, .inherited = true}, -[143] = {.field_id = field_cond, .child_index = 0, .inherited = false}, -[144] = {.field_id = field_else, .child_index = 4, .inherited = false}, -[145] = {.field_id = field_then, .child_index = 2, .inherited = false}, -[146] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[147] = {.field_id = field_op, .child_index = 2, .inherited = true}, -[148] = {.field_id = field_rhs, .child_index = 2, .inherited = true}, -[149] = {.field_id = field_arg, .child_index = 2, .inherited = true}, -[150] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[151] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[152] = {.field_id = field_redr, .child_index = 2, .inherited = false}, -[153] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[154] = {.field_id = field_cond, .child_index = 1, .inherited = false}, -[155] = {.field_id = field_elif, .child_index = 4, .inherited = false}, -[156] = {.field_id = field_else, .child_index = 5, .inherited = false}, -[157] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, -[158] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[159] = {.field_id = field_term, .child_index = 1, .inherited = true}, -[160] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[161] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[162] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[163] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[164] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[165] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[166] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[167] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[168] = {.field_id = field_value, .child_index = 0, .inherited = false}, -[169] = {.field_id = field_body, .child_index = 3, .inherited = false}, -[170] = {.field_id = field_stmt, .child_index = 3, .inherited = true}, -[171] = {.field_id = field_term, .child_index = 3, .inherited = true}, -[172] = {.field_id = field_value, .child_index = 0, .inherited = false}, -[173] = {.field_id = field_value, .child_index = 1, .inherited = true}, -[174] = {.field_id = field_body, .child_index = 5, .inherited = true}, -[175] = {.field_id = field_cases, .child_index = 4, .inherited = true}, -[176] = {.field_id = field_cases, .child_index = 5, .inherited = false}, -[177] = {.field_id = field_stmt, .child_index = 5, .inherited = true}, -[178] = {.field_id = field_term, .child_index = 5, .inherited = true}, -[179] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[180] = {.field_id = field_value, .child_index = 5, .inherited = true}, -[181] = {.field_id = field_body, .child_index = 5, .inherited = true}, -[182] = {.field_id = field_cases, .child_index = 5, .inherited = false}, -[183] = {.field_id = field_stmt, .child_index = 5, .inherited = true}, -[184] = {.field_id = field_term, .child_index = 5, .inherited = true}, -[185] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[186] = {.field_id = field_value, .child_index = 5, .inherited = true}, -[187] = {.field_id = field_op, .child_index = 0, .inherited = false}, -[188] = {.field_id = field_op, .child_index = 3, .inherited = true}, -[189] = {.field_id = field_redr, .child_index = 2, .inherited = false}, -[190] = {.field_id = field_rhs, .child_index = 3, .inherited = true}, -[191] = {.field_id = field_body, .child_index = 4, .inherited = false}, -[192] = {.field_id = field_stmt, .child_index = 4, .inherited = true}, -[193] = {.field_id = field_term, .child_index = 4, .inherited = true}, -[194] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[195] = {.field_id = field_body, .child_index = 4, .inherited = false}, -[196] = {.field_id = field_stmt, .child_index = 4, .inherited = true}, -[197] = {.field_id = field_term, .child_index = 4, .inherited = true}, -[198] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[199] = {.field_id = field_value, .child_index = 2, .inherited = true}, -[200] = {.field_id = field_body, .child_index = 4, .inherited = false}, -[201] = {.field_id = field_stmt, .child_index = 4, .inherited = true}, -[202] = {.field_id = field_term, .child_index = 4, .inherited = true}, -[203] = {.field_id = field_value, .child_index = 0, .inherited = false}, -[204] = {.field_id = field_value, .child_index = 1, .inherited = true}, -[205] = {.field_id = field_body, .child_index = 6, .inherited = true}, -[206] = {.field_id = field_cases, .child_index = 5, .inherited = true}, -[207] = {.field_id = field_cases, .child_index = 6, .inherited = false}, -[208] = {.field_id = field_stmt, .child_index = 6, .inherited = true}, -[209] = {.field_id = field_term, .child_index = 6, .inherited = true}, -[210] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[211] = {.field_id = field_value, .child_index = 6, .inherited = true}, -[212] = {.field_id = field_body, .child_index = 5, .inherited = false}, -[213] = {.field_id = field_stmt, .child_index = 5, .inherited = true}, -[214] = {.field_id = field_term, .child_index = 5, .inherited = true}, -[215] = {.field_id = field_value, .child_index = 1, .inherited = false}, -[216] = {.field_id = field_value, .child_index = 2, .inherited = true}, +[27] = {.field_id = field_stmt, .child_index = 1, .inherited = true}, +[28] = {.field_id = field_term, .child_index = 1, .inherited = true}, +[29] = {.field_id = field_op, .child_index = 0, .inherited = false}, +[30] = {.field_id = field_op, .child_index = 1, .inherited = false}, +[31] = {.field_id = field_args, .child_index = 1, .inherited = true}, +[32] = {.field_id = field_name, .child_index = 0, .inherited = false}, +[33] = {.field_id = field_op, .child_index = 1, .inherited = true}, +[34] = {.field_id = field_len, .child_index = 0, .inherited = false}, +[35] = {.field_id = field_name, .child_index = 1, .inherited = false}, +[36] = {.field_id = field_args, .child_index = 1, .inherited = true}, +[37] = {.field_id = field_len, .child_index = 1, .inherited = true}, +[38] = {.field_id = field_name, .child_index = 1, .inherited = true}, +[39] = {.field_id = field_op, .child_index = 1, .inherited = true}, +[40] = {.field_id = field_redr, .child_index = 1, .inherited = false}, +[41] = {.field_id = field_cmd, .child_index = 0, .inherited = false}, +[42] = {.field_id = field_cmd, .child_index = 2, .inherited = false}, +[43] = {.field_id = field_op, .child_index = 1, .inherited = false}, +[44] = {.field_id = field_del, .child_index = 1, .inherited = false}, +[45] = {.field_id = field_op, .child_index = 0, .inherited = false}, +[46] = {.field_id = field_arg, .child_index = 0, .inherited = true}, +[47] = {.field_id = field_arg, .child_index = 1, .inherited = true}, +[48] = {.field_id = field_stmt, .child_index = 0, .inherited = true}, +[49] = {.field_id = field_stmt, .child_index = 1, .inherited = false}, +[50] = {.field_id = field_term, .child_index = 0, .inherited = true}, +[51] = {.field_id = field_term, .child_index = 2, .inherited = false}, +[52] = {.field_id = field_arg, .child_index = 2, .inherited = true}, +[53] = {.field_id = field_name, .child_index = 1, .inherited = false}, +[54] = {.field_id = field_redr, .child_index = 0, .inherited = true}, +[55] = {.field_id = field_lhs, .child_index = 0, .inherited = false}, +[56] = {.field_id = field_op, .child_index = 1, .inherited = false}, +[57] = {.field_id = field_rhs, .child_index = 2, .inherited = false}, +[58] = {.field_id = field_args, .child_index = 1, .inherited = false}, +[59] = {.field_id = field_op, .child_index = 0, .inherited = false}, +[60] = {.field_id = field_args, .child_index = 2, .inherited = true}, +[61] = {.field_id = field_len, .child_index = 0, .inherited = false}, +[62] = {.field_id = field_name, .child_index = 1, .inherited = false}, +[63] = {.field_id = field_op, .child_index = 2, .inherited = true}, +[64] = {.field_id = field_cond, .child_index = 0, .inherited = false}, +[65] = {.field_id = field_else, .child_index = 4, .inherited = false}, +[66] = {.field_id = field_then, .child_index = 2, .inherited = false}, }}; const t_field_map_entries_array *create_field_map_entries(void) diff --git a/parser/static/field_map_slices/field_map_slices.c b/parser/static/field_map_slices/field_map_slices.c index 0f68028f..f40feae8 100644 --- a/parser/static/field_map_slices/field_map_slices.c +++ b/parser/static/field_map_slices/field_map_slices.c @@ -34,60 +34,25 @@ t_field_map_slices_array g_t_field_map_slices_array = {.a = { [14] = {.index = 21, .length = 2}, [15] = {.index = 23, .length = 2}, [16] = {.index = 25, .length = 2}, -[17] = {.index = 27, .length = 4}, -[18] = {.index = 31, .length = 2}, -[19] = {.index = 33, .length = 1}, -[20] = {.index = 34, .length = 1}, -[22] = {.index = 35, .length = 3}, -[23] = {.index = 35, .length = 3}, -[24] = {.index = 38, .length = 2}, -[25] = {.index = 38, .length = 2}, -[26] = {.index = 40, .length = 4}, -[27] = {.index = 44, .length = 1}, -[28] = {.index = 45, .length = 3}, -[29] = {.index = 48, .length = 2}, -[30] = {.index = 50, .length = 4}, -[31] = {.index = 54, .length = 3}, -[32] = {.index = 57, .length = 2}, -[33] = {.index = 59, .length = 3}, -[34] = {.index = 62, .length = 1}, -[35] = {.index = 63, .length = 1}, -[36] = {.index = 64, .length = 3}, -[40] = {.index = 67, .length = 2}, -[41] = {.index = 69, .length = 4}, -[42] = {.index = 69, .length = 4}, -[43] = {.index = 73, .length = 2}, -[44] = {.index = 75, .length = 3}, -[45] = {.index = 78, .length = 6}, -[46] = {.index = 84, .length = 4}, -[47] = {.index = 88, .length = 4}, -[48] = {.index = 92, .length = 6}, -[49] = {.index = 98, .length = 2}, -[51] = {.index = 100, .length = 2}, -[52] = {.index = 102, .length = 3}, -[53] = {.index = 105, .length = 7}, -[54] = {.index = 112, .length = 7}, -[55] = {.index = 119, .length = 5}, -[56] = {.index = 124, .length = 4}, -[57] = {.index = 128, .length = 2}, -[58] = {.index = 130, .length = 6}, -[59] = {.index = 136, .length = 7}, -[60] = {.index = 143, .length = 3}, -[62] = {.index = 146, .length = 3}, -[63] = {.index = 149, .length = 2}, -[64] = {.index = 151, .length = 2}, -[65] = {.index = 153, .length = 8}, -[66] = {.index = 161, .length = 4}, -[67] = {.index = 165, .length = 4}, -[68] = {.index = 169, .length = 5}, -[69] = {.index = 174, .length = 7}, -[70] = {.index = 181, .length = 6}, -[71] = {.index = 187, .length = 4}, -[72] = {.index = 191, .length = 4}, -[73] = {.index = 195, .length = 5}, -[74] = {.index = 200, .length = 5}, -[75] = {.index = 205, .length = 7}, -[76] = {.index = 212, .length = 5}, +[17] = {.index = 27, .length = 2}, +[18] = {.index = 29, .length = 1}, +[19] = {.index = 30, .length = 1}, +[21] = {.index = 31, .length = 3}, +[22] = {.index = 31, .length = 3}, +[23] = {.index = 34, .length = 2}, +[24] = {.index = 34, .length = 2}, +[25] = {.index = 36, .length = 4}, +[26] = {.index = 40, .length = 1}, +[27] = {.index = 41, .length = 3}, +[28] = {.index = 44, .length = 2}, +[29] = {.index = 46, .length = 2}, +[30] = {.index = 48, .length = 4}, +[31] = {.index = 52, .length = 3}, +[32] = {.index = 55, .length = 3}, +[36] = {.index = 58, .length = 2}, +[37] = {.index = 60, .length = 4}, +[38] = {.index = 60, .length = 4}, +[40] = {.index = 64, .length = 3}, }}; const t_field_map_slices_array *create_field_map_slices(void) diff --git a/parser/static/field_names/field_names.c b/parser/static/field_names/field_names.c index e3cdcea0..5b2e3b63 100644 --- a/parser/static/field_names/field_names.c +++ b/parser/static/field_names/field_names.c @@ -22,11 +22,10 @@ t_field_names_array g_t_field_names_array = {.a = { [field_arg] = "arg", [field_args] = "args", [field_body] = "body", -[field_cases] = "cases", [field_cmd] = "cmd", [field_cond] = "cond", +[field_del] = "del", [field_dest] = "dest", -[field_elif] = "elif", [field_else] = "else", [field_len] = "len", [field_lhs] = "lhs", @@ -38,7 +37,6 @@ t_field_names_array g_t_field_names_array = {.a = { [field_term] = "term", [field_then] = "then", [field_value] = "value", -[field_var] = "var", }}; const t_field_names_array *create_field_names(void) diff --git a/parser/static/headers/constants.h b/parser/static/headers/constants.h index ad2f8b6d..df9928bb 100644 --- a/parser/static/headers/constants.h +++ b/parser/static/headers/constants.h @@ -14,14 +14,14 @@ # define CONSTANTS_H # define LANGUAGE_VERSION 14 -# define STATE_COUNT 1757 -# define LARGE_STATE_COUNT 1757 -# define SYMBOL_COUNT 157 +# define STATE_COUNT 841 +# define LARGE_STATE_COUNT 841 +# define SYMBOL_COUNT 116 # define ALIAS_COUNT 0 -# define TOKEN_COUNT 88 -# define EXTERNAL_TOKEN_COUNT 20 -# define FIELD_COUNT 20 -# define MAX_ALIAS_SEQUENCE_LENGTH 8 -# define PRODUCTION_ID_COUNT 77 +# define TOKEN_COUNT 69 +# define EXTERNAL_TOKEN_COUNT 12 +# define FIELD_COUNT 18 +# define MAX_ALIAS_SEQUENCE_LENGTH 5 +# define PRODUCTION_ID_COUNT 42 #endif // CONSTANTS_H diff --git a/parser/static/headers/external_scanner_symbol_identifiers.h b/parser/static/headers/external_scanner_symbol_identifiers.h index ee2275a6..1906764b 100644 --- a/parser/static/headers/external_scanner_symbol_identifiers.h +++ b/parser/static/headers/external_scanner_symbol_identifiers.h @@ -14,26 +14,18 @@ # define EXTERNAL_SCANNER_SYMBOL_IDENTIFIERS_H enum e_external_scanner_symbol_identifiers { - ts_external_token_heredoc_start = 0, - ts_external_token_simple_heredoc_body = 1, - ts_external_token__heredoc_body_beginning = 2, - ts_external_token_heredoc_content = 3, - ts_external_token_heredoc_end = 4, - ts_external_token_file_descriptor = 5, - ts_external_token__empty_value = 6, - ts_external_token__concat = 7, - ts_external_token_variable_name = 8, - ts_external_token_regex = 9, - ts_external_token__expansion_word = 10, - ts_external_token_extglob_pattern = 11, - ts_external_token__bare_dollar = 12, - ts_external_token__immediate_double_hash = 13, - ts_external_token_LT_LT = 14, - ts_external_token_LT_LT_DASH = 15, - ts_external_token_heredoc_redirect_token1 = 16, - ts_external_token_LPAREN = 17, - ts_external_token_esac = 18, - ts_external_token___error_recovery = 19, + ts_external_token_file_descriptor = 0, + ts_external_token__empty_value = 1, + ts_external_token__concat = 2, + ts_external_token_variable_name = 3, + ts_external_token_regex = 4, + ts_external_token__expansion_word = 5, + ts_external_token_extglob_pattern = 6, + ts_external_token__bare_dollar = 7, + ts_external_token__immediate_double_hash = 8, + ts_external_token_terminator_token1 = 9, + ts_external_token_LPAREN = 10, + ts_external_token___error_recovery = 11, }; #endif // EXTERNAL_SCANNER_SYMBOL_IDENTIFIERS_H diff --git a/parser/static/headers/field_identifiers.h b/parser/static/headers/field_identifiers.h index 5e7674e0..0684bf36 100644 --- a/parser/static/headers/field_identifiers.h +++ b/parser/static/headers/field_identifiers.h @@ -17,23 +17,21 @@ enum e_field_identifiers { field_arg = 1, field_args = 2, field_body = 3, - field_cases = 4, - field_cmd = 5, - field_cond = 6, + field_cmd = 4, + field_cond = 5, + field_del = 6, field_dest = 7, - field_elif = 8, - field_else = 9, - field_len = 10, - field_lhs = 11, - field_name = 12, - field_op = 13, - field_redr = 14, - field_rhs = 15, - field_stmt = 16, - field_term = 17, - field_then = 18, - field_value = 19, - field_var = 20, + field_else = 8, + field_len = 9, + field_lhs = 10, + field_name = 11, + field_op = 12, + field_redr = 13, + field_rhs = 14, + field_stmt = 15, + field_term = 16, + field_then = 17, + field_value = 18, }; #endif // FIELD_IDENTIFIERS_H diff --git a/parser/static/headers/symbols.h b/parser/static/headers/symbols.h index cbbd09bf..19145563 100644 --- a/parser/static/headers/symbols.h +++ b/parser/static/headers/symbols.h @@ -15,161 +15,120 @@ enum e_symbols { sym_word = 1, - anon_sym_for = 2, - anon_sym_in = 3, - anon_sym_while = 4, - anon_sym_until = 5, - anon_sym_do = 6, - anon_sym_done = 7, - anon_sym_if = 8, - anon_sym_then = 9, - anon_sym_fi = 10, - anon_sym_elif = 11, - anon_sym_else = 12, - anon_sym_case = 13, - anon_sym_esac = 14, - anon_sym_LPAREN = 15, - anon_sym_PIPE = 16, - anon_sym_RPAREN = 17, - anon_sym_LF = 18, - anon_sym_SEMI_SEMI = 19, - anon_sym_LBRACE = 20, - anon_sym_RBRACE = 21, - anon_sym_AMP_AMP = 22, - anon_sym_PIPE_PIPE = 23, - anon_sym_BANG = 24, - anon_sym_EQ = 25, - anon_sym_LT = 26, - anon_sym_GT = 27, - anon_sym_GT_GT = 28, - anon_sym_LT_LT = 29, - aux_sym_heredoc_redirect_token1 = 30, - anon_sym_DOLLAR_LPAREN_LPAREN = 31, - anon_sym_RPAREN_RPAREN = 32, - anon_sym_PLUS = 33, - anon_sym_DASH = 34, - anon_sym_STAR = 35, - anon_sym_SLASH = 36, - anon_sym_PERCENT = 37, - anon_sym_QMARK = 38, - anon_sym_COLON = 39, - anon_sym_DASH2 = 40, - anon_sym_PLUS2 = 41, - anon_sym_PLUS_PLUS = 42, - anon_sym_DASH_DASH = 43, - aux_sym_concatenation_token1 = 44, - anon_sym_DOLLAR = 45, - anon_sym_DQUOTE = 46, - sym_string_content = 47, - sym_raw_string = 48, - sym_number = 49, - anon_sym_POUND = 50, - anon_sym_DOLLAR_LBRACE = 51, - anon_sym_COLON_DASH = 52, - anon_sym_DASH3 = 53, - anon_sym_COLON_EQ = 54, - anon_sym_EQ2 = 55, - anon_sym_COLON_QMARK = 56, - anon_sym_QMARK2 = 57, - anon_sym_COLON_PLUS = 58, - anon_sym_PLUS3 = 59, - anon_sym_PERCENT_PERCENT = 60, - aux_sym__expansion_regex_token1 = 61, - anon_sym_DOLLAR_LPAREN = 62, - anon_sym_BQUOTE = 63, - sym_comment = 64, - sym__comment_word = 65, - aux_sym__simple_variable_name_token1 = 66, - aux_sym__multiline_variable_name_token1 = 67, - anon_sym_AT = 68, - anon_sym_0 = 69, - aux_sym__word_no_brace_token1 = 70, - anon_sym_SEMI = 71, - anon_sym_LT_LT_DASH = 72, - sym_heredoc_start = 73, - sym_simple_heredoc_body = 74, - sym__heredoc_body_beginning = 75, - sym_heredoc_content = 76, - sym_heredoc_end = 77, - sym_file_descriptor = 78, - sym__empty_value = 79, - sym__concat = 80, - sym_variable_name = 81, - sym_regex = 82, - sym__expansion_word = 83, - sym_extglob_pattern = 84, - sym__bare_dollar = 85, - sym__immediate_double_hash = 86, - sym___error_recovery = 87, - sym_program = 88, - sym__statements = 89, - aux_sym__terminated_statement = 90, - sym__statement_not_pipeline = 91, - sym_redirected_statement = 92, - sym_for_statement = 93, - sym_while_statement = 94, - sym_do_group = 95, - sym_if_statement = 96, - sym_elif_clause = 97, - sym_else_clause = 98, - sym_case_statement = 99, - sym__case_item_last = 100, - sym_case_item = 101, - sym_function_definition = 102, - sym_compound_statement = 103, - sym_subshell = 104, - sym_pipeline = 105, - sym_list = 106, - sym_negated_command = 107, - sym_command = 108, - sym_command_name = 109, - sym_variable_assignment = 110, - sym__variable_assignments = 111, - sym_file_redirect = 112, - sym_heredoc_redirect = 113, - sym__heredoc_pipeline = 114, - sym__heredoc_expression = 115, - aux_sym__heredoc_command = 116, - sym__heredoc_body = 117, - sym_heredoc_body = 118, - sym__simple_heredoc_body = 119, - sym_arithmetic_expansion = 120, - sym__arithmetic_expression = 121, - sym_arithmetic_literal = 122, - sym_arithmetic_binary_expression = 123, - sym_arithmetic_ternary_expression = 124, - sym_arithmetic_unary_expression = 125, - sym_arithmetic_postfix_expression = 126, - sym_arithmetic_parenthesized_expression = 127, - sym_concatenation = 128, - sym_string = 129, - sym_simple_expansion = 130, - sym_expansion = 131, - sym__expansion_body = 132, - sym__expansion_expression = 133, - sym__expansion_regex = 134, - sym__concatenation_in_expansion = 135, - sym_command_substitution = 136, - sym__extglob_blob = 137, - sym__word_no_brace = 138, - sym_terminator = 139, - aux_sym__statements_repeat1 = 140, - aux_sym_redirected_statement_repeat1 = 141, - aux_sym_redirected_statement_repeat2 = 142, - aux_sym_for_statement_repeat1 = 143, - aux_sym_if_statement_repeat1 = 144, - aux_sym_case_statement_repeat1 = 145, - aux_sym__case_item_last_repeat1 = 146, - aux_sym__case_item_last_repeat2 = 147, - aux_sym_pipeline_repeat1 = 148, - aux_sym_command_repeat1 = 149, - aux_sym_command_repeat2 = 150, - aux_sym__variable_assignments_repeat1 = 151, - aux_sym_heredoc_body_repeat1 = 152, - aux_sym_concatenation_repeat1 = 153, - aux_sym_string_repeat1 = 154, - aux_sym__expansion_regex_repeat1 = 155, - aux_sym__concatenation_in_expansion_repeat1 = 156, + anon_sym_LBRACE = 2, + anon_sym_RBRACE = 3, + anon_sym_LPAREN = 4, + anon_sym_RPAREN = 5, + anon_sym_PIPE = 6, + anon_sym_AMP_AMP = 7, + anon_sym_PIPE_PIPE = 8, + anon_sym_BANG = 9, + anon_sym_EQ = 10, + anon_sym_LT = 11, + anon_sym_GT = 12, + anon_sym_GT_GT = 13, + anon_sym_LT_LT = 14, + aux_sym_heredoc_redirect_token1 = 15, + anon_sym_DOLLAR_LPAREN_LPAREN = 16, + anon_sym_RPAREN_RPAREN = 17, + anon_sym_PLUS = 18, + anon_sym_DASH = 19, + anon_sym_STAR = 20, + anon_sym_SLASH = 21, + anon_sym_PERCENT = 22, + anon_sym_QMARK = 23, + anon_sym_COLON = 24, + anon_sym_DASH2 = 25, + anon_sym_PLUS2 = 26, + anon_sym_PLUS_PLUS = 27, + anon_sym_DASH_DASH = 28, + aux_sym_concatenation_token1 = 29, + anon_sym_DOLLAR = 30, + anon_sym_DQUOTE = 31, + sym_string_content = 32, + sym_raw_string = 33, + sym_number = 34, + anon_sym_POUND = 35, + anon_sym_DOLLAR_LBRACE = 36, + anon_sym_COLON_DASH = 37, + anon_sym_DASH3 = 38, + anon_sym_COLON_EQ = 39, + anon_sym_EQ2 = 40, + anon_sym_COLON_QMARK = 41, + anon_sym_QMARK2 = 42, + anon_sym_COLON_PLUS = 43, + anon_sym_PLUS3 = 44, + anon_sym_PERCENT_PERCENT = 45, + aux_sym__expansion_regex_token1 = 46, + anon_sym_DOLLAR_LPAREN = 47, + anon_sym_BQUOTE = 48, + sym_comment = 49, + sym__comment_word = 50, + aux_sym__simple_variable_name_token1 = 51, + aux_sym__multiline_variable_name_token1 = 52, + anon_sym_AT = 53, + anon_sym_0 = 54, + aux_sym__word_no_brace_token1 = 55, + anon_sym_SEMI = 56, + anon_sym_SEMI_SEMI = 57, + aux_sym_terminator_token1 = 58, + sym_file_descriptor = 59, + sym__empty_value = 60, + sym__concat = 61, + sym_variable_name = 62, + sym_regex = 63, + sym__expansion_word = 64, + sym_extglob_pattern = 65, + sym__bare_dollar = 66, + sym__immediate_double_hash = 67, + sym___error_recovery = 68, + sym_program = 69, + sym__statements = 70, + aux_sym__terminated_statement = 71, + sym__statement_not_pipeline = 72, + sym_redirected_statement = 73, + sym_compound_statement = 74, + sym_subshell = 75, + sym_pipeline = 76, + sym_list = 77, + sym_negated_command = 78, + sym_command = 79, + sym_command_name = 80, + sym_variable_assignment = 81, + sym__variable_assignments = 82, + sym_file_redirect = 83, + sym_heredoc_redirect = 84, + sym_arithmetic_expansion = 85, + sym__arithmetic_expression = 86, + sym_arithmetic_literal = 87, + sym_arithmetic_binary_expression = 88, + sym_arithmetic_ternary_expression = 89, + sym_arithmetic_unary_expression = 90, + sym_arithmetic_postfix_expression = 91, + sym_arithmetic_parenthesized_expression = 92, + sym_concatenation = 93, + sym_string = 94, + sym_simple_expansion = 95, + sym_expansion = 96, + sym__expansion_body = 97, + sym__expansion_expression = 98, + sym__expansion_regex = 99, + sym__concatenation_in_expansion = 100, + sym_command_substitution = 101, + sym__word_no_brace = 102, + sym_terminator = 103, + aux_sym__statements_repeat1 = 104, + aux_sym_redirected_statement_repeat1 = 105, + aux_sym_redirected_statement_repeat2 = 106, + aux_sym_pipeline_repeat1 = 107, + aux_sym_command_repeat1 = 108, + aux_sym_command_repeat2 = 109, + aux_sym__variable_assignments_repeat1 = 110, + aux_sym_file_redirect_repeat1 = 111, + aux_sym_concatenation_repeat1 = 112, + aux_sym_string_repeat1 = 113, + aux_sym__expansion_regex_repeat1 = 114, + aux_sym__concatenation_in_expansion_repeat1 = 115, }; #endif // SYMBOLS_H diff --git a/parser/static/lex_modes/lex_modes.c b/parser/static/lex_modes/lex_modes.c index 556a51c7..80049983 100644 --- a/parser/static/lex_modes/lex_modes.c +++ b/parser/static/lex_modes/lex_modes.c @@ -20,1762 +20,846 @@ static const \ t_lex_modes_array g_t_lex_modes_array = {.a = { [0] = {.lex_state = 0, .external_lex_state = 1,}, -[1] = {.lex_state = 203, .external_lex_state = 2,}, -[2] = {.lex_state = 145, .external_lex_state = 2,}, -[3] = {.lex_state = 145, .external_lex_state = 2,}, -[4] = {.lex_state = 145, .external_lex_state = 2,}, -[5] = {.lex_state = 145, .external_lex_state = 2,}, -[6] = {.lex_state = 145, .external_lex_state = 2,}, -[7] = {.lex_state = 145, .external_lex_state = 2,}, -[8] = {.lex_state = 5, .external_lex_state = 2,}, -[9] = {.lex_state = 5, .external_lex_state = 2,}, -[10] = {.lex_state = 5, .external_lex_state = 2,}, -[11] = {.lex_state = 5, .external_lex_state = 2,}, -[12] = {.lex_state = 5, .external_lex_state = 2,}, -[13] = {.lex_state = 5, .external_lex_state = 2,}, -[14] = {.lex_state = 5, .external_lex_state = 2,}, -[15] = {.lex_state = 5, .external_lex_state = 2,}, -[16] = {.lex_state = 145, .external_lex_state = 2,}, -[17] = {.lex_state = 5, .external_lex_state = 2,}, -[18] = {.lex_state = 5, .external_lex_state = 2,}, -[19] = {.lex_state = 145, .external_lex_state = 2,}, -[20] = {.lex_state = 5, .external_lex_state = 2,}, -[21] = {.lex_state = 5, .external_lex_state = 2,}, -[22] = {.lex_state = 5, .external_lex_state = 2,}, -[23] = {.lex_state = 5, .external_lex_state = 2,}, -[24] = {.lex_state = 5, .external_lex_state = 2,}, -[25] = {.lex_state = 5, .external_lex_state = 2,}, -[26] = {.lex_state = 5, .external_lex_state = 2,}, -[27] = {.lex_state = 145, .external_lex_state = 2,}, -[28] = {.lex_state = 5, .external_lex_state = 2,}, -[29] = {.lex_state = 5, .external_lex_state = 2,}, -[30] = {.lex_state = 5, .external_lex_state = 2,}, -[31] = {.lex_state = 5, .external_lex_state = 2,}, -[32] = {.lex_state = 5, .external_lex_state = 2,}, -[33] = {.lex_state = 5, .external_lex_state = 2,}, -[34] = {.lex_state = 5, .external_lex_state = 2,}, -[35] = {.lex_state = 146, .external_lex_state = 2,}, -[36] = {.lex_state = 146, .external_lex_state = 2,}, -[37] = {.lex_state = 146, .external_lex_state = 2,}, -[38] = {.lex_state = 203, .external_lex_state = 2,}, -[39] = {.lex_state = 203, .external_lex_state = 2,}, -[40] = {.lex_state = 203, .external_lex_state = 2,}, -[41] = {.lex_state = 203, .external_lex_state = 2,}, -[42] = {.lex_state = 147, .external_lex_state = 2,}, -[43] = {.lex_state = 203, .external_lex_state = 2,}, -[44] = {.lex_state = 148, .external_lex_state = 2,}, -[45] = {.lex_state = 203, .external_lex_state = 2,}, -[46] = {.lex_state = 203, .external_lex_state = 2,}, -[47] = {.lex_state = 203, .external_lex_state = 2,}, -[48] = {.lex_state = 203, .external_lex_state = 2,}, -[49] = {.lex_state = 203, .external_lex_state = 2,}, -[50] = {.lex_state = 203, .external_lex_state = 2,}, -[51] = {.lex_state = 148, .external_lex_state = 2,}, -[52] = {.lex_state = 203, .external_lex_state = 2,}, -[53] = {.lex_state = 203, .external_lex_state = 2,}, -[54] = {.lex_state = 203, .external_lex_state = 2,}, -[55] = {.lex_state = 203, .external_lex_state = 2,}, -[56] = {.lex_state = 147, .external_lex_state = 2,}, -[57] = {.lex_state = 203, .external_lex_state = 2,}, -[58] = {.lex_state = 203, .external_lex_state = 2,}, -[59] = {.lex_state = 203, .external_lex_state = 2,}, -[60] = {.lex_state = 203, .external_lex_state = 2,}, -[61] = {.lex_state = 203, .external_lex_state = 2,}, -[62] = {.lex_state = 203, .external_lex_state = 2,}, -[63] = {.lex_state = 203, .external_lex_state = 2,}, -[64] = {.lex_state = 147, .external_lex_state = 2,}, -[65] = {.lex_state = 203, .external_lex_state = 2,}, -[66] = {.lex_state = 203, .external_lex_state = 2,}, -[67] = {.lex_state = 203, .external_lex_state = 2,}, -[68] = {.lex_state = 203, .external_lex_state = 2,}, -[69] = {.lex_state = 203, .external_lex_state = 2,}, -[70] = {.lex_state = 147, .external_lex_state = 2,}, -[71] = {.lex_state = 203, .external_lex_state = 2,}, -[72] = {.lex_state = 203, .external_lex_state = 2,}, -[73] = {.lex_state = 203, .external_lex_state = 2,}, -[74] = {.lex_state = 203, .external_lex_state = 2,}, -[75] = {.lex_state = 203, .external_lex_state = 2,}, -[76] = {.lex_state = 203, .external_lex_state = 2,}, -[77] = {.lex_state = 203, .external_lex_state = 2,}, -[78] = {.lex_state = 203, .external_lex_state = 2,}, -[79] = {.lex_state = 203, .external_lex_state = 2,}, -[80] = {.lex_state = 203, .external_lex_state = 2,}, -[81] = {.lex_state = 203, .external_lex_state = 2,}, -[82] = {.lex_state = 203, .external_lex_state = 2,}, -[83] = {.lex_state = 203, .external_lex_state = 2,}, -[84] = {.lex_state = 203, .external_lex_state = 2,}, -[85] = {.lex_state = 203, .external_lex_state = 2,}, -[86] = {.lex_state = 203, .external_lex_state = 2,}, -[87] = {.lex_state = 203, .external_lex_state = 2,}, -[88] = {.lex_state = 148, .external_lex_state = 2,}, -[89] = {.lex_state = 203, .external_lex_state = 2,}, -[90] = {.lex_state = 203, .external_lex_state = 2,}, -[91] = {.lex_state = 203, .external_lex_state = 2,}, -[92] = {.lex_state = 203, .external_lex_state = 2,}, -[93] = {.lex_state = 203, .external_lex_state = 2,}, -[94] = {.lex_state = 203, .external_lex_state = 2,}, -[95] = {.lex_state = 203, .external_lex_state = 2,}, -[96] = {.lex_state = 203, .external_lex_state = 2,}, -[97] = {.lex_state = 203, .external_lex_state = 2,}, -[98] = {.lex_state = 203, .external_lex_state = 2,}, -[99] = {.lex_state = 203, .external_lex_state = 2,}, -[100] = {.lex_state = 203, .external_lex_state = 2,}, -[101] = {.lex_state = 203, .external_lex_state = 2,}, -[102] = {.lex_state = 203, .external_lex_state = 2,}, -[103] = {.lex_state = 146, .external_lex_state = 2,}, -[104] = {.lex_state = 203, .external_lex_state = 2,}, -[105] = {.lex_state = 203, .external_lex_state = 2,}, -[106] = {.lex_state = 203, .external_lex_state = 2,}, -[107] = {.lex_state = 203, .external_lex_state = 2,}, -[108] = {.lex_state = 203, .external_lex_state = 2,}, -[109] = {.lex_state = 203, .external_lex_state = 2,}, -[110] = {.lex_state = 203, .external_lex_state = 2,}, -[111] = {.lex_state = 203, .external_lex_state = 2,}, -[112] = {.lex_state = 203, .external_lex_state = 2,}, -[113] = {.lex_state = 203, .external_lex_state = 2,}, -[114] = {.lex_state = 203, .external_lex_state = 2,}, -[115] = {.lex_state = 203, .external_lex_state = 2,}, -[116] = {.lex_state = 203, .external_lex_state = 2,}, -[117] = {.lex_state = 203, .external_lex_state = 2,}, -[118] = {.lex_state = 203, .external_lex_state = 2,}, -[119] = {.lex_state = 203, .external_lex_state = 2,}, -[120] = {.lex_state = 203, .external_lex_state = 2,}, -[121] = {.lex_state = 203, .external_lex_state = 2,}, -[122] = {.lex_state = 203, .external_lex_state = 2,}, -[123] = {.lex_state = 203, .external_lex_state = 2,}, -[124] = {.lex_state = 203, .external_lex_state = 2,}, -[125] = {.lex_state = 203, .external_lex_state = 2,}, -[126] = {.lex_state = 203, .external_lex_state = 2,}, -[127] = {.lex_state = 203, .external_lex_state = 2,}, -[128] = {.lex_state = 203, .external_lex_state = 2,}, -[129] = {.lex_state = 203, .external_lex_state = 2,}, -[130] = {.lex_state = 203, .external_lex_state = 2,}, -[131] = {.lex_state = 203, .external_lex_state = 2,}, -[132] = {.lex_state = 203, .external_lex_state = 2,}, -[133] = {.lex_state = 203, .external_lex_state = 2,}, -[134] = {.lex_state = 203, .external_lex_state = 2,}, -[135] = {.lex_state = 203, .external_lex_state = 2,}, -[136] = {.lex_state = 161, .external_lex_state = 2,}, -[137] = {.lex_state = 161, .external_lex_state = 2,}, -[138] = {.lex_state = 161, .external_lex_state = 2,}, -[139] = {.lex_state = 161, .external_lex_state = 2,}, -[140] = {.lex_state = 161, .external_lex_state = 2,}, -[141] = {.lex_state = 161, .external_lex_state = 2,}, -[142] = {.lex_state = 161, .external_lex_state = 2,}, -[143] = {.lex_state = 10, .external_lex_state = 3,}, -[144] = {.lex_state = 197, .external_lex_state = 3,}, -[145] = {.lex_state = 73, .external_lex_state = 4,}, -[146] = {.lex_state = 197, .external_lex_state = 5,}, -[147] = {.lex_state = 73, .external_lex_state = 6,}, -[148] = {.lex_state = 73, .external_lex_state = 6,}, -[149] = {.lex_state = 197, .external_lex_state = 5,}, -[150] = {.lex_state = 10, .external_lex_state = 5,}, -[151] = {.lex_state = 197, .external_lex_state = 3,}, -[152] = {.lex_state = 10, .external_lex_state = 5,}, -[153] = {.lex_state = 197, .external_lex_state = 5,}, -[154] = {.lex_state = 197, .external_lex_state = 5,}, -[155] = {.lex_state = 80, .external_lex_state = 7,}, -[156] = {.lex_state = 86, .external_lex_state = 3,}, -[157] = {.lex_state = 196, .external_lex_state = 8,}, -[158] = {.lex_state = 196, .external_lex_state = 8,}, -[159] = {.lex_state = 196, .external_lex_state = 5,}, -[160] = {.lex_state = 80, .external_lex_state = 6,}, -[161] = {.lex_state = 196, .external_lex_state = 8,}, -[162] = {.lex_state = 196, .external_lex_state = 8,}, -[163] = {.lex_state = 196, .external_lex_state = 8,}, -[164] = {.lex_state = 196, .external_lex_state = 8,}, -[165] = {.lex_state = 196, .external_lex_state = 5,}, -[166] = {.lex_state = 196, .external_lex_state = 8,}, -[167] = {.lex_state = 196, .external_lex_state = 8,}, -[168] = {.lex_state = 80, .external_lex_state = 6,}, -[169] = {.lex_state = 196, .external_lex_state = 5,}, -[170] = {.lex_state = 80, .external_lex_state = 7,}, -[171] = {.lex_state = 80, .external_lex_state = 7,}, -[172] = {.lex_state = 196, .external_lex_state = 8,}, -[173] = {.lex_state = 80, .external_lex_state = 7,}, -[174] = {.lex_state = 80, .external_lex_state = 7,}, -[175] = {.lex_state = 196, .external_lex_state = 8,}, -[176] = {.lex_state = 196, .external_lex_state = 5,}, -[177] = {.lex_state = 80, .external_lex_state = 6,}, -[178] = {.lex_state = 196, .external_lex_state = 5,}, -[179] = {.lex_state = 196, .external_lex_state = 8,}, -[180] = {.lex_state = 196, .external_lex_state = 8,}, -[181] = {.lex_state = 196, .external_lex_state = 9,}, -[182] = {.lex_state = 80, .external_lex_state = 10,}, -[183] = {.lex_state = 141, .external_lex_state = 11,}, -[184] = {.lex_state = 196, .external_lex_state = 12,}, -[185] = {.lex_state = 196, .external_lex_state = 8,}, -[186] = {.lex_state = 196, .external_lex_state = 5,}, -[187] = {.lex_state = 80, .external_lex_state = 10,}, -[188] = {.lex_state = 196, .external_lex_state = 8,}, -[189] = {.lex_state = 196, .external_lex_state = 8,}, -[190] = {.lex_state = 196, .external_lex_state = 5,}, -[191] = {.lex_state = 80, .external_lex_state = 6,}, -[192] = {.lex_state = 196, .external_lex_state = 5,}, -[193] = {.lex_state = 196, .external_lex_state = 12,}, -[194] = {.lex_state = 86, .external_lex_state = 5,}, -[195] = {.lex_state = 196, .external_lex_state = 9,}, -[196] = {.lex_state = 196, .external_lex_state = 8,}, -[197] = {.lex_state = 196, .external_lex_state = 5,}, -[198] = {.lex_state = 86, .external_lex_state = 5,}, -[199] = {.lex_state = 196, .external_lex_state = 8,}, -[200] = {.lex_state = 196, .external_lex_state = 8,}, -[201] = {.lex_state = 196, .external_lex_state = 5,}, -[202] = {.lex_state = 196, .external_lex_state = 9,}, -[203] = {.lex_state = 196, .external_lex_state = 9,}, -[204] = {.lex_state = 196, .external_lex_state = 12,}, -[205] = {.lex_state = 196, .external_lex_state = 8,}, -[206] = {.lex_state = 159, .external_lex_state = 2,}, -[207] = {.lex_state = 196, .external_lex_state = 9,}, -[208] = {.lex_state = 196, .external_lex_state = 5,}, -[209] = {.lex_state = 196, .external_lex_state = 5,}, -[210] = {.lex_state = 159, .external_lex_state = 2,}, -[211] = {.lex_state = 159, .external_lex_state = 2,}, -[212] = {.lex_state = 159, .external_lex_state = 2,}, -[213] = {.lex_state = 80, .external_lex_state = 13,}, -[214] = {.lex_state = 141, .external_lex_state = 14,}, -[215] = {.lex_state = 196, .external_lex_state = 5,}, -[216] = {.lex_state = 196, .external_lex_state = 5,}, -[217] = {.lex_state = 80, .external_lex_state = 13,}, -[218] = {.lex_state = 80, .external_lex_state = 13,}, -[219] = {.lex_state = 141, .external_lex_state = 14,}, -[220] = {.lex_state = 196, .external_lex_state = 5,}, -[221] = {.lex_state = 80, .external_lex_state = 13,}, -[222] = {.lex_state = 80, .external_lex_state = 6,}, -[223] = {.lex_state = 159, .external_lex_state = 2,}, -[224] = {.lex_state = 196, .external_lex_state = 9,}, -[225] = {.lex_state = 196, .external_lex_state = 9,}, -[226] = {.lex_state = 80, .external_lex_state = 13,}, -[227] = {.lex_state = 196, .external_lex_state = 5,}, -[228] = {.lex_state = 159, .external_lex_state = 2,}, -[229] = {.lex_state = 159, .external_lex_state = 2,}, -[230] = {.lex_state = 196, .external_lex_state = 5,}, -[231] = {.lex_state = 196, .external_lex_state = 5,}, -[232] = {.lex_state = 80, .external_lex_state = 13,}, -[233] = {.lex_state = 196, .external_lex_state = 5,}, -[234] = {.lex_state = 196, .external_lex_state = 5,}, -[235] = {.lex_state = 80, .external_lex_state = 6,}, -[236] = {.lex_state = 196, .external_lex_state = 5,}, -[237] = {.lex_state = 196, .external_lex_state = 5,}, -[238] = {.lex_state = 196, .external_lex_state = 5,}, -[239] = {.lex_state = 196, .external_lex_state = 5,}, -[240] = {.lex_state = 84, .external_lex_state = 15,}, -[241] = {.lex_state = 196, .external_lex_state = 8,}, -[242] = {.lex_state = 196, .external_lex_state = 5,}, -[243] = {.lex_state = 198, .external_lex_state = 16,}, -[244] = {.lex_state = 196, .external_lex_state = 5,}, -[245] = {.lex_state = 198, .external_lex_state = 16,}, -[246] = {.lex_state = 196, .external_lex_state = 5,}, -[247] = {.lex_state = 196, .external_lex_state = 5,}, -[248] = {.lex_state = 88, .external_lex_state = 17,}, -[249] = {.lex_state = 196, .external_lex_state = 5,}, -[250] = {.lex_state = 203, .external_lex_state = 2,}, -[251] = {.lex_state = 196, .external_lex_state = 8,}, -[252] = {.lex_state = 196, .external_lex_state = 8,}, -[253] = {.lex_state = 196, .external_lex_state = 8,}, -[254] = {.lex_state = 196, .external_lex_state = 5,}, -[255] = {.lex_state = 196, .external_lex_state = 8,}, -[256] = {.lex_state = 196, .external_lex_state = 9,}, -[257] = {.lex_state = 198, .external_lex_state = 16,}, -[258] = {.lex_state = 198, .external_lex_state = 18,}, -[259] = {.lex_state = 196, .external_lex_state = 9,}, -[260] = {.lex_state = 159, .external_lex_state = 14,}, -[261] = {.lex_state = 84, .external_lex_state = 19,}, -[262] = {.lex_state = 159, .external_lex_state = 20,}, -[263] = {.lex_state = 159, .external_lex_state = 20,}, -[264] = {.lex_state = 145, .external_lex_state = 2,}, -[265] = {.lex_state = 198, .external_lex_state = 18,}, -[266] = {.lex_state = 198, .external_lex_state = 21,}, -[267] = {.lex_state = 198, .external_lex_state = 18,}, -[268] = {.lex_state = 150, .external_lex_state = 22,}, -[269] = {.lex_state = 159, .external_lex_state = 20,}, -[270] = {.lex_state = 198, .external_lex_state = 21,}, -[271] = {.lex_state = 198, .external_lex_state = 21,}, -[272] = {.lex_state = 198, .external_lex_state = 16,}, -[273] = {.lex_state = 198, .external_lex_state = 21,}, -[274] = {.lex_state = 159, .external_lex_state = 20,}, -[275] = {.lex_state = 84, .external_lex_state = 23,}, -[276] = {.lex_state = 84, .external_lex_state = 19,}, -[277] = {.lex_state = 198, .external_lex_state = 21,}, -[278] = {.lex_state = 159, .external_lex_state = 20,}, -[279] = {.lex_state = 198, .external_lex_state = 18,}, -[280] = {.lex_state = 198, .external_lex_state = 21,}, -[281] = {.lex_state = 145, .external_lex_state = 2,}, -[282] = {.lex_state = 84, .external_lex_state = 23,}, -[283] = {.lex_state = 198, .external_lex_state = 21,}, -[284] = {.lex_state = 84, .external_lex_state = 19,}, -[285] = {.lex_state = 159, .external_lex_state = 14,}, -[286] = {.lex_state = 198, .external_lex_state = 18,}, -[287] = {.lex_state = 84, .external_lex_state = 23,}, -[288] = {.lex_state = 84, .external_lex_state = 23,}, -[289] = {.lex_state = 198, .external_lex_state = 21,}, -[290] = {.lex_state = 84, .external_lex_state = 19,}, -[291] = {.lex_state = 198, .external_lex_state = 18,}, -[292] = {.lex_state = 198, .external_lex_state = 18,}, -[293] = {.lex_state = 198, .external_lex_state = 18,}, -[294] = {.lex_state = 196, .external_lex_state = 5,}, -[295] = {.lex_state = 144, .external_lex_state = 24,}, -[296] = {.lex_state = 198, .external_lex_state = 21,}, -[297] = {.lex_state = 144, .external_lex_state = 24,}, -[298] = {.lex_state = 159, .external_lex_state = 25,}, -[299] = {.lex_state = 84, .external_lex_state = 19,}, -[300] = {.lex_state = 144, .external_lex_state = 24,}, -[301] = {.lex_state = 198, .external_lex_state = 21,}, -[302] = {.lex_state = 144, .external_lex_state = 24,}, -[303] = {.lex_state = 144, .external_lex_state = 24,}, -[304] = {.lex_state = 198, .external_lex_state = 21,}, -[305] = {.lex_state = 144, .external_lex_state = 24,}, -[306] = {.lex_state = 144, .external_lex_state = 24,}, -[307] = {.lex_state = 198, .external_lex_state = 21,}, -[308] = {.lex_state = 84, .external_lex_state = 19,}, -[309] = {.lex_state = 196, .external_lex_state = 5,}, -[310] = {.lex_state = 144, .external_lex_state = 24,}, -[311] = {.lex_state = 84, .external_lex_state = 23,}, -[312] = {.lex_state = 84, .external_lex_state = 19,}, -[313] = {.lex_state = 159, .external_lex_state = 26,}, -[314] = {.lex_state = 198, .external_lex_state = 18,}, -[315] = {.lex_state = 84, .external_lex_state = 19,}, -[316] = {.lex_state = 198, .external_lex_state = 18,}, -[317] = {.lex_state = 198, .external_lex_state = 18,}, -[318] = {.lex_state = 198, .external_lex_state = 18,}, -[319] = {.lex_state = 84, .external_lex_state = 19,}, -[320] = {.lex_state = 198, .external_lex_state = 18,}, -[321] = {.lex_state = 198, .external_lex_state = 18,}, -[322] = {.lex_state = 198, .external_lex_state = 18,}, -[323] = {.lex_state = 84, .external_lex_state = 19,}, -[324] = {.lex_state = 84, .external_lex_state = 19,}, -[325] = {.lex_state = 198, .external_lex_state = 18,}, -[326] = {.lex_state = 5, .external_lex_state = 2,}, -[327] = {.lex_state = 84, .external_lex_state = 23,}, -[328] = {.lex_state = 159, .external_lex_state = 25,}, -[329] = {.lex_state = 84, .external_lex_state = 19,}, -[330] = {.lex_state = 144, .external_lex_state = 24,}, -[331] = {.lex_state = 84, .external_lex_state = 27,}, -[332] = {.lex_state = 144, .external_lex_state = 24,}, -[333] = {.lex_state = 84, .external_lex_state = 19,}, -[334] = {.lex_state = 84, .external_lex_state = 19,}, -[335] = {.lex_state = 84, .external_lex_state = 19,}, -[336] = {.lex_state = 144, .external_lex_state = 24,}, -[337] = {.lex_state = 84, .external_lex_state = 27,}, -[338] = {.lex_state = 84, .external_lex_state = 19,}, -[339] = {.lex_state = 84, .external_lex_state = 19,}, -[340] = {.lex_state = 144, .external_lex_state = 24,}, -[341] = {.lex_state = 84, .external_lex_state = 23,}, -[342] = {.lex_state = 84, .external_lex_state = 23,}, -[343] = {.lex_state = 198, .external_lex_state = 28,}, -[344] = {.lex_state = 84, .external_lex_state = 23,}, -[345] = {.lex_state = 84, .external_lex_state = 23,}, -[346] = {.lex_state = 84, .external_lex_state = 23,}, -[347] = {.lex_state = 84, .external_lex_state = 23,}, -[348] = {.lex_state = 144, .external_lex_state = 24,}, -[349] = {.lex_state = 84, .external_lex_state = 23,}, -[350] = {.lex_state = 84, .external_lex_state = 23,}, -[351] = {.lex_state = 198, .external_lex_state = 21,}, -[352] = {.lex_state = 84, .external_lex_state = 23,}, -[353] = {.lex_state = 198, .external_lex_state = 18,}, -[354] = {.lex_state = 198, .external_lex_state = 21,}, -[355] = {.lex_state = 198, .external_lex_state = 18,}, -[356] = {.lex_state = 144, .external_lex_state = 24,}, -[357] = {.lex_state = 203, .external_lex_state = 2,}, -[358] = {.lex_state = 198, .external_lex_state = 18,}, -[359] = {.lex_state = 198, .external_lex_state = 18,}, -[360] = {.lex_state = 198, .external_lex_state = 28,}, -[361] = {.lex_state = 203, .external_lex_state = 2,}, -[362] = {.lex_state = 84, .external_lex_state = 27,}, -[363] = {.lex_state = 198, .external_lex_state = 21,}, -[364] = {.lex_state = 196, .external_lex_state = 5,}, -[365] = {.lex_state = 198, .external_lex_state = 18,}, -[366] = {.lex_state = 159, .external_lex_state = 26,}, -[367] = {.lex_state = 203, .external_lex_state = 2,}, -[368] = {.lex_state = 198, .external_lex_state = 18,}, -[369] = {.lex_state = 203, .external_lex_state = 2,}, -[370] = {.lex_state = 198, .external_lex_state = 21,}, -[371] = {.lex_state = 198, .external_lex_state = 21,}, -[372] = {.lex_state = 203, .external_lex_state = 2,}, -[373] = {.lex_state = 144, .external_lex_state = 24,}, -[374] = {.lex_state = 198, .external_lex_state = 28,}, -[375] = {.lex_state = 198, .external_lex_state = 18,}, -[376] = {.lex_state = 203, .external_lex_state = 2,}, -[377] = {.lex_state = 203, .external_lex_state = 2,}, -[378] = {.lex_state = 198, .external_lex_state = 18,}, -[379] = {.lex_state = 203, .external_lex_state = 2,}, -[380] = {.lex_state = 203, .external_lex_state = 2,}, -[381] = {.lex_state = 144, .external_lex_state = 24,}, -[382] = {.lex_state = 203, .external_lex_state = 2,}, -[383] = {.lex_state = 203, .external_lex_state = 2,}, -[384] = {.lex_state = 203, .external_lex_state = 2,}, -[385] = {.lex_state = 159, .external_lex_state = 25,}, -[386] = {.lex_state = 203, .external_lex_state = 2,}, -[387] = {.lex_state = 159, .external_lex_state = 25,}, -[388] = {.lex_state = 203, .external_lex_state = 2,}, -[389] = {.lex_state = 84, .external_lex_state = 23,}, -[390] = {.lex_state = 198, .external_lex_state = 18,}, -[391] = {.lex_state = 198, .external_lex_state = 21,}, -[392] = {.lex_state = 84, .external_lex_state = 23,}, -[393] = {.lex_state = 198, .external_lex_state = 18,}, -[394] = {.lex_state = 198, .external_lex_state = 21,}, -[395] = {.lex_state = 198, .external_lex_state = 21,}, -[396] = {.lex_state = 198, .external_lex_state = 21,}, -[397] = {.lex_state = 198, .external_lex_state = 28,}, -[398] = {.lex_state = 159, .external_lex_state = 25,}, -[399] = {.lex_state = 198, .external_lex_state = 21,}, -[400] = {.lex_state = 198, .external_lex_state = 21,}, -[401] = {.lex_state = 198, .external_lex_state = 21,}, -[402] = {.lex_state = 198, .external_lex_state = 28,}, -[403] = {.lex_state = 198, .external_lex_state = 21,}, -[404] = {.lex_state = 198, .external_lex_state = 21,}, -[405] = {.lex_state = 198, .external_lex_state = 18,}, -[406] = {.lex_state = 198, .external_lex_state = 21,}, -[407] = {.lex_state = 198, .external_lex_state = 21,}, -[408] = {.lex_state = 159, .external_lex_state = 25,}, -[409] = {.lex_state = 198, .external_lex_state = 28,}, -[410] = {.lex_state = 198, .external_lex_state = 18,}, -[411] = {.lex_state = 159, .external_lex_state = 25,}, -[412] = {.lex_state = 198, .external_lex_state = 21,}, -[413] = {.lex_state = 198, .external_lex_state = 18,}, -[414] = {.lex_state = 198, .external_lex_state = 21,}, -[415] = {.lex_state = 198, .external_lex_state = 18,}, -[416] = {.lex_state = 203, .external_lex_state = 2,}, -[417] = {.lex_state = 198, .external_lex_state = 18,}, -[418] = {.lex_state = 198, .external_lex_state = 18,}, -[419] = {.lex_state = 198, .external_lex_state = 21,}, -[420] = {.lex_state = 198, .external_lex_state = 21,}, -[421] = {.lex_state = 198, .external_lex_state = 21,}, -[422] = {.lex_state = 198, .external_lex_state = 21,}, -[423] = {.lex_state = 198, .external_lex_state = 21,}, -[424] = {.lex_state = 198, .external_lex_state = 18,}, -[425] = {.lex_state = 198, .external_lex_state = 18,}, -[426] = {.lex_state = 198, .external_lex_state = 18,}, -[427] = {.lex_state = 196, .external_lex_state = 5,}, -[428] = {.lex_state = 203, .external_lex_state = 2,}, -[429] = {.lex_state = 198, .external_lex_state = 18,}, -[430] = {.lex_state = 198, .external_lex_state = 18,}, -[431] = {.lex_state = 198, .external_lex_state = 21,}, -[432] = {.lex_state = 198, .external_lex_state = 21,}, -[433] = {.lex_state = 84, .external_lex_state = 27,}, -[434] = {.lex_state = 198, .external_lex_state = 28,}, -[435] = {.lex_state = 159, .external_lex_state = 14,}, -[436] = {.lex_state = 84, .external_lex_state = 27,}, -[437] = {.lex_state = 84, .external_lex_state = 27,}, -[438] = {.lex_state = 147, .external_lex_state = 2,}, -[439] = {.lex_state = 159, .external_lex_state = 14,}, -[440] = {.lex_state = 190, .external_lex_state = 5,}, -[441] = {.lex_state = 203, .external_lex_state = 2,}, -[442] = {.lex_state = 84, .external_lex_state = 27,}, -[443] = {.lex_state = 84, .external_lex_state = 27,}, -[444] = {.lex_state = 203, .external_lex_state = 2,}, -[445] = {.lex_state = 84, .external_lex_state = 27,}, -[446] = {.lex_state = 203, .external_lex_state = 2,}, -[447] = {.lex_state = 84, .external_lex_state = 27,}, -[448] = {.lex_state = 84, .external_lex_state = 27,}, -[449] = {.lex_state = 203, .external_lex_state = 2,}, -[450] = {.lex_state = 203, .external_lex_state = 2,}, -[451] = {.lex_state = 198, .external_lex_state = 28,}, -[452] = {.lex_state = 198, .external_lex_state = 28,}, -[453] = {.lex_state = 142, .external_lex_state = 25,}, -[454] = {.lex_state = 146, .external_lex_state = 2,}, -[455] = {.lex_state = 157, .external_lex_state = 29,}, -[456] = {.lex_state = 84, .external_lex_state = 27,}, -[457] = {.lex_state = 198, .external_lex_state = 28,}, -[458] = {.lex_state = 84, .external_lex_state = 27,}, -[459] = {.lex_state = 148, .external_lex_state = 2,}, -[460] = {.lex_state = 83, .external_lex_state = 6,}, -[461] = {.lex_state = 203, .external_lex_state = 2,}, -[462] = {.lex_state = 84, .external_lex_state = 27,}, -[463] = {.lex_state = 147, .external_lex_state = 2,}, -[464] = {.lex_state = 203, .external_lex_state = 2,}, -[465] = {.lex_state = 203, .external_lex_state = 2,}, -[466] = {.lex_state = 203, .external_lex_state = 2,}, -[467] = {.lex_state = 203, .external_lex_state = 2,}, -[468] = {.lex_state = 203, .external_lex_state = 2,}, -[469] = {.lex_state = 146, .external_lex_state = 2,}, -[470] = {.lex_state = 87, .external_lex_state = 5,}, -[471] = {.lex_state = 203, .external_lex_state = 2,}, -[472] = {.lex_state = 198, .external_lex_state = 28,}, -[473] = {.lex_state = 203, .external_lex_state = 2,}, -[474] = {.lex_state = 198, .external_lex_state = 28,}, -[475] = {.lex_state = 84, .external_lex_state = 27,}, -[476] = {.lex_state = 198, .external_lex_state = 28,}, -[477] = {.lex_state = 198, .external_lex_state = 28,}, -[478] = {.lex_state = 162, .external_lex_state = 30,}, -[479] = {.lex_state = 162, .external_lex_state = 30,}, -[480] = {.lex_state = 148, .external_lex_state = 2,}, -[481] = {.lex_state = 198, .external_lex_state = 28,}, -[482] = {.lex_state = 198, .external_lex_state = 28,}, -[483] = {.lex_state = 198, .external_lex_state = 28,}, -[484] = {.lex_state = 162, .external_lex_state = 30,}, -[485] = {.lex_state = 162, .external_lex_state = 30,}, -[486] = {.lex_state = 198, .external_lex_state = 16,}, -[487] = {.lex_state = 89, .external_lex_state = 5,}, -[488] = {.lex_state = 198, .external_lex_state = 28,}, -[489] = {.lex_state = 198, .external_lex_state = 28,}, -[490] = {.lex_state = 84, .external_lex_state = 27,}, -[491] = {.lex_state = 198, .external_lex_state = 28,}, -[492] = {.lex_state = 198, .external_lex_state = 28,}, -[493] = {.lex_state = 198, .external_lex_state = 28,}, -[494] = {.lex_state = 198, .external_lex_state = 28,}, -[495] = {.lex_state = 198, .external_lex_state = 28,}, -[496] = {.lex_state = 198, .external_lex_state = 28,}, -[497] = {.lex_state = 198, .external_lex_state = 28,}, -[498] = {.lex_state = 198, .external_lex_state = 28,}, -[499] = {.lex_state = 198, .external_lex_state = 28,}, -[500] = {.lex_state = 196, .external_lex_state = 12,}, -[501] = {.lex_state = 198, .external_lex_state = 28,}, -[502] = {.lex_state = 198, .external_lex_state = 28,}, -[503] = {.lex_state = 198, .external_lex_state = 28,}, -[504] = {.lex_state = 198, .external_lex_state = 28,}, -[505] = {.lex_state = 203, .external_lex_state = 2,}, -[506] = {.lex_state = 203, .external_lex_state = 2,}, -[507] = {.lex_state = 162, .external_lex_state = 30,}, -[508] = {.lex_state = 162, .external_lex_state = 30,}, -[509] = {.lex_state = 196, .external_lex_state = 12,}, -[510] = {.lex_state = 203, .external_lex_state = 2,}, -[511] = {.lex_state = 198, .external_lex_state = 28,}, -[512] = {.lex_state = 90, .external_lex_state = 17,}, -[513] = {.lex_state = 198, .external_lex_state = 28,}, -[514] = {.lex_state = 159, .external_lex_state = 31,}, -[515] = {.lex_state = 196, .external_lex_state = 5,}, -[516] = {.lex_state = 196, .external_lex_state = 5,}, -[517] = {.lex_state = 196, .external_lex_state = 5,}, -[518] = {.lex_state = 159, .external_lex_state = 31,}, -[519] = {.lex_state = 196, .external_lex_state = 5,}, -[520] = {.lex_state = 196, .external_lex_state = 5,}, -[521] = {.lex_state = 196, .external_lex_state = 5,}, -[522] = {.lex_state = 159, .external_lex_state = 31,}, -[523] = {.lex_state = 80, .external_lex_state = 7,}, -[524] = {.lex_state = 159, .external_lex_state = 31,}, -[525] = {.lex_state = 198, .external_lex_state = 21,}, -[526] = {.lex_state = 196, .external_lex_state = 5,}, -[527] = {.lex_state = 196, .external_lex_state = 5,}, -[528] = {.lex_state = 159, .external_lex_state = 31,}, -[529] = {.lex_state = 159, .external_lex_state = 31,}, -[530] = {.lex_state = 198, .external_lex_state = 18,}, -[531] = {.lex_state = 196, .external_lex_state = 5,}, -[532] = {.lex_state = 196, .external_lex_state = 5,}, -[533] = {.lex_state = 159, .external_lex_state = 31,}, -[534] = {.lex_state = 196, .external_lex_state = 5,}, -[535] = {.lex_state = 80, .external_lex_state = 6,}, -[536] = {.lex_state = 196, .external_lex_state = 5,}, -[537] = {.lex_state = 159, .external_lex_state = 31,}, -[538] = {.lex_state = 159, .external_lex_state = 31,}, -[539] = {.lex_state = 198, .external_lex_state = 18,}, -[540] = {.lex_state = 196, .external_lex_state = 5,}, -[541] = {.lex_state = 80, .external_lex_state = 6,}, -[542] = {.lex_state = 160, .external_lex_state = 32,}, -[543] = {.lex_state = 203, .external_lex_state = 2,}, -[544] = {.lex_state = 203, .external_lex_state = 2,}, -[545] = {.lex_state = 80, .external_lex_state = 6,}, -[546] = {.lex_state = 80, .external_lex_state = 7,}, -[547] = {.lex_state = 203, .external_lex_state = 2,}, -[548] = {.lex_state = 203, .external_lex_state = 2,}, -[549] = {.lex_state = 196, .external_lex_state = 8,}, -[550] = {.lex_state = 203, .external_lex_state = 2,}, -[551] = {.lex_state = 196, .external_lex_state = 5,}, -[552] = {.lex_state = 203, .external_lex_state = 2,}, -[553] = {.lex_state = 203, .external_lex_state = 2,}, -[554] = {.lex_state = 203, .external_lex_state = 2,}, -[555] = {.lex_state = 196, .external_lex_state = 8,}, -[556] = {.lex_state = 196, .external_lex_state = 5,}, -[557] = {.lex_state = 196, .external_lex_state = 5,}, -[558] = {.lex_state = 196, .external_lex_state = 5,}, -[559] = {.lex_state = 203, .external_lex_state = 2,}, -[560] = {.lex_state = 196, .external_lex_state = 5,}, -[561] = {.lex_state = 196, .external_lex_state = 5,}, -[562] = {.lex_state = 196, .external_lex_state = 5,}, -[563] = {.lex_state = 190, .external_lex_state = 5,}, -[564] = {.lex_state = 196, .external_lex_state = 8,}, -[565] = {.lex_state = 196, .external_lex_state = 5,}, -[566] = {.lex_state = 196, .external_lex_state = 5,}, -[567] = {.lex_state = 159, .external_lex_state = 31,}, -[568] = {.lex_state = 196, .external_lex_state = 5,}, -[569] = {.lex_state = 198, .external_lex_state = 18,}, -[570] = {.lex_state = 196, .external_lex_state = 8,}, -[571] = {.lex_state = 159, .external_lex_state = 31,}, -[572] = {.lex_state = 203, .external_lex_state = 2,}, -[573] = {.lex_state = 203, .external_lex_state = 2,}, -[574] = {.lex_state = 198, .external_lex_state = 21,}, -[575] = {.lex_state = 196, .external_lex_state = 5,}, -[576] = {.lex_state = 159, .external_lex_state = 31,}, -[577] = {.lex_state = 196, .external_lex_state = 5,}, -[578] = {.lex_state = 196, .external_lex_state = 5,}, -[579] = {.lex_state = 198, .external_lex_state = 21,}, -[580] = {.lex_state = 196, .external_lex_state = 5,}, -[581] = {.lex_state = 196, .external_lex_state = 5,}, -[582] = {.lex_state = 203, .external_lex_state = 2,}, -[583] = {.lex_state = 203, .external_lex_state = 2,}, -[584] = {.lex_state = 203, .external_lex_state = 2,}, -[585] = {.lex_state = 203, .external_lex_state = 2,}, -[586] = {.lex_state = 203, .external_lex_state = 2,}, -[587] = {.lex_state = 92, .external_lex_state = 17,}, -[588] = {.lex_state = 160, .external_lex_state = 33,}, -[589] = {.lex_state = 160, .external_lex_state = 34,}, -[590] = {.lex_state = 159, .external_lex_state = 25,}, -[591] = {.lex_state = 196, .external_lex_state = 12,}, -[592] = {.lex_state = 160, .external_lex_state = 34,}, -[593] = {.lex_state = 198, .external_lex_state = 28,}, -[594] = {.lex_state = 196, .external_lex_state = 12,}, -[595] = {.lex_state = 159, .external_lex_state = 25,}, -[596] = {.lex_state = 160, .external_lex_state = 34,}, -[597] = {.lex_state = 159, .external_lex_state = 31,}, -[598] = {.lex_state = 198, .external_lex_state = 28,}, -[599] = {.lex_state = 196, .external_lex_state = 5,}, -[600] = {.lex_state = 160, .external_lex_state = 33,}, -[601] = {.lex_state = 198, .external_lex_state = 35,}, -[602] = {.lex_state = 196, .external_lex_state = 5,}, -[603] = {.lex_state = 196, .external_lex_state = 12,}, -[604] = {.lex_state = 160, .external_lex_state = 34,}, -[605] = {.lex_state = 160, .external_lex_state = 33,}, -[606] = {.lex_state = 160, .external_lex_state = 33,}, -[607] = {.lex_state = 160, .external_lex_state = 36,}, -[608] = {.lex_state = 198, .external_lex_state = 35,}, -[609] = {.lex_state = 198, .external_lex_state = 35,}, -[610] = {.lex_state = 204, .external_lex_state = 2,}, -[611] = {.lex_state = 204, .external_lex_state = 2,}, -[612] = {.lex_state = 204, .external_lex_state = 2,}, -[613] = {.lex_state = 160, .external_lex_state = 33,}, -[614] = {.lex_state = 204, .external_lex_state = 2,}, -[615] = {.lex_state = 204, .external_lex_state = 2,}, -[616] = {.lex_state = 204, .external_lex_state = 2,}, -[617] = {.lex_state = 160, .external_lex_state = 33,}, -[618] = {.lex_state = 160, .external_lex_state = 36,}, -[619] = {.lex_state = 204, .external_lex_state = 2,}, -[620] = {.lex_state = 204, .external_lex_state = 2,}, -[621] = {.lex_state = 204, .external_lex_state = 2,}, -[622] = {.lex_state = 160, .external_lex_state = 34,}, -[623] = {.lex_state = 160, .external_lex_state = 33,}, -[624] = {.lex_state = 160, .external_lex_state = 33,}, -[625] = {.lex_state = 160, .external_lex_state = 33,}, -[626] = {.lex_state = 160, .external_lex_state = 33,}, -[627] = {.lex_state = 160, .external_lex_state = 33,}, -[628] = {.lex_state = 204, .external_lex_state = 2,}, -[629] = {.lex_state = 204, .external_lex_state = 2,}, -[630] = {.lex_state = 160, .external_lex_state = 36,}, -[631] = {.lex_state = 160, .external_lex_state = 33,}, -[632] = {.lex_state = 160, .external_lex_state = 34,}, -[633] = {.lex_state = 204, .external_lex_state = 2,}, -[634] = {.lex_state = 160, .external_lex_state = 34,}, -[635] = {.lex_state = 160, .external_lex_state = 34,}, -[636] = {.lex_state = 160, .external_lex_state = 33,}, -[637] = {.lex_state = 204, .external_lex_state = 2,}, -[638] = {.lex_state = 204, .external_lex_state = 2,}, -[639] = {.lex_state = 204, .external_lex_state = 2,}, -[640] = {.lex_state = 160, .external_lex_state = 34,}, -[641] = {.lex_state = 204, .external_lex_state = 2,}, -[642] = {.lex_state = 160, .external_lex_state = 33,}, -[643] = {.lex_state = 160, .external_lex_state = 33,}, -[644] = {.lex_state = 160, .external_lex_state = 34,}, -[645] = {.lex_state = 204, .external_lex_state = 2,}, -[646] = {.lex_state = 204, .external_lex_state = 2,}, -[647] = {.lex_state = 160, .external_lex_state = 34,}, -[648] = {.lex_state = 198, .external_lex_state = 35,}, -[649] = {.lex_state = 204, .external_lex_state = 2,}, -[650] = {.lex_state = 196, .external_lex_state = 12,}, -[651] = {.lex_state = 204, .external_lex_state = 2,}, -[652] = {.lex_state = 160, .external_lex_state = 34,}, -[653] = {.lex_state = 160, .external_lex_state = 34,}, -[654] = {.lex_state = 198, .external_lex_state = 35,}, -[655] = {.lex_state = 160, .external_lex_state = 34,}, -[656] = {.lex_state = 198, .external_lex_state = 35,}, -[657] = {.lex_state = 198, .external_lex_state = 35,}, -[658] = {.lex_state = 204, .external_lex_state = 2,}, -[659] = {.lex_state = 160, .external_lex_state = 34,}, -[660] = {.lex_state = 198, .external_lex_state = 35,}, -[661] = {.lex_state = 204, .external_lex_state = 2,}, -[662] = {.lex_state = 160, .external_lex_state = 34,}, -[663] = {.lex_state = 160, .external_lex_state = 33,}, -[664] = {.lex_state = 204, .external_lex_state = 2,}, -[665] = {.lex_state = 204, .external_lex_state = 2,}, -[666] = {.lex_state = 198, .external_lex_state = 35,}, -[667] = {.lex_state = 198, .external_lex_state = 35,}, -[668] = {.lex_state = 204, .external_lex_state = 2,}, -[669] = {.lex_state = 160, .external_lex_state = 34,}, -[670] = {.lex_state = 204, .external_lex_state = 2,}, -[671] = {.lex_state = 204, .external_lex_state = 2,}, -[672] = {.lex_state = 204, .external_lex_state = 2,}, -[673] = {.lex_state = 204, .external_lex_state = 2,}, -[674] = {.lex_state = 204, .external_lex_state = 2,}, -[675] = {.lex_state = 160, .external_lex_state = 33,}, -[676] = {.lex_state = 198, .external_lex_state = 35,}, -[677] = {.lex_state = 198, .external_lex_state = 35,}, -[678] = {.lex_state = 198, .external_lex_state = 35,}, -[679] = {.lex_state = 204, .external_lex_state = 2,}, -[680] = {.lex_state = 204, .external_lex_state = 2,}, -[681] = {.lex_state = 198, .external_lex_state = 35,}, -[682] = {.lex_state = 91, .external_lex_state = 5,}, -[683] = {.lex_state = 160, .external_lex_state = 36,}, -[684] = {.lex_state = 198, .external_lex_state = 35,}, -[685] = {.lex_state = 152, .external_lex_state = 14,}, -[686] = {.lex_state = 160, .external_lex_state = 36,}, -[687] = {.lex_state = 160, .external_lex_state = 36,}, -[688] = {.lex_state = 160, .external_lex_state = 36,}, -[689] = {.lex_state = 160, .external_lex_state = 36,}, -[690] = {.lex_state = 198, .external_lex_state = 35,}, -[691] = {.lex_state = 160, .external_lex_state = 36,}, -[692] = {.lex_state = 160, .external_lex_state = 36,}, -[693] = {.lex_state = 160, .external_lex_state = 36,}, -[694] = {.lex_state = 160, .external_lex_state = 36,}, -[695] = {.lex_state = 160, .external_lex_state = 36,}, -[696] = {.lex_state = 160, .external_lex_state = 36,}, -[697] = {.lex_state = 160, .external_lex_state = 36,}, -[698] = {.lex_state = 160, .external_lex_state = 36,}, -[699] = {.lex_state = 166, .external_lex_state = 37,}, -[700] = {.lex_state = 166, .external_lex_state = 37,}, -[701] = {.lex_state = 159, .external_lex_state = 14,}, -[702] = {.lex_state = 166, .external_lex_state = 37,}, -[703] = {.lex_state = 166, .external_lex_state = 37,}, -[704] = {.lex_state = 166, .external_lex_state = 37,}, -[705] = {.lex_state = 166, .external_lex_state = 37,}, -[706] = {.lex_state = 166, .external_lex_state = 37,}, -[707] = {.lex_state = 159, .external_lex_state = 14,}, -[708] = {.lex_state = 166, .external_lex_state = 37,}, -[709] = {.lex_state = 166, .external_lex_state = 37,}, -[710] = {.lex_state = 166, .external_lex_state = 37,}, -[711] = {.lex_state = 166, .external_lex_state = 37,}, -[712] = {.lex_state = 167, .external_lex_state = 38,}, -[713] = {.lex_state = 166, .external_lex_state = 37,}, -[714] = {.lex_state = 167, .external_lex_state = 38,}, -[715] = {.lex_state = 167, .external_lex_state = 38,}, -[716] = {.lex_state = 166, .external_lex_state = 37,}, -[717] = {.lex_state = 167, .external_lex_state = 38,}, -[718] = {.lex_state = 166, .external_lex_state = 37,}, -[719] = {.lex_state = 167, .external_lex_state = 38,}, -[720] = {.lex_state = 166, .external_lex_state = 37,}, -[721] = {.lex_state = 167, .external_lex_state = 38,}, -[722] = {.lex_state = 167, .external_lex_state = 38,}, -[723] = {.lex_state = 166, .external_lex_state = 37,}, -[724] = {.lex_state = 166, .external_lex_state = 37,}, -[725] = {.lex_state = 167, .external_lex_state = 38,}, -[726] = {.lex_state = 166, .external_lex_state = 37,}, -[727] = {.lex_state = 166, .external_lex_state = 37,}, -[728] = {.lex_state = 166, .external_lex_state = 37,}, -[729] = {.lex_state = 166, .external_lex_state = 37,}, -[730] = {.lex_state = 166, .external_lex_state = 37,}, -[731] = {.lex_state = 167, .external_lex_state = 38,}, -[732] = {.lex_state = 166, .external_lex_state = 37,}, -[733] = {.lex_state = 159, .external_lex_state = 39,}, -[734] = {.lex_state = 166, .external_lex_state = 37,}, -[735] = {.lex_state = 166, .external_lex_state = 37,}, -[736] = {.lex_state = 166, .external_lex_state = 37,}, -[737] = {.lex_state = 166, .external_lex_state = 37,}, -[738] = {.lex_state = 166, .external_lex_state = 37,}, -[739] = {.lex_state = 166, .external_lex_state = 37,}, -[740] = {.lex_state = 166, .external_lex_state = 37,}, -[741] = {.lex_state = 166, .external_lex_state = 37,}, -[742] = {.lex_state = 196, .external_lex_state = 12,}, -[743] = {.lex_state = 166, .external_lex_state = 37,}, -[744] = {.lex_state = 166, .external_lex_state = 37,}, -[745] = {.lex_state = 167, .external_lex_state = 38,}, -[746] = {.lex_state = 167, .external_lex_state = 38,}, -[747] = {.lex_state = 166, .external_lex_state = 37,}, -[748] = {.lex_state = 167, .external_lex_state = 38,}, -[749] = {.lex_state = 166, .external_lex_state = 37,}, -[750] = {.lex_state = 159, .external_lex_state = 39,}, -[751] = {.lex_state = 166, .external_lex_state = 37,}, -[752] = {.lex_state = 166, .external_lex_state = 37,}, -[753] = {.lex_state = 196, .external_lex_state = 12,}, -[754] = {.lex_state = 166, .external_lex_state = 37,}, -[755] = {.lex_state = 196, .external_lex_state = 12,}, -[756] = {.lex_state = 196, .external_lex_state = 12,}, -[757] = {.lex_state = 166, .external_lex_state = 37,}, -[758] = {.lex_state = 166, .external_lex_state = 37,}, -[759] = {.lex_state = 166, .external_lex_state = 37,}, -[760] = {.lex_state = 166, .external_lex_state = 37,}, -[761] = {.lex_state = 166, .external_lex_state = 37,}, -[762] = {.lex_state = 159, .external_lex_state = 14,}, -[763] = {.lex_state = 166, .external_lex_state = 37,}, -[764] = {.lex_state = 166, .external_lex_state = 37,}, -[765] = {.lex_state = 166, .external_lex_state = 37,}, -[766] = {.lex_state = 193, .external_lex_state = 18,}, -[767] = {.lex_state = 159, .external_lex_state = 39,}, -[768] = {.lex_state = 166, .external_lex_state = 37,}, -[769] = {.lex_state = 167, .external_lex_state = 38,}, -[770] = {.lex_state = 166, .external_lex_state = 37,}, -[771] = {.lex_state = 166, .external_lex_state = 37,}, -[772] = {.lex_state = 159, .external_lex_state = 20,}, -[773] = {.lex_state = 167, .external_lex_state = 38,}, -[774] = {.lex_state = 166, .external_lex_state = 37,}, -[775] = {.lex_state = 159, .external_lex_state = 20,}, -[776] = {.lex_state = 159}, -[777] = {.lex_state = 193, .external_lex_state = 18,}, -[778] = {.lex_state = 193, .external_lex_state = 18,}, -[779] = {.lex_state = 160, .external_lex_state = 40,}, -[780] = {.lex_state = 164, .external_lex_state = 41,}, -[781] = {.lex_state = 193, .external_lex_state = 18,}, -[782] = {.lex_state = 160, .external_lex_state = 40,}, -[783] = {.lex_state = 193, .external_lex_state = 18,}, -[784] = {.lex_state = 193, .external_lex_state = 18,}, -[785] = {.lex_state = 159}, -[786] = {.lex_state = 159}, -[787] = {.lex_state = 160, .external_lex_state = 40,}, -[788] = {.lex_state = 193, .external_lex_state = 18,}, -[789] = {.lex_state = 193, .external_lex_state = 18,}, -[790] = {.lex_state = 159}, -[791] = {.lex_state = 159}, -[792] = {.lex_state = 159, .external_lex_state = 25,}, -[793] = {.lex_state = 193, .external_lex_state = 18,}, -[794] = {.lex_state = 159}, -[795] = {.lex_state = 193, .external_lex_state = 18,}, -[796] = {.lex_state = 193, .external_lex_state = 18,}, -[797] = {.lex_state = 159}, -[798] = {.lex_state = 159}, -[799] = {.lex_state = 159}, -[800] = {.lex_state = 193, .external_lex_state = 18,}, -[801] = {.lex_state = 159}, -[802] = {.lex_state = 159}, -[803] = {.lex_state = 159}, -[804] = {.lex_state = 159}, -[805] = {.lex_state = 159}, -[806] = {.lex_state = 159}, -[807] = {.lex_state = 159}, -[808] = {.lex_state = 193, .external_lex_state = 18,}, -[809] = {.lex_state = 159}, -[810] = {.lex_state = 159}, -[811] = {.lex_state = 193, .external_lex_state = 18,}, -[812] = {.lex_state = 160, .external_lex_state = 40,}, -[813] = {.lex_state = 193, .external_lex_state = 9,}, -[814] = {.lex_state = 193, .external_lex_state = 9,}, -[815] = {.lex_state = 160, .external_lex_state = 40,}, -[816] = {.lex_state = 160, .external_lex_state = 40,}, -[817] = {.lex_state = 160, .external_lex_state = 40,}, -[818] = {.lex_state = 159, .external_lex_state = 25,}, -[819] = {.lex_state = 193, .external_lex_state = 10,}, -[820] = {.lex_state = 194, .external_lex_state = 9,}, -[821] = {.lex_state = 159, .external_lex_state = 25,}, -[822] = {.lex_state = 160, .external_lex_state = 40,}, -[823] = {.lex_state = 160, .external_lex_state = 40,}, -[824] = {.lex_state = 160, .external_lex_state = 40,}, -[825] = {.lex_state = 160, .external_lex_state = 40,}, -[826] = {.lex_state = 193, .external_lex_state = 10,}, -[827] = {.lex_state = 160, .external_lex_state = 40,}, -[828] = {.lex_state = 193, .external_lex_state = 10,}, -[829] = {.lex_state = 160, .external_lex_state = 40,}, -[830] = {.lex_state = 160, .external_lex_state = 40,}, -[831] = {.lex_state = 159, .external_lex_state = 25,}, -[832] = {.lex_state = 198, .external_lex_state = 35,}, -[833] = {.lex_state = 160, .external_lex_state = 40,}, -[834] = {.lex_state = 160, .external_lex_state = 40,}, -[835] = {.lex_state = 194, .external_lex_state = 9,}, -[836] = {.lex_state = 193, .external_lex_state = 23,}, -[837] = {.lex_state = 193, .external_lex_state = 10,}, -[838] = {.lex_state = 193, .external_lex_state = 10,}, -[839] = {.lex_state = 159, .external_lex_state = 25,}, -[840] = {.lex_state = 194, .external_lex_state = 9,}, -[841] = {.lex_state = 194, .external_lex_state = 9,}, -[842] = {.lex_state = 194, .external_lex_state = 9,}, -[843] = {.lex_state = 193, .external_lex_state = 10,}, -[844] = {.lex_state = 160, .external_lex_state = 40,}, -[845] = {.lex_state = 194, .external_lex_state = 9,}, -[846] = {.lex_state = 159}, -[847] = {.lex_state = 193, .external_lex_state = 18,}, -[848] = {.lex_state = 194, .external_lex_state = 9,}, -[849] = {.lex_state = 194, .external_lex_state = 9,}, -[850] = {.lex_state = 194, .external_lex_state = 9,}, -[851] = {.lex_state = 194, .external_lex_state = 9,}, -[852] = {.lex_state = 193, .external_lex_state = 18,}, -[853] = {.lex_state = 193, .external_lex_state = 9,}, -[854] = {.lex_state = 193, .external_lex_state = 10,}, -[855] = {.lex_state = 194, .external_lex_state = 9,}, -[856] = {.lex_state = 193, .external_lex_state = 10,}, -[857] = {.lex_state = 198, .external_lex_state = 35,}, -[858] = {.lex_state = 194, .external_lex_state = 9,}, -[859] = {.lex_state = 194, .external_lex_state = 9,}, -[860] = {.lex_state = 193, .external_lex_state = 10,}, -[861] = {.lex_state = 159, .external_lex_state = 25,}, -[862] = {.lex_state = 193, .external_lex_state = 10,}, -[863] = {.lex_state = 193, .external_lex_state = 10,}, -[864] = {.lex_state = 150, .external_lex_state = 42,}, -[865] = {.lex_state = 193, .external_lex_state = 18,}, -[866] = {.lex_state = 150, .external_lex_state = 42,}, -[867] = {.lex_state = 193, .external_lex_state = 10,}, -[868] = {.lex_state = 193, .external_lex_state = 9,}, -[869] = {.lex_state = 193, .external_lex_state = 9,}, -[870] = {.lex_state = 193, .external_lex_state = 18,}, -[871] = {.lex_state = 193, .external_lex_state = 9,}, -[872] = {.lex_state = 193, .external_lex_state = 9,}, -[873] = {.lex_state = 159}, -[874] = {.lex_state = 193, .external_lex_state = 9,}, -[875] = {.lex_state = 193, .external_lex_state = 9,}, -[876] = {.lex_state = 193, .external_lex_state = 9,}, -[877] = {.lex_state = 193, .external_lex_state = 9,}, -[878] = {.lex_state = 193, .external_lex_state = 9,}, -[879] = {.lex_state = 193, .external_lex_state = 9,}, -[880] = {.lex_state = 159, .external_lex_state = 25,}, -[881] = {.lex_state = 193, .external_lex_state = 9,}, -[882] = {.lex_state = 193, .external_lex_state = 9,}, -[883] = {.lex_state = 193, .external_lex_state = 9,}, -[884] = {.lex_state = 159}, -[885] = {.lex_state = 193, .external_lex_state = 9,}, -[886] = {.lex_state = 193, .external_lex_state = 18,}, -[887] = {.lex_state = 93, .external_lex_state = 17,}, -[888] = {.lex_state = 159, .external_lex_state = 25,}, -[889] = {.lex_state = 193, .external_lex_state = 10,}, -[890] = {.lex_state = 193, .external_lex_state = 9,}, -[891] = {.lex_state = 193, .external_lex_state = 23,}, -[892] = {.lex_state = 193, .external_lex_state = 23,}, -[893] = {.lex_state = 150, .external_lex_state = 42,}, -[894] = {.lex_state = 193, .external_lex_state = 9,}, -[895] = {.lex_state = 193, .external_lex_state = 18,}, -[896] = {.lex_state = 193, .external_lex_state = 9,}, -[897] = {.lex_state = 193, .external_lex_state = 9,}, -[898] = {.lex_state = 193, .external_lex_state = 9,}, -[899] = {.lex_state = 150, .external_lex_state = 42,}, -[900] = {.lex_state = 193, .external_lex_state = 9,}, -[901] = {.lex_state = 193, .external_lex_state = 9,}, -[902] = {.lex_state = 193, .external_lex_state = 9,}, -[903] = {.lex_state = 193, .external_lex_state = 9,}, -[904] = {.lex_state = 193, .external_lex_state = 9,}, -[905] = {.lex_state = 193, .external_lex_state = 9,}, -[906] = {.lex_state = 193, .external_lex_state = 23,}, -[907] = {.lex_state = 193, .external_lex_state = 23,}, -[908] = {.lex_state = 193, .external_lex_state = 23,}, -[909] = {.lex_state = 193, .external_lex_state = 23,}, -[910] = {.lex_state = 193, .external_lex_state = 23,}, -[911] = {.lex_state = 193, .external_lex_state = 18,}, -[912] = {.lex_state = 164, .external_lex_state = 41,}, -[913] = {.lex_state = 193, .external_lex_state = 10,}, -[914] = {.lex_state = 193, .external_lex_state = 23,}, -[915] = {.lex_state = 193, .external_lex_state = 18,}, -[916] = {.lex_state = 193, .external_lex_state = 9,}, -[917] = {.lex_state = 193, .external_lex_state = 9,}, -[918] = {.lex_state = 193, .external_lex_state = 9,}, -[919] = {.lex_state = 193, .external_lex_state = 9,}, -[920] = {.lex_state = 193, .external_lex_state = 9,}, -[921] = {.lex_state = 193, .external_lex_state = 23,}, -[922] = {.lex_state = 193, .external_lex_state = 9,}, -[923] = {.lex_state = 193, .external_lex_state = 23,}, -[924] = {.lex_state = 193, .external_lex_state = 5,}, -[925] = {.lex_state = 194, .external_lex_state = 9,}, -[926] = {.lex_state = 193, .external_lex_state = 23,}, -[927] = {.lex_state = 194, .external_lex_state = 9,}, -[928] = {.lex_state = 193, .external_lex_state = 23,}, -[929] = {.lex_state = 194, .external_lex_state = 9,}, -[930] = {.lex_state = 193, .external_lex_state = 23,}, -[931] = {.lex_state = 194, .external_lex_state = 9,}, -[932] = {.lex_state = 193, .external_lex_state = 23,}, -[933] = {.lex_state = 193, .external_lex_state = 23,}, -[934] = {.lex_state = 193, .external_lex_state = 6,}, -[935] = {.lex_state = 193, .external_lex_state = 10,}, -[936] = {.lex_state = 193, .external_lex_state = 10,}, -[937] = {.lex_state = 193, .external_lex_state = 9,}, -[938] = {.lex_state = 193, .external_lex_state = 9,}, -[939] = {.lex_state = 193, .external_lex_state = 9,}, -[940] = {.lex_state = 193, .external_lex_state = 9,}, -[941] = {.lex_state = 193, .external_lex_state = 9,}, -[942] = {.lex_state = 193, .external_lex_state = 10,}, -[943] = {.lex_state = 193, .external_lex_state = 9,}, -[944] = {.lex_state = 193, .external_lex_state = 9,}, -[945] = {.lex_state = 193, .external_lex_state = 9,}, -[946] = {.lex_state = 193, .external_lex_state = 9,}, -[947] = {.lex_state = 193, .external_lex_state = 9,}, -[948] = {.lex_state = 193, .external_lex_state = 9,}, -[949] = {.lex_state = 193, .external_lex_state = 9,}, -[950] = {.lex_state = 194, .external_lex_state = 5,}, -[951] = {.lex_state = 193, .external_lex_state = 9,}, -[952] = {.lex_state = 193, .external_lex_state = 9,}, -[953] = {.lex_state = 194, .external_lex_state = 9,}, -[954] = {.lex_state = 193, .external_lex_state = 9,}, -[955] = {.lex_state = 193, .external_lex_state = 9,}, -[956] = {.lex_state = 193, .external_lex_state = 9,}, -[957] = {.lex_state = 193, .external_lex_state = 9,}, -[958] = {.lex_state = 193, .external_lex_state = 9,}, -[959] = {.lex_state = 193, .external_lex_state = 10,}, -[960] = {.lex_state = 193, .external_lex_state = 9,}, -[961] = {.lex_state = 193, .external_lex_state = 9,}, -[962] = {.lex_state = 194, .external_lex_state = 9,}, -[963] = {.lex_state = 193, .external_lex_state = 5,}, -[964] = {.lex_state = 193, .external_lex_state = 5,}, -[965] = {.lex_state = 193, .external_lex_state = 5,}, -[966] = {.lex_state = 193, .external_lex_state = 9,}, -[967] = {.lex_state = 194, .external_lex_state = 5,}, -[968] = {.lex_state = 194, .external_lex_state = 5,}, -[969] = {.lex_state = 194, .external_lex_state = 9,}, -[970] = {.lex_state = 193, .external_lex_state = 6,}, -[971] = {.lex_state = 193, .external_lex_state = 10,}, -[972] = {.lex_state = 193, .external_lex_state = 9,}, -[973] = {.lex_state = 153, .external_lex_state = 25,}, -[974] = {.lex_state = 193, .external_lex_state = 9,}, -[975] = {.lex_state = 149, .external_lex_state = 25,}, -[976] = {.lex_state = 149, .external_lex_state = 25,}, -[977] = {.lex_state = 194, .external_lex_state = 9,}, -[978] = {.lex_state = 194, .external_lex_state = 9,}, -[979] = {.lex_state = 194, .external_lex_state = 9,}, -[980] = {.lex_state = 194, .external_lex_state = 9,}, -[981] = {.lex_state = 149, .external_lex_state = 25,}, -[982] = {.lex_state = 193, .external_lex_state = 9,}, -[983] = {.lex_state = 194, .external_lex_state = 9,}, -[984] = {.lex_state = 194, .external_lex_state = 9,}, -[985] = {.lex_state = 194, .external_lex_state = 9,}, -[986] = {.lex_state = 194, .external_lex_state = 9,}, -[987] = {.lex_state = 149, .external_lex_state = 25,}, -[988] = {.lex_state = 149, .external_lex_state = 25,}, -[989] = {.lex_state = 194, .external_lex_state = 9,}, -[990] = {.lex_state = 193, .external_lex_state = 10,}, -[991] = {.lex_state = 193, .external_lex_state = 9,}, -[992] = {.lex_state = 194, .external_lex_state = 9,}, -[993] = {.lex_state = 193, .external_lex_state = 5,}, -[994] = {.lex_state = 149, .external_lex_state = 25,}, -[995] = {.lex_state = 193, .external_lex_state = 5,}, -[996] = {.lex_state = 193, .external_lex_state = 9,}, -[997] = {.lex_state = 194, .external_lex_state = 9,}, -[998] = {.lex_state = 149, .external_lex_state = 25,}, -[999] = {.lex_state = 193, .external_lex_state = 9,}, -[1000] = {.lex_state = 194, .external_lex_state = 9,}, -[1001] = {.lex_state = 193, .external_lex_state = 9,}, -[1002] = {.lex_state = 194, .external_lex_state = 9,}, -[1003] = {.lex_state = 149, .external_lex_state = 25,}, -[1004] = {.lex_state = 194, .external_lex_state = 9,}, -[1005] = {.lex_state = 159, .external_lex_state = 25,}, -[1006] = {.lex_state = 194, .external_lex_state = 9,}, -[1007] = {.lex_state = 194, .external_lex_state = 9,}, -[1008] = {.lex_state = 194, .external_lex_state = 9,}, -[1009] = {.lex_state = 194, .external_lex_state = 9,}, -[1010] = {.lex_state = 193, .external_lex_state = 9,}, -[1011] = {.lex_state = 198, .external_lex_state = 35,}, -[1012] = {.lex_state = 193, .external_lex_state = 9,}, -[1013] = {.lex_state = 149, .external_lex_state = 25,}, -[1014] = {.lex_state = 149, .external_lex_state = 25,}, -[1015] = {.lex_state = 193, .external_lex_state = 10,}, -[1016] = {.lex_state = 149, .external_lex_state = 25,}, -[1017] = {.lex_state = 193, .external_lex_state = 9,}, -[1018] = {.lex_state = 194, .external_lex_state = 9,}, -[1019] = {.lex_state = 193, .external_lex_state = 9,}, -[1020] = {.lex_state = 194, .external_lex_state = 9,}, -[1021] = {.lex_state = 149, .external_lex_state = 25,}, -[1022] = {.lex_state = 194, .external_lex_state = 9,}, -[1023] = {.lex_state = 194, .external_lex_state = 9,}, -[1024] = {.lex_state = 194, .external_lex_state = 9,}, -[1025] = {.lex_state = 194, .external_lex_state = 9,}, -[1026] = {.lex_state = 149, .external_lex_state = 25,}, -[1027] = {.lex_state = 198, .external_lex_state = 35,}, -[1028] = {.lex_state = 194, .external_lex_state = 9,}, -[1029] = {.lex_state = 194, .external_lex_state = 9,}, -[1030] = {.lex_state = 149, .external_lex_state = 25,}, -[1031] = {.lex_state = 149, .external_lex_state = 25,}, -[1032] = {.lex_state = 194, .external_lex_state = 9,}, -[1033] = {.lex_state = 193, .external_lex_state = 9,}, -[1034] = {.lex_state = 149, .external_lex_state = 25,}, -[1035] = {.lex_state = 193, .external_lex_state = 9,}, -[1036] = {.lex_state = 149, .external_lex_state = 25,}, -[1037] = {.lex_state = 193, .external_lex_state = 9,}, -[1038] = {.lex_state = 193, .external_lex_state = 10,}, -[1039] = {.lex_state = 194, .external_lex_state = 9,}, -[1040] = {.lex_state = 193, .external_lex_state = 9,}, -[1041] = {.lex_state = 149, .external_lex_state = 25,}, -[1042] = {.lex_state = 149, .external_lex_state = 25,}, -[1043] = {.lex_state = 194, .external_lex_state = 9,}, -[1044] = {.lex_state = 149, .external_lex_state = 25,}, -[1045] = {.lex_state = 149, .external_lex_state = 25,}, -[1046] = {.lex_state = 149, .external_lex_state = 25,}, -[1047] = {.lex_state = 149, .external_lex_state = 25,}, -[1048] = {.lex_state = 149, .external_lex_state = 25,}, -[1049] = {.lex_state = 149, .external_lex_state = 25,}, -[1050] = {.lex_state = 194, .external_lex_state = 9,}, -[1051] = {.lex_state = 149, .external_lex_state = 25,}, -[1052] = {.lex_state = 149, .external_lex_state = 25,}, -[1053] = {.lex_state = 149, .external_lex_state = 25,}, -[1054] = {.lex_state = 149, .external_lex_state = 25,}, -[1055] = {.lex_state = 149, .external_lex_state = 25,}, -[1056] = {.lex_state = 149, .external_lex_state = 25,}, -[1057] = {.lex_state = 149, .external_lex_state = 25,}, -[1058] = {.lex_state = 149, .external_lex_state = 25,}, -[1059] = {.lex_state = 193, .external_lex_state = 9,}, -[1060] = {.lex_state = 149, .external_lex_state = 25,}, -[1061] = {.lex_state = 194, .external_lex_state = 9,}, -[1062] = {.lex_state = 194, .external_lex_state = 9,}, -[1063] = {.lex_state = 194, .external_lex_state = 9,}, -[1064] = {.lex_state = 193, .external_lex_state = 9,}, -[1065] = {.lex_state = 194, .external_lex_state = 9,}, -[1066] = {.lex_state = 194, .external_lex_state = 9,}, -[1067] = {.lex_state = 194, .external_lex_state = 9,}, -[1068] = {.lex_state = 194, .external_lex_state = 9,}, -[1069] = {.lex_state = 194, .external_lex_state = 9,}, -[1070] = {.lex_state = 193, .external_lex_state = 9,}, -[1071] = {.lex_state = 149, .external_lex_state = 25,}, -[1072] = {.lex_state = 149, .external_lex_state = 25,}, -[1073] = {.lex_state = 149, .external_lex_state = 25,}, -[1074] = {.lex_state = 149, .external_lex_state = 25,}, -[1075] = {.lex_state = 149, .external_lex_state = 25,}, -[1076] = {.lex_state = 194, .external_lex_state = 9,}, -[1077] = {.lex_state = 149, .external_lex_state = 25,}, -[1078] = {.lex_state = 149, .external_lex_state = 25,}, -[1079] = {.lex_state = 194, .external_lex_state = 9,}, -[1080] = {.lex_state = 149, .external_lex_state = 25,}, -[1081] = {.lex_state = 149, .external_lex_state = 25,}, -[1082] = {.lex_state = 194, .external_lex_state = 9,}, -[1083] = {.lex_state = 159, .external_lex_state = 25,}, -[1084] = {.lex_state = 194, .external_lex_state = 9,}, -[1085] = {.lex_state = 193, .external_lex_state = 9,}, -[1086] = {.lex_state = 149, .external_lex_state = 25,}, -[1087] = {.lex_state = 149, .external_lex_state = 25,}, -[1088] = {.lex_state = 149, .external_lex_state = 25,}, -[1089] = {.lex_state = 194, .external_lex_state = 9,}, -[1090] = {.lex_state = 155, .external_lex_state = 25,}, -[1091] = {.lex_state = 155, .external_lex_state = 25,}, -[1092] = {.lex_state = 162, .external_lex_state = 30,}, -[1093] = {.lex_state = 168}, -[1094] = {.lex_state = 155, .external_lex_state = 25,}, -[1095] = {.lex_state = 168}, -[1096] = {.lex_state = 168}, -[1097] = {.lex_state = 168}, -[1098] = {.lex_state = 168}, -[1099] = {.lex_state = 155, .external_lex_state = 25,}, -[1100] = {.lex_state = 168}, -[1101] = {.lex_state = 168}, -[1102] = {.lex_state = 155, .external_lex_state = 25,}, -[1103] = {.lex_state = 168}, -[1104] = {.lex_state = 168}, -[1105] = {.lex_state = 155, .external_lex_state = 25,}, -[1106] = {.lex_state = 155, .external_lex_state = 25,}, -[1107] = {.lex_state = 168}, -[1108] = {.lex_state = 193, .external_lex_state = 10,}, -[1109] = {.lex_state = 193, .external_lex_state = 9,}, -[1110] = {.lex_state = 155, .external_lex_state = 25,}, -[1111] = {.lex_state = 168}, -[1112] = {.lex_state = 168}, -[1113] = {.lex_state = 162, .external_lex_state = 30,}, -[1114] = {.lex_state = 168}, -[1115] = {.lex_state = 168}, -[1116] = {.lex_state = 168}, -[1117] = {.lex_state = 155, .external_lex_state = 25,}, -[1118] = {.lex_state = 168}, -[1119] = {.lex_state = 162, .external_lex_state = 30,}, -[1120] = {.lex_state = 155, .external_lex_state = 25,}, -[1121] = {.lex_state = 168}, -[1122] = {.lex_state = 168}, -[1123] = {.lex_state = 168}, -[1124] = {.lex_state = 168}, -[1125] = {.lex_state = 168}, -[1126] = {.lex_state = 193, .external_lex_state = 9,}, -[1127] = {.lex_state = 155, .external_lex_state = 25,}, -[1128] = {.lex_state = 162, .external_lex_state = 30,}, -[1129] = {.lex_state = 155, .external_lex_state = 25,}, -[1130] = {.lex_state = 155, .external_lex_state = 25,}, -[1131] = {.lex_state = 168}, -[1132] = {.lex_state = 168}, -[1133] = {.lex_state = 168}, -[1134] = {.lex_state = 162, .external_lex_state = 30,}, -[1135] = {.lex_state = 155, .external_lex_state = 25,}, -[1136] = {.lex_state = 168}, -[1137] = {.lex_state = 193, .external_lex_state = 9,}, -[1138] = {.lex_state = 168}, -[1139] = {.lex_state = 155, .external_lex_state = 25,}, -[1140] = {.lex_state = 155, .external_lex_state = 25,}, -[1141] = {.lex_state = 168}, -[1142] = {.lex_state = 162, .external_lex_state = 30,}, -[1143] = {.lex_state = 162, .external_lex_state = 30,}, -[1144] = {.lex_state = 168}, -[1145] = {.lex_state = 168}, -[1146] = {.lex_state = 155, .external_lex_state = 25,}, -[1147] = {.lex_state = 168}, -[1148] = {.lex_state = 193, .external_lex_state = 9,}, -[1149] = {.lex_state = 168}, -[1150] = {.lex_state = 168}, -[1151] = {.lex_state = 155, .external_lex_state = 25,}, -[1152] = {.lex_state = 155, .external_lex_state = 25,}, -[1153] = {.lex_state = 168}, -[1154] = {.lex_state = 193, .external_lex_state = 9,}, -[1155] = {.lex_state = 193, .external_lex_state = 9,}, -[1156] = {.lex_state = 168}, -[1157] = {.lex_state = 162, .external_lex_state = 30,}, -[1158] = {.lex_state = 155, .external_lex_state = 25,}, -[1159] = {.lex_state = 168}, -[1160] = {.lex_state = 162, .external_lex_state = 30,}, -[1161] = {.lex_state = 194, .external_lex_state = 9,}, -[1162] = {.lex_state = 168}, -[1163] = {.lex_state = 193, .external_lex_state = 9,}, -[1164] = {.lex_state = 193, .external_lex_state = 10,}, -[1165] = {.lex_state = 193, .external_lex_state = 10,}, -[1166] = {.lex_state = 168}, -[1167] = {.lex_state = 155, .external_lex_state = 25,}, -[1168] = {.lex_state = 168}, -[1169] = {.lex_state = 154, .external_lex_state = 25,}, -[1170] = {.lex_state = 168}, -[1171] = {.lex_state = 193, .external_lex_state = 18,}, -[1172] = {.lex_state = 155, .external_lex_state = 25,}, -[1173] = {.lex_state = 168}, -[1174] = {.lex_state = 162, .external_lex_state = 30,}, -[1175] = {.lex_state = 193, .external_lex_state = 18,}, -[1176] = {.lex_state = 168}, -[1177] = {.lex_state = 168}, -[1178] = {.lex_state = 194, .external_lex_state = 9,}, -[1179] = {.lex_state = 162, .external_lex_state = 30,}, -[1180] = {.lex_state = 162, .external_lex_state = 30,}, -[1181] = {.lex_state = 168}, -[1182] = {.lex_state = 168}, -[1183] = {.lex_state = 168}, -[1184] = {.lex_state = 162, .external_lex_state = 30,}, -[1185] = {.lex_state = 168}, -[1186] = {.lex_state = 155, .external_lex_state = 25,}, -[1187] = {.lex_state = 155, .external_lex_state = 25,}, -[1188] = {.lex_state = 193, .external_lex_state = 6,}, -[1189] = {.lex_state = 168}, -[1190] = {.lex_state = 193, .external_lex_state = 10,}, -[1191] = {.lex_state = 156, .external_lex_state = 25,}, -[1192] = {.lex_state = 156, .external_lex_state = 25,}, -[1193] = {.lex_state = 156, .external_lex_state = 25,}, -[1194] = {.lex_state = 159, .external_lex_state = 31,}, -[1195] = {.lex_state = 159, .external_lex_state = 31,}, -[1196] = {.lex_state = 156, .external_lex_state = 25,}, -[1197] = {.lex_state = 159, .external_lex_state = 31,}, -[1198] = {.lex_state = 156, .external_lex_state = 25,}, -[1199] = {.lex_state = 156, .external_lex_state = 25,}, -[1200] = {.lex_state = 156, .external_lex_state = 25,}, -[1201] = {.lex_state = 159, .external_lex_state = 31,}, -[1202] = {.lex_state = 156, .external_lex_state = 25,}, -[1203] = {.lex_state = 159, .external_lex_state = 31,}, -[1204] = {.lex_state = 159, .external_lex_state = 31,}, -[1205] = {.lex_state = 159, .external_lex_state = 31,}, -[1206] = {.lex_state = 156, .external_lex_state = 25,}, -[1207] = {.lex_state = 159, .external_lex_state = 31,}, -[1208] = {.lex_state = 159, .external_lex_state = 31,}, -[1209] = {.lex_state = 156, .external_lex_state = 25,}, -[1210] = {.lex_state = 159, .external_lex_state = 31,}, -[1211] = {.lex_state = 159, .external_lex_state = 31,}, -[1212] = {.lex_state = 159, .external_lex_state = 31,}, -[1213] = {.lex_state = 156, .external_lex_state = 25,}, -[1214] = {.lex_state = 156, .external_lex_state = 25,}, -[1215] = {.lex_state = 193, .external_lex_state = 9,}, -[1216] = {.lex_state = 193, .external_lex_state = 10,}, -[1217] = {.lex_state = 156, .external_lex_state = 25,}, -[1218] = {.lex_state = 156, .external_lex_state = 25,}, -[1219] = {.lex_state = 156, .external_lex_state = 25,}, -[1220] = {.lex_state = 193, .external_lex_state = 9,}, -[1221] = {.lex_state = 193, .external_lex_state = 9,}, -[1222] = {.lex_state = 193, .external_lex_state = 9,}, -[1223] = {.lex_state = 204, .external_lex_state = 34,}, -[1224] = {.lex_state = 204, .external_lex_state = 34,}, -[1225] = {.lex_state = 193, .external_lex_state = 9,}, -[1226] = {.lex_state = 193, .external_lex_state = 9,}, -[1227] = {.lex_state = 156, .external_lex_state = 25,}, -[1228] = {.lex_state = 193, .external_lex_state = 9,}, -[1229] = {.lex_state = 193, .external_lex_state = 9,}, -[1230] = {.lex_state = 193, .external_lex_state = 10,}, -[1231] = {.lex_state = 193, .external_lex_state = 10,}, -[1232] = {.lex_state = 159, .external_lex_state = 31,}, -[1233] = {.lex_state = 193, .external_lex_state = 10,}, -[1234] = {.lex_state = 193, .external_lex_state = 10,}, -[1235] = {.lex_state = 156, .external_lex_state = 25,}, -[1236] = {.lex_state = 193, .external_lex_state = 5,}, -[1237] = {.lex_state = 193, .external_lex_state = 10,}, -[1238] = {.lex_state = 156, .external_lex_state = 25,}, -[1239] = {.lex_state = 193, .external_lex_state = 10,}, -[1240] = {.lex_state = 193, .external_lex_state = 10,}, -[1241] = {.lex_state = 193, .external_lex_state = 10,}, -[1242] = {.lex_state = 193, .external_lex_state = 10,}, -[1243] = {.lex_state = 193, .external_lex_state = 10,}, -[1244] = {.lex_state = 193, .external_lex_state = 10,}, -[1245] = {.lex_state = 193, .external_lex_state = 10,}, -[1246] = {.lex_state = 193, .external_lex_state = 10,}, -[1247] = {.lex_state = 193, .external_lex_state = 10,}, -[1248] = {.lex_state = 193, .external_lex_state = 10,}, -[1249] = {.lex_state = 156, .external_lex_state = 25,}, -[1250] = {.lex_state = 193, .external_lex_state = 10,}, -[1251] = {.lex_state = 193, .external_lex_state = 10,}, -[1252] = {.lex_state = 193, .external_lex_state = 10,}, -[1253] = {.lex_state = 193, .external_lex_state = 10,}, -[1254] = {.lex_state = 193, .external_lex_state = 10,}, -[1255] = {.lex_state = 193, .external_lex_state = 10,}, -[1256] = {.lex_state = 193, .external_lex_state = 10,}, -[1257] = {.lex_state = 193, .external_lex_state = 10,}, -[1258] = {.lex_state = 193, .external_lex_state = 10,}, -[1259] = {.lex_state = 156, .external_lex_state = 25,}, -[1260] = {.lex_state = 193, .external_lex_state = 10,}, -[1261] = {.lex_state = 193, .external_lex_state = 10,}, -[1262] = {.lex_state = 193, .external_lex_state = 10,}, -[1263] = {.lex_state = 193, .external_lex_state = 10,}, -[1264] = {.lex_state = 193, .external_lex_state = 10,}, -[1265] = {.lex_state = 193, .external_lex_state = 10,}, -[1266] = {.lex_state = 193, .external_lex_state = 10,}, -[1267] = {.lex_state = 193, .external_lex_state = 10,}, -[1268] = {.lex_state = 193, .external_lex_state = 10,}, -[1269] = {.lex_state = 156, .external_lex_state = 25,}, -[1270] = {.lex_state = 193, .external_lex_state = 10,}, -[1271] = {.lex_state = 193, .external_lex_state = 10,}, -[1272] = {.lex_state = 193, .external_lex_state = 10,}, -[1273] = {.lex_state = 193, .external_lex_state = 10,}, -[1274] = {.lex_state = 193, .external_lex_state = 10,}, -[1275] = {.lex_state = 156, .external_lex_state = 25,}, -[1276] = {.lex_state = 204, .external_lex_state = 34,}, -[1277] = {.lex_state = 193, .external_lex_state = 5,}, -[1278] = {.lex_state = 193, .external_lex_state = 9,}, -[1279] = {.lex_state = 169}, -[1280] = {.lex_state = 169}, -[1281] = {.lex_state = 204, .external_lex_state = 26,}, -[1282] = {.lex_state = 204, .external_lex_state = 14,}, -[1283] = {.lex_state = 169, .external_lex_state = 43,}, -[1284] = {.lex_state = 193, .external_lex_state = 9,}, -[1285] = {.lex_state = 204, .external_lex_state = 34,}, -[1286] = {.lex_state = 169}, -[1287] = {.lex_state = 204, .external_lex_state = 26,}, -[1288] = {.lex_state = 204, .external_lex_state = 34,}, -[1289] = {.lex_state = 204, .external_lex_state = 34,}, -[1290] = {.lex_state = 204, .external_lex_state = 34,}, -[1291] = {.lex_state = 204, .external_lex_state = 34,}, -[1292] = {.lex_state = 204, .external_lex_state = 34,}, -[1293] = {.lex_state = 204, .external_lex_state = 34,}, -[1294] = {.lex_state = 169}, -[1295] = {.lex_state = 169}, -[1296] = {.lex_state = 196, .external_lex_state = 12,}, -[1297] = {.lex_state = 169}, -[1298] = {.lex_state = 169}, -[1299] = {.lex_state = 204, .external_lex_state = 34,}, -[1300] = {.lex_state = 204, .external_lex_state = 14,}, -[1301] = {.lex_state = 204, .external_lex_state = 34,}, -[1302] = {.lex_state = 169}, -[1303] = {.lex_state = 204, .external_lex_state = 34,}, -[1304] = {.lex_state = 169}, -[1305] = {.lex_state = 169}, -[1306] = {.lex_state = 204, .external_lex_state = 34,}, -[1307] = {.lex_state = 204, .external_lex_state = 34,}, -[1308] = {.lex_state = 204, .external_lex_state = 26,}, -[1309] = {.lex_state = 193, .external_lex_state = 9,}, -[1310] = {.lex_state = 169, .external_lex_state = 43,}, -[1311] = {.lex_state = 193, .external_lex_state = 9,}, -[1312] = {.lex_state = 169}, -[1313] = {.lex_state = 193, .external_lex_state = 9,}, -[1314] = {.lex_state = 169}, -[1315] = {.lex_state = 169}, -[1316] = {.lex_state = 169}, -[1317] = {.lex_state = 169, .external_lex_state = 43,}, -[1318] = {.lex_state = 169}, -[1319] = {.lex_state = 204, .external_lex_state = 26,}, -[1320] = {.lex_state = 204, .external_lex_state = 34,}, -[1321] = {.lex_state = 163}, -[1322] = {.lex_state = 163}, -[1323] = {.lex_state = 169}, -[1324] = {.lex_state = 204, .external_lex_state = 26,}, -[1325] = {.lex_state = 169}, -[1326] = {.lex_state = 204, .external_lex_state = 26,}, -[1327] = {.lex_state = 163}, -[1328] = {.lex_state = 163}, -[1329] = {.lex_state = 163}, -[1330] = {.lex_state = 163}, -[1331] = {.lex_state = 169}, -[1332] = {.lex_state = 163}, -[1333] = {.lex_state = 204, .external_lex_state = 26,}, -[1334] = {.lex_state = 169}, -[1335] = {.lex_state = 204, .external_lex_state = 26,}, -[1336] = {.lex_state = 169}, -[1337] = {.lex_state = 204, .external_lex_state = 26,}, -[1338] = {.lex_state = 163}, -[1339] = {.lex_state = 169}, -[1340] = {.lex_state = 163}, -[1341] = {.lex_state = 169}, -[1342] = {.lex_state = 169}, -[1343] = {.lex_state = 204, .external_lex_state = 26,}, -[1344] = {.lex_state = 169}, -[1345] = {.lex_state = 169}, -[1346] = {.lex_state = 169}, -[1347] = {.lex_state = 193, .external_lex_state = 9,}, -[1348] = {.lex_state = 169}, -[1349] = {.lex_state = 204, .external_lex_state = 26,}, -[1350] = {.lex_state = 163}, -[1351] = {.lex_state = 204, .external_lex_state = 26,}, -[1352] = {.lex_state = 193, .external_lex_state = 9,}, -[1353] = {.lex_state = 169}, -[1354] = {.lex_state = 169}, -[1355] = {.lex_state = 163}, -[1356] = {.lex_state = 169}, -[1357] = {.lex_state = 204, .external_lex_state = 26,}, -[1358] = {.lex_state = 163}, -[1359] = {.lex_state = 169}, -[1360] = {.lex_state = 193, .external_lex_state = 12,}, -[1361] = {.lex_state = 163}, -[1362] = {.lex_state = 169}, -[1363] = {.lex_state = 163}, -[1364] = {.lex_state = 204, .external_lex_state = 26,}, -[1365] = {.lex_state = 169}, -[1366] = {.lex_state = 169}, -[1367] = {.lex_state = 169}, -[1368] = {.lex_state = 169}, -[1369] = {.lex_state = 163}, -[1370] = {.lex_state = 193, .external_lex_state = 12,}, -[1371] = {.lex_state = 193, .external_lex_state = 12,}, -[1372] = {.lex_state = 169}, -[1373] = {.lex_state = 163}, -[1374] = {.lex_state = 163}, -[1375] = {.lex_state = 163}, -[1376] = {.lex_state = 193, .external_lex_state = 12,}, -[1377] = {.lex_state = 204, .external_lex_state = 14,}, -[1378] = {.lex_state = 168, .external_lex_state = 44,}, -[1379] = {.lex_state = 168, .external_lex_state = 44,}, -[1380] = {.lex_state = 165, .external_lex_state = 45,}, -[1381] = {.lex_state = 193, .external_lex_state = 35,}, -[1382] = {.lex_state = 165, .external_lex_state = 45,}, -[1383] = {.lex_state = 204, .external_lex_state = 26,}, -[1384] = {.lex_state = 193, .external_lex_state = 35,}, -[1385] = {.lex_state = 204, .external_lex_state = 26,}, -[1386] = {.lex_state = 168, .external_lex_state = 44,}, -[1387] = {.lex_state = 168, .external_lex_state = 44,}, -[1388] = {.lex_state = 165, .external_lex_state = 45,}, -[1389] = {.lex_state = 168, .external_lex_state = 44,}, -[1390] = {.lex_state = 168, .external_lex_state = 44,}, -[1391] = {.lex_state = 193, .external_lex_state = 35,}, -[1392] = {.lex_state = 168, .external_lex_state = 44,}, -[1393] = {.lex_state = 204, .external_lex_state = 26,}, -[1394] = {.lex_state = 168, .external_lex_state = 44,}, -[1395] = {.lex_state = 168, .external_lex_state = 44,}, -[1396] = {.lex_state = 168, .external_lex_state = 44,}, -[1397] = {.lex_state = 204, .external_lex_state = 26,}, -[1398] = {.lex_state = 204, .external_lex_state = 26,}, -[1399] = {.lex_state = 204, .external_lex_state = 26,}, -[1400] = {.lex_state = 204, .external_lex_state = 26,}, -[1401] = {.lex_state = 204, .external_lex_state = 26,}, -[1402] = {.lex_state = 204, .external_lex_state = 26,}, -[1403] = {.lex_state = 204, .external_lex_state = 26,}, -[1404] = {.lex_state = 204, .external_lex_state = 26,}, -[1405] = {.lex_state = 204, .external_lex_state = 26,}, -[1406] = {.lex_state = 204, .external_lex_state = 26,}, -[1407] = {.lex_state = 193, .external_lex_state = 35,}, -[1408] = {.lex_state = 204, .external_lex_state = 26,}, -[1409] = {.lex_state = 204, .external_lex_state = 26,}, -[1410] = {.lex_state = 204, .external_lex_state = 26,}, -[1411] = {.lex_state = 204, .external_lex_state = 26,}, -[1412] = {.lex_state = 204, .external_lex_state = 26,}, -[1413] = {.lex_state = 204, .external_lex_state = 26,}, -[1414] = {.lex_state = 204, .external_lex_state = 26,}, -[1415] = {.lex_state = 204, .external_lex_state = 26,}, -[1416] = {.lex_state = 204, .external_lex_state = 26,}, -[1417] = {.lex_state = 204, .external_lex_state = 26,}, -[1418] = {.lex_state = 204, .external_lex_state = 26,}, -[1419] = {.lex_state = 204, .external_lex_state = 26,}, -[1420] = {.lex_state = 204, .external_lex_state = 26,}, -[1421] = {.lex_state = 204, .external_lex_state = 26,}, -[1422] = {.lex_state = 204, .external_lex_state = 26,}, -[1423] = {.lex_state = 204, .external_lex_state = 26,}, -[1424] = {.lex_state = 204, .external_lex_state = 26,}, -[1425] = {.lex_state = 204, .external_lex_state = 26,}, -[1426] = {.lex_state = 204, .external_lex_state = 26,}, -[1427] = {.lex_state = 204, .external_lex_state = 26,}, -[1428] = {.lex_state = 204, .external_lex_state = 26,}, -[1429] = {.lex_state = 168}, -[1430] = {.lex_state = 204, .external_lex_state = 26,}, -[1431] = {.lex_state = 204, .external_lex_state = 26,}, -[1432] = {.lex_state = 204, .external_lex_state = 26,}, -[1433] = {.lex_state = 204, .external_lex_state = 26,}, -[1434] = {.lex_state = 204, .external_lex_state = 26,}, -[1435] = {.lex_state = 204, .external_lex_state = 26,}, -[1436] = {.lex_state = 204, .external_lex_state = 26,}, -[1437] = {.lex_state = 193, .external_lex_state = 35,}, -[1438] = {.lex_state = 204, .external_lex_state = 26,}, -[1439] = {.lex_state = 204, .external_lex_state = 26,}, -[1440] = {.lex_state = 168}, -[1441] = {.lex_state = 193, .external_lex_state = 35,}, -[1442] = {.lex_state = 193, .external_lex_state = 35,}, -[1443] = {.lex_state = 169, .external_lex_state = 43,}, -[1444] = {.lex_state = 193, .external_lex_state = 35,}, -[1445] = {.lex_state = 169, .external_lex_state = 43,}, -[1446] = {.lex_state = 193, .external_lex_state = 35,}, -[1447] = {.lex_state = 169, .external_lex_state = 43,}, -[1448] = {.lex_state = 193, .external_lex_state = 35,}, -[1449] = {.lex_state = 193, .external_lex_state = 35,}, -[1450] = {.lex_state = 193, .external_lex_state = 35,}, -[1451] = {.lex_state = 169, .external_lex_state = 43,}, -[1452] = {.lex_state = 169, .external_lex_state = 43,}, -[1453] = {.lex_state = 193, .external_lex_state = 35,}, -[1454] = {.lex_state = 169}, -[1455] = {.lex_state = 165, .external_lex_state = 45,}, -[1456] = {.lex_state = 169}, -[1457] = {.lex_state = 169}, -[1458] = {.lex_state = 193, .external_lex_state = 35,}, -[1459] = {.lex_state = 193, .external_lex_state = 35,}, -[1460] = {.lex_state = 204, .external_lex_state = 44,}, -[1461] = {.lex_state = 165, .external_lex_state = 45,}, -[1462] = {.lex_state = 204, .external_lex_state = 44,}, -[1463] = {.lex_state = 204, .external_lex_state = 44,}, -[1464] = {.lex_state = 169}, -[1465] = {.lex_state = 193, .external_lex_state = 35,}, -[1466] = {.lex_state = 169, .external_lex_state = 43,}, -[1467] = {.lex_state = 169}, -[1468] = {.lex_state = 204, .external_lex_state = 44,}, -[1469] = {.lex_state = 165, .external_lex_state = 45,}, -[1470] = {.lex_state = 165, .external_lex_state = 45,}, -[1471] = {.lex_state = 165, .external_lex_state = 45,}, -[1472] = {.lex_state = 193, .external_lex_state = 35,}, -[1473] = {.lex_state = 169, .external_lex_state = 43,}, -[1474] = {.lex_state = 193, .external_lex_state = 35,}, -[1475] = {.lex_state = 169}, -[1476] = {.lex_state = 204, .external_lex_state = 46,}, -[1477] = {.lex_state = 204, .external_lex_state = 46,}, -[1478] = {.lex_state = 204, .external_lex_state = 44,}, -[1479] = {.lex_state = 204, .external_lex_state = 44,}, -[1480] = {.lex_state = 204, .external_lex_state = 44,}, -[1481] = {.lex_state = 204, .external_lex_state = 44,}, -[1482] = {.lex_state = 204, .external_lex_state = 44,}, -[1483] = {.lex_state = 204, .external_lex_state = 46,}, -[1484] = {.lex_state = 204, .external_lex_state = 44,}, -[1485] = {.lex_state = 204, .external_lex_state = 46,}, -[1486] = {.lex_state = 204, .external_lex_state = 44,}, -[1487] = {.lex_state = 204, .external_lex_state = 44,}, -[1488] = {.lex_state = 204, .external_lex_state = 44,}, -[1489] = {.lex_state = 193, .external_lex_state = 12,}, -[1490] = {.lex_state = 204, .external_lex_state = 44,}, -[1491] = {.lex_state = 204, .external_lex_state = 46,}, -[1492] = {.lex_state = 204, .external_lex_state = 44,}, -[1493] = {.lex_state = 204, .external_lex_state = 44,}, -[1494] = {.lex_state = 193, .external_lex_state = 12,}, -[1495] = {.lex_state = 204, .external_lex_state = 46,}, -[1496] = {.lex_state = 193, .external_lex_state = 12,}, -[1497] = {.lex_state = 193, .external_lex_state = 12,}, -[1498] = {.lex_state = 204, .external_lex_state = 46,}, -[1499] = {.lex_state = 204, .external_lex_state = 44,}, -[1500] = {.lex_state = 204, .external_lex_state = 46,}, -[1501] = {.lex_state = 204, .external_lex_state = 46,}, -[1502] = {.lex_state = 204, .external_lex_state = 46,}, -[1503] = {.lex_state = 169}, -[1504] = {.lex_state = 204, .external_lex_state = 46,}, -[1505] = {.lex_state = 204, .external_lex_state = 44,}, -[1506] = {.lex_state = 204, .external_lex_state = 46,}, -[1507] = {.lex_state = 193, .external_lex_state = 12,}, -[1508] = {.lex_state = 204, .external_lex_state = 46,}, -[1509] = {.lex_state = 204, .external_lex_state = 46,}, -[1510] = {.lex_state = 193, .external_lex_state = 12,}, -[1511] = {.lex_state = 204, .external_lex_state = 46,}, -[1512] = {.lex_state = 204, .external_lex_state = 46,}, -[1513] = {.lex_state = 204, .external_lex_state = 46,}, -[1514] = {.lex_state = 204, .external_lex_state = 46,}, -[1515] = {.lex_state = 204, .external_lex_state = 44,}, -[1516] = {.lex_state = 204, .external_lex_state = 44,}, -[1517] = {.lex_state = 204, .external_lex_state = 44,}, -[1518] = {.lex_state = 204, .external_lex_state = 44,}, -[1519] = {.lex_state = 204, .external_lex_state = 44,}, -[1520] = {.lex_state = 204, .external_lex_state = 44,}, -[1521] = {.lex_state = 204, .external_lex_state = 44,}, -[1522] = {.lex_state = 204}, -[1523] = {.lex_state = 204}, -[1524] = {.lex_state = 204, .external_lex_state = 39,}, -[1525] = {.lex_state = 204, .external_lex_state = 39,}, -[1526] = {.lex_state = 204, .external_lex_state = 39,}, -[1527] = {.lex_state = 204, .external_lex_state = 44,}, -[1528] = {.lex_state = 204, .external_lex_state = 39,}, -[1529] = {.lex_state = 204, .external_lex_state = 39,}, -[1530] = {.lex_state = 204}, -[1531] = {.lex_state = 204, .external_lex_state = 44,}, -[1532] = {.lex_state = 204}, -[1533] = {.lex_state = 204, .external_lex_state = 44,}, -[1534] = {.lex_state = 204, .external_lex_state = 39,}, -[1535] = {.lex_state = 204, .external_lex_state = 39,}, -[1536] = {.lex_state = 204, .external_lex_state = 39,}, -[1537] = {.lex_state = 204}, -[1538] = {.lex_state = 204}, -[1539] = {.lex_state = 204}, -[1540] = {.lex_state = 204}, -[1541] = {.lex_state = 204}, -[1542] = {.lex_state = 204}, -[1543] = {.lex_state = 204, .external_lex_state = 44,}, -[1544] = {.lex_state = 204, .external_lex_state = 44,}, -[1545] = {.lex_state = 204}, -[1546] = {.lex_state = 204, .external_lex_state = 39,}, -[1547] = {.lex_state = 204}, -[1548] = {.lex_state = 204}, -[1549] = {.lex_state = 204, .external_lex_state = 39,}, -[1550] = {.lex_state = 169, .external_lex_state = 47,}, -[1551] = {.lex_state = 204}, -[1552] = {.lex_state = 169, .external_lex_state = 47,}, -[1553] = {.lex_state = 169}, -[1554] = {.lex_state = 169}, -[1555] = {.lex_state = 169, .external_lex_state = 47,}, -[1556] = {.lex_state = 169}, -[1557] = {.lex_state = 204}, -[1558] = {.lex_state = 204}, -[1559] = {.lex_state = 204}, -[1560] = {.lex_state = 204}, -[1561] = {.lex_state = 204}, -[1562] = {.lex_state = 169}, -[1563] = {.lex_state = 169}, -[1564] = {.lex_state = 204}, -[1565] = {.lex_state = 169}, -[1566] = {.lex_state = 204}, -[1567] = {.lex_state = 204}, -[1568] = {.lex_state = 169, .external_lex_state = 47,}, -[1569] = {.lex_state = 169, .external_lex_state = 47,}, -[1570] = {.lex_state = 169, .external_lex_state = 47,}, -[1571] = {.lex_state = 169}, -[1572] = {.lex_state = 169, .external_lex_state = 47,}, -[1573] = {.lex_state = 169, .external_lex_state = 47,}, -[1574] = {.lex_state = 169, .external_lex_state = 47,}, -[1575] = {.lex_state = 169, .external_lex_state = 47,}, -[1576] = {.lex_state = 169, .external_lex_state = 47,}, -[1577] = {.lex_state = 169, .external_lex_state = 47,}, -[1578] = {.lex_state = 169}, -[1579] = {.lex_state = 169}, -[1580] = {.lex_state = 204}, -[1581] = {.lex_state = 169}, -[1582] = {.lex_state = 169}, -[1583] = {.lex_state = 204}, -[1584] = {.lex_state = 193, .external_lex_state = 12,}, -[1585] = {.lex_state = 193, .external_lex_state = 12,}, -[1586] = {.lex_state = 204}, -[1587] = {.lex_state = 204}, -[1588] = {.lex_state = 204}, -[1589] = {.lex_state = 204}, -[1590] = {.lex_state = 204}, -[1591] = {.lex_state = 204}, -[1592] = {.lex_state = 204}, -[1593] = {.lex_state = 193, .external_lex_state = 12,}, -[1594] = {.lex_state = 204}, -[1595] = {.lex_state = 204}, -[1596] = {.lex_state = 193, .external_lex_state = 12,}, -[1597] = {.lex_state = 169}, -[1598] = {.lex_state = 204}, -[1599] = {.lex_state = 169}, -[1600] = {.lex_state = 204}, -[1601] = {.lex_state = 204}, -[1602] = {.lex_state = 204}, -[1603] = {.lex_state = 169}, -[1604] = {.lex_state = 169, .external_lex_state = 47,}, -[1605] = {.lex_state = 204}, -[1606] = {.lex_state = 169}, -[1607] = {.lex_state = 204}, -[1608] = {.lex_state = 204}, -[1609] = {.lex_state = 169}, -[1610] = {.lex_state = 204}, -[1611] = {.lex_state = 204}, -[1612] = {.lex_state = 204}, -[1613] = {.lex_state = 169}, -[1614] = {.lex_state = 204}, -[1615] = {.lex_state = 204}, -[1616] = {.lex_state = 204}, -[1617] = {.lex_state = 169}, -[1618] = {.lex_state = 169, .external_lex_state = 47,}, -[1619] = {.lex_state = 204}, -[1620] = {.lex_state = 169, .external_lex_state = 47,}, -[1621] = {.lex_state = 169, .external_lex_state = 47,}, -[1622] = {.lex_state = 204}, -[1623] = {.lex_state = 204}, -[1624] = {.lex_state = 169}, -[1625] = {.lex_state = 193, .external_lex_state = 12,}, -[1626] = {.lex_state = 204}, -[1627] = {.lex_state = 169, .external_lex_state = 47,}, -[1628] = {.lex_state = 204}, -[1629] = {.lex_state = 169}, -[1630] = {.lex_state = 204}, -[1631] = {.lex_state = 169, .external_lex_state = 47,}, -[1632] = {.lex_state = 193, .external_lex_state = 12,}, -[1633] = {.lex_state = 193, .external_lex_state = 12,}, -[1634] = {.lex_state = 169, .external_lex_state = 47,}, -[1635] = {.lex_state = 204}, -[1636] = {.lex_state = 169}, -[1637] = {.lex_state = 204}, -[1638] = {.lex_state = 204}, -[1639] = {.lex_state = 169}, -[1640] = {.lex_state = 169, .external_lex_state = 47,}, -[1641] = {.lex_state = 204}, -[1642] = {.lex_state = 204}, -[1643] = {.lex_state = 169, .external_lex_state = 47,}, -[1644] = {.lex_state = 169}, -[1645] = {.lex_state = 169, .external_lex_state = 47,}, -[1646] = {.lex_state = 204}, -[1647] = {.lex_state = 169, .external_lex_state = 47,}, -[1648] = {.lex_state = 204}, -[1649] = {.lex_state = 204}, -[1650] = {.lex_state = 204}, -[1651] = {.lex_state = 169, .external_lex_state = 47,}, -[1652] = {.lex_state = 169, .external_lex_state = 47,}, -[1653] = {.lex_state = 204}, -[1654] = {.lex_state = 204}, -[1655] = {.lex_state = 204}, -[1656] = {.lex_state = 204}, -[1657] = {.lex_state = 169, .external_lex_state = 47,}, -[1658] = {.lex_state = 169, .external_lex_state = 47,}, -[1659] = {.lex_state = 204, .external_lex_state = 48,}, -[1660] = {.lex_state = 169, .external_lex_state = 47,}, -[1661] = {.lex_state = 204, .external_lex_state = 48,}, -[1662] = {.lex_state = 204, .external_lex_state = 48,}, -[1663] = {.lex_state = 169}, -[1664] = {.lex_state = 204, .external_lex_state = 48,}, -[1665] = {.lex_state = 204}, -[1666] = {.lex_state = 204}, -[1667] = {.lex_state = 193, .external_lex_state = 12,}, -[1668] = {.lex_state = 169}, -[1669] = {.lex_state = 204}, -[1670] = {.lex_state = 204}, -[1671] = {.lex_state = 169}, -[1672] = {.lex_state = 204}, -[1673] = {.lex_state = 169}, -[1674] = {.lex_state = 163}, -[1675] = {.lex_state = 204}, -[1676] = {.lex_state = 204}, -[1677] = {.lex_state = 204, .external_lex_state = 49,}, -[1678] = {.lex_state = 204}, -[1679] = {.lex_state = 204}, -[1680] = {.lex_state = 169}, -[1681] = {.lex_state = 204}, -[1682] = {.lex_state = 204}, -[1683] = {.lex_state = 169}, -[1684] = {.lex_state = 193, .external_lex_state = 12,}, -[1685] = {.lex_state = 204}, -[1686] = {.lex_state = 204}, -[1687] = {.lex_state = 169}, -[1688] = {.lex_state = 204}, -[1689] = {.lex_state = 204}, -[1690] = {.lex_state = 204, .external_lex_state = 49,}, -[1691] = {.lex_state = 169}, -[1692] = {.lex_state = 204}, -[1693] = {.lex_state = 204}, -[1694] = {.lex_state = 204}, -[1695] = {.lex_state = 204}, -[1696] = {.lex_state = 169}, -[1697] = {.lex_state = 204}, -[1698] = {.lex_state = 204}, -[1699] = {.lex_state = 169}, -[1700] = {.lex_state = 204}, -[1701] = {.lex_state = 204}, -[1702] = {.lex_state = 169}, -[1703] = {.lex_state = 204}, -[1704] = {.lex_state = 169}, -[1705] = {.lex_state = 204}, -[1706] = {.lex_state = 204}, -[1707] = {.lex_state = 163}, -[1708] = {.lex_state = 204}, -[1709] = {.lex_state = 169}, -[1710] = {.lex_state = 204, .external_lex_state = 49,}, -[1711] = {.lex_state = 169, .external_lex_state = 47,}, -[1712] = {.lex_state = 169, .external_lex_state = 47,}, -[1713] = {.lex_state = 204}, -[1714] = {.lex_state = 204}, -[1715] = {.lex_state = 204}, -[1716] = {.lex_state = 204}, -[1717] = {.lex_state = 204}, -[1718] = {.lex_state = 169, .external_lex_state = 47,}, -[1719] = {.lex_state = 204}, -[1720] = {.lex_state = 169}, -[1721] = {.lex_state = 169, .external_lex_state = 47,}, -[1722] = {.lex_state = 204}, -[1723] = {.lex_state = 169}, -[1724] = {.lex_state = 169}, -[1725] = {.lex_state = 204}, -[1726] = {.lex_state = 204}, -[1727] = {.lex_state = 204}, -[1728] = {.lex_state = 204}, -[1729] = {.lex_state = 169}, -[1730] = {.lex_state = 204}, -[1731] = {.lex_state = 204}, -[1732] = {.lex_state = 169}, -[1733] = {.lex_state = 169}, -[1734] = {.lex_state = 204}, -[1735] = {.lex_state = 204}, -[1736] = {.lex_state = 204}, -[1737] = {.lex_state = 204}, -[1738] = {.lex_state = 204}, -[1739] = {.lex_state = 169}, -[1740] = {.lex_state = 204}, -[1741] = {.lex_state = 204}, -[1742] = {.lex_state = 169, .external_lex_state = 47,}, -[1743] = {.lex_state = 163}, -[1744] = {.lex_state = 204}, -[1745] = {.lex_state = 204}, -[1746] = {.lex_state = 204}, -[1747] = {.lex_state = 204}, -[1748] = {.lex_state = 169}, -[1749] = {.lex_state = 169, .external_lex_state = 47,}, -[1750] = {.lex_state = 204}, -[1751] = {.lex_state = 204}, -[1752] = {.lex_state = 169, .external_lex_state = 47,}, -[1753] = {.lex_state = 169, .external_lex_state = 47,}, -[1754] = {.lex_state = 204}, -[1755] = {.lex_state = 204, .external_lex_state = 48,}, -[1756] = {.lex_state = 204, .external_lex_state = 48,}, +[1] = {.lex_state = 125, .external_lex_state = 2,}, +[2] = {.lex_state = 85, .external_lex_state = 2,}, +[3] = {.lex_state = 125, .external_lex_state = 2,}, +[4] = {.lex_state = 125, .external_lex_state = 2,}, +[5] = {.lex_state = 125, .external_lex_state = 2,}, +[6] = {.lex_state = 125, .external_lex_state = 2,}, +[7] = {.lex_state = 85, .external_lex_state = 2,}, +[8] = {.lex_state = 125, .external_lex_state = 2,}, +[9] = {.lex_state = 125, .external_lex_state = 2,}, +[10] = {.lex_state = 125, .external_lex_state = 2,}, +[11] = {.lex_state = 125, .external_lex_state = 2,}, +[12] = {.lex_state = 125, .external_lex_state = 2,}, +[13] = {.lex_state = 125, .external_lex_state = 2,}, +[14] = {.lex_state = 125, .external_lex_state = 2,}, +[15] = {.lex_state = 125, .external_lex_state = 2,}, +[16] = {.lex_state = 125, .external_lex_state = 2,}, +[17] = {.lex_state = 125, .external_lex_state = 2,}, +[18] = {.lex_state = 125, .external_lex_state = 2,}, +[19] = {.lex_state = 125, .external_lex_state = 2,}, +[20] = {.lex_state = 125, .external_lex_state = 2,}, +[21] = {.lex_state = 125, .external_lex_state = 2,}, +[22] = {.lex_state = 125, .external_lex_state = 2,}, +[23] = {.lex_state = 125, .external_lex_state = 2,}, +[24] = {.lex_state = 85, .external_lex_state = 2,}, +[25] = {.lex_state = 125, .external_lex_state = 2,}, +[26] = {.lex_state = 125, .external_lex_state = 2,}, +[27] = {.lex_state = 125, .external_lex_state = 2,}, +[28] = {.lex_state = 125, .external_lex_state = 2,}, +[29] = {.lex_state = 125, .external_lex_state = 2,}, +[30] = {.lex_state = 125, .external_lex_state = 2,}, +[31] = {.lex_state = 125, .external_lex_state = 2,}, +[32] = {.lex_state = 125, .external_lex_state = 2,}, +[33] = {.lex_state = 125, .external_lex_state = 2,}, +[34] = {.lex_state = 125, .external_lex_state = 2,}, +[35] = {.lex_state = 125, .external_lex_state = 2,}, +[36] = {.lex_state = 125, .external_lex_state = 2,}, +[37] = {.lex_state = 125, .external_lex_state = 2,}, +[38] = {.lex_state = 125, .external_lex_state = 2,}, +[39] = {.lex_state = 125, .external_lex_state = 2,}, +[40] = {.lex_state = 125, .external_lex_state = 2,}, +[41] = {.lex_state = 125, .external_lex_state = 2,}, +[42] = {.lex_state = 125, .external_lex_state = 2,}, +[43] = {.lex_state = 125, .external_lex_state = 2,}, +[44] = {.lex_state = 125, .external_lex_state = 2,}, +[45] = {.lex_state = 125, .external_lex_state = 2,}, +[46] = {.lex_state = 125, .external_lex_state = 2,}, +[47] = {.lex_state = 125, .external_lex_state = 2,}, +[48] = {.lex_state = 125, .external_lex_state = 2,}, +[49] = {.lex_state = 4, .external_lex_state = 3,}, +[50] = {.lex_state = 119, .external_lex_state = 3,}, +[51] = {.lex_state = 119, .external_lex_state = 3,}, +[52] = {.lex_state = 4, .external_lex_state = 4,}, +[53] = {.lex_state = 119, .external_lex_state = 4,}, +[54] = {.lex_state = 4, .external_lex_state = 4,}, +[55] = {.lex_state = 119, .external_lex_state = 4,}, +[56] = {.lex_state = 119, .external_lex_state = 4,}, +[57] = {.lex_state = 119, .external_lex_state = 4,}, +[58] = {.lex_state = 117, .external_lex_state = 4,}, +[59] = {.lex_state = 117, .external_lex_state = 5,}, +[60] = {.lex_state = 117, .external_lex_state = 4,}, +[61] = {.lex_state = 117, .external_lex_state = 5,}, +[62] = {.lex_state = 117, .external_lex_state = 5,}, +[63] = {.lex_state = 117, .external_lex_state = 5,}, +[64] = {.lex_state = 117, .external_lex_state = 5,}, +[65] = {.lex_state = 117, .external_lex_state = 5,}, +[66] = {.lex_state = 117, .external_lex_state = 4,}, +[67] = {.lex_state = 117, .external_lex_state = 5,}, +[68] = {.lex_state = 117, .external_lex_state = 5,}, +[69] = {.lex_state = 117, .external_lex_state = 5,}, +[70] = {.lex_state = 117, .external_lex_state = 4,}, +[71] = {.lex_state = 117, .external_lex_state = 5,}, +[72] = {.lex_state = 117, .external_lex_state = 5,}, +[73] = {.lex_state = 117, .external_lex_state = 5,}, +[74] = {.lex_state = 117, .external_lex_state = 6,}, +[75] = {.lex_state = 117, .external_lex_state = 4,}, +[76] = {.lex_state = 117, .external_lex_state = 4,}, +[77] = {.lex_state = 117, .external_lex_state = 4,}, +[78] = {.lex_state = 117, .external_lex_state = 6,}, +[79] = {.lex_state = 117, .external_lex_state = 5,}, +[80] = {.lex_state = 117, .external_lex_state = 5,}, +[81] = {.lex_state = 82, .external_lex_state = 7,}, +[82] = {.lex_state = 117, .external_lex_state = 4,}, +[83] = {.lex_state = 117, .external_lex_state = 5,}, +[84] = {.lex_state = 117, .external_lex_state = 4,}, +[85] = {.lex_state = 117, .external_lex_state = 5,}, +[86] = {.lex_state = 117, .external_lex_state = 6,}, +[87] = {.lex_state = 117, .external_lex_state = 4,}, +[88] = {.lex_state = 117, .external_lex_state = 5,}, +[89] = {.lex_state = 117, .external_lex_state = 5,}, +[90] = {.lex_state = 117, .external_lex_state = 5,}, +[91] = {.lex_state = 117, .external_lex_state = 6,}, +[92] = {.lex_state = 117, .external_lex_state = 6,}, +[93] = {.lex_state = 95, .external_lex_state = 2,}, +[94] = {.lex_state = 95, .external_lex_state = 2,}, +[95] = {.lex_state = 117, .external_lex_state = 4,}, +[96] = {.lex_state = 95, .external_lex_state = 2,}, +[97] = {.lex_state = 117, .external_lex_state = 4,}, +[98] = {.lex_state = 117, .external_lex_state = 6,}, +[99] = {.lex_state = 117, .external_lex_state = 4,}, +[100] = {.lex_state = 117, .external_lex_state = 4,}, +[101] = {.lex_state = 95, .external_lex_state = 2,}, +[102] = {.lex_state = 117, .external_lex_state = 4,}, +[103] = {.lex_state = 117, .external_lex_state = 4,}, +[104] = {.lex_state = 117, .external_lex_state = 4,}, +[105] = {.lex_state = 82, .external_lex_state = 8,}, +[106] = {.lex_state = 117, .external_lex_state = 4,}, +[107] = {.lex_state = 82, .external_lex_state = 8,}, +[108] = {.lex_state = 117, .external_lex_state = 6,}, +[109] = {.lex_state = 95, .external_lex_state = 2,}, +[110] = {.lex_state = 117, .external_lex_state = 4,}, +[111] = {.lex_state = 117, .external_lex_state = 4,}, +[112] = {.lex_state = 117, .external_lex_state = 4,}, +[113] = {.lex_state = 117, .external_lex_state = 4,}, +[114] = {.lex_state = 87, .external_lex_state = 9,}, +[115] = {.lex_state = 120, .external_lex_state = 10,}, +[116] = {.lex_state = 120, .external_lex_state = 11,}, +[117] = {.lex_state = 95, .external_lex_state = 8,}, +[118] = {.lex_state = 95, .external_lex_state = 8,}, +[119] = {.lex_state = 120, .external_lex_state = 11,}, +[120] = {.lex_state = 95, .external_lex_state = 12,}, +[121] = {.lex_state = 120, .external_lex_state = 10,}, +[122] = {.lex_state = 120, .external_lex_state = 10,}, +[123] = {.lex_state = 120, .external_lex_state = 10,}, +[124] = {.lex_state = 120, .external_lex_state = 11,}, +[125] = {.lex_state = 120, .external_lex_state = 10,}, +[126] = {.lex_state = 120, .external_lex_state = 11,}, +[127] = {.lex_state = 120, .external_lex_state = 11,}, +[128] = {.lex_state = 95, .external_lex_state = 12,}, +[129] = {.lex_state = 95, .external_lex_state = 12,}, +[130] = {.lex_state = 95, .external_lex_state = 12,}, +[131] = {.lex_state = 120, .external_lex_state = 11,}, +[132] = {.lex_state = 120, .external_lex_state = 10,}, +[133] = {.lex_state = 120, .external_lex_state = 10,}, +[134] = {.lex_state = 95, .external_lex_state = 12,}, +[135] = {.lex_state = 120, .external_lex_state = 11,}, +[136] = {.lex_state = 120, .external_lex_state = 10,}, +[137] = {.lex_state = 120, .external_lex_state = 11,}, +[138] = {.lex_state = 120, .external_lex_state = 10,}, +[139] = {.lex_state = 95, .external_lex_state = 8,}, +[140] = {.lex_state = 120, .external_lex_state = 11,}, +[141] = {.lex_state = 120, .external_lex_state = 10,}, +[142] = {.lex_state = 120, .external_lex_state = 10,}, +[143] = {.lex_state = 120, .external_lex_state = 10,}, +[144] = {.lex_state = 120, .external_lex_state = 10,}, +[145] = {.lex_state = 120, .external_lex_state = 10,}, +[146] = {.lex_state = 120, .external_lex_state = 11,}, +[147] = {.lex_state = 120, .external_lex_state = 13,}, +[148] = {.lex_state = 120, .external_lex_state = 10,}, +[149] = {.lex_state = 120, .external_lex_state = 11,}, +[150] = {.lex_state = 120, .external_lex_state = 10,}, +[151] = {.lex_state = 120, .external_lex_state = 11,}, +[152] = {.lex_state = 120, .external_lex_state = 10,}, +[153] = {.lex_state = 120, .external_lex_state = 10,}, +[154] = {.lex_state = 120, .external_lex_state = 10,}, +[155] = {.lex_state = 120, .external_lex_state = 10,}, +[156] = {.lex_state = 120, .external_lex_state = 10,}, +[157] = {.lex_state = 120, .external_lex_state = 10,}, +[158] = {.lex_state = 120, .external_lex_state = 10,}, +[159] = {.lex_state = 95, .external_lex_state = 8,}, +[160] = {.lex_state = 120, .external_lex_state = 10,}, +[161] = {.lex_state = 120, .external_lex_state = 11,}, +[162] = {.lex_state = 120, .external_lex_state = 11,}, +[163] = {.lex_state = 120, .external_lex_state = 11,}, +[164] = {.lex_state = 120, .external_lex_state = 11,}, +[165] = {.lex_state = 95, .external_lex_state = 8,}, +[166] = {.lex_state = 120, .external_lex_state = 10,}, +[167] = {.lex_state = 120, .external_lex_state = 10,}, +[168] = {.lex_state = 120, .external_lex_state = 13,}, +[169] = {.lex_state = 120, .external_lex_state = 11,}, +[170] = {.lex_state = 120, .external_lex_state = 11,}, +[171] = {.lex_state = 120, .external_lex_state = 11,}, +[172] = {.lex_state = 120, .external_lex_state = 10,}, +[173] = {.lex_state = 120, .external_lex_state = 11,}, +[174] = {.lex_state = 120, .external_lex_state = 10,}, +[175] = {.lex_state = 120, .external_lex_state = 11,}, +[176] = {.lex_state = 120, .external_lex_state = 11,}, +[177] = {.lex_state = 120, .external_lex_state = 13,}, +[178] = {.lex_state = 120, .external_lex_state = 10,}, +[179] = {.lex_state = 120, .external_lex_state = 11,}, +[180] = {.lex_state = 120, .external_lex_state = 11,}, +[181] = {.lex_state = 120, .external_lex_state = 10,}, +[182] = {.lex_state = 120, .external_lex_state = 11,}, +[183] = {.lex_state = 95, .external_lex_state = 8,}, +[184] = {.lex_state = 120, .external_lex_state = 10,}, +[185] = {.lex_state = 120, .external_lex_state = 10,}, +[186] = {.lex_state = 120, .external_lex_state = 11,}, +[187] = {.lex_state = 120, .external_lex_state = 11,}, +[188] = {.lex_state = 120, .external_lex_state = 11,}, +[189] = {.lex_state = 120, .external_lex_state = 11,}, +[190] = {.lex_state = 120, .external_lex_state = 11,}, +[191] = {.lex_state = 120, .external_lex_state = 11,}, +[192] = {.lex_state = 120, .external_lex_state = 11,}, +[193] = {.lex_state = 95, .external_lex_state = 8,}, +[194] = {.lex_state = 120, .external_lex_state = 10,}, +[195] = {.lex_state = 120, .external_lex_state = 11,}, +[196] = {.lex_state = 120, .external_lex_state = 10,}, +[197] = {.lex_state = 120, .external_lex_state = 13,}, +[198] = {.lex_state = 120, .external_lex_state = 10,}, +[199] = {.lex_state = 95}, +[200] = {.lex_state = 120, .external_lex_state = 13,}, +[201] = {.lex_state = 120, .external_lex_state = 13,}, +[202] = {.lex_state = 120, .external_lex_state = 10,}, +[203] = {.lex_state = 120, .external_lex_state = 10,}, +[204] = {.lex_state = 120, .external_lex_state = 11,}, +[205] = {.lex_state = 120, .external_lex_state = 11,}, +[206] = {.lex_state = 95}, +[207] = {.lex_state = 120, .external_lex_state = 11,}, +[208] = {.lex_state = 120, .external_lex_state = 11,}, +[209] = {.lex_state = 93, .external_lex_state = 14,}, +[210] = {.lex_state = 83, .external_lex_state = 8,}, +[211] = {.lex_state = 120, .external_lex_state = 13,}, +[212] = {.lex_state = 112, .external_lex_state = 4,}, +[213] = {.lex_state = 120, .external_lex_state = 13,}, +[214] = {.lex_state = 120, .external_lex_state = 13,}, +[215] = {.lex_state = 120, .external_lex_state = 13,}, +[216] = {.lex_state = 95, .external_lex_state = 8,}, +[217] = {.lex_state = 49, .external_lex_state = 4,}, +[218] = {.lex_state = 120, .external_lex_state = 13,}, +[219] = {.lex_state = 120, .external_lex_state = 13,}, +[220] = {.lex_state = 95, .external_lex_state = 8,}, +[221] = {.lex_state = 120, .external_lex_state = 13,}, +[222] = {.lex_state = 120, .external_lex_state = 13,}, +[223] = {.lex_state = 120, .external_lex_state = 13,}, +[224] = {.lex_state = 120, .external_lex_state = 13,}, +[225] = {.lex_state = 51, .external_lex_state = 4,}, +[226] = {.lex_state = 120, .external_lex_state = 13,}, +[227] = {.lex_state = 120, .external_lex_state = 13,}, +[228] = {.lex_state = 120, .external_lex_state = 13,}, +[229] = {.lex_state = 120, .external_lex_state = 13,}, +[230] = {.lex_state = 120, .external_lex_state = 13,}, +[231] = {.lex_state = 120, .external_lex_state = 13,}, +[232] = {.lex_state = 120, .external_lex_state = 13,}, +[233] = {.lex_state = 120, .external_lex_state = 13,}, +[234] = {.lex_state = 120, .external_lex_state = 13,}, +[235] = {.lex_state = 120, .external_lex_state = 13,}, +[236] = {.lex_state = 120, .external_lex_state = 13,}, +[237] = {.lex_state = 120, .external_lex_state = 13,}, +[238] = {.lex_state = 120, .external_lex_state = 13,}, +[239] = {.lex_state = 120, .external_lex_state = 13,}, +[240] = {.lex_state = 120, .external_lex_state = 13,}, +[241] = {.lex_state = 120, .external_lex_state = 13,}, +[242] = {.lex_state = 120, .external_lex_state = 13,}, +[243] = {.lex_state = 120, .external_lex_state = 13,}, +[244] = {.lex_state = 117, .external_lex_state = 4,}, +[245] = {.lex_state = 117, .external_lex_state = 4,}, +[246] = {.lex_state = 117, .external_lex_state = 4,}, +[247] = {.lex_state = 117, .external_lex_state = 4,}, +[248] = {.lex_state = 112, .external_lex_state = 4,}, +[249] = {.lex_state = 117, .external_lex_state = 4,}, +[250] = {.lex_state = 117, .external_lex_state = 5,}, +[251] = {.lex_state = 117, .external_lex_state = 4,}, +[252] = {.lex_state = 117, .external_lex_state = 4,}, +[253] = {.lex_state = 117, .external_lex_state = 4,}, +[254] = {.lex_state = 117, .external_lex_state = 5,}, +[255] = {.lex_state = 117, .external_lex_state = 4,}, +[256] = {.lex_state = 117, .external_lex_state = 4,}, +[257] = {.lex_state = 117, .external_lex_state = 4,}, +[258] = {.lex_state = 117, .external_lex_state = 4,}, +[259] = {.lex_state = 117, .external_lex_state = 4,}, +[260] = {.lex_state = 117, .external_lex_state = 4,}, +[261] = {.lex_state = 117, .external_lex_state = 5,}, +[262] = {.lex_state = 117, .external_lex_state = 5,}, +[263] = {.lex_state = 117, .external_lex_state = 4,}, +[264] = {.lex_state = 117, .external_lex_state = 4,}, +[265] = {.lex_state = 117, .external_lex_state = 4,}, +[266] = {.lex_state = 117, .external_lex_state = 4,}, +[267] = {.lex_state = 117, .external_lex_state = 4,}, +[268] = {.lex_state = 117, .external_lex_state = 4,}, +[269] = {.lex_state = 96, .external_lex_state = 15,}, +[270] = {.lex_state = 117, .external_lex_state = 4,}, +[271] = {.lex_state = 96, .external_lex_state = 15,}, +[272] = {.lex_state = 96, .external_lex_state = 15,}, +[273] = {.lex_state = 96, .external_lex_state = 16,}, +[274] = {.lex_state = 96, .external_lex_state = 15,}, +[275] = {.lex_state = 95, .external_lex_state = 8,}, +[276] = {.lex_state = 96, .external_lex_state = 16,}, +[277] = {.lex_state = 96, .external_lex_state = 16,}, +[278] = {.lex_state = 96, .external_lex_state = 16,}, +[279] = {.lex_state = 95, .external_lex_state = 8,}, +[280] = {.lex_state = 126, .external_lex_state = 2,}, +[281] = {.lex_state = 126, .external_lex_state = 2,}, +[282] = {.lex_state = 96, .external_lex_state = 17,}, +[283] = {.lex_state = 126, .external_lex_state = 2,}, +[284] = {.lex_state = 126, .external_lex_state = 2,}, +[285] = {.lex_state = 96, .external_lex_state = 15,}, +[286] = {.lex_state = 96, .external_lex_state = 17,}, +[287] = {.lex_state = 126, .external_lex_state = 2,}, +[288] = {.lex_state = 126, .external_lex_state = 2,}, +[289] = {.lex_state = 96, .external_lex_state = 15,}, +[290] = {.lex_state = 96, .external_lex_state = 15,}, +[291] = {.lex_state = 96, .external_lex_state = 15,}, +[292] = {.lex_state = 96, .external_lex_state = 15,}, +[293] = {.lex_state = 126, .external_lex_state = 2,}, +[294] = {.lex_state = 126, .external_lex_state = 2,}, +[295] = {.lex_state = 126, .external_lex_state = 2,}, +[296] = {.lex_state = 96, .external_lex_state = 16,}, +[297] = {.lex_state = 96, .external_lex_state = 16,}, +[298] = {.lex_state = 96, .external_lex_state = 16,}, +[299] = {.lex_state = 96, .external_lex_state = 16,}, +[300] = {.lex_state = 126, .external_lex_state = 2,}, +[301] = {.lex_state = 96, .external_lex_state = 16,}, +[302] = {.lex_state = 96, .external_lex_state = 16,}, +[303] = {.lex_state = 126, .external_lex_state = 2,}, +[304] = {.lex_state = 96, .external_lex_state = 16,}, +[305] = {.lex_state = 96, .external_lex_state = 16,}, +[306] = {.lex_state = 96, .external_lex_state = 16,}, +[307] = {.lex_state = 96, .external_lex_state = 16,}, +[308] = {.lex_state = 96, .external_lex_state = 16,}, +[309] = {.lex_state = 96, .external_lex_state = 16,}, +[310] = {.lex_state = 126, .external_lex_state = 2,}, +[311] = {.lex_state = 96, .external_lex_state = 17,}, +[312] = {.lex_state = 126, .external_lex_state = 2,}, +[313] = {.lex_state = 96, .external_lex_state = 15,}, +[314] = {.lex_state = 96, .external_lex_state = 15,}, +[315] = {.lex_state = 96, .external_lex_state = 15,}, +[316] = {.lex_state = 126, .external_lex_state = 2,}, +[317] = {.lex_state = 126, .external_lex_state = 2,}, +[318] = {.lex_state = 126, .external_lex_state = 2,}, +[319] = {.lex_state = 96, .external_lex_state = 15,}, +[320] = {.lex_state = 96, .external_lex_state = 15,}, +[321] = {.lex_state = 126, .external_lex_state = 2,}, +[322] = {.lex_state = 126, .external_lex_state = 2,}, +[323] = {.lex_state = 96, .external_lex_state = 15,}, +[324] = {.lex_state = 96, .external_lex_state = 15,}, +[325] = {.lex_state = 126, .external_lex_state = 2,}, +[326] = {.lex_state = 126, .external_lex_state = 2,}, +[327] = {.lex_state = 126, .external_lex_state = 2,}, +[328] = {.lex_state = 126, .external_lex_state = 2,}, +[329] = {.lex_state = 126, .external_lex_state = 2,}, +[330] = {.lex_state = 96, .external_lex_state = 15,}, +[331] = {.lex_state = 126, .external_lex_state = 2,}, +[332] = {.lex_state = 96, .external_lex_state = 16,}, +[333] = {.lex_state = 96, .external_lex_state = 17,}, +[334] = {.lex_state = 96, .external_lex_state = 17,}, +[335] = {.lex_state = 96, .external_lex_state = 17,}, +[336] = {.lex_state = 96, .external_lex_state = 17,}, +[337] = {.lex_state = 96, .external_lex_state = 17,}, +[338] = {.lex_state = 96, .external_lex_state = 17,}, +[339] = {.lex_state = 96, .external_lex_state = 17,}, +[340] = {.lex_state = 89, .external_lex_state = 8,}, +[341] = {.lex_state = 96, .external_lex_state = 17,}, +[342] = {.lex_state = 96, .external_lex_state = 17,}, +[343] = {.lex_state = 96, .external_lex_state = 17,}, +[344] = {.lex_state = 96, .external_lex_state = 17,}, +[345] = {.lex_state = 96, .external_lex_state = 17,}, +[346] = {.lex_state = 96, .external_lex_state = 17,}, +[347] = {.lex_state = 125, .external_lex_state = 2,}, +[348] = {.lex_state = 99, .external_lex_state = 12,}, +[349] = {.lex_state = 95, .external_lex_state = 8,}, +[350] = {.lex_state = 99, .external_lex_state = 12,}, +[351] = {.lex_state = 95, .external_lex_state = 8,}, +[352] = {.lex_state = 99, .external_lex_state = 12,}, +[353] = {.lex_state = 125, .external_lex_state = 2,}, +[354] = {.lex_state = 100, .external_lex_state = 18,}, +[355] = {.lex_state = 85, .external_lex_state = 2,}, +[356] = {.lex_state = 99, .external_lex_state = 12,}, +[357] = {.lex_state = 99, .external_lex_state = 12,}, +[358] = {.lex_state = 95, .external_lex_state = 12,}, +[359] = {.lex_state = 100, .external_lex_state = 18,}, +[360] = {.lex_state = 99, .external_lex_state = 12,}, +[361] = {.lex_state = 99, .external_lex_state = 12,}, +[362] = {.lex_state = 85, .external_lex_state = 2,}, +[363] = {.lex_state = 125, .external_lex_state = 2,}, +[364] = {.lex_state = 125, .external_lex_state = 2,}, +[365] = {.lex_state = 125, .external_lex_state = 2,}, +[366] = {.lex_state = 99, .external_lex_state = 12,}, +[367] = {.lex_state = 99, .external_lex_state = 12,}, +[368] = {.lex_state = 95, .external_lex_state = 12,}, +[369] = {.lex_state = 99, .external_lex_state = 12,}, +[370] = {.lex_state = 99, .external_lex_state = 12,}, +[371] = {.lex_state = 99, .external_lex_state = 12,}, +[372] = {.lex_state = 125, .external_lex_state = 2,}, +[373] = {.lex_state = 100, .external_lex_state = 18,}, +[374] = {.lex_state = 99, .external_lex_state = 12,}, +[375] = {.lex_state = 99, .external_lex_state = 12,}, +[376] = {.lex_state = 125, .external_lex_state = 2,}, +[377] = {.lex_state = 125, .external_lex_state = 2,}, +[378] = {.lex_state = 100, .external_lex_state = 18,}, +[379] = {.lex_state = 125, .external_lex_state = 2,}, +[380] = {.lex_state = 99, .external_lex_state = 12,}, +[381] = {.lex_state = 99, .external_lex_state = 12,}, +[382] = {.lex_state = 125, .external_lex_state = 2,}, +[383] = {.lex_state = 99, .external_lex_state = 12,}, +[384] = {.lex_state = 100, .external_lex_state = 18,}, +[385] = {.lex_state = 99, .external_lex_state = 12,}, +[386] = {.lex_state = 99, .external_lex_state = 12,}, +[387] = {.lex_state = 125, .external_lex_state = 2,}, +[388] = {.lex_state = 100, .external_lex_state = 18,}, +[389] = {.lex_state = 100, .external_lex_state = 18,}, +[390] = {.lex_state = 99, .external_lex_state = 12,}, +[391] = {.lex_state = 99, .external_lex_state = 12,}, +[392] = {.lex_state = 125, .external_lex_state = 2,}, +[393] = {.lex_state = 125, .external_lex_state = 2,}, +[394] = {.lex_state = 125, .external_lex_state = 2,}, +[395] = {.lex_state = 125, .external_lex_state = 2,}, +[396] = {.lex_state = 99, .external_lex_state = 12,}, +[397] = {.lex_state = 95, .external_lex_state = 8,}, +[398] = {.lex_state = 125, .external_lex_state = 2,}, +[399] = {.lex_state = 125, .external_lex_state = 2,}, +[400] = {.lex_state = 100, .external_lex_state = 18,}, +[401] = {.lex_state = 99, .external_lex_state = 12,}, +[402] = {.lex_state = 125, .external_lex_state = 2,}, +[403] = {.lex_state = 125, .external_lex_state = 2,}, +[404] = {.lex_state = 125, .external_lex_state = 2,}, +[405] = {.lex_state = 99, .external_lex_state = 12,}, +[406] = {.lex_state = 125, .external_lex_state = 2,}, +[407] = {.lex_state = 125, .external_lex_state = 2,}, +[408] = {.lex_state = 99, .external_lex_state = 12,}, +[409] = {.lex_state = 100, .external_lex_state = 18,}, +[410] = {.lex_state = 100, .external_lex_state = 18,}, +[411] = {.lex_state = 99, .external_lex_state = 12,}, +[412] = {.lex_state = 99, .external_lex_state = 12,}, +[413] = {.lex_state = 115, .external_lex_state = 10,}, +[414] = {.lex_state = 99, .external_lex_state = 12,}, +[415] = {.lex_state = 99, .external_lex_state = 12,}, +[416] = {.lex_state = 115, .external_lex_state = 10,}, +[417] = {.lex_state = 115, .external_lex_state = 10,}, +[418] = {.lex_state = 115, .external_lex_state = 10,}, +[419] = {.lex_state = 115, .external_lex_state = 10,}, +[420] = {.lex_state = 95}, +[421] = {.lex_state = 115, .external_lex_state = 10,}, +[422] = {.lex_state = 115, .external_lex_state = 10,}, +[423] = {.lex_state = 95}, +[424] = {.lex_state = 115, .external_lex_state = 10,}, +[425] = {.lex_state = 95}, +[426] = {.lex_state = 95}, +[427] = {.lex_state = 115, .external_lex_state = 10,}, +[428] = {.lex_state = 125, .external_lex_state = 2,}, +[429] = {.lex_state = 95}, +[430] = {.lex_state = 115, .external_lex_state = 10,}, +[431] = {.lex_state = 95}, +[432] = {.lex_state = 95}, +[433] = {.lex_state = 115, .external_lex_state = 10,}, +[434] = {.lex_state = 95}, +[435] = {.lex_state = 125, .external_lex_state = 2,}, +[436] = {.lex_state = 125, .external_lex_state = 2,}, +[437] = {.lex_state = 125, .external_lex_state = 2,}, +[438] = {.lex_state = 125, .external_lex_state = 2,}, +[439] = {.lex_state = 125, .external_lex_state = 2,}, +[440] = {.lex_state = 125, .external_lex_state = 2,}, +[441] = {.lex_state = 95}, +[442] = {.lex_state = 125, .external_lex_state = 2,}, +[443] = {.lex_state = 125, .external_lex_state = 2,}, +[444] = {.lex_state = 125, .external_lex_state = 2,}, +[445] = {.lex_state = 115, .external_lex_state = 10,}, +[446] = {.lex_state = 125, .external_lex_state = 2,}, +[447] = {.lex_state = 97, .external_lex_state = 19,}, +[448] = {.lex_state = 96, .external_lex_state = 16,}, +[449] = {.lex_state = 95, .external_lex_state = 8,}, +[450] = {.lex_state = 96, .external_lex_state = 16,}, +[451] = {.lex_state = 95}, +[452] = {.lex_state = 96, .external_lex_state = 16,}, +[453] = {.lex_state = 115, .external_lex_state = 10,}, +[454] = {.lex_state = 115, .external_lex_state = 10,}, +[455] = {.lex_state = 115, .external_lex_state = 6,}, +[456] = {.lex_state = 115, .external_lex_state = 6,}, +[457] = {.lex_state = 115, .external_lex_state = 10,}, +[458] = {.lex_state = 115, .external_lex_state = 10,}, +[459] = {.lex_state = 115, .external_lex_state = 6,}, +[460] = {.lex_state = 87, .external_lex_state = 20,}, +[461] = {.lex_state = 87, .external_lex_state = 20,}, +[462] = {.lex_state = 115, .external_lex_state = 6,}, +[463] = {.lex_state = 115, .external_lex_state = 6,}, +[464] = {.lex_state = 115, .external_lex_state = 6,}, +[465] = {.lex_state = 115, .external_lex_state = 6,}, +[466] = {.lex_state = 115, .external_lex_state = 6,}, +[467] = {.lex_state = 115, .external_lex_state = 6,}, +[468] = {.lex_state = 115, .external_lex_state = 6,}, +[469] = {.lex_state = 115, .external_lex_state = 10,}, +[470] = {.lex_state = 87, .external_lex_state = 20,}, +[471] = {.lex_state = 115, .external_lex_state = 10,}, +[472] = {.lex_state = 87, .external_lex_state = 20,}, +[473] = {.lex_state = 116, .external_lex_state = 6,}, +[474] = {.lex_state = 116, .external_lex_state = 6,}, +[475] = {.lex_state = 115, .external_lex_state = 10,}, +[476] = {.lex_state = 116, .external_lex_state = 6,}, +[477] = {.lex_state = 115, .external_lex_state = 10,}, +[478] = {.lex_state = 116, .external_lex_state = 6,}, +[479] = {.lex_state = 116, .external_lex_state = 6,}, +[480] = {.lex_state = 115, .external_lex_state = 6,}, +[481] = {.lex_state = 116, .external_lex_state = 6,}, +[482] = {.lex_state = 116, .external_lex_state = 6,}, +[483] = {.lex_state = 116, .external_lex_state = 6,}, +[484] = {.lex_state = 115, .external_lex_state = 6,}, +[485] = {.lex_state = 115, .external_lex_state = 6,}, +[486] = {.lex_state = 115, .external_lex_state = 6,}, +[487] = {.lex_state = 115, .external_lex_state = 6,}, +[488] = {.lex_state = 115, .external_lex_state = 6,}, +[489] = {.lex_state = 115, .external_lex_state = 6,}, +[490] = {.lex_state = 116, .external_lex_state = 4,}, +[491] = {.lex_state = 115, .external_lex_state = 6,}, +[492] = {.lex_state = 116, .external_lex_state = 6,}, +[493] = {.lex_state = 116, .external_lex_state = 6,}, +[494] = {.lex_state = 116, .external_lex_state = 6,}, +[495] = {.lex_state = 116, .external_lex_state = 6,}, +[496] = {.lex_state = 116, .external_lex_state = 6,}, +[497] = {.lex_state = 116, .external_lex_state = 6,}, +[498] = {.lex_state = 115, .external_lex_state = 6,}, +[499] = {.lex_state = 115, .external_lex_state = 6,}, +[500] = {.lex_state = 115, .external_lex_state = 6,}, +[501] = {.lex_state = 115, .external_lex_state = 6,}, +[502] = {.lex_state = 97, .external_lex_state = 19,}, +[503] = {.lex_state = 115, .external_lex_state = 6,}, +[504] = {.lex_state = 115, .external_lex_state = 4,}, +[505] = {.lex_state = 116, .external_lex_state = 6,}, +[506] = {.lex_state = 115, .external_lex_state = 10,}, +[507] = {.lex_state = 115, .external_lex_state = 6,}, +[508] = {.lex_state = 115, .external_lex_state = 4,}, +[509] = {.lex_state = 115, .external_lex_state = 6,}, +[510] = {.lex_state = 115, .external_lex_state = 6,}, +[511] = {.lex_state = 116, .external_lex_state = 4,}, +[512] = {.lex_state = 115, .external_lex_state = 6,}, +[513] = {.lex_state = 115, .external_lex_state = 10,}, +[514] = {.lex_state = 115, .external_lex_state = 6,}, +[515] = {.lex_state = 115, .external_lex_state = 6,}, +[516] = {.lex_state = 115, .external_lex_state = 4,}, +[517] = {.lex_state = 115, .external_lex_state = 6,}, +[518] = {.lex_state = 116, .external_lex_state = 4,}, +[519] = {.lex_state = 115, .external_lex_state = 4,}, +[520] = {.lex_state = 86, .external_lex_state = 8,}, +[521] = {.lex_state = 115, .external_lex_state = 6,}, +[522] = {.lex_state = 86, .external_lex_state = 8,}, +[523] = {.lex_state = 86, .external_lex_state = 8,}, +[524] = {.lex_state = 86, .external_lex_state = 8,}, +[525] = {.lex_state = 116, .external_lex_state = 6,}, +[526] = {.lex_state = 86, .external_lex_state = 8,}, +[527] = {.lex_state = 86, .external_lex_state = 8,}, +[528] = {.lex_state = 86, .external_lex_state = 8,}, +[529] = {.lex_state = 86, .external_lex_state = 8,}, +[530] = {.lex_state = 86, .external_lex_state = 8,}, +[531] = {.lex_state = 86, .external_lex_state = 8,}, +[532] = {.lex_state = 86, .external_lex_state = 8,}, +[533] = {.lex_state = 115, .external_lex_state = 6,}, +[534] = {.lex_state = 86, .external_lex_state = 8,}, +[535] = {.lex_state = 86, .external_lex_state = 8,}, +[536] = {.lex_state = 86, .external_lex_state = 8,}, +[537] = {.lex_state = 86, .external_lex_state = 8,}, +[538] = {.lex_state = 86, .external_lex_state = 8,}, +[539] = {.lex_state = 95, .external_lex_state = 8,}, +[540] = {.lex_state = 116, .external_lex_state = 6,}, +[541] = {.lex_state = 115, .external_lex_state = 6,}, +[542] = {.lex_state = 86, .external_lex_state = 8,}, +[543] = {.lex_state = 86, .external_lex_state = 8,}, +[544] = {.lex_state = 116, .external_lex_state = 6,}, +[545] = {.lex_state = 115, .external_lex_state = 6,}, +[546] = {.lex_state = 86, .external_lex_state = 8,}, +[547] = {.lex_state = 115, .external_lex_state = 6,}, +[548] = {.lex_state = 115, .external_lex_state = 6,}, +[549] = {.lex_state = 115, .external_lex_state = 6,}, +[550] = {.lex_state = 115, .external_lex_state = 4,}, +[551] = {.lex_state = 86, .external_lex_state = 8,}, +[552] = {.lex_state = 116, .external_lex_state = 6,}, +[553] = {.lex_state = 115, .external_lex_state = 6,}, +[554] = {.lex_state = 115, .external_lex_state = 6,}, +[555] = {.lex_state = 86, .external_lex_state = 8,}, +[556] = {.lex_state = 86, .external_lex_state = 8,}, +[557] = {.lex_state = 115, .external_lex_state = 6,}, +[558] = {.lex_state = 116, .external_lex_state = 6,}, +[559] = {.lex_state = 86, .external_lex_state = 8,}, +[560] = {.lex_state = 86, .external_lex_state = 8,}, +[561] = {.lex_state = 86, .external_lex_state = 8,}, +[562] = {.lex_state = 116, .external_lex_state = 6,}, +[563] = {.lex_state = 86, .external_lex_state = 8,}, +[564] = {.lex_state = 86, .external_lex_state = 8,}, +[565] = {.lex_state = 116, .external_lex_state = 6,}, +[566] = {.lex_state = 86, .external_lex_state = 8,}, +[567] = {.lex_state = 86, .external_lex_state = 8,}, +[568] = {.lex_state = 86, .external_lex_state = 8,}, +[569] = {.lex_state = 115, .external_lex_state = 4,}, +[570] = {.lex_state = 101}, +[571] = {.lex_state = 101}, +[572] = {.lex_state = 101}, +[573] = {.lex_state = 91, .external_lex_state = 8,}, +[574] = {.lex_state = 115, .external_lex_state = 6,}, +[575] = {.lex_state = 116, .external_lex_state = 6,}, +[576] = {.lex_state = 115, .external_lex_state = 6,}, +[577] = {.lex_state = 115, .external_lex_state = 6,}, +[578] = {.lex_state = 90, .external_lex_state = 8,}, +[579] = {.lex_state = 101}, +[580] = {.lex_state = 101}, +[581] = {.lex_state = 101}, +[582] = {.lex_state = 91, .external_lex_state = 8,}, +[583] = {.lex_state = 91, .external_lex_state = 8,}, +[584] = {.lex_state = 101}, +[585] = {.lex_state = 101}, +[586] = {.lex_state = 101}, +[587] = {.lex_state = 91, .external_lex_state = 8,}, +[588] = {.lex_state = 91, .external_lex_state = 8,}, +[589] = {.lex_state = 101}, +[590] = {.lex_state = 101}, +[591] = {.lex_state = 101}, +[592] = {.lex_state = 91, .external_lex_state = 8,}, +[593] = {.lex_state = 91, .external_lex_state = 8,}, +[594] = {.lex_state = 101}, +[595] = {.lex_state = 101}, +[596] = {.lex_state = 101}, +[597] = {.lex_state = 101}, +[598] = {.lex_state = 91, .external_lex_state = 8,}, +[599] = {.lex_state = 101}, +[600] = {.lex_state = 91, .external_lex_state = 8,}, +[601] = {.lex_state = 101}, +[602] = {.lex_state = 91, .external_lex_state = 8,}, +[603] = {.lex_state = 101}, +[604] = {.lex_state = 101}, +[605] = {.lex_state = 101}, +[606] = {.lex_state = 91, .external_lex_state = 8,}, +[607] = {.lex_state = 91, .external_lex_state = 8,}, +[608] = {.lex_state = 101}, +[609] = {.lex_state = 101}, +[610] = {.lex_state = 91, .external_lex_state = 8,}, +[611] = {.lex_state = 91, .external_lex_state = 8,}, +[612] = {.lex_state = 101}, +[613] = {.lex_state = 101}, +[614] = {.lex_state = 115, .external_lex_state = 6,}, +[615] = {.lex_state = 115, .external_lex_state = 6,}, +[616] = {.lex_state = 115, .external_lex_state = 6,}, +[617] = {.lex_state = 101}, +[618] = {.lex_state = 91, .external_lex_state = 8,}, +[619] = {.lex_state = 101}, +[620] = {.lex_state = 116, .external_lex_state = 6,}, +[621] = {.lex_state = 101}, +[622] = {.lex_state = 101}, +[623] = {.lex_state = 101}, +[624] = {.lex_state = 101}, +[625] = {.lex_state = 92, .external_lex_state = 8,}, +[626] = {.lex_state = 115, .external_lex_state = 6,}, +[627] = {.lex_state = 92, .external_lex_state = 8,}, +[628] = {.lex_state = 126, .external_lex_state = 16,}, +[629] = {.lex_state = 92, .external_lex_state = 8,}, +[630] = {.lex_state = 92, .external_lex_state = 8,}, +[631] = {.lex_state = 92, .external_lex_state = 8,}, +[632] = {.lex_state = 92, .external_lex_state = 8,}, +[633] = {.lex_state = 92, .external_lex_state = 8,}, +[634] = {.lex_state = 126, .external_lex_state = 16,}, +[635] = {.lex_state = 92, .external_lex_state = 8,}, +[636] = {.lex_state = 115, .external_lex_state = 6,}, +[637] = {.lex_state = 92, .external_lex_state = 8,}, +[638] = {.lex_state = 92, .external_lex_state = 8,}, +[639] = {.lex_state = 92, .external_lex_state = 8,}, +[640] = {.lex_state = 92, .external_lex_state = 8,}, +[641] = {.lex_state = 92, .external_lex_state = 8,}, +[642] = {.lex_state = 92, .external_lex_state = 8,}, +[643] = {.lex_state = 126, .external_lex_state = 16,}, +[644] = {.lex_state = 126}, +[645] = {.lex_state = 126, .external_lex_state = 16,}, +[646] = {.lex_state = 103}, +[647] = {.lex_state = 103}, +[648] = {.lex_state = 126, .external_lex_state = 8,}, +[649] = {.lex_state = 126}, +[650] = {.lex_state = 103}, +[651] = {.lex_state = 126}, +[652] = {.lex_state = 103}, +[653] = {.lex_state = 103}, +[654] = {.lex_state = 126}, +[655] = {.lex_state = 103}, +[656] = {.lex_state = 103}, +[657] = {.lex_state = 126, .external_lex_state = 16,}, +[658] = {.lex_state = 103}, +[659] = {.lex_state = 126, .external_lex_state = 8,}, +[660] = {.lex_state = 126, .external_lex_state = 16,}, +[661] = {.lex_state = 103}, +[662] = {.lex_state = 103}, +[663] = {.lex_state = 126, .external_lex_state = 16,}, +[664] = {.lex_state = 126, .external_lex_state = 16,}, +[665] = {.lex_state = 126, .external_lex_state = 16,}, +[666] = {.lex_state = 126, .external_lex_state = 16,}, +[667] = {.lex_state = 126, .external_lex_state = 16,}, +[668] = {.lex_state = 126, .external_lex_state = 16,}, +[669] = {.lex_state = 103}, +[670] = {.lex_state = 126, .external_lex_state = 16,}, +[671] = {.lex_state = 103}, +[672] = {.lex_state = 126, .external_lex_state = 16,}, +[673] = {.lex_state = 103}, +[674] = {.lex_state = 126, .external_lex_state = 16,}, +[675] = {.lex_state = 103}, +[676] = {.lex_state = 126, .external_lex_state = 16,}, +[677] = {.lex_state = 103}, +[678] = {.lex_state = 126}, +[679] = {.lex_state = 102}, +[680] = {.lex_state = 103}, +[681] = {.lex_state = 102}, +[682] = {.lex_state = 126}, +[683] = {.lex_state = 102}, +[684] = {.lex_state = 126}, +[685] = {.lex_state = 102}, +[686] = {.lex_state = 102}, +[687] = {.lex_state = 102}, +[688] = {.lex_state = 102}, +[689] = {.lex_state = 103}, +[690] = {.lex_state = 102}, +[691] = {.lex_state = 126}, +[692] = {.lex_state = 103}, +[693] = {.lex_state = 103}, +[694] = {.lex_state = 102}, +[695] = {.lex_state = 102}, +[696] = {.lex_state = 103}, +[697] = {.lex_state = 102}, +[698] = {.lex_state = 102}, +[699] = {.lex_state = 103}, +[700] = {.lex_state = 103}, +[701] = {.lex_state = 126}, +[702] = {.lex_state = 102}, +[703] = {.lex_state = 102}, +[704] = {.lex_state = 103}, +[705] = {.lex_state = 102}, +[706] = {.lex_state = 103}, +[707] = {.lex_state = 126}, +[708] = {.lex_state = 103}, +[709] = {.lex_state = 103}, +[710] = {.lex_state = 102}, +[711] = {.lex_state = 103}, +[712] = {.lex_state = 103}, +[713] = {.lex_state = 102}, +[714] = {.lex_state = 103}, +[715] = {.lex_state = 126}, +[716] = {.lex_state = 126}, +[717] = {.lex_state = 101, .external_lex_state = 17,}, +[718] = {.lex_state = 98, .external_lex_state = 21,}, +[719] = {.lex_state = 101, .external_lex_state = 17,}, +[720] = {.lex_state = 101, .external_lex_state = 17,}, +[721] = {.lex_state = 101, .external_lex_state = 17,}, +[722] = {.lex_state = 98, .external_lex_state = 21,}, +[723] = {.lex_state = 101, .external_lex_state = 17,}, +[724] = {.lex_state = 101, .external_lex_state = 17,}, +[725] = {.lex_state = 101, .external_lex_state = 17,}, +[726] = {.lex_state = 101, .external_lex_state = 17,}, +[727] = {.lex_state = 101, .external_lex_state = 17,}, +[728] = {.lex_state = 98, .external_lex_state = 21,}, +[729] = {.lex_state = 101, .external_lex_state = 17,}, +[730] = {.lex_state = 126, .external_lex_state = 8,}, +[731] = {.lex_state = 126}, +[732] = {.lex_state = 126}, +[733] = {.lex_state = 101}, +[734] = {.lex_state = 126}, +[735] = {.lex_state = 126}, +[736] = {.lex_state = 126}, +[737] = {.lex_state = 126}, +[738] = {.lex_state = 126}, +[739] = {.lex_state = 101}, +[740] = {.lex_state = 98, .external_lex_state = 21,}, +[741] = {.lex_state = 98, .external_lex_state = 21,}, +[742] = {.lex_state = 98, .external_lex_state = 21,}, +[743] = {.lex_state = 98, .external_lex_state = 21,}, +[744] = {.lex_state = 98, .external_lex_state = 21,}, +[745] = {.lex_state = 126, .external_lex_state = 17,}, +[746] = {.lex_state = 126, .external_lex_state = 17,}, +[747] = {.lex_state = 126, .external_lex_state = 17,}, +[748] = {.lex_state = 126, .external_lex_state = 17,}, +[749] = {.lex_state = 126, .external_lex_state = 17,}, +[750] = {.lex_state = 126, .external_lex_state = 17,}, +[751] = {.lex_state = 126, .external_lex_state = 17,}, +[752] = {.lex_state = 126, .external_lex_state = 17,}, +[753] = {.lex_state = 126, .external_lex_state = 17,}, +[754] = {.lex_state = 126, .external_lex_state = 17,}, +[755] = {.lex_state = 126, .external_lex_state = 17,}, +[756] = {.lex_state = 126, .external_lex_state = 17,}, +[757] = {.lex_state = 126, .external_lex_state = 17,}, +[758] = {.lex_state = 126, .external_lex_state = 17,}, +[759] = {.lex_state = 126, .external_lex_state = 17,}, +[760] = {.lex_state = 126, .external_lex_state = 17,}, +[761] = {.lex_state = 126, .external_lex_state = 17,}, +[762] = {.lex_state = 126, .external_lex_state = 17,}, +[763] = {.lex_state = 126, .external_lex_state = 17,}, +[764] = {.lex_state = 126, .external_lex_state = 17,}, +[765] = {.lex_state = 126, .external_lex_state = 17,}, +[766] = {.lex_state = 126}, +[767] = {.lex_state = 126}, +[768] = {.lex_state = 126}, +[769] = {.lex_state = 126}, +[770] = {.lex_state = 126}, +[771] = {.lex_state = 126}, +[772] = {.lex_state = 126}, +[773] = {.lex_state = 126}, +[774] = {.lex_state = 126}, +[775] = {.lex_state = 126}, +[776] = {.lex_state = 126}, +[777] = {.lex_state = 126}, +[778] = {.lex_state = 126}, +[779] = {.lex_state = 126}, +[780] = {.lex_state = 126}, +[781] = {.lex_state = 126}, +[782] = {.lex_state = 126}, +[783] = {.lex_state = 126}, +[784] = {.lex_state = 126}, +[785] = {.lex_state = 126}, +[786] = {.lex_state = 103}, +[787] = {.lex_state = 126}, +[788] = {.lex_state = 126}, +[789] = {.lex_state = 103}, +[790] = {.lex_state = 126}, +[791] = {.lex_state = 126}, +[792] = {.lex_state = 103}, +[793] = {.lex_state = 126}, +[794] = {.lex_state = 126}, +[795] = {.lex_state = 126}, +[796] = {.lex_state = 104}, +[797] = {.lex_state = 103}, +[798] = {.lex_state = 103}, +[799] = {.lex_state = 126}, +[800] = {.lex_state = 126}, +[801] = {.lex_state = 126}, +[802] = {.lex_state = 126}, +[803] = {.lex_state = 126}, +[804] = {.lex_state = 126}, +[805] = {.lex_state = 126}, +[806] = {.lex_state = 126}, +[807] = {.lex_state = 126}, +[808] = {.lex_state = 126}, +[809] = {.lex_state = 103}, +[810] = {.lex_state = 126}, +[811] = {.lex_state = 126}, +[812] = {.lex_state = 126}, +[813] = {.lex_state = 103}, +[814] = {.lex_state = 126}, +[815] = {.lex_state = 103}, +[816] = {.lex_state = 126}, +[817] = {.lex_state = 126}, +[818] = {.lex_state = 126}, +[819] = {.lex_state = 103}, +[820] = {.lex_state = 126}, +[821] = {.lex_state = 126}, +[822] = {.lex_state = 103}, +[823] = {.lex_state = 126}, +[824] = {.lex_state = 126}, +[825] = {.lex_state = 126}, +[826] = {.lex_state = 126}, +[827] = {.lex_state = 126}, +[828] = {.lex_state = 126}, +[829] = {.lex_state = 126}, +[830] = {.lex_state = 103}, +[831] = {.lex_state = 126}, +[832] = {.lex_state = 126}, +[833] = {.lex_state = 126}, +[834] = {.lex_state = 126}, +[835] = {.lex_state = 103}, +[836] = {.lex_state = 126}, +[837] = {.lex_state = 126}, +[838] = {.lex_state = 104}, +[839] = {.lex_state = 103}, +[840] = {.lex_state = 126}, }}; const t_lex_modes_array *create_lex_modes(void) diff --git a/parser/static/parse_actions_entries/parse_actions_entries.c b/parser/static/parse_actions_entries/parse_actions_entries.c index e6ab01b7..5a7dbc92 100644 --- a/parser/static/parse_actions_entries/parse_actions_entries.c +++ b/parser/static/parse_actions_entries/parse_actions_entries.c @@ -27,3428 +27,1865 @@ t_parse_actions_entries_array g_t_parse_actions_entries_array = {.a = { [5] = {.entry = {.count = 1, .reusable = true}}, [6] = {{.reduce = {.type = ActionTypeReduce, .child_count = 0,.symbol = sym_program, .dynamic_precedence = 0 ,.production_id = 0}}}, [7] = {.entry = {.count = 1, .reusable = false}}, -[8] = {{.shift = {.type = ActionTypeShift, .state = 243}}}, +[8] = {{.shift = {.type = ActionTypeShift, .state = 116}}}, [9] = {.entry = {.count = 1, .reusable = false}}, -[10] = {{.shift = {.type = ActionTypeShift, .state = 1743}}}, +[10] = {{.shift = {.type = ActionTypeShift, .state = 35}}}, [11] = {.entry = {.count = 1, .reusable = false}}, -[12] = {{.shift = {.type = ActionTypeShift, .state = 106}}}, +[12] = {{.shift = {.type = ActionTypeShift, .state = 4}}}, [13] = {.entry = {.count = 1, .reusable = false}}, -[14] = {{.shift = {.type = ActionTypeShift, .state = 119}}}, +[14] = {{.shift = {.type = ActionTypeShift, .state = 96}}}, [15] = {.entry = {.count = 1, .reusable = false}}, -[16] = {{.shift = {.type = ActionTypeShift, .state = 846}}}, +[16] = {{.shift = {.type = ActionTypeShift, .state = 432}}}, [17] = {.entry = {.count = 1, .reusable = false}}, -[18] = {{.shift = {.type = ActionTypeShift, .state = 84}}}, +[18] = {{.shift = {.type = ActionTypeShift, .state = 295}}}, [19] = {.entry = {.count = 1, .reusable = false}}, -[20] = {{.shift = {.type = ActionTypeShift, .state = 115}}}, +[20] = {{.shift = {.type = ActionTypeShift, .state = 639}}}, [21] = {.entry = {.count = 1, .reusable = false}}, -[22] = {{.shift = {.type = ActionTypeShift, .state = 212}}}, +[22] = {{.shift = {.type = ActionTypeShift, .state = 599}}}, [23] = {.entry = {.count = 1, .reusable = false}}, -[24] = {{.shift = {.type = ActionTypeShift, .state = 809}}}, +[24] = {{.shift = {.type = ActionTypeShift, .state = 611}}}, [25] = {.entry = {.count = 1, .reusable = false}}, -[26] = {{.shift = {.type = ActionTypeShift, .state = 610}}}, +[26] = {{.shift = {.type = ActionTypeShift, .state = 12}}}, [27] = {.entry = {.count = 1, .reusable = false}}, -[28] = {{.shift = {.type = ActionTypeShift, .state = 1275}}}, -[29] = {.entry = {.count = 1, .reusable = false}}, -[30] = {{.shift = {.type = ActionTypeShift, .state = 1168}}}, -[31] = {.entry = {.count = 1, .reusable = false}}, -[32] = {{.shift = {.type = ActionTypeShift, .state = 280}}}, -[33] = {.entry = {.count = 1, .reusable = false}}, -[34] = {{.shift = {.type = ActionTypeShift, .state = 1167}}}, -[35] = {.entry = {.count = 1, .reusable = false}}, -[36] = {{.shift = {.type = ActionTypeShift, .state = 45}}}, +[28] = {{.shift = {.type = ActionTypeShift, .state = 13}}}, +[29] = {.entry = {.count = 1, .reusable = true}}, +[30] = {{.shift = {.type = ActionTypeShift, .state = 779}}}, +[31] = {.entry = {.count = 2, .reusable = false}}, +[32] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[33] = {{.shift = {.type = ActionTypeShift, .state = 176, .repetition = true}}}, +[34] = {.entry = {.count = 2, .reusable = false}}, +[35] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[36] = {{.shift = {.type = ActionTypeShift, .state = 35, .repetition = true}}}, [37] = {.entry = {.count = 1, .reusable = false}}, -[38] = {{.shift = {.type = ActionTypeShift, .state = 46}}}, -[39] = {.entry = {.count = 1, .reusable = true}}, -[40] = {{.shift = {.type = ActionTypeShift, .state = 1656}}}, -[41] = {.entry = {.count = 1, .reusable = false}}, -[42] = {{.shift = {.type = ActionTypeShift, .state = 272}}}, -[43] = {.entry = {.count = 1, .reusable = false}}, -[44] = {{.shift = {.type = ActionTypeShift, .state = 1022}}}, -[45] = {.entry = {.count = 1, .reusable = false}}, -[46] = {{.shift = {.type = ActionTypeShift, .state = 107}}}, -[47] = {.entry = {.count = 1, .reusable = false}}, -[48] = {{.shift = {.type = ActionTypeShift, .state = 44}}}, -[49] = {.entry = {.count = 1, .reusable = false}}, -[50] = {{.shift = {.type = ActionTypeShift, .state = 228}}}, -[51] = {.entry = {.count = 1, .reusable = false}}, -[52] = {{.shift = {.type = ActionTypeShift, .state = 790}}}, -[53] = {.entry = {.count = 1, .reusable = false}}, -[54] = {{.shift = {.type = ActionTypeShift, .state = 673}}}, -[55] = {.entry = {.count = 1, .reusable = false}}, -[56] = {{.shift = {.type = ActionTypeShift, .state = 1213}}}, -[57] = {.entry = {.count = 1, .reusable = false}}, -[58] = {{.shift = {.type = ActionTypeShift, .state = 1104}}}, -[59] = {.entry = {.count = 1, .reusable = false}}, -[60] = {{.shift = {.type = ActionTypeShift, .state = 401}}}, -[61] = {.entry = {.count = 1, .reusable = false}}, -[62] = {{.shift = {.type = ActionTypeShift, .state = 1105}}}, -[63] = {.entry = {.count = 1, .reusable = false}}, -[64] = {{.shift = {.type = ActionTypeShift, .state = 97}}}, -[65] = {.entry = {.count = 1, .reusable = false}}, -[66] = {{.shift = {.type = ActionTypeShift, .state = 98}}}, -[67] = {.entry = {.count = 1, .reusable = true}}, -[68] = {{.shift = {.type = ActionTypeShift, .state = 1665}}}, +[38] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[39] = {.entry = {.count = 2, .reusable = false}}, +[40] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[41] = {{.shift = {.type = ActionTypeShift, .state = 4, .repetition = true}}}, +[42] = {.entry = {.count = 2, .reusable = false}}, +[43] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[44] = {{.shift = {.type = ActionTypeShift, .state = 109, .repetition = true}}}, +[45] = {.entry = {.count = 2, .reusable = false}}, +[46] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[47] = {{.shift = {.type = ActionTypeShift, .state = 423, .repetition = true}}}, +[48] = {.entry = {.count = 2, .reusable = false}}, +[49] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[50] = {{.shift = {.type = ActionTypeShift, .state = 283, .repetition = true}}}, +[51] = {.entry = {.count = 2, .reusable = false}}, +[52] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[53] = {{.shift = {.type = ActionTypeShift, .state = 627, .repetition = true}}}, +[54] = {.entry = {.count = 2, .reusable = false}}, +[55] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[56] = {{.shift = {.type = ActionTypeShift, .state = 608, .repetition = true}}}, +[57] = {.entry = {.count = 2, .reusable = false}}, +[58] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[59] = {{.shift = {.type = ActionTypeShift, .state = 600, .repetition = true}}}, +[60] = {.entry = {.count = 2, .reusable = false}}, +[61] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[62] = {{.shift = {.type = ActionTypeShift, .state = 23, .repetition = true}}}, +[63] = {.entry = {.count = 2, .reusable = false}}, +[64] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[65] = {{.shift = {.type = ActionTypeShift, .state = 31, .repetition = true}}}, +[66] = {.entry = {.count = 2, .reusable = true}}, +[67] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, +[68] = {{.shift = {.type = ActionTypeShift, .state = 783, .repetition = true}}}, [69] = {.entry = {.count = 1, .reusable = false}}, -[70] = {{.shift = {.type = ActionTypeShift, .state = 985}}}, +[70] = {{.shift = {.type = ActionTypeShift, .state = 176}}}, [71] = {.entry = {.count = 1, .reusable = false}}, -[72] = {{.shift = {.type = ActionTypeShift, .state = 1403}}}, +[72] = {{.shift = {.type = ActionTypeShift, .state = 93}}}, [73] = {.entry = {.count = 1, .reusable = false}}, -[74] = {{.shift = {.type = ActionTypeShift, .state = 1243}}}, +[74] = {{.shift = {.type = ActionTypeShift, .state = 423}}}, [75] = {.entry = {.count = 1, .reusable = false}}, -[76] = {{.shift = {.type = ActionTypeShift, .state = 1239}}}, +[76] = {{.shift = {.type = ActionTypeShift, .state = 283}}}, [77] = {.entry = {.count = 1, .reusable = false}}, -[78] = {{.shift = {.type = ActionTypeShift, .state = 1400}}}, +[78] = {{.shift = {.type = ActionTypeShift, .state = 627}}}, [79] = {.entry = {.count = 1, .reusable = false}}, -[80] = {{.shift = {.type = ActionTypeShift, .state = 240}}}, +[80] = {{.shift = {.type = ActionTypeShift, .state = 608}}}, [81] = {.entry = {.count = 1, .reusable = false}}, -[82] = {{.shift = {.type = ActionTypeShift, .state = 1707}}}, +[82] = {{.shift = {.type = ActionTypeShift, .state = 600}}}, [83] = {.entry = {.count = 1, .reusable = false}}, -[84] = {{.shift = {.type = ActionTypeShift, .state = 105}}}, +[84] = {{.shift = {.type = ActionTypeShift, .state = 23}}}, [85] = {.entry = {.count = 1, .reusable = false}}, -[86] = {{.shift = {.type = ActionTypeShift, .state = 117}}}, -[87] = {.entry = {.count = 1, .reusable = false}}, -[88] = {{.shift = {.type = ActionTypeShift, .state = 884}}}, +[86] = {{.shift = {.type = ActionTypeShift, .state = 31}}}, +[87] = {.entry = {.count = 1, .reusable = true}}, +[88] = {{.shift = {.type = ActionTypeShift, .state = 783}}}, [89] = {.entry = {.count = 1, .reusable = false}}, -[90] = {{.shift = {.type = ActionTypeShift, .state = 100}}}, +[90] = {{.shift = {.type = ActionTypeShift, .state = 126}}}, [91] = {.entry = {.count = 1, .reusable = false}}, -[92] = {{.shift = {.type = ActionTypeShift, .state = 31}}}, +[92] = {{.shift = {.type = ActionTypeShift, .state = 101}}}, [93] = {.entry = {.count = 1, .reusable = false}}, -[94] = {{.shift = {.type = ActionTypeShift, .state = 110}}}, -[95] = {.entry = {.count = 1, .reusable = false}}, -[96] = {{.shift = {.type = ActionTypeShift, .state = 223}}}, +[94] = {{.shift = {.type = ActionTypeShift, .state = 426}}}, +[95] = {.entry = {.count = 1, .reusable = true}}, +[96] = {{.shift = {.type = ActionTypeShift, .state = 825}}}, [97] = {.entry = {.count = 1, .reusable = false}}, -[98] = {{.shift = {.type = ActionTypeShift, .state = 776}}}, +[98] = {{.shift = {.type = ActionTypeShift, .state = 525}}}, [99] = {.entry = {.count = 1, .reusable = false}}, -[100] = {{.shift = {.type = ActionTypeShift, .state = 637}}}, +[100] = {{.shift = {.type = ActionTypeShift, .state = 109}}}, [101] = {.entry = {.count = 1, .reusable = false}}, -[102] = {{.shift = {.type = ActionTypeShift, .state = 1199}}}, -[103] = {.entry = {.count = 1, .reusable = false}}, -[104] = {{.shift = {.type = ActionTypeShift, .state = 1133}}}, -[105] = {.entry = {.count = 1, .reusable = false}}, -[106] = {{.shift = {.type = ActionTypeShift, .state = 276}}}, -[107] = {.entry = {.count = 1, .reusable = false}}, -[108] = {{.shift = {.type = ActionTypeShift, .state = 1129}}}, -[109] = {.entry = {.count = 1, .reusable = false}}, -[110] = {{.shift = {.type = ActionTypeShift, .state = 67}}}, -[111] = {.entry = {.count = 1, .reusable = false}}, -[112] = {{.shift = {.type = ActionTypeShift, .state = 68}}}, -[113] = {.entry = {.count = 1, .reusable = true}}, -[114] = {{.shift = {.type = ActionTypeShift, .state = 1622}}}, -[115] = {.entry = {.count = 1, .reusable = false}}, -[116] = {{.shift = {.type = ActionTypeShift, .state = 326}}}, -[117] = {.entry = {.count = 1, .reusable = false}}, -[118] = {{.shift = {.type = ActionTypeShift, .state = 10}}}, -[119] = {.entry = {.count = 1, .reusable = false}}, -[120] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_elif_clause, .dynamic_precedence = 0 ,.production_id = 33}}}, -[121] = {.entry = {.count = 1, .reusable = false}}, -[122] = {{.shift = {.type = ActionTypeShift, .state = 9}}}, -[123] = {.entry = {.count = 2, .reusable = false}}, -[124] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[125] = {{.shift = {.type = ActionTypeShift, .state = 272, .repetition = true}}}, -[126] = {.entry = {.count = 2, .reusable = false}}, -[127] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[128] = {{.shift = {.type = ActionTypeShift, .state = 1743, .repetition = true}}}, -[129] = {.entry = {.count = 2, .reusable = false}}, -[130] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[131] = {{.shift = {.type = ActionTypeShift, .state = 106, .repetition = true}}}, -[132] = {.entry = {.count = 2, .reusable = false}}, -[133] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[134] = {{.shift = {.type = ActionTypeShift, .state = 119, .repetition = true}}}, -[135] = {.entry = {.count = 1, .reusable = false}}, -[136] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[137] = {.entry = {.count = 2, .reusable = false}}, -[138] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[139] = {{.shift = {.type = ActionTypeShift, .state = 846, .repetition = true}}}, -[140] = {.entry = {.count = 2, .reusable = false}}, -[141] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[142] = {{.shift = {.type = ActionTypeShift, .state = 84, .repetition = true}}}, -[143] = {.entry = {.count = 2, .reusable = false}}, -[144] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[145] = {{.shift = {.type = ActionTypeShift, .state = 115, .repetition = true}}}, -[146] = {.entry = {.count = 2, .reusable = false}}, -[147] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[148] = {{.shift = {.type = ActionTypeShift, .state = 228, .repetition = true}}}, -[149] = {.entry = {.count = 2, .reusable = false}}, -[150] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[151] = {{.shift = {.type = ActionTypeShift, .state = 790, .repetition = true}}}, -[152] = {.entry = {.count = 2, .reusable = false}}, -[153] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[154] = {{.shift = {.type = ActionTypeShift, .state = 673, .repetition = true}}}, -[155] = {.entry = {.count = 2, .reusable = false}}, -[156] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[157] = {{.shift = {.type = ActionTypeShift, .state = 1213, .repetition = true}}}, -[158] = {.entry = {.count = 2, .reusable = false}}, -[159] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[160] = {{.shift = {.type = ActionTypeShift, .state = 1104, .repetition = true}}}, -[161] = {.entry = {.count = 2, .reusable = false}}, -[162] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[163] = {{.shift = {.type = ActionTypeShift, .state = 401, .repetition = true}}}, -[164] = {.entry = {.count = 2, .reusable = false}}, -[165] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[166] = {{.shift = {.type = ActionTypeShift, .state = 1105, .repetition = true}}}, -[167] = {.entry = {.count = 2, .reusable = false}}, -[168] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[169] = {{.shift = {.type = ActionTypeShift, .state = 97, .repetition = true}}}, -[170] = {.entry = {.count = 2, .reusable = false}}, -[171] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[172] = {{.shift = {.type = ActionTypeShift, .state = 98, .repetition = true}}}, -[173] = {.entry = {.count = 2, .reusable = true}}, -[174] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 13}}}, -[175] = {{.shift = {.type = ActionTypeShift, .state = 1665, .repetition = true}}}, -[176] = {.entry = {.count = 1, .reusable = false}}, -[177] = {{.shift = {.type = ActionTypeShift, .state = 11}}}, -[178] = {.entry = {.count = 1, .reusable = false}}, -[179] = {{.shift = {.type = ActionTypeShift, .state = 13}}}, -[180] = {.entry = {.count = 1, .reusable = false}}, -[181] = {{.shift = {.type = ActionTypeShift, .state = 14}}}, -[182] = {.entry = {.count = 1, .reusable = false}}, -[183] = {{.shift = {.type = ActionTypeShift, .state = 26}}}, -[184] = {.entry = {.count = 1, .reusable = false}}, -[185] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_elif_clause, .dynamic_precedence = 0 ,.production_id = 45}}}, -[186] = {.entry = {.count = 1, .reusable = false}}, -[187] = {{.shift = {.type = ActionTypeShift, .state = 18}}}, -[188] = {.entry = {.count = 1, .reusable = false}}, -[189] = {{.shift = {.type = ActionTypeShift, .state = 20}}}, -[190] = {.entry = {.count = 1, .reusable = false}}, -[191] = {{.shift = {.type = ActionTypeShift, .state = 12}}}, -[192] = {.entry = {.count = 1, .reusable = false}}, -[193] = {{.shift = {.type = ActionTypeShift, .state = 34}}}, -[194] = {.entry = {.count = 1, .reusable = false}}, -[195] = {{.shift = {.type = ActionTypeShift, .state = 24}}}, -[196] = {.entry = {.count = 1, .reusable = false}}, -[197] = {{.shift = {.type = ActionTypeShift, .state = 102}}}, -[198] = {.entry = {.count = 1, .reusable = false}}, -[199] = {{.shift = {.type = ActionTypeShift, .state = 58}}}, -[200] = {.entry = {.count = 1, .reusable = false}}, -[201] = {{.shift = {.type = ActionTypeShift, .state = 71}}}, -[202] = {.entry = {.count = 1, .reusable = false}}, -[203] = {{.shift = {.type = ActionTypeShift, .state = 3}}}, -[204] = {.entry = {.count = 1, .reusable = false}}, -[205] = {{.shift = {.type = ActionTypeShift, .state = 257}}}, -[206] = {.entry = {.count = 1, .reusable = false}}, -[207] = {{.shift = {.type = ActionTypeShift, .state = 210}}}, -[208] = {.entry = {.count = 1, .reusable = false}}, -[209] = {{.shift = {.type = ActionTypeShift, .state = 245}}}, -[210] = {.entry = {.count = 1, .reusable = false}}, -[211] = {{.shift = {.type = ActionTypeShift, .state = 211}}}, -[212] = {.entry = {.count = 1, .reusable = false}}, -[213] = {{.shift = {.type = ActionTypeShift, .state = 797}}}, -[214] = {.entry = {.count = 1, .reusable = false}}, -[215] = {{.shift = {.type = ActionTypeShift, .state = 277}}}, -[216] = {.entry = {.count = 1, .reusable = true}}, -[217] = {{.shift = {.type = ActionTypeShift, .state = 1705}}}, +[102] = {{.shift = {.type = ActionTypeShift, .state = 738}}}, +[103] = {.entry = {.count = 2, .reusable = false}}, +[104] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[105] = {{.shift = {.type = ActionTypeShift, .state = 176, .repetition = true}}}, +[106] = {.entry = {.count = 2, .reusable = false}}, +[107] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[108] = {{.shift = {.type = ActionTypeShift, .state = 35, .repetition = true}}}, +[109] = {.entry = {.count = 2, .reusable = false}}, +[110] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[111] = {{.shift = {.type = ActionTypeShift, .state = 4, .repetition = true}}}, +[112] = {.entry = {.count = 2, .reusable = false}}, +[113] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[114] = {{.shift = {.type = ActionTypeShift, .state = 109, .repetition = true}}}, +[115] = {.entry = {.count = 2, .reusable = false}}, +[116] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[117] = {{.shift = {.type = ActionTypeShift, .state = 423, .repetition = true}}}, +[118] = {.entry = {.count = 2, .reusable = false}}, +[119] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[120] = {{.shift = {.type = ActionTypeShift, .state = 283, .repetition = true}}}, +[121] = {.entry = {.count = 2, .reusable = false}}, +[122] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[123] = {{.shift = {.type = ActionTypeShift, .state = 627, .repetition = true}}}, +[124] = {.entry = {.count = 2, .reusable = false}}, +[125] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[126] = {{.shift = {.type = ActionTypeShift, .state = 608, .repetition = true}}}, +[127] = {.entry = {.count = 2, .reusable = false}}, +[128] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[129] = {{.shift = {.type = ActionTypeShift, .state = 600, .repetition = true}}}, +[130] = {.entry = {.count = 2, .reusable = false}}, +[131] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[132] = {{.shift = {.type = ActionTypeShift, .state = 23, .repetition = true}}}, +[133] = {.entry = {.count = 2, .reusable = false}}, +[134] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[135] = {{.shift = {.type = ActionTypeShift, .state = 31, .repetition = true}}}, +[136] = {.entry = {.count = 2, .reusable = true}}, +[137] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, +[138] = {{.shift = {.type = ActionTypeShift, .state = 783, .repetition = true}}}, +[139] = {.entry = {.count = 1, .reusable = false}}, +[140] = {{.shift = {.type = ActionTypeShift, .state = 274}}}, +[141] = {.entry = {.count = 1, .reusable = false}}, +[142] = {{.shift = {.type = ActionTypeShift, .state = 38}}}, +[143] = {.entry = {.count = 1, .reusable = false}}, +[144] = {{.shift = {.type = ActionTypeShift, .state = 16}}}, +[145] = {.entry = {.count = 1, .reusable = false}}, +[146] = {{.shift = {.type = ActionTypeShift, .state = 94}}}, +[147] = {.entry = {.count = 1, .reusable = false}}, +[148] = {{.shift = {.type = ActionTypeShift, .state = 429}}}, +[149] = {.entry = {.count = 1, .reusable = false}}, +[150] = {{.shift = {.type = ActionTypeShift, .state = 281}}}, +[151] = {.entry = {.count = 1, .reusable = false}}, +[152] = {{.shift = {.type = ActionTypeShift, .state = 631}}}, +[153] = {.entry = {.count = 1, .reusable = false}}, +[154] = {{.shift = {.type = ActionTypeShift, .state = 570}}}, +[155] = {.entry = {.count = 1, .reusable = false}}, +[156] = {{.shift = {.type = ActionTypeShift, .state = 598}}}, +[157] = {.entry = {.count = 1, .reusable = false}}, +[158] = {{.shift = {.type = ActionTypeShift, .state = 26}}}, +[159] = {.entry = {.count = 1, .reusable = false}}, +[160] = {{.shift = {.type = ActionTypeShift, .state = 25}}}, +[161] = {.entry = {.count = 1, .reusable = true}}, +[162] = {{.shift = {.type = ActionTypeShift, .state = 827}}}, +[163] = {.entry = {.count = 1, .reusable = false}}, +[164] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 34}}}, +[165] = {.entry = {.count = 1, .reusable = false}}, +[166] = {{.shift = {.type = ActionTypeShift, .state = 188}}}, +[167] = {.entry = {.count = 1, .reusable = false}}, +[168] = {{.shift = {.type = ActionTypeShift, .state = 187}}}, +[169] = {.entry = {.count = 1, .reusable = true}}, +[170] = {{.shift = {.type = ActionTypeShift, .state = 187}}}, +[171] = {.entry = {.count = 1, .reusable = true}}, +[172] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 34}}}, +[173] = {.entry = {.count = 1, .reusable = false}}, +[174] = {{.shift = {.type = ActionTypeShift, .state = 170}}}, +[175] = {.entry = {.count = 1, .reusable = false}}, +[176] = {{.shift = {.type = ActionTypeShift, .state = 171}}}, +[177] = {.entry = {.count = 1, .reusable = true}}, +[178] = {{.shift = {.type = ActionTypeShift, .state = 171}}}, +[179] = {.entry = {.count = 1, .reusable = false}}, +[180] = {{.shift = {.type = ActionTypeShift, .state = 214}}}, +[181] = {.entry = {.count = 1, .reusable = false}}, +[182] = {{.shift = {.type = ActionTypeShift, .state = 215}}}, +[183] = {.entry = {.count = 1, .reusable = true}}, +[184] = {{.shift = {.type = ActionTypeShift, .state = 215}}}, +[185] = {.entry = {.count = 1, .reusable = false}}, +[186] = {{.shift = {.type = ActionTypeShift, .state = 157}}}, +[187] = {.entry = {.count = 1, .reusable = false}}, +[188] = {{.shift = {.type = ActionTypeShift, .state = 158}}}, +[189] = {.entry = {.count = 1, .reusable = true}}, +[190] = {{.shift = {.type = ActionTypeShift, .state = 158}}}, +[191] = {.entry = {.count = 1, .reusable = false}}, +[192] = {{.shift = {.type = ActionTypeShift, .state = 196}}}, +[193] = {.entry = {.count = 1, .reusable = false}}, +[194] = {{.shift = {.type = ActionTypeShift, .state = 194}}}, +[195] = {.entry = {.count = 1, .reusable = true}}, +[196] = {{.shift = {.type = ActionTypeShift, .state = 194}}}, +[197] = {.entry = {.count = 1, .reusable = false}}, +[198] = {{.shift = {.type = ActionTypeShift, .state = 228}}}, +[199] = {.entry = {.count = 1, .reusable = false}}, +[200] = {{.shift = {.type = ActionTypeShift, .state = 229}}}, +[201] = {.entry = {.count = 1, .reusable = true}}, +[202] = {{.shift = {.type = ActionTypeShift, .state = 229}}}, +[203] = {.entry = {.count = 1, .reusable = true}}, +[204] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_file_redirect, .dynamic_precedence = 0 ,.production_id = 5}}}, +[205] = {.entry = {.count = 1, .reusable = false}}, +[206] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_file_redirect, .dynamic_precedence = 0 ,.production_id = 5}}}, +[207] = {.entry = {.count = 1, .reusable = false}}, +[208] = {{.shift = {.type = ActionTypeShift, .state = 131}}}, +[209] = {.entry = {.count = 1, .reusable = false}}, +[210] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 11}}}, +[211] = {.entry = {.count = 1, .reusable = true}}, +[212] = {{.shift = {.type = ActionTypeShift, .state = 262}}}, +[213] = {.entry = {.count = 1, .reusable = true}}, +[214] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[215] = {.entry = {.count = 2, .reusable = false}}, +[216] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[217] = {{.shift = {.type = ActionTypeShift, .state = 121, .repetition = true}}}, [218] = {.entry = {.count = 1, .reusable = false}}, -[219] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_else_clause, .dynamic_precedence = 0 ,.production_id = 0}}}, -[220] = {.entry = {.count = 1, .reusable = false}}, -[221] = {{.shift = {.type = ActionTypeShift, .state = 1020}}}, -[222] = {.entry = {.count = 1, .reusable = false}}, -[223] = {{.shift = {.type = ActionTypeShift, .state = 1438}}}, -[224] = {.entry = {.count = 1, .reusable = false}}, -[225] = {{.shift = {.type = ActionTypeShift, .state = 1401}}}, -[226] = {.entry = {.count = 1, .reusable = false}}, -[227] = {{.shift = {.type = ActionTypeShift, .state = 1399}}}, -[228] = {.entry = {.count = 1, .reusable = false}}, -[229] = {{.shift = {.type = ActionTypeShift, .state = 980}}}, -[230] = {.entry = {.count = 1, .reusable = false}}, -[231] = {{.shift = {.type = ActionTypeShift, .state = 1216}}}, -[232] = {.entry = {.count = 1, .reusable = false}}, -[233] = {{.shift = {.type = ActionTypeShift, .state = 1190}}}, -[234] = {.entry = {.count = 1, .reusable = false}}, -[235] = {{.shift = {.type = ActionTypeShift, .state = 1242}}}, -[236] = {.entry = {.count = 1, .reusable = false}}, -[237] = {{.shift = {.type = ActionTypeShift, .state = 6}}}, +[219] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[220] = {.entry = {.count = 2, .reusable = false}}, +[221] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[222] = {{.shift = {.type = ActionTypeShift, .state = 303, .repetition = true}}}, +[223] = {.entry = {.count = 2, .reusable = false}}, +[224] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[225] = {{.shift = {.type = ActionTypeShift, .state = 642, .repetition = true}}}, +[226] = {.entry = {.count = 2, .reusable = false}}, +[227] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[228] = {{.shift = {.type = ActionTypeShift, .state = 581, .repetition = true}}}, +[229] = {.entry = {.count = 2, .reusable = false}}, +[230] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[231] = {{.shift = {.type = ActionTypeShift, .state = 582, .repetition = true}}}, +[232] = {.entry = {.count = 2, .reusable = false}}, +[233] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[234] = {{.shift = {.type = ActionTypeShift, .state = 5, .repetition = true}}}, +[235] = {.entry = {.count = 2, .reusable = false}}, +[236] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[237] = {{.shift = {.type = ActionTypeShift, .state = 8, .repetition = true}}}, [238] = {.entry = {.count = 1, .reusable = false}}, -[239] = {{.shift = {.type = ActionTypeShift, .state = 16}}}, +[239] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 3}}}, [240] = {.entry = {.count = 1, .reusable = false}}, -[241] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_else_clause, .dynamic_precedence = 0 ,.production_id = 44}}}, -[242] = {.entry = {.count = 1, .reusable = false}}, -[243] = {{.shift = {.type = ActionTypeShift, .state = 7}}}, +[241] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 14}}}, +[242] = {.entry = {.count = 1, .reusable = true}}, +[243] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 31}}}, [244] = {.entry = {.count = 1, .reusable = false}}, -[245] = {{.shift = {.type = ActionTypeShift, .state = 984}}}, -[246] = {.entry = {.count = 2, .reusable = false}}, -[247] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[248] = {{.shift = {.type = ActionTypeShift, .state = 272, .repetition = true}}}, -[249] = {.entry = {.count = 2, .reusable = false}}, -[250] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[251] = {{.shift = {.type = ActionTypeShift, .state = 1743, .repetition = true}}}, -[252] = {.entry = {.count = 2, .reusable = false}}, -[253] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[254] = {{.shift = {.type = ActionTypeShift, .state = 106, .repetition = true}}}, -[255] = {.entry = {.count = 2, .reusable = false}}, -[256] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[257] = {{.shift = {.type = ActionTypeShift, .state = 119, .repetition = true}}}, +[245] = {{.shift = {.type = ActionTypeShift, .state = 137}}}, +[246] = {.entry = {.count = 1, .reusable = false}}, +[247] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 31}}}, +[248] = {.entry = {.count = 1, .reusable = true}}, +[249] = {{.shift = {.type = ActionTypeShift, .state = 261}}}, +[250] = {.entry = {.count = 1, .reusable = true}}, +[251] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 14}}}, +[252] = {.entry = {.count = 1, .reusable = true}}, +[253] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 3}}}, +[254] = {.entry = {.count = 1, .reusable = true}}, +[255] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 11}}}, +[256] = {.entry = {.count = 1, .reusable = true}}, +[257] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, [258] = {.entry = {.count = 2, .reusable = false}}, -[259] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[260] = {{.shift = {.type = ActionTypeShift, .state = 846, .repetition = true}}}, -[261] = {.entry = {.count = 2, .reusable = false}}, -[262] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[263] = {{.shift = {.type = ActionTypeShift, .state = 84, .repetition = true}}}, -[264] = {.entry = {.count = 2, .reusable = false}}, -[265] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[266] = {{.shift = {.type = ActionTypeShift, .state = 115, .repetition = true}}}, -[267] = {.entry = {.count = 2, .reusable = false}}, -[268] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[269] = {{.shift = {.type = ActionTypeShift, .state = 228, .repetition = true}}}, -[270] = {.entry = {.count = 2, .reusable = false}}, -[271] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[272] = {{.shift = {.type = ActionTypeShift, .state = 790, .repetition = true}}}, -[273] = {.entry = {.count = 2, .reusable = false}}, -[274] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[275] = {{.shift = {.type = ActionTypeShift, .state = 673, .repetition = true}}}, -[276] = {.entry = {.count = 2, .reusable = false}}, -[277] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[278] = {{.shift = {.type = ActionTypeShift, .state = 1213, .repetition = true}}}, -[279] = {.entry = {.count = 2, .reusable = false}}, -[280] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[281] = {{.shift = {.type = ActionTypeShift, .state = 1104, .repetition = true}}}, -[282] = {.entry = {.count = 2, .reusable = false}}, -[283] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[284] = {{.shift = {.type = ActionTypeShift, .state = 401, .repetition = true}}}, -[285] = {.entry = {.count = 2, .reusable = false}}, -[286] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[287] = {{.shift = {.type = ActionTypeShift, .state = 1105, .repetition = true}}}, -[288] = {.entry = {.count = 2, .reusable = false}}, -[289] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[290] = {{.shift = {.type = ActionTypeShift, .state = 97, .repetition = true}}}, -[291] = {.entry = {.count = 2, .reusable = false}}, -[292] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[293] = {{.shift = {.type = ActionTypeShift, .state = 98, .repetition = true}}}, -[294] = {.entry = {.count = 2, .reusable = true}}, -[295] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 13}}}, -[296] = {{.shift = {.type = ActionTypeShift, .state = 1665, .repetition = true}}}, -[297] = {.entry = {.count = 1, .reusable = false}}, -[298] = {{.shift = {.type = ActionTypeShift, .state = 542}}}, -[299] = {.entry = {.count = 1, .reusable = false}}, -[300] = {{.shift = {.type = ActionTypeShift, .state = 1674}}}, -[301] = {.entry = {.count = 1, .reusable = false}}, -[302] = {{.shift = {.type = ActionTypeShift, .state = 113}}}, -[303] = {.entry = {.count = 1, .reusable = false}}, -[304] = {{.shift = {.type = ActionTypeShift, .state = 111}}}, -[305] = {.entry = {.count = 1, .reusable = false}}, -[306] = {{.shift = {.type = ActionTypeShift, .state = 873}}}, -[307] = {.entry = {.count = 1, .reusable = false}}, -[308] = {{.shift = {.type = ActionTypeShift, .state = 92}}}, -[309] = {.entry = {.count = 1, .reusable = false}}, -[310] = {{.shift = {.type = ActionTypeShift, .state = 108}}}, -[311] = {.entry = {.count = 1, .reusable = false}}, -[312] = {{.shift = {.type = ActionTypeShift, .state = 229}}}, -[313] = {.entry = {.count = 1, .reusable = false}}, -[314] = {{.shift = {.type = ActionTypeShift, .state = 804}}}, -[315] = {.entry = {.count = 1, .reusable = false}}, -[316] = {{.shift = {.type = ActionTypeShift, .state = 638}}}, -[317] = {.entry = {.count = 1, .reusable = false}}, -[318] = {{.shift = {.type = ActionTypeShift, .state = 1192}}}, -[319] = {.entry = {.count = 1, .reusable = false}}, -[320] = {{.shift = {.type = ActionTypeShift, .state = 1141}}}, -[321] = {.entry = {.count = 1, .reusable = false}}, -[322] = {{.shift = {.type = ActionTypeShift, .state = 606}}}, -[323] = {.entry = {.count = 1, .reusable = false}}, -[324] = {{.shift = {.type = ActionTypeShift, .state = 1090}}}, -[325] = {.entry = {.count = 1, .reusable = false}}, -[326] = {{.shift = {.type = ActionTypeShift, .state = 63}}}, -[327] = {.entry = {.count = 1, .reusable = false}}, -[328] = {{.shift = {.type = ActionTypeShift, .state = 65}}}, -[329] = {.entry = {.count = 1, .reusable = true}}, -[330] = {{.shift = {.type = ActionTypeShift, .state = 1610}}}, -[331] = {.entry = {.count = 1, .reusable = false}}, -[332] = {{.shift = {.type = ActionTypeShift, .state = 486}}}, -[333] = {.entry = {.count = 1, .reusable = false}}, -[334] = {{.shift = {.type = ActionTypeShift, .state = 206}}}, -[335] = {.entry = {.count = 1, .reusable = false}}, -[336] = {{.shift = {.type = ActionTypeShift, .state = 805}}}, -[337] = {.entry = {.count = 1, .reusable = false}}, -[338] = {{.shift = {.type = ActionTypeShift, .state = 525}}}, -[339] = {.entry = {.count = 1, .reusable = true}}, -[340] = {{.shift = {.type = ActionTypeShift, .state = 1736}}}, -[341] = {.entry = {.count = 1, .reusable = true}}, -[342] = {{.shift = {.type = ActionTypeShift, .state = 1598}}}, -[343] = {.entry = {.count = 1, .reusable = false}}, -[344] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 38}}}, -[345] = {.entry = {.count = 1, .reusable = false}}, -[346] = {{.shift = {.type = ActionTypeShift, .state = 420}}}, -[347] = {.entry = {.count = 1, .reusable = false}}, -[348] = {{.shift = {.type = ActionTypeShift, .state = 419}}}, -[349] = {.entry = {.count = 1, .reusable = true}}, -[350] = {{.shift = {.type = ActionTypeShift, .state = 419}}}, -[351] = {.entry = {.count = 1, .reusable = true}}, -[352] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 38}}}, -[353] = {.entry = {.count = 1, .reusable = false}}, -[354] = {{.shift = {.type = ActionTypeShift, .state = 370}}}, -[355] = {.entry = {.count = 1, .reusable = false}}, -[356] = {{.shift = {.type = ActionTypeShift, .state = 371}}}, -[357] = {.entry = {.count = 1, .reusable = true}}, -[358] = {{.shift = {.type = ActionTypeShift, .state = 371}}}, -[359] = {.entry = {.count = 1, .reusable = false}}, -[360] = {{.shift = {.type = ActionTypeShift, .state = 324}}}, -[361] = {.entry = {.count = 1, .reusable = false}}, -[362] = {{.shift = {.type = ActionTypeShift, .state = 323}}}, -[363] = {.entry = {.count = 1, .reusable = true}}, -[364] = {{.shift = {.type = ActionTypeShift, .state = 323}}}, -[365] = {.entry = {.count = 1, .reusable = false}}, -[366] = {{.shift = {.type = ActionTypeShift, .state = 430}}}, -[367] = {.entry = {.count = 1, .reusable = false}}, -[368] = {{.shift = {.type = ActionTypeShift, .state = 429}}}, -[369] = {.entry = {.count = 1, .reusable = true}}, -[370] = {{.shift = {.type = ActionTypeShift, .state = 429}}}, +[259] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[260] = {{.shift = {.type = ActionTypeShift, .state = 137, .repetition = true}}}, +[261] = {.entry = {.count = 1, .reusable = false}}, +[262] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[263] = {.entry = {.count = 2, .reusable = false}}, +[264] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[265] = {{.shift = {.type = ActionTypeShift, .state = 295, .repetition = true}}}, +[266] = {.entry = {.count = 2, .reusable = false}}, +[267] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[268] = {{.shift = {.type = ActionTypeShift, .state = 639, .repetition = true}}}, +[269] = {.entry = {.count = 2, .reusable = false}}, +[270] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[271] = {{.shift = {.type = ActionTypeShift, .state = 599, .repetition = true}}}, +[272] = {.entry = {.count = 2, .reusable = false}}, +[273] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[274] = {{.shift = {.type = ActionTypeShift, .state = 611, .repetition = true}}}, +[275] = {.entry = {.count = 2, .reusable = false}}, +[276] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[277] = {{.shift = {.type = ActionTypeShift, .state = 12, .repetition = true}}}, +[278] = {.entry = {.count = 2, .reusable = false}}, +[279] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[280] = {{.shift = {.type = ActionTypeShift, .state = 13, .repetition = true}}}, +[281] = {.entry = {.count = 2, .reusable = true}}, +[282] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[283] = {{.shift = {.type = ActionTypeShift, .state = 261, .repetition = true}}}, +[284] = {.entry = {.count = 2, .reusable = false}}, +[285] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[286] = {{.shift = {.type = ActionTypeShift, .state = 131, .repetition = true}}}, +[287] = {.entry = {.count = 2, .reusable = false}}, +[288] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[289] = {{.shift = {.type = ActionTypeShift, .state = 283, .repetition = true}}}, +[290] = {.entry = {.count = 2, .reusable = false}}, +[291] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[292] = {{.shift = {.type = ActionTypeShift, .state = 627, .repetition = true}}}, +[293] = {.entry = {.count = 2, .reusable = false}}, +[294] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[295] = {{.shift = {.type = ActionTypeShift, .state = 608, .repetition = true}}}, +[296] = {.entry = {.count = 2, .reusable = false}}, +[297] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[298] = {{.shift = {.type = ActionTypeShift, .state = 600, .repetition = true}}}, +[299] = {.entry = {.count = 2, .reusable = false}}, +[300] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[301] = {{.shift = {.type = ActionTypeShift, .state = 23, .repetition = true}}}, +[302] = {.entry = {.count = 2, .reusable = false}}, +[303] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[304] = {{.shift = {.type = ActionTypeShift, .state = 31, .repetition = true}}}, +[305] = {.entry = {.count = 2, .reusable = true}}, +[306] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[307] = {{.shift = {.type = ActionTypeShift, .state = 262, .repetition = true}}}, +[308] = {.entry = {.count = 2, .reusable = false}}, +[309] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[310] = {{.shift = {.type = ActionTypeShift, .state = 123, .repetition = true}}}, +[311] = {.entry = {.count = 2, .reusable = false}}, +[312] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[313] = {{.shift = {.type = ActionTypeShift, .state = 316, .repetition = true}}}, +[314] = {.entry = {.count = 2, .reusable = false}}, +[315] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[316] = {{.shift = {.type = ActionTypeShift, .state = 632, .repetition = true}}}, +[317] = {.entry = {.count = 2, .reusable = false}}, +[318] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[319] = {{.shift = {.type = ActionTypeShift, .state = 605, .repetition = true}}}, +[320] = {.entry = {.count = 2, .reusable = false}}, +[321] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[322] = {{.shift = {.type = ActionTypeShift, .state = 618, .repetition = true}}}, +[323] = {.entry = {.count = 2, .reusable = false}}, +[324] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[325] = {{.shift = {.type = ActionTypeShift, .state = 14, .repetition = true}}}, +[326] = {.entry = {.count = 2, .reusable = false}}, +[327] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[328] = {{.shift = {.type = ActionTypeShift, .state = 3, .repetition = true}}}, +[329] = {.entry = {.count = 1, .reusable = false}}, +[330] = {{.shift = {.type = ActionTypeShift, .state = 195}}}, +[331] = {.entry = {.count = 2, .reusable = false}}, +[332] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[333] = {{.shift = {.type = ActionTypeShift, .state = 168, .repetition = true}}}, +[334] = {.entry = {.count = 2, .reusable = false}}, +[335] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[336] = {{.shift = {.type = ActionTypeShift, .state = 280, .repetition = true}}}, +[337] = {.entry = {.count = 2, .reusable = false}}, +[338] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[339] = {{.shift = {.type = ActionTypeShift, .state = 635, .repetition = true}}}, +[340] = {.entry = {.count = 2, .reusable = false}}, +[341] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[342] = {{.shift = {.type = ActionTypeShift, .state = 594, .repetition = true}}}, +[343] = {.entry = {.count = 2, .reusable = false}}, +[344] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[345] = {{.shift = {.type = ActionTypeShift, .state = 587, .repetition = true}}}, +[346] = {.entry = {.count = 2, .reusable = false}}, +[347] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[348] = {{.shift = {.type = ActionTypeShift, .state = 22, .repetition = true}}}, +[349] = {.entry = {.count = 2, .reusable = false}}, +[350] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[351] = {{.shift = {.type = ActionTypeShift, .state = 28, .repetition = true}}}, +[352] = {.entry = {.count = 1, .reusable = false}}, +[353] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[354] = {.entry = {.count = 1, .reusable = false}}, +[355] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 2}}}, +[356] = {.entry = {.count = 1, .reusable = false}}, +[357] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statement_not_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, +[358] = {.entry = {.count = 1, .reusable = false}}, +[359] = {{.shift = {.type = ActionTypeShift, .state = 42}}}, +[360] = {.entry = {.count = 1, .reusable = false}}, +[361] = {{.shift = {.type = ActionTypeShift, .state = 796}}}, +[362] = {.entry = {.count = 1, .reusable = false}}, +[363] = {{.shift = {.type = ActionTypeShift, .state = 353}}}, +[364] = {.entry = {.count = 2, .reusable = true}}, +[365] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[366] = {{.shift = {.type = ActionTypeShift, .state = 831}}}, +[367] = {.entry = {.count = 1, .reusable = true}}, +[368] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 12}}}, +[369] = {.entry = {.count = 1, .reusable = false}}, +[370] = {{.shift = {.type = ActionTypeShift, .state = 48}}}, [371] = {.entry = {.count = 1, .reusable = false}}, -[372] = {{.shift = {.type = ActionTypeShift, .state = 447}}}, -[373] = {.entry = {.count = 1, .reusable = false}}, -[374] = {{.shift = {.type = ActionTypeShift, .state = 448}}}, -[375] = {.entry = {.count = 1, .reusable = true}}, -[376] = {{.shift = {.type = ActionTypeShift, .state = 448}}}, -[377] = {.entry = {.count = 1, .reusable = false}}, -[378] = {{.shift = {.type = ActionTypeShift, .state = 346}}}, -[379] = {.entry = {.count = 1, .reusable = false}}, -[380] = {{.shift = {.type = ActionTypeShift, .state = 345}}}, -[381] = {.entry = {.count = 1, .reusable = true}}, -[382] = {{.shift = {.type = ActionTypeShift, .state = 345}}}, -[383] = {.entry = {.count = 1, .reusable = false}}, -[384] = {{.shift = {.type = ActionTypeShift, .state = 494}}}, -[385] = {.entry = {.count = 1, .reusable = false}}, -[386] = {{.shift = {.type = ActionTypeShift, .state = 495}}}, -[387] = {.entry = {.count = 1, .reusable = true}}, -[388] = {{.shift = {.type = ActionTypeShift, .state = 495}}}, -[389] = {.entry = {.count = 1, .reusable = false}}, -[390] = {{.shift = {.type = ActionTypeShift, .state = 359}}}, -[391] = {.entry = {.count = 1, .reusable = false}}, -[392] = {{.shift = {.type = ActionTypeShift, .state = 358}}}, -[393] = {.entry = {.count = 1, .reusable = true}}, -[394] = {{.shift = {.type = ActionTypeShift, .state = 358}}}, +[372] = {{.shift = {.type = ActionTypeShift, .state = 365}}}, +[373] = {.entry = {.count = 2, .reusable = true}}, +[374] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[375] = {{.shift = {.type = ActionTypeShift, .state = 780}}}, +[376] = {.entry = {.count = 1, .reusable = false}}, +[377] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 12}}}, +[378] = {.entry = {.count = 1, .reusable = false}}, +[379] = {{.shift = {.type = ActionTypeShift, .state = 168}}}, +[380] = {.entry = {.count = 1, .reusable = false}}, +[381] = {{.shift = {.type = ActionTypeShift, .state = 280}}}, +[382] = {.entry = {.count = 1, .reusable = false}}, +[383] = {{.shift = {.type = ActionTypeShift, .state = 635}}}, +[384] = {.entry = {.count = 1, .reusable = false}}, +[385] = {{.shift = {.type = ActionTypeShift, .state = 594}}}, +[386] = {.entry = {.count = 1, .reusable = false}}, +[387] = {{.shift = {.type = ActionTypeShift, .state = 587}}}, +[388] = {.entry = {.count = 1, .reusable = false}}, +[389] = {{.shift = {.type = ActionTypeShift, .state = 22}}}, +[390] = {.entry = {.count = 1, .reusable = false}}, +[391] = {{.shift = {.type = ActionTypeShift, .state = 28}}}, +[392] = {.entry = {.count = 2, .reusable = false}}, +[393] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[394] = {{.shift = {.type = ActionTypeShift, .state = 195, .repetition = true}}}, [395] = {.entry = {.count = 1, .reusable = false}}, -[396] = {{.shift = {.type = ActionTypeShift, .state = 476}}}, +[396] = {{.shift = {.type = ActionTypeShift, .state = 330}}}, [397] = {.entry = {.count = 1, .reusable = false}}, -[398] = {{.shift = {.type = ActionTypeShift, .state = 488}}}, +[398] = {{.shift = {.type = ActionTypeShift, .state = 315}}}, [399] = {.entry = {.count = 1, .reusable = true}}, -[400] = {{.shift = {.type = ActionTypeShift, .state = 488}}}, -[401] = {.entry = {.count = 1, .reusable = false}}, -[402] = {{.shift = {.type = ActionTypeShift, .state = 261}}}, -[403] = {.entry = {.count = 1, .reusable = false}}, -[404] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 31}}}, -[405] = {.entry = {.count = 1, .reusable = true}}, -[406] = {{.shift = {.type = ActionTypeShift, .state = 523}}}, -[407] = {.entry = {.count = 1, .reusable = true}}, -[408] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 11}}}, -[409] = {.entry = {.count = 1, .reusable = false}}, -[410] = {{.shift = {.type = ActionTypeShift, .state = 273}}}, -[411] = {.entry = {.count = 1, .reusable = false}}, -[412] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 11}}}, -[413] = {.entry = {.count = 1, .reusable = true}}, -[414] = {{.shift = {.type = ActionTypeShift, .state = 564}}}, -[415] = {.entry = {.count = 1, .reusable = false}}, -[416] = {{.shift = {.type = ActionTypeShift, .state = 289}}}, -[417] = {.entry = {.count = 1, .reusable = false}}, -[418] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 3}}}, -[419] = {.entry = {.count = 1, .reusable = true}}, -[420] = {{.shift = {.type = ActionTypeShift, .state = 570}}}, -[421] = {.entry = {.count = 1, .reusable = false}}, -[422] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_file_redirect, .dynamic_precedence = 0 ,.production_id = 5}}}, -[423] = {.entry = {.count = 1, .reusable = true}}, -[424] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_file_redirect, .dynamic_precedence = 0 ,.production_id = 5}}}, -[425] = {.entry = {.count = 2, .reusable = false}}, -[426] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[427] = {{.shift = {.type = ActionTypeShift, .state = 282, .repetition = true}}}, -[428] = {.entry = {.count = 1, .reusable = false}}, -[429] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[430] = {.entry = {.count = 2, .reusable = false}}, -[431] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[432] = {{.shift = {.type = ActionTypeShift, .state = 670, .repetition = true}}}, -[433] = {.entry = {.count = 2, .reusable = false}}, -[434] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[435] = {{.shift = {.type = ActionTypeShift, .state = 1206, .repetition = true}}}, -[436] = {.entry = {.count = 2, .reusable = false}}, -[437] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[438] = {{.shift = {.type = ActionTypeShift, .state = 1100, .repetition = true}}}, -[439] = {.entry = {.count = 2, .reusable = false}}, -[440] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[441] = {{.shift = {.type = ActionTypeShift, .state = 1102, .repetition = true}}}, -[442] = {.entry = {.count = 2, .reusable = false}}, -[443] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[444] = {{.shift = {.type = ActionTypeShift, .state = 86, .repetition = true}}}, -[445] = {.entry = {.count = 2, .reusable = false}}, -[446] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[447] = {{.shift = {.type = ActionTypeShift, .state = 87, .repetition = true}}}, -[448] = {.entry = {.count = 1, .reusable = true}}, -[449] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[450] = {.entry = {.count = 1, .reusable = false}}, -[451] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 14}}}, -[452] = {.entry = {.count = 2, .reusable = false}}, -[453] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[454] = {{.shift = {.type = ActionTypeShift, .state = 289, .repetition = true}}}, -[455] = {.entry = {.count = 1, .reusable = false}}, -[456] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[457] = {.entry = {.count = 2, .reusable = false}}, -[458] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[459] = {{.shift = {.type = ActionTypeShift, .state = 673, .repetition = true}}}, -[460] = {.entry = {.count = 2, .reusable = false}}, -[461] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[462] = {{.shift = {.type = ActionTypeShift, .state = 1213, .repetition = true}}}, -[463] = {.entry = {.count = 2, .reusable = false}}, -[464] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[465] = {{.shift = {.type = ActionTypeShift, .state = 1104, .repetition = true}}}, -[466] = {.entry = {.count = 2, .reusable = false}}, -[467] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[468] = {{.shift = {.type = ActionTypeShift, .state = 1105, .repetition = true}}}, -[469] = {.entry = {.count = 2, .reusable = false}}, -[470] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[471] = {{.shift = {.type = ActionTypeShift, .state = 97, .repetition = true}}}, -[472] = {.entry = {.count = 2, .reusable = false}}, -[473] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[474] = {{.shift = {.type = ActionTypeShift, .state = 98, .repetition = true}}}, -[475] = {.entry = {.count = 2, .reusable = true}}, -[476] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[477] = {{.shift = {.type = ActionTypeShift, .state = 570, .repetition = true}}}, -[478] = {.entry = {.count = 2, .reusable = false}}, -[479] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[480] = {{.shift = {.type = ActionTypeShift, .state = 258, .repetition = true}}}, -[481] = {.entry = {.count = 2, .reusable = false}}, -[482] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[483] = {{.shift = {.type = ActionTypeShift, .state = 665, .repetition = true}}}, -[484] = {.entry = {.count = 2, .reusable = false}}, -[485] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[486] = {{.shift = {.type = ActionTypeShift, .state = 1249, .repetition = true}}}, -[487] = {.entry = {.count = 2, .reusable = false}}, -[488] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[489] = {{.shift = {.type = ActionTypeShift, .state = 1111, .repetition = true}}}, -[490] = {.entry = {.count = 2, .reusable = false}}, -[491] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[492] = {{.shift = {.type = ActionTypeShift, .state = 1110, .repetition = true}}}, -[493] = {.entry = {.count = 2, .reusable = false}}, -[494] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[495] = {{.shift = {.type = ActionTypeShift, .state = 78, .repetition = true}}}, -[496] = {.entry = {.count = 2, .reusable = false}}, -[497] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[498] = {{.shift = {.type = ActionTypeShift, .state = 77, .repetition = true}}}, -[499] = {.entry = {.count = 1, .reusable = true}}, -[500] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 3}}}, -[501] = {.entry = {.count = 1, .reusable = true}}, -[502] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[503] = {.entry = {.count = 2, .reusable = false}}, -[504] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[505] = {{.shift = {.type = ActionTypeShift, .state = 273, .repetition = true}}}, -[506] = {.entry = {.count = 2, .reusable = false}}, -[507] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[508] = {{.shift = {.type = ActionTypeShift, .state = 610, .repetition = true}}}, -[509] = {.entry = {.count = 2, .reusable = false}}, -[510] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[511] = {{.shift = {.type = ActionTypeShift, .state = 1275, .repetition = true}}}, -[512] = {.entry = {.count = 2, .reusable = false}}, -[513] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[514] = {{.shift = {.type = ActionTypeShift, .state = 1168, .repetition = true}}}, -[515] = {.entry = {.count = 2, .reusable = false}}, -[516] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[517] = {{.shift = {.type = ActionTypeShift, .state = 1167, .repetition = true}}}, -[518] = {.entry = {.count = 2, .reusable = false}}, -[519] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[520] = {{.shift = {.type = ActionTypeShift, .state = 45, .repetition = true}}}, -[521] = {.entry = {.count = 2, .reusable = false}}, -[522] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[523] = {{.shift = {.type = ActionTypeShift, .state = 46, .repetition = true}}}, -[524] = {.entry = {.count = 2, .reusable = true}}, -[525] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[526] = {{.shift = {.type = ActionTypeShift, .state = 564, .repetition = true}}}, -[527] = {.entry = {.count = 1, .reusable = true}}, -[528] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 14}}}, +[400] = {{.shift = {.type = ActionTypeShift, .state = 315}}}, +[401] = {.entry = {.count = 1, .reusable = true}}, +[402] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 2}}}, +[403] = {.entry = {.count = 2, .reusable = false}}, +[404] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[405] = {{.shift = {.type = ActionTypeShift, .state = 147, .repetition = true}}}, +[406] = {.entry = {.count = 2, .reusable = false}}, +[407] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[408] = {{.shift = {.type = ActionTypeShift, .state = 322, .repetition = true}}}, +[409] = {.entry = {.count = 2, .reusable = false}}, +[410] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[411] = {{.shift = {.type = ActionTypeShift, .state = 641, .repetition = true}}}, +[412] = {.entry = {.count = 2, .reusable = false}}, +[413] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[414] = {{.shift = {.type = ActionTypeShift, .state = 580, .repetition = true}}}, +[415] = {.entry = {.count = 2, .reusable = false}}, +[416] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[417] = {{.shift = {.type = ActionTypeShift, .state = 593, .repetition = true}}}, +[418] = {.entry = {.count = 2, .reusable = false}}, +[419] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[420] = {{.shift = {.type = ActionTypeShift, .state = 20, .repetition = true}}}, +[421] = {.entry = {.count = 2, .reusable = false}}, +[422] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[423] = {{.shift = {.type = ActionTypeShift, .state = 21, .repetition = true}}}, +[424] = {.entry = {.count = 2, .reusable = false}}, +[425] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[426] = {{.shift = {.type = ActionTypeShift, .state = 185, .repetition = true}}}, +[427] = {.entry = {.count = 1, .reusable = false}}, +[428] = {{.shift = {.type = ActionTypeShift, .state = 147}}}, +[429] = {.entry = {.count = 1, .reusable = false}}, +[430] = {{.shift = {.type = ActionTypeShift, .state = 322}}}, +[431] = {.entry = {.count = 1, .reusable = false}}, +[432] = {{.shift = {.type = ActionTypeShift, .state = 641}}}, +[433] = {.entry = {.count = 1, .reusable = false}}, +[434] = {{.shift = {.type = ActionTypeShift, .state = 580}}}, +[435] = {.entry = {.count = 1, .reusable = false}}, +[436] = {{.shift = {.type = ActionTypeShift, .state = 593}}}, +[437] = {.entry = {.count = 1, .reusable = false}}, +[438] = {{.shift = {.type = ActionTypeShift, .state = 20}}}, +[439] = {.entry = {.count = 1, .reusable = false}}, +[440] = {{.shift = {.type = ActionTypeShift, .state = 21}}}, +[441] = {.entry = {.count = 1, .reusable = false}}, +[442] = {{.shift = {.type = ActionTypeShift, .state = 221}}}, +[443] = {.entry = {.count = 1, .reusable = false}}, +[444] = {{.shift = {.type = ActionTypeShift, .state = 425}}}, +[445] = {.entry = {.count = 1, .reusable = false}}, +[446] = {{.shift = {.type = ActionTypeShift, .state = 46}}}, +[447] = {.entry = {.count = 2, .reusable = true}}, +[448] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[449] = {{.shift = {.type = ActionTypeShift, .state = 826}}}, +[450] = {.entry = {.count = 1, .reusable = true}}, +[451] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statement_not_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, +[452] = {.entry = {.count = 1, .reusable = false}}, +[453] = {{.shift = {.type = ActionTypeShift, .state = 362}}}, +[454] = {.entry = {.count = 1, .reusable = false}}, +[455] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_list, .dynamic_precedence = 0 ,.production_id = 27}}}, +[456] = {.entry = {.count = 1, .reusable = false}}, +[457] = {{.shift = {.type = ActionTypeShift, .state = 39}}}, +[458] = {.entry = {.count = 2, .reusable = true}}, +[459] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[460] = {{.shift = {.type = ActionTypeShift, .state = 834}}}, +[461] = {.entry = {.count = 1, .reusable = true}}, +[462] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_list, .dynamic_precedence = 0 ,.production_id = 27}}}, +[463] = {.entry = {.count = 1, .reusable = false}}, +[464] = {{.shift = {.type = ActionTypeShift, .state = 298}}}, +[465] = {.entry = {.count = 1, .reusable = false}}, +[466] = {{.shift = {.type = ActionTypeShift, .state = 299}}}, +[467] = {.entry = {.count = 1, .reusable = true}}, +[468] = {{.shift = {.type = ActionTypeShift, .state = 299}}}, +[469] = {.entry = {.count = 1, .reusable = false}}, +[470] = {{.shift = {.type = ActionTypeShift, .state = 343}}}, +[471] = {.entry = {.count = 1, .reusable = false}}, +[472] = {{.shift = {.type = ActionTypeShift, .state = 344}}}, +[473] = {.entry = {.count = 1, .reusable = true}}, +[474] = {{.shift = {.type = ActionTypeShift, .state = 344}}}, +[475] = {.entry = {.count = 2, .reusable = false}}, +[476] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[477] = {{.shift = {.type = ActionTypeShift, .state = 221, .repetition = true}}}, +[478] = {.entry = {.count = 1, .reusable = true}}, +[479] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 7}}}, +[480] = {.entry = {.count = 1, .reusable = true}}, +[481] = {{.shift = {.type = ActionTypeShift, .state = 472}}}, +[482] = {.entry = {.count = 1, .reusable = false}}, +[483] = {{.shift = {.type = ActionTypeShift, .state = 472}}}, +[484] = {.entry = {.count = 1, .reusable = false}}, +[485] = {{.shift = {.type = ActionTypeShift, .state = 728}}}, +[486] = {.entry = {.count = 1, .reusable = true}}, +[487] = {{.shift = {.type = ActionTypeShift, .state = 209}}}, +[488] = {.entry = {.count = 1, .reusable = true}}, +[489] = {{.shift = {.type = ActionTypeShift, .state = 447}}}, +[490] = {.entry = {.count = 1, .reusable = true}}, +[491] = {{.shift = {.type = ActionTypeShift, .state = 728}}}, +[492] = {.entry = {.count = 1, .reusable = false}}, +[493] = {{.shift = {.type = ActionTypeShift, .state = 470}}}, +[494] = {.entry = {.count = 1, .reusable = true}}, +[495] = {{.shift = {.type = ActionTypeShift, .state = 470}}}, +[496] = {.entry = {.count = 1, .reusable = false}}, +[497] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[498] = {.entry = {.count = 2, .reusable = false}}, +[499] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[500] = {{.shift = {.type = ActionTypeShift, .state = 374, .repetition = true}}}, +[501] = {.entry = {.count = 2, .reusable = true}}, +[502] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[503] = {{.shift = {.type = ActionTypeShift, .state = 374, .repetition = true}}}, +[504] = {.entry = {.count = 1, .reusable = true}}, +[505] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[506] = {.entry = {.count = 1, .reusable = true}}, +[507] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command_name, .dynamic_precedence = 0 ,.production_id = 0}}}, +[508] = {.entry = {.count = 1, .reusable = false}}, +[509] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command_name, .dynamic_precedence = 0 ,.production_id = 0}}}, +[510] = {.entry = {.count = 1, .reusable = false}}, +[511] = {{.shift = {.type = ActionTypeShift, .state = 369}}}, +[512] = {.entry = {.count = 1, .reusable = true}}, +[513] = {{.shift = {.type = ActionTypeShift, .state = 369}}}, +[514] = {.entry = {.count = 2, .reusable = false}}, +[515] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[516] = {{.shift = {.type = ActionTypeShift, .state = 277, .repetition = true}}}, +[517] = {.entry = {.count = 2, .reusable = false}}, +[518] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[519] = {{.shift = {.type = ActionTypeShift, .state = 321, .repetition = true}}}, +[520] = {.entry = {.count = 2, .reusable = false}}, +[521] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[522] = {{.shift = {.type = ActionTypeShift, .state = 625, .repetition = true}}}, +[523] = {.entry = {.count = 2, .reusable = false}}, +[524] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[525] = {{.shift = {.type = ActionTypeShift, .state = 617, .repetition = true}}}, +[526] = {.entry = {.count = 2, .reusable = false}}, +[527] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[528] = {{.shift = {.type = ActionTypeShift, .state = 607, .repetition = true}}}, [529] = {.entry = {.count = 2, .reusable = false}}, -[530] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[531] = {{.shift = {.type = ActionTypeShift, .state = 261, .repetition = true}}}, +[530] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[531] = {{.shift = {.type = ActionTypeShift, .state = 18, .repetition = true}}}, [532] = {.entry = {.count = 2, .reusable = false}}, -[533] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[534] = {{.shift = {.type = ActionTypeShift, .state = 637, .repetition = true}}}, +[533] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[534] = {{.shift = {.type = ActionTypeShift, .state = 19, .repetition = true}}}, [535] = {.entry = {.count = 2, .reusable = false}}, -[536] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[537] = {{.shift = {.type = ActionTypeShift, .state = 1199, .repetition = true}}}, -[538] = {.entry = {.count = 2, .reusable = false}}, -[539] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[540] = {{.shift = {.type = ActionTypeShift, .state = 1133, .repetition = true}}}, +[536] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[537] = {{.shift = {.type = ActionTypeShift, .state = 414, .repetition = true}}}, +[538] = {.entry = {.count = 2, .reusable = true}}, +[539] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[540] = {{.shift = {.type = ActionTypeShift, .state = 414, .repetition = true}}}, [541] = {.entry = {.count = 2, .reusable = false}}, [542] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[543] = {{.shift = {.type = ActionTypeShift, .state = 1129, .repetition = true}}}, +[543] = {{.shift = {.type = ActionTypeShift, .state = 271, .repetition = true}}}, [544] = {.entry = {.count = 2, .reusable = false}}, [545] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[546] = {{.shift = {.type = ActionTypeShift, .state = 67, .repetition = true}}}, +[546] = {{.shift = {.type = ActionTypeShift, .state = 281, .repetition = true}}}, [547] = {.entry = {.count = 2, .reusable = false}}, [548] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[549] = {{.shift = {.type = ActionTypeShift, .state = 68, .repetition = true}}}, -[550] = {.entry = {.count = 2, .reusable = true}}, +[549] = {{.shift = {.type = ActionTypeShift, .state = 631, .repetition = true}}}, +[550] = {.entry = {.count = 2, .reusable = false}}, [551] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[552] = {{.shift = {.type = ActionTypeShift, .state = 523, .repetition = true}}}, -[553] = {.entry = {.count = 1, .reusable = true}}, -[554] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command, .dynamic_precedence = 0 ,.production_id = 31}}}, -[555] = {.entry = {.count = 2, .reusable = false}}, -[556] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[557] = {{.shift = {.type = ActionTypeShift, .state = 292, .repetition = true}}}, -[558] = {.entry = {.count = 2, .reusable = false}}, -[559] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[560] = {{.shift = {.type = ActionTypeShift, .state = 658, .repetition = true}}}, -[561] = {.entry = {.count = 2, .reusable = false}}, -[562] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[563] = {{.shift = {.type = ActionTypeShift, .state = 1269, .repetition = true}}}, -[564] = {.entry = {.count = 2, .reusable = false}}, -[565] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[566] = {{.shift = {.type = ActionTypeShift, .state = 1093, .repetition = true}}}, -[567] = {.entry = {.count = 2, .reusable = false}}, -[568] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[569] = {{.shift = {.type = ActionTypeShift, .state = 1151, .repetition = true}}}, -[570] = {.entry = {.count = 2, .reusable = false}}, -[571] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[572] = {{.shift = {.type = ActionTypeShift, .state = 73, .repetition = true}}}, -[573] = {.entry = {.count = 2, .reusable = false}}, -[574] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[575] = {{.shift = {.type = ActionTypeShift, .state = 69, .repetition = true}}}, -[576] = {.entry = {.count = 1, .reusable = false}}, -[577] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[578] = {.entry = {.count = 1, .reusable = false}}, -[579] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 2}}}, -[580] = {.entry = {.count = 1, .reusable = false}}, -[581] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statement_not_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, -[582] = {.entry = {.count = 1, .reusable = false}}, -[583] = {{.shift = {.type = ActionTypeShift, .state = 131}}}, -[584] = {.entry = {.count = 1, .reusable = false}}, -[585] = {{.shift = {.type = ActionTypeShift, .state = 1710}}}, -[586] = {.entry = {.count = 1, .reusable = false}}, -[587] = {{.shift = {.type = ActionTypeShift, .state = 310}}}, -[588] = {.entry = {.count = 2, .reusable = true}}, -[589] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[590] = {{.shift = {.type = ActionTypeShift, .state = 1630}}}, -[591] = {.entry = {.count = 1, .reusable = false}}, -[592] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 12}}}, -[593] = {.entry = {.count = 1, .reusable = false}}, -[594] = {{.shift = {.type = ActionTypeShift, .state = 250}}}, -[595] = {.entry = {.count = 1, .reusable = false}}, -[596] = {{.shift = {.type = ActionTypeShift, .state = 123}}}, -[597] = {.entry = {.count = 1, .reusable = false}}, -[598] = {{.shift = {.type = ActionTypeShift, .state = 1690}}}, -[599] = {.entry = {.count = 2, .reusable = true}}, -[600] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[601] = {{.shift = {.type = ActionTypeShift, .state = 1737}}}, -[602] = {.entry = {.count = 1, .reusable = false}}, -[603] = {{.shift = {.type = ActionTypeShift, .state = 431}}}, -[604] = {.entry = {.count = 2, .reusable = false}}, -[605] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[606] = {{.shift = {.type = ActionTypeShift, .state = 402, .repetition = true}}}, +[552] = {{.shift = {.type = ActionTypeShift, .state = 570, .repetition = true}}}, +[553] = {.entry = {.count = 2, .reusable = false}}, +[554] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[555] = {{.shift = {.type = ActionTypeShift, .state = 598, .repetition = true}}}, +[556] = {.entry = {.count = 2, .reusable = false}}, +[557] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[558] = {{.shift = {.type = ActionTypeShift, .state = 26, .repetition = true}}}, +[559] = {.entry = {.count = 2, .reusable = false}}, +[560] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[561] = {{.shift = {.type = ActionTypeShift, .state = 25, .repetition = true}}}, +[562] = {.entry = {.count = 2, .reusable = true}}, +[563] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, +[564] = {{.shift = {.type = ActionTypeShift, .state = 368, .repetition = true}}}, +[565] = {.entry = {.count = 1, .reusable = true}}, +[566] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[567] = {.entry = {.count = 1, .reusable = false}}, +[568] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[569] = {.entry = {.count = 1, .reusable = false}}, +[570] = {{.shift = {.type = ActionTypeShift, .state = 348}}}, +[571] = {.entry = {.count = 1, .reusable = true}}, +[572] = {{.shift = {.type = ActionTypeShift, .state = 348}}}, +[573] = {.entry = {.count = 1, .reusable = false}}, +[574] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_variable_assignment, .dynamic_precedence = 0 ,.production_id = 16}}}, +[575] = {.entry = {.count = 1, .reusable = false}}, +[576] = {{.shift = {.type = ActionTypeShift, .state = 374}}}, +[577] = {.entry = {.count = 1, .reusable = true}}, +[578] = {{.shift = {.type = ActionTypeShift, .state = 374}}}, +[579] = {.entry = {.count = 1, .reusable = true}}, +[580] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_variable_assignment, .dynamic_precedence = 0 ,.production_id = 16}}}, +[581] = {.entry = {.count = 1, .reusable = true}}, +[582] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 0}}}, +[583] = {.entry = {.count = 1, .reusable = false}}, +[584] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 0}}}, +[585] = {.entry = {.count = 1, .reusable = true}}, +[586] = {{.shift = {.type = ActionTypeShift, .state = 380}}}, +[587] = {.entry = {.count = 1, .reusable = true}}, +[588] = {{.shift = {.type = ActionTypeShift, .state = 381}}}, +[589] = {.entry = {.count = 1, .reusable = false}}, +[590] = {{.shift = {.type = ActionTypeShift, .state = 414}}}, +[591] = {.entry = {.count = 1, .reusable = true}}, +[592] = {{.shift = {.type = ActionTypeShift, .state = 414}}}, +[593] = {.entry = {.count = 2, .reusable = false}}, +[594] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[595] = {{.shift = {.type = ActionTypeShift, .state = 369, .repetition = true}}}, +[596] = {.entry = {.count = 2, .reusable = true}}, +[597] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[598] = {{.shift = {.type = ActionTypeShift, .state = 369, .repetition = true}}}, +[599] = {.entry = {.count = 1, .reusable = false}}, +[600] = {{.shift = {.type = ActionTypeShift, .state = 271}}}, +[601] = {.entry = {.count = 1, .reusable = true}}, +[602] = {{.shift = {.type = ActionTypeShift, .state = 368}}}, +[603] = {.entry = {.count = 1, .reusable = false}}, +[604] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 10}}}, +[605] = {.entry = {.count = 1, .reusable = true}}, +[606] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 10}}}, [607] = {.entry = {.count = 2, .reusable = false}}, -[608] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[609] = {{.shift = {.type = ActionTypeShift, .state = 645, .repetition = true}}}, -[610] = {.entry = {.count = 2, .reusable = false}}, -[611] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[612] = {{.shift = {.type = ActionTypeShift, .state = 1209, .repetition = true}}}, -[613] = {.entry = {.count = 2, .reusable = false}}, -[614] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[615] = {{.shift = {.type = ActionTypeShift, .state = 1115, .repetition = true}}}, -[616] = {.entry = {.count = 2, .reusable = false}}, -[617] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[618] = {{.shift = {.type = ActionTypeShift, .state = 1140, .repetition = true}}}, -[619] = {.entry = {.count = 2, .reusable = false}}, -[620] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[621] = {{.shift = {.type = ActionTypeShift, .state = 53, .repetition = true}}}, -[622] = {.entry = {.count = 2, .reusable = false}}, -[623] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[624] = {{.shift = {.type = ActionTypeShift, .state = 60, .repetition = true}}}, +[608] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[609] = {{.shift = {.type = ActionTypeShift, .state = 348, .repetition = true}}}, +[610] = {.entry = {.count = 2, .reusable = true}}, +[611] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[612] = {{.shift = {.type = ActionTypeShift, .state = 348, .repetition = true}}}, +[613] = {.entry = {.count = 1, .reusable = true}}, +[614] = {{.shift = {.type = ActionTypeShift, .state = 367}}}, +[615] = {.entry = {.count = 1, .reusable = true}}, +[616] = {{.shift = {.type = ActionTypeShift, .state = 385}}}, +[617] = {.entry = {.count = 1, .reusable = false}}, +[618] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, +[619] = {.entry = {.count = 1, .reusable = true}}, +[620] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, +[621] = {.entry = {.count = 1, .reusable = true}}, +[622] = {{.shift = {.type = ActionTypeShift, .state = 784}}}, +[623] = {.entry = {.count = 1, .reusable = true}}, +[624] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 25}}}, [625] = {.entry = {.count = 1, .reusable = false}}, -[626] = {{.shift = {.type = ActionTypeShift, .state = 362}}}, -[627] = {.entry = {.count = 1, .reusable = false}}, -[628] = {{.shift = {.type = ActionTypeShift, .state = 621}}}, +[626] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 25}}}, +[627] = {.entry = {.count = 1, .reusable = true}}, +[628] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 20}}}, [629] = {.entry = {.count = 1, .reusable = false}}, -[630] = {{.shift = {.type = ActionTypeShift, .state = 1198}}}, -[631] = {.entry = {.count = 1, .reusable = false}}, -[632] = {{.shift = {.type = ActionTypeShift, .state = 1107}}}, +[630] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 20}}}, +[631] = {.entry = {.count = 1, .reusable = true}}, +[632] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, [633] = {.entry = {.count = 1, .reusable = false}}, -[634] = {{.shift = {.type = ActionTypeShift, .state = 1117}}}, +[634] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, [635] = {.entry = {.count = 1, .reusable = false}}, -[636] = {{.shift = {.type = ActionTypeShift, .state = 101}}}, -[637] = {.entry = {.count = 1, .reusable = false}}, -[638] = {{.shift = {.type = ActionTypeShift, .state = 95}}}, -[639] = {.entry = {.count = 1, .reusable = false}}, -[640] = {{.shift = {.type = ActionTypeShift, .state = 624}}}, -[641] = {.entry = {.count = 1, .reusable = false}}, -[642] = {{.shift = {.type = ActionTypeShift, .state = 626}}}, -[643] = {.entry = {.count = 1, .reusable = true}}, -[644] = {{.shift = {.type = ActionTypeShift, .state = 626}}}, +[636] = {{.shift = {.type = ActionTypeShift, .state = 412}}}, +[637] = {.entry = {.count = 1, .reusable = true}}, +[638] = {{.shift = {.type = ActionTypeShift, .state = 412}}}, +[639] = {.entry = {.count = 1, .reusable = true}}, +[640] = {{.shift = {.type = ActionTypeShift, .state = 356}}}, +[641] = {.entry = {.count = 1, .reusable = true}}, +[642] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 33}}}, +[643] = {.entry = {.count = 1, .reusable = false}}, +[644] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 33}}}, [645] = {.entry = {.count = 1, .reusable = false}}, -[646] = {{.shift = {.type = ActionTypeShift, .state = 1011}}}, -[647] = {.entry = {.count = 1, .reusable = false}}, -[648] = {{.shift = {.type = ActionTypeShift, .state = 129}}}, -[649] = {.entry = {.count = 1, .reusable = false}}, -[650] = {{.shift = {.type = ActionTypeShift, .state = 130}}}, +[646] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, +[647] = {.entry = {.count = 1, .reusable = true}}, +[648] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, +[649] = {.entry = {.count = 1, .reusable = true}}, +[650] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, [651] = {.entry = {.count = 1, .reusable = false}}, -[652] = {{.shift = {.type = ActionTypeShift, .state = 806}}}, -[653] = {.entry = {.count = 1, .reusable = false}}, -[654] = {{.shift = {.type = ActionTypeShift, .state = 1498}}}, +[652] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, +[653] = {.entry = {.count = 1, .reusable = true}}, +[654] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 6}}}, [655] = {.entry = {.count = 1, .reusable = false}}, -[656] = {{.shift = {.type = ActionTypeShift, .state = 646}}}, -[657] = {.entry = {.count = 1, .reusable = false}}, -[658] = {{.shift = {.type = ActionTypeShift, .state = 1219}}}, +[656] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 6}}}, +[657] = {.entry = {.count = 1, .reusable = true}}, +[658] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, [659] = {.entry = {.count = 1, .reusable = false}}, -[660] = {{.shift = {.type = ActionTypeShift, .state = 1124}}}, -[661] = {.entry = {.count = 1, .reusable = false}}, -[662] = {{.shift = {.type = ActionTypeShift, .state = 1127}}}, +[660] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, +[661] = {.entry = {.count = 1, .reusable = true}}, +[662] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 26}}}, [663] = {.entry = {.count = 1, .reusable = false}}, -[664] = {{.shift = {.type = ActionTypeShift, .state = 62}}}, +[664] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 26}}}, [665] = {.entry = {.count = 1, .reusable = false}}, -[666] = {{.shift = {.type = ActionTypeShift, .state = 47}}}, -[667] = {.entry = {.count = 2, .reusable = false}}, -[668] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[669] = {{.shift = {.type = ActionTypeShift, .state = 362, .repetition = true}}}, -[670] = {.entry = {.count = 2, .reusable = false}}, -[671] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[672] = {{.shift = {.type = ActionTypeShift, .state = 621, .repetition = true}}}, +[666] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 17}}}, +[667] = {.entry = {.count = 1, .reusable = true}}, +[668] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 17}}}, +[669] = {.entry = {.count = 1, .reusable = false}}, +[670] = {{.shift = {.type = ActionTypeShift, .state = 401}}}, +[671] = {.entry = {.count = 1, .reusable = true}}, +[672] = {{.shift = {.type = ActionTypeShift, .state = 401}}}, [673] = {.entry = {.count = 2, .reusable = false}}, -[674] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[675] = {{.shift = {.type = ActionTypeShift, .state = 1198, .repetition = true}}}, -[676] = {.entry = {.count = 2, .reusable = false}}, -[677] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[678] = {{.shift = {.type = ActionTypeShift, .state = 1107, .repetition = true}}}, -[679] = {.entry = {.count = 2, .reusable = false}}, -[680] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[681] = {{.shift = {.type = ActionTypeShift, .state = 1117, .repetition = true}}}, -[682] = {.entry = {.count = 2, .reusable = false}}, -[683] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[684] = {{.shift = {.type = ActionTypeShift, .state = 101, .repetition = true}}}, -[685] = {.entry = {.count = 2, .reusable = false}}, -[686] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[687] = {{.shift = {.type = ActionTypeShift, .state = 95, .repetition = true}}}, -[688] = {.entry = {.count = 2, .reusable = false}}, -[689] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[690] = {{.shift = {.type = ActionTypeShift, .state = 431, .repetition = true}}}, -[691] = {.entry = {.count = 1, .reusable = true}}, -[692] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 2}}}, -[693] = {.entry = {.count = 1, .reusable = false}}, -[694] = {{.shift = {.type = ActionTypeShift, .state = 473}}}, -[695] = {.entry = {.count = 1, .reusable = false}}, -[696] = {{.shift = {.type = ActionTypeShift, .state = 125}}}, -[697] = {.entry = {.count = 2, .reusable = true}}, -[698] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[699] = {{.shift = {.type = ActionTypeShift, .state = 1608}}}, -[700] = {.entry = {.count = 1, .reusable = false}}, -[701] = {{.shift = {.type = ActionTypeShift, .state = 1477}}}, -[702] = {.entry = {.count = 1, .reusable = false}}, -[703] = {{.shift = {.type = ActionTypeShift, .state = 402}}}, -[704] = {.entry = {.count = 1, .reusable = false}}, -[705] = {{.shift = {.type = ActionTypeShift, .state = 645}}}, -[706] = {.entry = {.count = 1, .reusable = false}}, -[707] = {{.shift = {.type = ActionTypeShift, .state = 1209}}}, -[708] = {.entry = {.count = 1, .reusable = false}}, -[709] = {{.shift = {.type = ActionTypeShift, .state = 1115}}}, -[710] = {.entry = {.count = 1, .reusable = false}}, -[711] = {{.shift = {.type = ActionTypeShift, .state = 1140}}}, +[674] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[675] = {{.shift = {.type = ActionTypeShift, .state = 401, .repetition = true}}}, +[676] = {.entry = {.count = 2, .reusable = true}}, +[677] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[678] = {{.shift = {.type = ActionTypeShift, .state = 401, .repetition = true}}}, +[679] = {.entry = {.count = 1, .reusable = true}}, +[680] = {{.shift = {.type = ActionTypeShift, .state = 405}}}, +[681] = {.entry = {.count = 1, .reusable = true}}, +[682] = {{.shift = {.type = ActionTypeShift, .state = 383}}}, +[683] = {.entry = {.count = 2, .reusable = false}}, +[684] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[685] = {{.shift = {.type = ActionTypeShift, .state = 311, .repetition = true}}}, +[686] = {.entry = {.count = 2, .reusable = false}}, +[687] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[688] = {{.shift = {.type = ActionTypeShift, .state = 318, .repetition = true}}}, +[689] = {.entry = {.count = 2, .reusable = false}}, +[690] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[691] = {{.shift = {.type = ActionTypeShift, .state = 633, .repetition = true}}}, +[692] = {.entry = {.count = 2, .reusable = false}}, +[693] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[694] = {{.shift = {.type = ActionTypeShift, .state = 589, .repetition = true}}}, +[695] = {.entry = {.count = 2, .reusable = false}}, +[696] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[697] = {{.shift = {.type = ActionTypeShift, .state = 588, .repetition = true}}}, +[698] = {.entry = {.count = 2, .reusable = false}}, +[699] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[700] = {{.shift = {.type = ActionTypeShift, .state = 15, .repetition = true}}}, +[701] = {.entry = {.count = 2, .reusable = false}}, +[702] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[703] = {{.shift = {.type = ActionTypeShift, .state = 11, .repetition = true}}}, +[704] = {.entry = {.count = 1, .reusable = true}}, +[705] = {{.shift = {.type = ActionTypeShift, .state = 415}}}, +[706] = {.entry = {.count = 2, .reusable = false}}, +[707] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[708] = {{.shift = {.type = ActionTypeShift, .state = 412, .repetition = true}}}, +[709] = {.entry = {.count = 2, .reusable = true}}, +[710] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[711] = {{.shift = {.type = ActionTypeShift, .state = 412, .repetition = true}}}, [712] = {.entry = {.count = 1, .reusable = false}}, -[713] = {{.shift = {.type = ActionTypeShift, .state = 53}}}, +[713] = {{.shift = {.type = ActionTypeShift, .state = 311}}}, [714] = {.entry = {.count = 1, .reusable = false}}, -[715] = {{.shift = {.type = ActionTypeShift, .state = 60}}}, -[716] = {.entry = {.count = 1, .reusable = true}}, -[717] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 12}}}, -[718] = {.entry = {.count = 2, .reusable = false}}, -[719] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[720] = {{.shift = {.type = ActionTypeShift, .state = 415, .repetition = true}}}, -[721] = {.entry = {.count = 1, .reusable = false}}, -[722] = {{.shift = {.type = ActionTypeShift, .state = 409}}}, -[723] = {.entry = {.count = 1, .reusable = false}}, -[724] = {{.shift = {.type = ActionTypeShift, .state = 649}}}, -[725] = {.entry = {.count = 1, .reusable = false}}, -[726] = {{.shift = {.type = ActionTypeShift, .state = 1227}}}, -[727] = {.entry = {.count = 1, .reusable = false}}, -[728] = {{.shift = {.type = ActionTypeShift, .state = 1173}}}, +[715] = {{.shift = {.type = ActionTypeShift, .state = 318}}}, +[716] = {.entry = {.count = 1, .reusable = false}}, +[717] = {{.shift = {.type = ActionTypeShift, .state = 633}}}, +[718] = {.entry = {.count = 1, .reusable = false}}, +[719] = {{.shift = {.type = ActionTypeShift, .state = 589}}}, +[720] = {.entry = {.count = 1, .reusable = false}}, +[721] = {{.shift = {.type = ActionTypeShift, .state = 588}}}, +[722] = {.entry = {.count = 1, .reusable = false}}, +[723] = {{.shift = {.type = ActionTypeShift, .state = 15}}}, +[724] = {.entry = {.count = 1, .reusable = false}}, +[725] = {{.shift = {.type = ActionTypeShift, .state = 11}}}, +[726] = {.entry = {.count = 2, .reusable = false}}, +[727] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_regex, .dynamic_precedence = 0 ,.production_id = 18}}}, +[728] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 24}}}, [729] = {.entry = {.count = 1, .reusable = false}}, -[730] = {{.shift = {.type = ActionTypeShift, .state = 1106}}}, +[730] = {{.shift = {.type = ActionTypeShift, .state = 743}}}, [731] = {.entry = {.count = 1, .reusable = false}}, -[732] = {{.shift = {.type = ActionTypeShift, .state = 55}}}, +[732] = {{.shift = {.type = ActionTypeShift, .state = 624}}}, [733] = {.entry = {.count = 1, .reusable = false}}, -[734] = {{.shift = {.type = ActionTypeShift, .state = 57}}}, -[735] = {.entry = {.count = 2, .reusable = false}}, -[736] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[737] = {{.shift = {.type = ActionTypeShift, .state = 409, .repetition = true}}}, -[738] = {.entry = {.count = 2, .reusable = false}}, -[739] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[740] = {{.shift = {.type = ActionTypeShift, .state = 649, .repetition = true}}}, -[741] = {.entry = {.count = 2, .reusable = false}}, -[742] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[743] = {{.shift = {.type = ActionTypeShift, .state = 1227, .repetition = true}}}, -[744] = {.entry = {.count = 2, .reusable = false}}, -[745] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[746] = {{.shift = {.type = ActionTypeShift, .state = 1173, .repetition = true}}}, -[747] = {.entry = {.count = 2, .reusable = false}}, -[748] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[749] = {{.shift = {.type = ActionTypeShift, .state = 1106, .repetition = true}}}, -[750] = {.entry = {.count = 2, .reusable = false}}, -[751] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[752] = {{.shift = {.type = ActionTypeShift, .state = 55, .repetition = true}}}, -[753] = {.entry = {.count = 2, .reusable = false}}, -[754] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[755] = {{.shift = {.type = ActionTypeShift, .state = 57, .repetition = true}}}, -[756] = {.entry = {.count = 1, .reusable = false}}, -[757] = {{.shift = {.type = ActionTypeShift, .state = 1501}}}, -[758] = {.entry = {.count = 1, .reusable = false}}, -[759] = {{.shift = {.type = ActionTypeShift, .state = 799}}}, -[760] = {.entry = {.count = 1, .reusable = false}}, -[761] = {{.shift = {.type = ActionTypeShift, .state = 493}}}, -[762] = {.entry = {.count = 1, .reusable = false}}, -[763] = {{.shift = {.type = ActionTypeShift, .state = 133}}}, -[764] = {.entry = {.count = 2, .reusable = true}}, -[765] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[766] = {{.shift = {.type = ActionTypeShift, .state = 1741}}}, -[767] = {.entry = {.count = 1, .reusable = false}}, -[768] = {{.shift = {.type = ActionTypeShift, .state = 463}}}, -[769] = {.entry = {.count = 1, .reusable = false}}, -[770] = {{.shift = {.type = ActionTypeShift, .state = 128}}}, -[771] = {.entry = {.count = 2, .reusable = true}}, -[772] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[773] = {{.shift = {.type = ActionTypeShift, .state = 1706}}}, -[774] = {.entry = {.count = 1, .reusable = false}}, -[775] = {{.shift = {.type = ActionTypeShift, .state = 1468}}}, -[776] = {.entry = {.count = 1, .reusable = false}}, -[777] = {{.shift = {.type = ActionTypeShift, .state = 1240}}}, -[778] = {.entry = {.count = 1, .reusable = false}}, -[779] = {{.shift = {.type = ActionTypeShift, .state = 767}}}, -[780] = {.entry = {.count = 1, .reusable = false}}, -[781] = {{.shift = {.type = ActionTypeShift, .state = 1174}}}, -[782] = {.entry = {.count = 1, .reusable = false}}, -[783] = {{.shift = {.type = ActionTypeShift, .state = 641}}}, +[734] = {{.shift = {.type = ActionTypeShift, .state = 722}}}, +[735] = {.entry = {.count = 1, .reusable = true}}, +[736] = {{.shift = {.type = ActionTypeShift, .state = 743}}}, +[737] = {.entry = {.count = 1, .reusable = true}}, +[738] = {{.shift = {.type = ActionTypeShift, .state = 722}}}, +[739] = {.entry = {.count = 1, .reusable = false}}, +[740] = {{.shift = {.type = ActionTypeShift, .state = 419}}}, +[741] = {.entry = {.count = 1, .reusable = false}}, +[742] = {{.shift = {.type = ActionTypeShift, .state = 418}}}, +[743] = {.entry = {.count = 1, .reusable = true}}, +[744] = {{.shift = {.type = ActionTypeShift, .state = 418}}}, +[745] = {.entry = {.count = 2, .reusable = true}}, +[746] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[747] = {{.shift = {.type = ActionTypeShift, .state = 772}}}, +[748] = {.entry = {.count = 1, .reusable = true}}, +[749] = {{.shift = {.type = ActionTypeShift, .state = 391}}}, +[750] = {.entry = {.count = 1, .reusable = false}}, +[751] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 4}}}, +[752] = {.entry = {.count = 2, .reusable = false}}, +[753] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[754] = {{.shift = {.type = ActionTypeShift, .state = 304}}}, +[755] = {.entry = {.count = 1, .reusable = false}}, +[756] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[757] = {.entry = {.count = 2, .reusable = false}}, +[758] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[759] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 4}}}, +[760] = {.entry = {.count = 1, .reusable = true}}, +[761] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 4}}}, +[762] = {.entry = {.count = 2, .reusable = false}}, +[763] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[764] = {{.shift = {.type = ActionTypeShift, .state = 179}}}, +[765] = {.entry = {.count = 2, .reusable = false}}, +[766] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[767] = {{.shift = {.type = ActionTypeShift, .state = 172}}}, +[768] = {.entry = {.count = 2, .reusable = false}}, +[769] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[770] = {{.shift = {.type = ActionTypeShift, .state = 726}}}, +[771] = {.entry = {.count = 2, .reusable = false}}, +[772] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[773] = {{.shift = {.type = ActionTypeShift, .state = 160}}}, +[774] = {.entry = {.count = 1, .reusable = true}}, +[775] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[776] = {.entry = {.count = 2, .reusable = false}}, +[777] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[778] = {{.shift = {.type = ActionTypeShift, .state = 665}}}, +[779] = {.entry = {.count = 2, .reusable = false}}, +[780] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[781] = {{.shift = {.type = ActionTypeShift, .state = 334}}}, +[782] = {.entry = {.count = 1, .reusable = true}}, +[783] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_negated_command, .dynamic_precedence = 0 ,.production_id = 0}}}, [784] = {.entry = {.count = 1, .reusable = false}}, -[785] = {{.shift = {.type = ActionTypeShift, .state = 1196}}}, -[786] = {.entry = {.count = 1, .reusable = false}}, -[787] = {{.shift = {.type = ActionTypeShift, .state = 1183}}}, -[788] = {.entry = {.count = 1, .reusable = false}}, -[789] = {{.shift = {.type = ActionTypeShift, .state = 1158}}}, -[790] = {.entry = {.count = 1, .reusable = false}}, -[791] = {{.shift = {.type = ActionTypeShift, .state = 41}}}, -[792] = {.entry = {.count = 1, .reusable = false}}, -[793] = {{.shift = {.type = ActionTypeShift, .state = 43}}}, -[794] = {.entry = {.count = 1, .reusable = true}}, -[795] = {{.shift = {.type = ActionTypeShift, .state = 1338}}}, -[796] = {.entry = {.count = 1, .reusable = false}}, -[797] = {{.shift = {.type = ActionTypeShift, .state = 644}}}, -[798] = {.entry = {.count = 1, .reusable = false}}, -[799] = {{.shift = {.type = ActionTypeShift, .state = 640}}}, -[800] = {.entry = {.count = 1, .reusable = true}}, -[801] = {{.shift = {.type = ActionTypeShift, .state = 640}}}, -[802] = {.entry = {.count = 1, .reusable = false}}, -[803] = {{.shift = {.type = ActionTypeShift, .state = 1398}}}, -[804] = {.entry = {.count = 1, .reusable = false}}, -[805] = {{.shift = {.type = ActionTypeShift, .state = 1439}}}, -[806] = {.entry = {.count = 1, .reusable = false}}, -[807] = {{.shift = {.type = ActionTypeShift, .state = 695}}}, -[808] = {.entry = {.count = 1, .reusable = false}}, -[809] = {{.shift = {.type = ActionTypeShift, .state = 693}}}, -[810] = {.entry = {.count = 1, .reusable = true}}, -[811] = {{.shift = {.type = ActionTypeShift, .state = 693}}}, +[785] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_negated_command, .dynamic_precedence = 0 ,.production_id = 0}}}, +[786] = {.entry = {.count = 1, .reusable = true}}, +[787] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[788] = {.entry = {.count = 2, .reusable = false}}, +[789] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[790] = {{.shift = {.type = ActionTypeShift, .state = 192}}}, +[791] = {.entry = {.count = 2, .reusable = false}}, +[792] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[793] = {{.shift = {.type = ActionTypeShift, .state = 290}}}, +[794] = {.entry = {.count = 2, .reusable = false}}, +[795] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[796] = {{.shift = {.type = ActionTypeShift, .state = 239}}}, +[797] = {.entry = {.count = 2, .reusable = false}}, +[798] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[799] = {{.shift = {.type = ActionTypeShift, .state = 454}}}, +[800] = {.entry = {.count = 2, .reusable = false}}, +[801] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[802] = {{.shift = {.type = ActionTypeShift, .state = 233}}}, +[803] = {.entry = {.count = 2, .reusable = false}}, +[804] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[805] = {{.shift = {.type = ActionTypeShift, .state = 754}}}, +[806] = {.entry = {.count = 2, .reusable = false}}, +[807] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[808] = {{.shift = {.type = ActionTypeShift, .state = 360, .repetition = true}}}, +[809] = {.entry = {.count = 2, .reusable = true}}, +[810] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[811] = {{.shift = {.type = ActionTypeShift, .state = 360, .repetition = true}}}, [812] = {.entry = {.count = 1, .reusable = false}}, -[813] = {{.shift = {.type = ActionTypeShift, .state = 459}}}, -[814] = {.entry = {.count = 1, .reusable = false}}, -[815] = {{.shift = {.type = ActionTypeShift, .state = 1246}}}, -[816] = {.entry = {.count = 1, .reusable = false}}, -[817] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_list, .dynamic_precedence = 0 ,.production_id = 28}}}, -[818] = {.entry = {.count = 2, .reusable = false}}, -[819] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[820] = {{.shift = {.type = ActionTypeShift, .state = 493, .repetition = true}}}, -[821] = {.entry = {.count = 1, .reusable = false}}, -[822] = {{.shift = {.type = ActionTypeShift, .state = 1029}}}, -[823] = {.entry = {.count = 1, .reusable = false}}, -[824] = {{.shift = {.type = ActionTypeShift, .state = 264}}}, -[825] = {.entry = {.count = 1, .reusable = false}}, -[826] = {{.shift = {.type = ActionTypeShift, .state = 986}}}, -[827] = {.entry = {.count = 1, .reusable = true}}, -[828] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_list, .dynamic_precedence = 0 ,.production_id = 28}}}, -[829] = {.entry = {.count = 1, .reusable = true}}, -[830] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__statement_not_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, -[831] = {.entry = {.count = 1, .reusable = false}}, -[832] = {{.shift = {.type = ActionTypeShift, .state = 454}}}, -[833] = {.entry = {.count = 1, .reusable = false}}, -[834] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command_name, .dynamic_precedence = 0 ,.production_id = 0}}}, -[835] = {.entry = {.count = 1, .reusable = false}}, -[836] = {{.shift = {.type = ActionTypeShift, .state = 1747}}}, +[813] = {{.shift = {.type = ActionTypeShift, .state = 360}}}, +[814] = {.entry = {.count = 1, .reusable = true}}, +[815] = {{.shift = {.type = ActionTypeShift, .state = 360}}}, +[816] = {.entry = {.count = 1, .reusable = true}}, +[817] = {{.shift = {.type = ActionTypeShift, .state = 357}}}, +[818] = {.entry = {.count = 1, .reusable = false}}, +[819] = {{.shift = {.type = ActionTypeShift, .state = 411}}}, +[820] = {.entry = {.count = 1, .reusable = true}}, +[821] = {{.shift = {.type = ActionTypeShift, .state = 375}}}, +[822] = {.entry = {.count = 2, .reusable = false}}, +[823] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[824] = {{.shift = {.type = ActionTypeShift, .state = 411, .repetition = true}}}, +[825] = {.entry = {.count = 2, .reusable = true}}, +[826] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[827] = {{.shift = {.type = ActionTypeShift, .state = 411, .repetition = true}}}, +[828] = {.entry = {.count = 1, .reusable = true}}, +[829] = {{.shift = {.type = ActionTypeShift, .state = 411}}}, +[830] = {.entry = {.count = 2, .reusable = false}}, +[831] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_file_redirect_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[832] = {{.shift = {.type = ActionTypeShift, .state = 450, .repetition = true}}}, +[833] = {.entry = {.count = 1, .reusable = true}}, +[834] = {{.shift = {.type = ActionTypeShift, .state = 312}}}, +[835] = {.entry = {.count = 1, .reusable = true}}, +[836] = {{.shift = {.type = ActionTypeShift, .state = 317}}}, [837] = {.entry = {.count = 1, .reusable = false}}, -[838] = {{.shift = {.type = ActionTypeShift, .state = 735}}}, +[838] = {{.shift = {.type = ActionTypeShift, .state = 638}}}, [839] = {.entry = {.count = 1, .reusable = true}}, -[840] = {{.shift = {.type = ActionTypeShift, .state = 735}}}, -[841] = {.entry = {.count = 1, .reusable = true}}, -[842] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_command_name, .dynamic_precedence = 0 ,.production_id = 0}}}, -[843] = {.entry = {.count = 2, .reusable = false}}, -[844] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[845] = {{.shift = {.type = ActionTypeShift, .state = 574, .repetition = true}}}, -[846] = {.entry = {.count = 2, .reusable = false}}, -[847] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[848] = {{.shift = {.type = ActionTypeShift, .state = 530, .repetition = true}}}, -[849] = {.entry = {.count = 1, .reusable = false}}, -[850] = {{.shift = {.type = ActionTypeShift, .state = 1694}}}, -[851] = {.entry = {.count = 1, .reusable = false}}, -[852] = {{.shift = {.type = ActionTypeShift, .state = 751}}}, -[853] = {.entry = {.count = 1, .reusable = true}}, -[854] = {{.shift = {.type = ActionTypeShift, .state = 751}}}, -[855] = {.entry = {.count = 1, .reusable = false}}, -[856] = {{.shift = {.type = ActionTypeShift, .state = 1703}}}, -[857] = {.entry = {.count = 1, .reusable = false}}, -[858] = {{.shift = {.type = ActionTypeShift, .state = 743}}}, -[859] = {.entry = {.count = 1, .reusable = true}}, -[860] = {{.shift = {.type = ActionTypeShift, .state = 743}}}, -[861] = {.entry = {.count = 1, .reusable = false}}, -[862] = {{.shift = {.type = ActionTypeShift, .state = 656}}}, +[840] = {{.shift = {.type = ActionTypeShift, .state = 591}}}, +[841] = {.entry = {.count = 1, .reusable = false}}, +[842] = {{.shift = {.type = ActionTypeShift, .state = 662}}}, +[843] = {.entry = {.count = 1, .reusable = true}}, +[844] = {{.shift = {.type = ActionTypeShift, .state = 592}}}, +[845] = {.entry = {.count = 1, .reusable = true}}, +[846] = {{.shift = {.type = ActionTypeShift, .extra = true}}}, +[847] = {.entry = {.count = 1, .reusable = true}}, +[848] = {{.shift = {.type = ActionTypeShift, .state = 662}}}, +[849] = {.entry = {.count = 2, .reusable = false}}, +[850] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[851] = {{.shift = {.type = ActionTypeShift, .state = 350, .repetition = true}}}, +[852] = {.entry = {.count = 2, .reusable = true}}, +[853] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[854] = {{.shift = {.type = ActionTypeShift, .state = 350, .repetition = true}}}, +[855] = {.entry = {.count = 1, .reusable = true}}, +[856] = {{.shift = {.type = ActionTypeShift, .state = 284}}}, +[857] = {.entry = {.count = 1, .reusable = true}}, +[858] = {{.shift = {.type = ActionTypeShift, .state = 287}}}, +[859] = {.entry = {.count = 1, .reusable = false}}, +[860] = {{.shift = {.type = ActionTypeShift, .state = 629}}}, +[861] = {.entry = {.count = 1, .reusable = true}}, +[862] = {{.shift = {.type = ActionTypeShift, .state = 613}}}, [863] = {.entry = {.count = 1, .reusable = false}}, -[864] = {{.shift = {.type = ActionTypeShift, .state = 657}}}, +[864] = {{.shift = {.type = ActionTypeShift, .state = 705}}}, [865] = {.entry = {.count = 1, .reusable = true}}, -[866] = {{.shift = {.type = ActionTypeShift, .state = 657}}}, -[867] = {.entry = {.count = 1, .reusable = false}}, -[868] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_terminator, .dynamic_precedence = 0 ,.production_id = 0}}}, -[869] = {.entry = {.count = 1, .reusable = true}}, -[870] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_terminator, .dynamic_precedence = 0 ,.production_id = 0}}}, -[871] = {.entry = {.count = 1, .reusable = false}}, -[872] = {{.shift = {.type = ActionTypeShift, .state = 574}}}, -[873] = {.entry = {.count = 2, .reusable = false}}, -[874] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[875] = {{.shift = {.type = ActionTypeShift, .state = 593, .repetition = true}}}, -[876] = {.entry = {.count = 1, .reusable = false}}, -[877] = {{.shift = {.type = ActionTypeShift, .state = 1583}}}, -[878] = {.entry = {.count = 1, .reusable = true}}, -[879] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[880] = {.entry = {.count = 1, .reusable = false}}, -[881] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[882] = {.entry = {.count = 1, .reusable = false}}, -[883] = {{.shift = {.type = ActionTypeShift, .state = 710}}}, -[884] = {.entry = {.count = 1, .reusable = true}}, -[885] = {{.shift = {.type = ActionTypeShift, .state = 710}}}, -[886] = {.entry = {.count = 1, .reusable = false}}, -[887] = {{.shift = {.type = ActionTypeShift, .state = 593}}}, -[888] = {.entry = {.count = 2, .reusable = false}}, -[889] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[890] = {{.shift = {.type = ActionTypeShift, .state = 589, .repetition = true}}}, -[891] = {.entry = {.count = 2, .reusable = false}}, -[892] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[893] = {{.shift = {.type = ActionTypeShift, .state = 633, .repetition = true}}}, -[894] = {.entry = {.count = 2, .reusable = false}}, -[895] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[896] = {{.shift = {.type = ActionTypeShift, .state = 1200, .repetition = true}}}, -[897] = {.entry = {.count = 2, .reusable = false}}, -[898] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[899] = {{.shift = {.type = ActionTypeShift, .state = 1121, .repetition = true}}}, -[900] = {.entry = {.count = 2, .reusable = false}}, -[901] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[902] = {{.shift = {.type = ActionTypeShift, .state = 1120, .repetition = true}}}, -[903] = {.entry = {.count = 2, .reusable = false}}, -[904] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[905] = {{.shift = {.type = ActionTypeShift, .state = 74, .repetition = true}}}, -[906] = {.entry = {.count = 2, .reusable = false}}, -[907] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[908] = {{.shift = {.type = ActionTypeShift, .state = 40, .repetition = true}}}, +[866] = {{.shift = {.type = ActionTypeShift, .state = 573}}}, +[867] = {.entry = {.count = 1, .reusable = true}}, +[868] = {{.shift = {.type = ActionTypeShift, .state = 705}}}, +[869] = {.entry = {.count = 1, .reusable = false}}, +[870] = {{.shift = {.type = ActionTypeShift, .state = 350}}}, +[871] = {.entry = {.count = 1, .reusable = true}}, +[872] = {{.shift = {.type = ActionTypeShift, .state = 371}}}, +[873] = {.entry = {.count = 1, .reusable = true}}, +[874] = {{.shift = {.type = ActionTypeShift, .state = 350}}}, +[875] = {.entry = {.count = 1, .reusable = false}}, +[876] = {{.shift = {.type = ActionTypeShift, .state = 660}}}, +[877] = {.entry = {.count = 1, .reusable = false}}, +[878] = {{.shift = {.type = ActionTypeShift, .state = 657}}}, +[879] = {.entry = {.count = 1, .reusable = true}}, +[880] = {{.shift = {.type = ActionTypeShift, .state = 657}}}, +[881] = {.entry = {.count = 1, .reusable = true}}, +[882] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 30}}}, +[883] = {.entry = {.count = 1, .reusable = false}}, +[884] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 8}}}, +[885] = {.entry = {.count = 1, .reusable = true}}, +[886] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 8}}}, +[887] = {.entry = {.count = 1, .reusable = false}}, +[888] = {{.shift = {.type = ActionTypeShift, .state = 142}}}, +[889] = {.entry = {.count = 1, .reusable = false}}, +[890] = {{.shift = {.type = ActionTypeShift, .state = 303}}}, +[891] = {.entry = {.count = 1, .reusable = false}}, +[892] = {{.shift = {.type = ActionTypeShift, .state = 642}}}, +[893] = {.entry = {.count = 1, .reusable = false}}, +[894] = {{.shift = {.type = ActionTypeShift, .state = 581}}}, +[895] = {.entry = {.count = 1, .reusable = false}}, +[896] = {{.shift = {.type = ActionTypeShift, .state = 582}}}, +[897] = {.entry = {.count = 1, .reusable = false}}, +[898] = {{.shift = {.type = ActionTypeShift, .state = 5}}}, +[899] = {.entry = {.count = 1, .reusable = false}}, +[900] = {{.shift = {.type = ActionTypeShift, .state = 8}}}, +[901] = {.entry = {.count = 1, .reusable = true}}, +[902] = {{.shift = {.type = ActionTypeShift, .state = 142}}}, +[903] = {.entry = {.count = 1, .reusable = false}}, +[904] = {{.shift = {.type = ActionTypeShift, .state = 335}}}, +[905] = {.entry = {.count = 1, .reusable = true}}, +[906] = {{.shift = {.type = ActionTypeShift, .state = 335}}}, +[907] = {.entry = {.count = 1, .reusable = false}}, +[908] = {{.shift = {.type = ActionTypeShift, .state = 433}}}, [909] = {.entry = {.count = 1, .reusable = false}}, -[910] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 10}}}, -[911] = {.entry = {.count = 1, .reusable = true}}, -[912] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 10}}}, +[910] = {{.shift = {.type = ActionTypeShift, .state = 331}}}, +[911] = {.entry = {.count = 1, .reusable = false}}, +[912] = {{.shift = {.type = ActionTypeShift, .state = 248}}}, [913] = {.entry = {.count = 1, .reusable = false}}, -[914] = {{.shift = {.type = ActionTypeShift, .state = 600}}}, -[915] = {.entry = {.count = 1, .reusable = true}}, -[916] = {{.shift = {.type = ActionTypeShift, .state = 775}}}, -[917] = {.entry = {.count = 1, .reusable = true}}, -[918] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_variable_assignment, .dynamic_precedence = 0 ,.production_id = 16}}}, +[914] = {{.shift = {.type = ActionTypeShift, .state = 603}}}, +[915] = {.entry = {.count = 1, .reusable = false}}, +[916] = {{.shift = {.type = ActionTypeShift, .state = 602}}}, +[917] = {.entry = {.count = 1, .reusable = false}}, +[918] = {{.shift = {.type = ActionTypeShift, .state = 30}}}, [919] = {.entry = {.count = 1, .reusable = false}}, -[920] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_variable_assignment, .dynamic_precedence = 0 ,.production_id = 16}}}, +[920] = {{.shift = {.type = ActionTypeShift, .state = 29}}}, [921] = {.entry = {.count = 1, .reusable = true}}, -[922] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 0}}}, +[922] = {{.shift = {.type = ActionTypeShift, .state = 433}}}, [923] = {.entry = {.count = 1, .reusable = false}}, -[924] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_concatenation, .dynamic_precedence = 0 ,.production_id = 0}}}, +[924] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_terminator, .dynamic_precedence = 0 ,.production_id = 0}}}, [925] = {.entry = {.count = 1, .reusable = true}}, -[926] = {{.shift = {.type = ActionTypeShift, .state = 774}}}, +[926] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_terminator, .dynamic_precedence = 0 ,.production_id = 0}}}, [927] = {.entry = {.count = 1, .reusable = false}}, -[928] = {{.shift = {.type = ActionTypeShift, .state = 699}}}, -[929] = {.entry = {.count = 1, .reusable = true}}, -[930] = {{.shift = {.type = ActionTypeShift, .state = 758}}}, -[931] = {.entry = {.count = 1, .reusable = true}}, -[932] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 7}}}, -[933] = {.entry = {.count = 1, .reusable = true}}, -[934] = {{.shift = {.type = ActionTypeShift, .state = 864}}}, +[928] = {{.shift = {.type = ActionTypeShift, .state = 452}}}, +[929] = {.entry = {.count = 1, .reusable = false}}, +[930] = {{.shift = {.type = ActionTypeShift, .state = 321}}}, +[931] = {.entry = {.count = 1, .reusable = false}}, +[932] = {{.shift = {.type = ActionTypeShift, .state = 625}}}, +[933] = {.entry = {.count = 1, .reusable = false}}, +[934] = {{.shift = {.type = ActionTypeShift, .state = 617}}}, [935] = {.entry = {.count = 1, .reusable = false}}, -[936] = {{.shift = {.type = ActionTypeShift, .state = 864}}}, +[936] = {{.shift = {.type = ActionTypeShift, .state = 607}}}, [937] = {.entry = {.count = 1, .reusable = false}}, -[938] = {{.shift = {.type = ActionTypeShift, .state = 1388}}}, -[939] = {.entry = {.count = 1, .reusable = true}}, -[940] = {{.shift = {.type = ActionTypeShift, .state = 455}}}, -[941] = {.entry = {.count = 1, .reusable = true}}, -[942] = {{.shift = {.type = ActionTypeShift, .state = 780}}}, +[938] = {{.shift = {.type = ActionTypeShift, .state = 18}}}, +[939] = {.entry = {.count = 1, .reusable = false}}, +[940] = {{.shift = {.type = ActionTypeShift, .state = 19}}}, +[941] = {.entry = {.count = 1, .reusable = false}}, +[942] = {{.shift = {.type = ActionTypeShift, .state = 351}}}, [943] = {.entry = {.count = 1, .reusable = true}}, -[944] = {{.shift = {.type = ActionTypeShift, .state = 1388}}}, +[944] = {{.shift = {.type = ActionTypeShift, .state = 351}}}, [945] = {.entry = {.count = 1, .reusable = false}}, -[946] = {{.shift = {.type = ActionTypeShift, .state = 866}}}, +[946] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 8}}}, [947] = {.entry = {.count = 1, .reusable = true}}, -[948] = {{.shift = {.type = ActionTypeShift, .state = 866}}}, -[949] = {.entry = {.count = 2, .reusable = false}}, -[950] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[951] = {{.shift = {.type = ActionTypeShift, .state = 600, .repetition = true}}}, -[952] = {.entry = {.count = 2, .reusable = false}}, -[953] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[954] = {{.shift = {.type = ActionTypeShift, .state = 638, .repetition = true}}}, -[955] = {.entry = {.count = 2, .reusable = false}}, -[956] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[957] = {{.shift = {.type = ActionTypeShift, .state = 1192, .repetition = true}}}, -[958] = {.entry = {.count = 2, .reusable = false}}, -[959] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[960] = {{.shift = {.type = ActionTypeShift, .state = 1141, .repetition = true}}}, -[961] = {.entry = {.count = 2, .reusable = false}}, -[962] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[963] = {{.shift = {.type = ActionTypeShift, .state = 1090, .repetition = true}}}, -[964] = {.entry = {.count = 2, .reusable = false}}, -[965] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[966] = {{.shift = {.type = ActionTypeShift, .state = 63, .repetition = true}}}, -[967] = {.entry = {.count = 2, .reusable = false}}, -[968] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[969] = {{.shift = {.type = ActionTypeShift, .state = 65, .repetition = true}}}, -[970] = {.entry = {.count = 2, .reusable = true}}, -[971] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat2, .dynamic_precedence = 0 ,.production_id = 29}}}, -[972] = {{.shift = {.type = ActionTypeShift, .state = 775, .repetition = true}}}, +[948] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 8}}}, +[949] = {.entry = {.count = 1, .reusable = false}}, +[950] = {{.shift = {.type = ActionTypeShift, .state = 150}}}, +[951] = {.entry = {.count = 1, .reusable = false}}, +[952] = {{.shift = {.type = ActionTypeShift, .state = 316}}}, +[953] = {.entry = {.count = 1, .reusable = false}}, +[954] = {{.shift = {.type = ActionTypeShift, .state = 56}}}, +[955] = {.entry = {.count = 1, .reusable = false}}, +[956] = {{.shift = {.type = ActionTypeShift, .state = 605}}}, +[957] = {.entry = {.count = 1, .reusable = false}}, +[958] = {{.shift = {.type = ActionTypeShift, .state = 618}}}, +[959] = {.entry = {.count = 1, .reusable = false}}, +[960] = {{.shift = {.type = ActionTypeShift, .state = 14}}}, +[961] = {.entry = {.count = 1, .reusable = false}}, +[962] = {{.shift = {.type = ActionTypeShift, .state = 3}}}, +[963] = {.entry = {.count = 1, .reusable = true}}, +[964] = {{.shift = {.type = ActionTypeShift, .state = 150}}}, +[965] = {.entry = {.count = 1, .reusable = false}}, +[966] = {{.shift = {.type = ActionTypeShift, .state = 292}}}, +[967] = {.entry = {.count = 1, .reusable = false}}, +[968] = {{.shift = {.type = ActionTypeShift, .state = 81}}}, +[969] = {.entry = {.count = 1, .reusable = true}}, +[970] = {{.shift = {.type = ActionTypeShift, .state = 292}}}, +[971] = {.entry = {.count = 1, .reusable = false}}, +[972] = {{.shift = {.type = ActionTypeShift, .state = 457}}}, [973] = {.entry = {.count = 1, .reusable = false}}, -[974] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[975] = {.entry = {.count = 2, .reusable = false}}, -[976] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[977] = {{.shift = {.type = ActionTypeShift, .state = 743, .repetition = true}}}, -[978] = {.entry = {.count = 2, .reusable = true}}, -[979] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[980] = {{.shift = {.type = ActionTypeShift, .state = 743, .repetition = true}}}, +[974] = {{.shift = {.type = ActionTypeShift, .state = 630}}}, +[975] = {.entry = {.count = 1, .reusable = false}}, +[976] = {{.shift = {.type = ActionTypeShift, .state = 518}}}, +[977] = {.entry = {.count = 1, .reusable = true}}, +[978] = {{.shift = {.type = ActionTypeShift, .state = 518}}}, +[979] = {.entry = {.count = 1, .reusable = false}}, +[980] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 8}}}, [981] = {.entry = {.count = 1, .reusable = true}}, -[982] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[983] = {.entry = {.count = 2, .reusable = false}}, -[984] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[985] = {{.shift = {.type = ActionTypeShift, .state = 751, .repetition = true}}}, -[986] = {.entry = {.count = 2, .reusable = true}}, -[987] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[988] = {{.shift = {.type = ActionTypeShift, .state = 751, .repetition = true}}}, +[982] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 8}}}, +[983] = {.entry = {.count = 1, .reusable = false}}, +[984] = {{.shift = {.type = ActionTypeShift, .state = 332}}}, +[985] = {.entry = {.count = 1, .reusable = false}}, +[986] = {{.shift = {.type = ActionTypeShift, .state = 210}}}, +[987] = {.entry = {.count = 1, .reusable = true}}, +[988] = {{.shift = {.type = ActionTypeShift, .state = 332}}}, [989] = {.entry = {.count = 1, .reusable = false}}, -[990] = {{.shift = {.type = ActionTypeShift, .state = 1708}}}, +[990] = {{.shift = {.type = ActionTypeShift, .state = 53}}}, [991] = {.entry = {.count = 1, .reusable = false}}, -[992] = {{.shift = {.type = ActionTypeShift, .state = 737}}}, +[992] = {{.shift = {.type = ActionTypeShift, .state = 173}}}, [993] = {.entry = {.count = 1, .reusable = true}}, -[994] = {{.shift = {.type = ActionTypeShift, .state = 737}}}, -[995] = {.entry = {.count = 2, .reusable = false}}, -[996] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[997] = {{.shift = {.type = ActionTypeShift, .state = 699, .repetition = true}}}, -[998] = {.entry = {.count = 2, .reusable = true}}, -[999] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1000] = {{.shift = {.type = ActionTypeShift, .state = 699, .repetition = true}}}, +[994] = {{.shift = {.type = ActionTypeShift, .state = 173}}}, +[995] = {.entry = {.count = 1, .reusable = false}}, +[996] = {{.shift = {.type = ActionTypeShift, .state = 667}}}, +[997] = {.entry = {.count = 1, .reusable = false}}, +[998] = {{.shift = {.type = ActionTypeShift, .state = 327}}}, +[999] = {.entry = {.count = 1, .reusable = false}}, +[1000] = {{.shift = {.type = ActionTypeShift, .state = 637}}}, [1001] = {.entry = {.count = 1, .reusable = false}}, -[1002] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 8}}}, -[1003] = {.entry = {.count = 1, .reusable = true}}, -[1004] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__terminated_statement, .dynamic_precedence = 0 ,.production_id = 8}}}, -[1005] = {.entry = {.count = 1, .reusable = true}}, -[1006] = {{.shift = {.type = ActionTypeShift, .state = 761}}}, -[1007] = {.entry = {.count = 1, .reusable = true}}, -[1008] = {{.shift = {.type = ActionTypeShift, .state = 754}}}, +[1002] = {{.shift = {.type = ActionTypeShift, .state = 584}}}, +[1003] = {.entry = {.count = 1, .reusable = false}}, +[1004] = {{.shift = {.type = ActionTypeShift, .state = 583}}}, +[1005] = {.entry = {.count = 1, .reusable = false}}, +[1006] = {{.shift = {.type = ActionTypeShift, .state = 27}}}, +[1007] = {.entry = {.count = 1, .reusable = false}}, +[1008] = {{.shift = {.type = ActionTypeShift, .state = 6}}}, [1009] = {.entry = {.count = 1, .reusable = true}}, -[1010] = {{.shift = {.type = ActionTypeShift, .state = 699}}}, -[1011] = {.entry = {.count = 2, .reusable = false}}, -[1012] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1013] = {{.shift = {.type = ActionTypeShift, .state = 737, .repetition = true}}}, -[1014] = {.entry = {.count = 2, .reusable = true}}, -[1015] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1016] = {{.shift = {.type = ActionTypeShift, .state = 737, .repetition = true}}}, +[1010] = {{.shift = {.type = ActionTypeShift, .state = 667}}}, +[1011] = {.entry = {.count = 1, .reusable = false}}, +[1012] = {{.shift = {.type = ActionTypeShift, .state = 107}}}, +[1013] = {.entry = {.count = 1, .reusable = false}}, +[1014] = {{.shift = {.type = ActionTypeShift, .state = 136}}}, +[1015] = {.entry = {.count = 1, .reusable = false}}, +[1016] = {{.shift = {.type = ActionTypeShift, .state = 267}}}, [1017] = {.entry = {.count = 1, .reusable = true}}, -[1018] = {{.shift = {.type = ActionTypeShift, .state = 729}}}, -[1019] = {.entry = {.count = 2, .reusable = false}}, -[1020] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1021] = {{.shift = {.type = ActionTypeShift, .state = 735, .repetition = true}}}, -[1022] = {.entry = {.count = 2, .reusable = true}}, -[1023] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1024] = {{.shift = {.type = ActionTypeShift, .state = 735, .repetition = true}}}, -[1025] = {.entry = {.count = 1, .reusable = true}}, -[1026] = {{.shift = {.type = ActionTypeShift, .state = 718}}}, -[1027] = {.entry = {.count = 2, .reusable = false}}, -[1028] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1029] = {{.shift = {.type = ActionTypeShift, .state = 710, .repetition = true}}}, -[1030] = {.entry = {.count = 2, .reusable = true}}, -[1031] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1032] = {{.shift = {.type = ActionTypeShift, .state = 710, .repetition = true}}}, +[1018] = {{.shift = {.type = ActionTypeShift, .state = 267}}}, +[1019] = {.entry = {.count = 1, .reusable = false}}, +[1020] = {{.shift = {.type = ActionTypeShift, .state = 632}}}, +[1021] = {.entry = {.count = 1, .reusable = false}}, +[1022] = {{.shift = {.type = ActionTypeShift, .state = 105}}}, +[1023] = {.entry = {.count = 1, .reusable = false}}, +[1024] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 30}}}, +[1025] = {.entry = {.count = 1, .reusable = false}}, +[1026] = {{.shift = {.type = ActionTypeShift, .state = 458}}}, +[1027] = {.entry = {.count = 1, .reusable = false}}, +[1028] = {{.shift = {.type = ActionTypeShift, .state = 50}}}, +[1029] = {.entry = {.count = 1, .reusable = false}}, +[1030] = {{.shift = {.type = ActionTypeShift, .state = 54}}}, +[1031] = {.entry = {.count = 1, .reusable = false}}, +[1032] = {{.shift = {.type = ActionTypeShift, .state = 226}}}, [1033] = {.entry = {.count = 1, .reusable = false}}, -[1034] = {{.shift = {.type = ActionTypeShift, .state = 132}}}, -[1035] = {.entry = {.count = 1, .reusable = false}}, -[1036] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__heredoc_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1037] = {.entry = {.count = 2, .reusable = true}}, -[1038] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1039] = {{.shift = {.type = ActionTypeShift, .state = 1744}}}, -[1040] = {.entry = {.count = 1, .reusable = false}}, -[1041] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 8}}}, -[1042] = {.entry = {.count = 1, .reusable = false}}, -[1043] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 30}}}, -[1044] = {.entry = {.count = 1, .reusable = true}}, -[1045] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__statements_repeat1, .dynamic_precedence = 0 ,.production_id = 8}}}, -[1046] = {.entry = {.count = 1, .reusable = true}}, -[1047] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 26}}}, -[1048] = {.entry = {.count = 1, .reusable = false}}, -[1049] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 26}}}, -[1050] = {.entry = {.count = 1, .reusable = true}}, -[1051] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 18}}}, -[1052] = {.entry = {.count = 1, .reusable = false}}, -[1053] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 18}}}, -[1054] = {.entry = {.count = 1, .reusable = true}}, -[1055] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 27}}}, -[1056] = {.entry = {.count = 1, .reusable = false}}, -[1057] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_command_substitution, .dynamic_precedence = 0 ,.production_id = 27}}}, -[1058] = {.entry = {.count = 1, .reusable = false}}, -[1059] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1060] = {.entry = {.count = 1, .reusable = true}}, -[1061] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1062] = {.entry = {.count = 2, .reusable = false}}, -[1063] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1064] = {{.shift = {.type = ActionTypeShift, .state = 607, .repetition = true}}}, -[1065] = {.entry = {.count = 2, .reusable = false}}, -[1066] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1067] = {{.shift = {.type = ActionTypeShift, .state = 628, .repetition = true}}}, -[1068] = {.entry = {.count = 2, .reusable = false}}, -[1069] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1070] = {{.shift = {.type = ActionTypeShift, .state = 1214, .repetition = true}}}, -[1071] = {.entry = {.count = 2, .reusable = false}}, -[1072] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1073] = {{.shift = {.type = ActionTypeShift, .state = 1098, .repetition = true}}}, -[1074] = {.entry = {.count = 2, .reusable = false}}, -[1075] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1076] = {{.shift = {.type = ActionTypeShift, .state = 1091, .repetition = true}}}, -[1077] = {.entry = {.count = 2, .reusable = false}}, -[1078] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1079] = {{.shift = {.type = ActionTypeShift, .state = 94, .repetition = true}}}, -[1080] = {.entry = {.count = 2, .reusable = false}}, -[1081] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1082] = {{.shift = {.type = ActionTypeShift, .state = 96, .repetition = true}}}, -[1083] = {.entry = {.count = 1, .reusable = true}}, -[1084] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1034] = {{.shift = {.type = ActionTypeShift, .state = 55}}}, +[1035] = {.entry = {.count = 1, .reusable = true}}, +[1036] = {{.shift = {.type = ActionTypeShift, .state = 226}}}, +[1037] = {.entry = {.count = 1, .reusable = false}}, +[1038] = {{.shift = {.type = ActionTypeShift, .state = 122}}}, +[1039] = {.entry = {.count = 1, .reusable = false}}, +[1040] = {{.shift = {.type = ActionTypeShift, .state = 244}}}, +[1041] = {.entry = {.count = 1, .reusable = true}}, +[1042] = {{.shift = {.type = ActionTypeShift, .state = 244}}}, +[1043] = {.entry = {.count = 1, .reusable = false}}, +[1044] = {{.shift = {.type = ActionTypeShift, .state = 162}}}, +[1045] = {.entry = {.count = 1, .reusable = false}}, +[1046] = {{.shift = {.type = ActionTypeShift, .state = 49}}}, +[1047] = {.entry = {.count = 1, .reusable = true}}, +[1048] = {{.shift = {.type = ActionTypeShift, .state = 162}}}, +[1049] = {.entry = {.count = 1, .reusable = false}}, +[1050] = {{.shift = {.type = ActionTypeShift, .state = 212}}}, +[1051] = {.entry = {.count = 1, .reusable = false}}, +[1052] = {{.shift = {.type = ActionTypeShift, .state = 513}}}, +[1053] = {.entry = {.count = 1, .reusable = false}}, +[1054] = {{.shift = {.type = ActionTypeShift, .state = 278}}}, +[1055] = {.entry = {.count = 1, .reusable = false}}, +[1056] = {{.shift = {.type = ActionTypeShift, .state = 225}}}, +[1057] = {.entry = {.count = 1, .reusable = false}}, +[1058] = {{.shift = {.type = ActionTypeShift, .state = 235}}}, +[1059] = {.entry = {.count = 1, .reusable = false}}, +[1060] = {{.shift = {.type = ActionTypeShift, .state = 57}}}, +[1061] = {.entry = {.count = 1, .reusable = true}}, +[1062] = {{.shift = {.type = ActionTypeShift, .state = 235}}}, +[1063] = {.entry = {.count = 1, .reusable = false}}, +[1064] = {{.shift = {.type = ActionTypeShift, .state = 340}}}, +[1065] = {.entry = {.count = 1, .reusable = false}}, +[1066] = {{.shift = {.type = ActionTypeShift, .state = 475}}}, +[1067] = {.entry = {.count = 1, .reusable = false}}, +[1068] = {{.shift = {.type = ActionTypeShift, .state = 51}}}, +[1069] = {.entry = {.count = 1, .reusable = false}}, +[1070] = {{.shift = {.type = ActionTypeShift, .state = 217}}}, +[1071] = {.entry = {.count = 1, .reusable = false}}, +[1072] = {{.shift = {.type = ActionTypeShift, .state = 203}}}, +[1073] = {.entry = {.count = 1, .reusable = false}}, +[1074] = {{.shift = {.type = ActionTypeShift, .state = 643}}}, +[1075] = {.entry = {.count = 1, .reusable = false}}, +[1076] = {{.shift = {.type = ActionTypeShift, .state = 730}}}, +[1077] = {.entry = {.count = 1, .reusable = true}}, +[1078] = {{.shift = {.type = ActionTypeShift, .state = 730}}}, +[1079] = {.entry = {.count = 2, .reusable = false}}, +[1080] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1081] = {{.shift = {.type = ActionTypeShift, .state = 361, .repetition = true}}}, +[1082] = {.entry = {.count = 2, .reusable = true}}, +[1083] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1084] = {{.shift = {.type = ActionTypeShift, .state = 361, .repetition = true}}}, [1085] = {.entry = {.count = 1, .reusable = false}}, -[1086] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1087] = {.entry = {.count = 1, .reusable = true}}, -[1088] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 21}}}, +[1086] = {{.shift = {.type = ActionTypeShift, .state = 52}}}, +[1087] = {.entry = {.count = 1, .reusable = false}}, +[1088] = {{.shift = {.type = ActionTypeShift, .state = 185}}}, [1089] = {.entry = {.count = 1, .reusable = false}}, -[1090] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 21}}}, +[1090] = {{.shift = {.type = ActionTypeShift, .state = 450}}}, [1091] = {.entry = {.count = 1, .reusable = false}}, -[1092] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1093] = {.entry = {.count = 1, .reusable = true}}, -[1094] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1092] = {{.shift = {.type = ActionTypeShift, .state = 123}}}, +[1093] = {.entry = {.count = 1, .reusable = false}}, +[1094] = {{.shift = {.type = ActionTypeShift, .state = 277}}}, [1095] = {.entry = {.count = 1, .reusable = false}}, -[1096] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 6}}}, -[1097] = {.entry = {.count = 1, .reusable = true}}, -[1098] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_simple_expansion, .dynamic_precedence = 0 ,.production_id = 6}}}, +[1096] = {{.shift = {.type = ActionTypeShift, .state = 121}}}, +[1097] = {.entry = {.count = 1, .reusable = false}}, +[1098] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_expression, .dynamic_precedence = 0 ,.production_id = 18}}}, [1099] = {.entry = {.count = 1, .reusable = false}}, -[1100] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__case_item_last_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1101] = {.entry = {.count = 2, .reusable = false}}, -[1102] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__case_item_last_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1103] = {{.shift = {.type = ActionTypeShift, .state = 326, .repetition = true}}}, -[1104] = {.entry = {.count = 1, .reusable = true}}, -[1105] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__case_item_last_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1106] = {.entry = {.count = 1, .reusable = false}}, -[1107] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1108] = {.entry = {.count = 1, .reusable = true}}, -[1109] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1110] = {.entry = {.count = 1, .reusable = false}}, -[1111] = {{.shift = {.type = ActionTypeShift, .state = 739}}}, -[1112] = {.entry = {.count = 1, .reusable = true}}, -[1113] = {{.shift = {.type = ActionTypeShift, .state = 764}}}, -[1114] = {.entry = {.count = 1, .reusable = false}}, -[1115] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1116] = {.entry = {.count = 1, .reusable = true}}, -[1117] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1118] = {.entry = {.count = 2, .reusable = false}}, -[1119] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1120] = {{.shift = {.type = ActionTypeShift, .state = 739, .repetition = true}}}, -[1121] = {.entry = {.count = 2, .reusable = true}}, -[1122] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1123] = {{.shift = {.type = ActionTypeShift, .state = 739, .repetition = true}}}, -[1124] = {.entry = {.count = 1, .reusable = false}}, -[1125] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 37}}}, -[1126] = {.entry = {.count = 1, .reusable = true}}, -[1127] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_string, .dynamic_precedence = 0 ,.production_id = 37}}}, -[1128] = {.entry = {.count = 2, .reusable = false}}, -[1129] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1130] = {{.shift = {.type = ActionTypeShift, .state = 728, .repetition = true}}}, -[1131] = {.entry = {.count = 2, .reusable = true}}, -[1132] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1133] = {{.shift = {.type = ActionTypeShift, .state = 728, .repetition = true}}}, -[1134] = {.entry = {.count = 1, .reusable = false}}, -[1135] = {{.shift = {.type = ActionTypeShift, .state = 723}}}, -[1136] = {.entry = {.count = 1, .reusable = true}}, -[1137] = {{.shift = {.type = ActionTypeShift, .state = 724}}}, -[1138] = {.entry = {.count = 1, .reusable = true}}, -[1139] = {{.shift = {.type = ActionTypeShift, .state = 739}}}, -[1140] = {.entry = {.count = 1, .reusable = false}}, -[1141] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__heredoc_expression, .dynamic_precedence = 0 ,.production_id = 51}}}, -[1142] = {.entry = {.count = 1, .reusable = false}}, -[1143] = {{.shift = {.type = ActionTypeShift, .state = 607}}}, -[1144] = {.entry = {.count = 1, .reusable = false}}, -[1145] = {{.shift = {.type = ActionTypeShift, .state = 628}}}, -[1146] = {.entry = {.count = 1, .reusable = false}}, -[1147] = {{.shift = {.type = ActionTypeShift, .state = 1214}}}, -[1148] = {.entry = {.count = 1, .reusable = false}}, -[1149] = {{.shift = {.type = ActionTypeShift, .state = 1098}}}, -[1150] = {.entry = {.count = 1, .reusable = false}}, -[1151] = {{.shift = {.type = ActionTypeShift, .state = 1091}}}, -[1152] = {.entry = {.count = 1, .reusable = false}}, -[1153] = {{.shift = {.type = ActionTypeShift, .state = 94}}}, -[1154] = {.entry = {.count = 1, .reusable = false}}, -[1155] = {{.shift = {.type = ActionTypeShift, .state = 96}}}, -[1156] = {.entry = {.count = 1, .reusable = false}}, -[1157] = {{.shift = {.type = ActionTypeShift, .state = 728}}}, -[1158] = {.entry = {.count = 1, .reusable = true}}, -[1159] = {{.shift = {.type = ActionTypeShift, .state = 765}}}, -[1160] = {.entry = {.count = 1, .reusable = false}}, -[1161] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 8}}}, -[1162] = {.entry = {.count = 2, .reusable = false}}, -[1163] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1164] = {{.shift = {.type = ActionTypeShift, .state = 723, .repetition = true}}}, -[1165] = {.entry = {.count = 2, .reusable = true}}, -[1166] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1167] = {{.shift = {.type = ActionTypeShift, .state = 723, .repetition = true}}}, -[1168] = {.entry = {.count = 1, .reusable = true}}, -[1169] = {{.shift = {.type = ActionTypeShift, .state = 728}}}, -[1170] = {.entry = {.count = 1, .reusable = true}}, -[1171] = {{.shift = {.type = ActionTypeShift, .state = 723}}}, -[1172] = {.entry = {.count = 1, .reusable = true}}, -[1173] = {{.shift = {.type = ActionTypeShift, .state = 702}}}, -[1174] = {.entry = {.count = 1, .reusable = true}}, -[1175] = {{.shift = {.type = ActionTypeShift, .state = 770}}}, -[1176] = {.entry = {.count = 2, .reusable = true}}, -[1177] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1178] = {{.shift = {.type = ActionTypeShift, .state = 1626}}}, -[1179] = {.entry = {.count = 1, .reusable = false}}, -[1180] = {{.shift = {.type = ActionTypeShift, .state = 789}}}, -[1181] = {.entry = {.count = 1, .reusable = false}}, -[1182] = {{.shift = {.type = ActionTypeShift, .state = 788}}}, -[1183] = {.entry = {.count = 1, .reusable = true}}, -[1184] = {{.shift = {.type = ActionTypeShift, .state = 788}}}, -[1185] = {.entry = {.count = 1, .reusable = true}}, -[1186] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 30}}}, -[1187] = {.entry = {.count = 1, .reusable = false}}, -[1188] = {{.shift = {.type = ActionTypeShift, .state = 830}}}, -[1189] = {.entry = {.count = 1, .reusable = false}}, -[1190] = {{.shift = {.type = ActionTypeShift, .state = 829}}}, +[1100] = {{.shift = {.type = ActionTypeShift, .state = 640}}}, +[1101] = {.entry = {.count = 1, .reusable = false}}, +[1102] = {{.shift = {.type = ActionTypeShift, .state = 612}}}, +[1103] = {.entry = {.count = 1, .reusable = false}}, +[1104] = {{.shift = {.type = ActionTypeShift, .state = 748}}}, +[1105] = {.entry = {.count = 1, .reusable = false}}, +[1106] = {{.shift = {.type = ActionTypeShift, .state = 610}}}, +[1107] = {.entry = {.count = 1, .reusable = false}}, +[1108] = {{.shift = {.type = ActionTypeShift, .state = 32}}}, +[1109] = {.entry = {.count = 1, .reusable = false}}, +[1110] = {{.shift = {.type = ActionTypeShift, .state = 17}}}, +[1111] = {.entry = {.count = 1, .reusable = true}}, +[1112] = {{.shift = {.type = ActionTypeShift, .state = 751}}}, +[1113] = {.entry = {.count = 1, .reusable = true}}, +[1114] = {{.shift = {.type = ActionTypeShift, .state = 764}}}, +[1115] = {.entry = {.count = 1, .reusable = true}}, +[1116] = {{.shift = {.type = ActionTypeShift, .state = 762}}}, +[1117] = {.entry = {.count = 1, .reusable = true}}, +[1118] = {{.shift = {.type = ActionTypeShift, .state = 366}}}, +[1119] = {.entry = {.count = 1, .reusable = false}}, +[1120] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 15}}}, +[1121] = {.entry = {.count = 2, .reusable = false}}, +[1122] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 15}}}, +[1123] = {{.shift = {.type = ActionTypeShift, .state = 425, .repetition = true}}}, +[1124] = {.entry = {.count = 2, .reusable = true}}, +[1125] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 15}}}, +[1126] = {{.shift = {.type = ActionTypeShift, .state = 784, .repetition = true}}}, +[1127] = {.entry = {.count = 1, .reusable = false}}, +[1128] = {{.shift = {.type = ActionTypeShift, .state = 431}}}, +[1129] = {.entry = {.count = 1, .reusable = true}}, +[1130] = {{.shift = {.type = ActionTypeShift, .state = 353}}}, +[1131] = {.entry = {.count = 1, .reusable = false}}, +[1132] = {{.shift = {.type = ActionTypeShift, .state = 361}}}, +[1133] = {.entry = {.count = 1, .reusable = true}}, +[1134] = {{.shift = {.type = ActionTypeShift, .state = 361}}}, +[1135] = {.entry = {.count = 1, .reusable = false}}, +[1136] = {{.shift = {.type = ActionTypeShift, .state = 451}}}, +[1137] = {.entry = {.count = 1, .reusable = true}}, +[1138] = {{.shift = {.type = ActionTypeShift, .state = 365}}}, +[1139] = {.entry = {.count = 1, .reusable = true}}, +[1140] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 3}}}, +[1141] = {.entry = {.count = 1, .reusable = true}}, +[1142] = {{.shift = {.type = ActionTypeShift, .state = 408}}}, +[1143] = {.entry = {.count = 1, .reusable = true}}, +[1144] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 23}}}, +[1145] = {.entry = {.count = 1, .reusable = true}}, +[1146] = {{.shift = {.type = ActionTypeShift, .state = 390}}}, +[1147] = {.entry = {.count = 1, .reusable = true}}, +[1148] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 24}}}, +[1149] = {.entry = {.count = 1, .reusable = false}}, +[1150] = {{.shift = {.type = ActionTypeShift, .state = 434}}}, +[1151] = {.entry = {.count = 1, .reusable = true}}, +[1152] = {{.shift = {.type = ActionTypeShift, .state = 386}}}, +[1153] = {.entry = {.count = 1, .reusable = false}}, +[1154] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__variable_assignments, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1155] = {.entry = {.count = 1, .reusable = true}}, +[1156] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__variable_assignments, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1157] = {.entry = {.count = 1, .reusable = true}}, +[1158] = {{.shift = {.type = ActionTypeShift, .state = 834}}}, +[1159] = {.entry = {.count = 1, .reusable = false}}, +[1160] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1161] = {.entry = {.count = 2, .reusable = false}}, +[1162] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1163] = {{.shift = {.type = ActionTypeShift, .state = 434, .repetition = true}}}, +[1164] = {.entry = {.count = 2, .reusable = false}}, +[1165] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1166] = {{.shift = {.type = ActionTypeShift, .state = 796, .repetition = true}}}, +[1167] = {.entry = {.count = 1, .reusable = true}}, +[1168] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1169] = {.entry = {.count = 1, .reusable = false}}, +[1170] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 9}}}, +[1171] = {.entry = {.count = 1, .reusable = true}}, +[1172] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 9}}}, +[1173] = {.entry = {.count = 2, .reusable = false}}, +[1174] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1175] = {{.shift = {.type = ActionTypeShift, .state = 431, .repetition = true}}}, +[1176] = {.entry = {.count = 1, .reusable = false}}, +[1177] = {{.shift = {.type = ActionTypeShift, .state = 753}}}, +[1178] = {.entry = {.count = 1, .reusable = true}}, +[1179] = {{.shift = {.type = ActionTypeShift, .state = 753}}}, +[1180] = {.entry = {.count = 1, .reusable = true}}, +[1181] = {{.shift = {.type = ActionTypeShift, .state = 757}}}, +[1182] = {.entry = {.count = 1, .reusable = true}}, +[1183] = {{.shift = {.type = ActionTypeShift, .state = 831}}}, +[1184] = {.entry = {.count = 1, .reusable = true}}, +[1185] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1186] = {.entry = {.count = 1, .reusable = false}}, +[1187] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1188] = {.entry = {.count = 2, .reusable = false}}, +[1189] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1190] = {{.shift = {.type = ActionTypeShift, .state = 47}}}, [1191] = {.entry = {.count = 1, .reusable = true}}, -[1192] = {{.shift = {.type = ActionTypeShift, .state = 829}}}, +[1192] = {{.shift = {.type = ActionTypeShift, .state = 352}}}, [1193] = {.entry = {.count = 1, .reusable = false}}, -[1194] = {{.shift = {.type = ActionTypeShift, .state = 1455}}}, -[1195] = {.entry = {.count = 2, .reusable = false}}, -[1196] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_regex, .dynamic_precedence = 0 ,.production_id = 19}}}, -[1197] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 25}}}, -[1198] = {.entry = {.count = 1, .reusable = false}}, -[1199] = {{.shift = {.type = ActionTypeShift, .state = 1159}}}, -[1200] = {.entry = {.count = 1, .reusable = false}}, -[1201] = {{.shift = {.type = ActionTypeShift, .state = 1382}}}, -[1202] = {.entry = {.count = 1, .reusable = true}}, -[1203] = {{.shift = {.type = ActionTypeShift, .state = 1455}}}, -[1204] = {.entry = {.count = 1, .reusable = true}}, -[1205] = {{.shift = {.type = ActionTypeShift, .state = 1382}}}, -[1206] = {.entry = {.count = 1, .reusable = true}}, -[1207] = {{.shift = {.type = ActionTypeShift, .state = 705}}}, -[1208] = {.entry = {.count = 1, .reusable = false}}, -[1209] = {{.shift = {.type = ActionTypeShift, .state = 921}}}, -[1210] = {.entry = {.count = 1, .reusable = false}}, -[1211] = {{.shift = {.type = ActionTypeShift, .state = 914}}}, -[1212] = {.entry = {.count = 1, .reusable = true}}, -[1213] = {{.shift = {.type = ActionTypeShift, .state = 914}}}, -[1214] = {.entry = {.count = 1, .reusable = true}}, -[1215] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__statements, .dynamic_precedence = 0 ,.production_id = 8}}}, -[1216] = {.entry = {.count = 1, .reusable = false}}, -[1217] = {{.shift = {.type = ActionTypeShift, .state = 1418}}}, -[1218] = {.entry = {.count = 1, .reusable = false}}, -[1219] = {{.shift = {.type = ActionTypeShift, .state = 1066}}}, -[1220] = {.entry = {.count = 1, .reusable = false}}, -[1221] = {{.shift = {.type = ActionTypeShift, .state = 1734}}}, -[1222] = {.entry = {.count = 2, .reusable = false}}, -[1223] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1224] = {{.shift = {.type = ActionTypeShift, .state = 684, .repetition = true}}}, -[1225] = {.entry = {.count = 2, .reusable = false}}, -[1226] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1227] = {{.shift = {.type = ActionTypeShift, .state = 646, .repetition = true}}}, -[1228] = {.entry = {.count = 2, .reusable = false}}, -[1229] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1230] = {{.shift = {.type = ActionTypeShift, .state = 1219, .repetition = true}}}, -[1231] = {.entry = {.count = 2, .reusable = false}}, -[1232] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1233] = {{.shift = {.type = ActionTypeShift, .state = 1124, .repetition = true}}}, -[1234] = {.entry = {.count = 2, .reusable = false}}, -[1235] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1236] = {{.shift = {.type = ActionTypeShift, .state = 1127, .repetition = true}}}, -[1237] = {.entry = {.count = 2, .reusable = false}}, -[1238] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1239] = {{.shift = {.type = ActionTypeShift, .state = 62, .repetition = true}}}, -[1240] = {.entry = {.count = 2, .reusable = false}}, -[1241] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1242] = {{.shift = {.type = ActionTypeShift, .state = 47, .repetition = true}}}, -[1243] = {.entry = {.count = 1, .reusable = false}}, -[1244] = {{.shift = {.type = ActionTypeShift, .state = 1256}}}, -[1245] = {.entry = {.count = 1, .reusable = false}}, -[1246] = {{.shift = {.type = ActionTypeShift, .state = 684}}}, -[1247] = {.entry = {.count = 1, .reusable = false}}, -[1248] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 4}}}, -[1249] = {.entry = {.count = 1, .reusable = false}}, -[1250] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1251] = {.entry = {.count = 2, .reusable = false}}, -[1252] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1253] = {{.shift = {.type = ActionTypeShift, .state = 1307}}}, -[1254] = {.entry = {.count = 2, .reusable = false}}, -[1255] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1256] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 4}}}, -[1257] = {.entry = {.count = 1, .reusable = true}}, -[1258] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 4}}}, -[1259] = {.entry = {.count = 2, .reusable = false}}, -[1260] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1261] = {{.shift = {.type = ActionTypeShift, .state = 304}}}, -[1262] = {.entry = {.count = 2, .reusable = false}}, -[1263] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1264] = {{.shift = {.type = ActionTypeShift, .state = 458}}}, -[1265] = {.entry = {.count = 2, .reusable = false}}, -[1266] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1267] = {{.shift = {.type = ActionTypeShift, .state = 908}}}, -[1268] = {.entry = {.count = 2, .reusable = false}}, -[1269] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1270] = {{.shift = {.type = ActionTypeShift, .state = 1459}}}, -[1271] = {.entry = {.count = 2, .reusable = false}}, -[1272] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1273] = {{.shift = {.type = ActionTypeShift, .state = 691}}}, -[1274] = {.entry = {.count = 1, .reusable = true}}, -[1275] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_negated_command, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1276] = {.entry = {.count = 1, .reusable = false}}, -[1277] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_negated_command, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1278] = {.entry = {.count = 1, .reusable = true}}, -[1279] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1280] = {.entry = {.count = 2, .reusable = false}}, -[1281] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1282] = {{.shift = {.type = ActionTypeShift, .state = 342}}}, -[1283] = {.entry = {.count = 2, .reusable = false}}, -[1284] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1285] = {{.shift = {.type = ActionTypeShift, .state = 316}}}, -[1286] = {.entry = {.count = 2, .reusable = false}}, -[1287] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1288] = {{.shift = {.type = ActionTypeShift, .state = 1451}}}, -[1289] = {.entry = {.count = 2, .reusable = false}}, -[1290] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1291] = {{.shift = {.type = ActionTypeShift, .state = 634}}}, -[1292] = {.entry = {.count = 2, .reusable = false}}, -[1293] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1294] = {{.shift = {.type = ActionTypeShift, .state = 395}}}, -[1295] = {.entry = {.count = 1, .reusable = false}}, -[1296] = {{.shift = {.type = ActionTypeShift, .state = 1738}}}, -[1297] = {.entry = {.count = 1, .reusable = false}}, -[1298] = {{.shift = {.type = ActionTypeShift, .state = 734}}}, -[1299] = {.entry = {.count = 1, .reusable = true}}, -[1300] = {{.shift = {.type = ActionTypeShift, .state = 734}}}, -[1301] = {.entry = {.count = 1, .reusable = true}}, -[1302] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1303] = {.entry = {.count = 2, .reusable = false}}, -[1304] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1305] = {{.shift = {.type = ActionTypeShift, .state = 613}}}, -[1306] = {.entry = {.count = 2, .reusable = false}}, -[1307] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1308] = {{.shift = {.type = ActionTypeShift, .state = 315}}}, -[1309] = {.entry = {.count = 2, .reusable = false}}, -[1310] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1311] = {{.shift = {.type = ActionTypeShift, .state = 1392}}}, -[1312] = {.entry = {.count = 2, .reusable = false}}, -[1313] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1314] = {{.shift = {.type = ActionTypeShift, .state = 378}}}, -[1315] = {.entry = {.count = 2, .reusable = false}}, -[1316] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1317] = {{.shift = {.type = ActionTypeShift, .state = 823}}}, -[1318] = {.entry = {.count = 2, .reusable = false}}, -[1319] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1320] = {{.shift = {.type = ActionTypeShift, .state = 497}}}, -[1321] = {.entry = {.count = 1, .reusable = true}}, -[1322] = {{.shift = {.type = ActionTypeShift, .state = 704}}}, -[1323] = {.entry = {.count = 2, .reusable = false}}, -[1324] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1325] = {{.shift = {.type = ActionTypeShift, .state = 677}}}, -[1326] = {.entry = {.count = 2, .reusable = false}}, -[1327] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1328] = {{.shift = {.type = ActionTypeShift, .state = 504}}}, -[1329] = {.entry = {.count = 2, .reusable = false}}, -[1330] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1331] = {{.shift = {.type = ActionTypeShift, .state = 1499}}}, -[1332] = {.entry = {.count = 1, .reusable = true}}, -[1333] = {{.shift = {.type = ActionTypeShift, .state = 727}}}, -[1334] = {.entry = {.count = 2, .reusable = false}}, -[1335] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1336] = {{.shift = {.type = ActionTypeShift, .state = 783}}}, -[1337] = {.entry = {.count = 2, .reusable = false}}, -[1338] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1339] = {{.shift = {.type = ActionTypeShift, .state = 1535}}}, -[1340] = {.entry = {.count = 1, .reusable = true}}, -[1341] = {{.shift = {.type = ActionTypeShift, .state = 759}}}, -[1342] = {.entry = {.count = 1, .reusable = false}}, -[1343] = {{.shift = {.type = ActionTypeShift, .state = 736}}}, -[1344] = {.entry = {.count = 1, .reusable = true}}, -[1345] = {{.shift = {.type = ActionTypeShift, .state = 736}}}, -[1346] = {.entry = {.count = 1, .reusable = false}}, -[1347] = {{.shift = {.type = ActionTypeShift, .state = 857}}}, -[1348] = {.entry = {.count = 1, .reusable = false}}, -[1349] = {{.shift = {.type = ActionTypeShift, .state = 1563}}}, -[1350] = {.entry = {.count = 2, .reusable = false}}, -[1351] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1352] = {{.shift = {.type = ActionTypeShift, .state = 782, .repetition = true}}}, -[1353] = {.entry = {.count = 2, .reusable = false}}, -[1354] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1355] = {{.shift = {.type = ActionTypeShift, .state = 651, .repetition = true}}}, -[1356] = {.entry = {.count = 2, .reusable = false}}, -[1357] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1358] = {{.shift = {.type = ActionTypeShift, .state = 1238, .repetition = true}}}, -[1359] = {.entry = {.count = 2, .reusable = false}}, -[1360] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1361] = {{.shift = {.type = ActionTypeShift, .state = 1149, .repetition = true}}}, -[1362] = {.entry = {.count = 2, .reusable = false}}, -[1363] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1364] = {{.shift = {.type = ActionTypeShift, .state = 1187, .repetition = true}}}, -[1365] = {.entry = {.count = 2, .reusable = false}}, -[1366] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1367] = {{.shift = {.type = ActionTypeShift, .state = 54, .repetition = true}}}, -[1368] = {.entry = {.count = 2, .reusable = false}}, -[1369] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1370] = {{.shift = {.type = ActionTypeShift, .state = 66, .repetition = true}}}, -[1371] = {.entry = {.count = 2, .reusable = false}}, -[1372] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1373] = {{.shift = {.type = ActionTypeShift, .state = 736, .repetition = true}}}, -[1374] = {.entry = {.count = 2, .reusable = true}}, -[1375] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1376] = {{.shift = {.type = ActionTypeShift, .state = 736, .repetition = true}}}, -[1377] = {.entry = {.count = 2, .reusable = false}}, -[1378] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1379] = {{.shift = {.type = ActionTypeShift, .state = 1463, .repetition = true}}}, -[1380] = {.entry = {.count = 2, .reusable = false}}, -[1381] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1382] = {{.shift = {.type = ActionTypeShift, .state = 733, .repetition = true}}}, -[1383] = {.entry = {.count = 2, .reusable = false}}, -[1384] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1385] = {{.shift = {.type = ActionTypeShift, .state = 641, .repetition = true}}}, -[1386] = {.entry = {.count = 2, .reusable = false}}, -[1387] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1388] = {{.shift = {.type = ActionTypeShift, .state = 1196, .repetition = true}}}, -[1389] = {.entry = {.count = 2, .reusable = false}}, -[1390] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1391] = {{.shift = {.type = ActionTypeShift, .state = 1183, .repetition = true}}}, -[1392] = {.entry = {.count = 2, .reusable = false}}, -[1393] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1394] = {{.shift = {.type = ActionTypeShift, .state = 1158, .repetition = true}}}, -[1395] = {.entry = {.count = 2, .reusable = false}}, -[1396] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1397] = {{.shift = {.type = ActionTypeShift, .state = 41, .repetition = true}}}, -[1398] = {.entry = {.count = 2, .reusable = false}}, -[1399] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1400] = {{.shift = {.type = ActionTypeShift, .state = 43, .repetition = true}}}, -[1401] = {.entry = {.count = 2, .reusable = true}}, -[1402] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 49}}}, -[1403] = {{.shift = {.type = ActionTypeShift, .state = 1338, .repetition = true}}}, -[1404] = {.entry = {.count = 1, .reusable = true}}, -[1405] = {{.shift = {.type = ActionTypeShift, .state = 749}}}, -[1406] = {.entry = {.count = 2, .reusable = false}}, -[1407] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1408] = {{.shift = {.type = ActionTypeShift, .state = 726, .repetition = true}}}, -[1409] = {.entry = {.count = 2, .reusable = true}}, -[1410] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1411] = {{.shift = {.type = ActionTypeShift, .state = 726, .repetition = true}}}, -[1412] = {.entry = {.count = 1, .reusable = true}}, -[1413] = {{.shift = {.type = ActionTypeShift, .state = 738}}}, -[1414] = {.entry = {.count = 2, .reusable = false}}, -[1415] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1416] = {{.shift = {.type = ActionTypeShift, .state = 734, .repetition = true}}}, -[1417] = {.entry = {.count = 2, .reusable = true}}, -[1418] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1419] = {{.shift = {.type = ActionTypeShift, .state = 734, .repetition = true}}}, -[1420] = {.entry = {.count = 1, .reusable = false}}, -[1421] = {{.shift = {.type = ActionTypeShift, .state = 700}}}, -[1422] = {.entry = {.count = 1, .reusable = true}}, -[1423] = {{.shift = {.type = ActionTypeShift, .state = 700}}}, -[1424] = {.entry = {.count = 1, .reusable = true}}, -[1425] = {{.shift = {.type = ActionTypeShift, .state = 611}}}, -[1426] = {.entry = {.count = 1, .reusable = true}}, -[1427] = {{.shift = {.type = ActionTypeShift, .state = 612}}}, -[1428] = {.entry = {.count = 1, .reusable = false}}, -[1429] = {{.shift = {.type = ActionTypeShift, .state = 1259}}}, -[1430] = {.entry = {.count = 1, .reusable = true}}, -[1431] = {{.shift = {.type = ActionTypeShift, .state = 1095}}}, -[1432] = {.entry = {.count = 1, .reusable = false}}, -[1433] = {{.shift = {.type = ActionTypeShift, .state = 1312}}}, -[1434] = {.entry = {.count = 1, .reusable = true}}, -[1435] = {{.shift = {.type = ActionTypeShift, .state = 1139}}}, -[1436] = {.entry = {.count = 1, .reusable = true}}, -[1437] = {{.shift = {.type = ActionTypeShift, .extra = true}}}, -[1438] = {.entry = {.count = 1, .reusable = true}}, -[1439] = {{.shift = {.type = ActionTypeShift, .state = 1312}}}, -[1440] = {.entry = {.count = 1, .reusable = true}}, -[1441] = {{.shift = {.type = ActionTypeShift, .state = 672}}}, -[1442] = {.entry = {.count = 1, .reusable = true}}, -[1443] = {{.shift = {.type = ActionTypeShift, .state = 661}}}, -[1444] = {.entry = {.count = 1, .reusable = false}}, -[1445] = {{.shift = {.type = ActionTypeShift, .state = 1235}}}, -[1446] = {.entry = {.count = 1, .reusable = true}}, -[1447] = {{.shift = {.type = ActionTypeShift, .state = 1189}}}, -[1448] = {.entry = {.count = 1, .reusable = false}}, -[1449] = {{.shift = {.type = ActionTypeShift, .state = 1340}}}, -[1450] = {.entry = {.count = 1, .reusable = true}}, -[1451] = {{.shift = {.type = ActionTypeShift, .state = 1172}}}, -[1452] = {.entry = {.count = 1, .reusable = true}}, -[1453] = {{.shift = {.type = ActionTypeShift, .state = 1340}}}, -[1454] = {.entry = {.count = 1, .reusable = true}}, -[1455] = {{.shift = {.type = ActionTypeShift, .state = 768}}}, -[1456] = {.entry = {.count = 2, .reusable = false}}, -[1457] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1458] = {{.shift = {.type = ActionTypeShift, .state = 700, .repetition = true}}}, -[1459] = {.entry = {.count = 2, .reusable = true}}, -[1460] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1461] = {{.shift = {.type = ActionTypeShift, .state = 700, .repetition = true}}}, -[1462] = {.entry = {.count = 2, .reusable = false}}, -[1463] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_for_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1464] = {{.shift = {.type = ActionTypeShift, .state = 857, .repetition = true}}}, +[1194] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1195] = {.entry = {.count = 1, .reusable = true}}, +[1196] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1197] = {.entry = {.count = 2, .reusable = true}}, +[1198] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1199] = {{.shift = {.type = ActionTypeShift, .state = 831, .repetition = true}}}, +[1200] = {.entry = {.count = 2, .reusable = false}}, +[1201] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1202] = {{.shift = {.type = ActionTypeShift, .state = 451, .repetition = true}}}, +[1203] = {.entry = {.count = 1, .reusable = false}}, +[1204] = {{.shift = {.type = ActionTypeShift, .state = 420}}}, +[1205] = {.entry = {.count = 2, .reusable = true}}, +[1206] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1207] = {{.shift = {.type = ActionTypeShift, .state = 834, .repetition = true}}}, +[1208] = {.entry = {.count = 1, .reusable = true}}, +[1209] = {{.shift = {.type = ActionTypeShift, .state = 362}}}, +[1210] = {.entry = {.count = 1, .reusable = true}}, +[1211] = {{.shift = {.type = ActionTypeShift, .state = 780}}}, +[1212] = {.entry = {.count = 2, .reusable = true}}, +[1213] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1214] = {{.shift = {.type = ActionTypeShift, .state = 780, .repetition = true}}}, +[1215] = {.entry = {.count = 1, .reusable = false}}, +[1216] = {{.shift = {.type = ActionTypeShift, .state = 719}}}, +[1217] = {.entry = {.count = 1, .reusable = false}}, +[1218] = {{.shift = {.type = ActionTypeShift, .state = 313}}}, +[1219] = {.entry = {.count = 1, .reusable = false}}, +[1220] = {{.shift = {.type = ActionTypeShift, .state = 721}}}, +[1221] = {.entry = {.count = 1, .reusable = false}}, +[1222] = {{.shift = {.type = ActionTypeShift, .state = 724}}}, +[1223] = {.entry = {.count = 1, .reusable = true}}, +[1224] = {{.shift = {.type = ActionTypeShift, .state = 724}}}, +[1225] = {.entry = {.count = 1, .reusable = true}}, +[1226] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1227] = {.entry = {.count = 1, .reusable = false}}, +[1228] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1229] = {.entry = {.count = 2, .reusable = false}}, +[1230] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1231] = {{.shift = {.type = ActionTypeShift, .state = 451, .repetition = true}}}, +[1232] = {.entry = {.count = 1, .reusable = false}}, +[1233] = {{.shift = {.type = ActionTypeShift, .state = 345}}}, +[1234] = {.entry = {.count = 1, .reusable = false}}, +[1235] = {{.shift = {.type = ActionTypeShift, .state = 320}}}, +[1236] = {.entry = {.count = 1, .reusable = false}}, +[1237] = {{.shift = {.type = ActionTypeShift, .state = 337}}}, +[1238] = {.entry = {.count = 1, .reusable = true}}, +[1239] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_compound_statement, .dynamic_precedence = 0 ,.production_id = 17}}}, +[1240] = {.entry = {.count = 1, .reusable = false}}, +[1241] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_compound_statement, .dynamic_precedence = 0 ,.production_id = 17}}}, +[1242] = {.entry = {.count = 1, .reusable = false}}, +[1243] = {{.shift = {.type = ActionTypeShift, .state = 445}}}, +[1244] = {.entry = {.count = 1, .reusable = false}}, +[1245] = {{.shift = {.type = ActionTypeShift, .state = 670}}}, +[1246] = {.entry = {.count = 1, .reusable = false}}, +[1247] = {{.shift = {.type = ActionTypeShift, .state = 424}}}, +[1248] = {.entry = {.count = 1, .reusable = false}}, +[1249] = {{.shift = {.type = ActionTypeShift, .state = 758}}}, +[1250] = {.entry = {.count = 1, .reusable = false}}, +[1251] = {{.shift = {.type = ActionTypeShift, .state = 645}}}, +[1252] = {.entry = {.count = 1, .reusable = false}}, +[1253] = {{.shift = {.type = ActionTypeShift, .state = 765}}}, +[1254] = {.entry = {.count = 1, .reusable = false}}, +[1255] = {{.shift = {.type = ActionTypeShift, .state = 742}}}, +[1256] = {.entry = {.count = 1, .reusable = false}}, +[1257] = {{.shift = {.type = ActionTypeShift, .state = 740}}}, +[1258] = {.entry = {.count = 1, .reusable = false}}, +[1259] = {{.shift = {.type = ActionTypeShift, .state = 218}}}, +[1260] = {.entry = {.count = 1, .reusable = false}}, +[1261] = {{.shift = {.type = ActionTypeShift, .state = 146}}}, +[1262] = {.entry = {.count = 1, .reusable = false}}, +[1263] = {{.shift = {.type = ActionTypeShift, .state = 223}}}, +[1264] = {.entry = {.count = 1, .reusable = false}}, +[1265] = {{.shift = {.type = ActionTypeShift, .state = 230}}}, +[1266] = {.entry = {.count = 1, .reusable = false}}, +[1267] = {{.shift = {.type = ActionTypeShift, .state = 241}}}, +[1268] = {.entry = {.count = 1, .reusable = false}}, +[1269] = {{.shift = {.type = ActionTypeShift, .state = 690}}}, +[1270] = {.entry = {.count = 1, .reusable = false}}, +[1271] = {{.shift = {.type = ActionTypeShift, .state = 207}}}, +[1272] = {.entry = {.count = 2, .reusable = false}}, +[1273] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1274] = {{.shift = {.type = ActionTypeShift, .state = 420, .repetition = true}}}, +[1275] = {.entry = {.count = 1, .reusable = true}}, +[1276] = {{.shift = {.type = ActionTypeShift, .state = 826}}}, +[1277] = {.entry = {.count = 1, .reusable = false}}, +[1278] = {{.shift = {.type = ActionTypeShift, .state = 686}}}, +[1279] = {.entry = {.count = 1, .reusable = true}}, +[1280] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 28}}}, +[1281] = {.entry = {.count = 1, .reusable = false}}, +[1282] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 28}}}, +[1283] = {.entry = {.count = 1, .reusable = false}}, +[1284] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 4}}}, +[1285] = {.entry = {.count = 1, .reusable = true}}, +[1286] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 4}}}, +[1287] = {.entry = {.count = 2, .reusable = false}}, +[1288] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1289] = {{.shift = {.type = ActionTypeShift, .state = 431, .repetition = true}}}, +[1290] = {.entry = {.count = 1, .reusable = false}}, +[1291] = {{.shift = {.type = ActionTypeShift, .state = 164}}}, +[1292] = {.entry = {.count = 1, .reusable = false}}, +[1293] = {{.shift = {.type = ActionTypeShift, .state = 301}}}, +[1294] = {.entry = {.count = 1, .reusable = false}}, +[1295] = {{.shift = {.type = ActionTypeShift, .state = 307}}}, +[1296] = {.entry = {.count = 1, .reusable = false}}, +[1297] = {{.shift = {.type = ActionTypeShift, .state = 181}}}, +[1298] = {.entry = {.count = 1, .reusable = false}}, +[1299] = {{.shift = {.type = ActionTypeShift, .state = 154}}}, +[1300] = {.entry = {.count = 2, .reusable = false}}, +[1301] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1302] = {{.shift = {.type = ActionTypeShift, .state = 434, .repetition = true}}}, +[1303] = {.entry = {.count = 1, .reusable = false}}, +[1304] = {{.shift = {.type = ActionTypeShift, .state = 166}}}, +[1305] = {.entry = {.count = 1, .reusable = false}}, +[1306] = {{.shift = {.type = ActionTypeShift, .state = 151}}}, +[1307] = {.entry = {.count = 1, .reusable = true}}, +[1308] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_subshell, .dynamic_precedence = 0 ,.production_id = 17}}}, +[1309] = {.entry = {.count = 1, .reusable = false}}, +[1310] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_subshell, .dynamic_precedence = 0 ,.production_id = 17}}}, +[1311] = {.entry = {.count = 1, .reusable = false}}, +[1312] = {{.shift = {.type = ActionTypeShift, .state = 656}}}, +[1313] = {.entry = {.count = 1, .reusable = false}}, +[1314] = {{.shift = {.type = ActionTypeShift, .state = 144}}}, +[1315] = {.entry = {.count = 1, .reusable = false}}, +[1316] = {{.shift = {.type = ActionTypeShift, .state = 677}}}, +[1317] = {.entry = {.count = 2, .reusable = true}}, +[1318] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1319] = {{.shift = {.type = ActionTypeShift, .state = 826, .repetition = true}}}, +[1320] = {.entry = {.count = 1, .reusable = false}}, +[1321] = {{.shift = {.type = ActionTypeShift, .state = 300}}}, +[1322] = {.entry = {.count = 1, .reusable = false}}, +[1323] = {{.shift = {.type = ActionTypeShift, .state = 523}}}, +[1324] = {.entry = {.count = 1, .reusable = false}}, +[1325] = {{.shift = {.type = ActionTypeShift, .state = 324}}}, +[1326] = {.entry = {.count = 1, .reusable = false}}, +[1327] = {{.shift = {.type = ActionTypeShift, .state = 727}}}, +[1328] = {.entry = {.count = 1, .reusable = false}}, +[1329] = {{.shift = {.type = ActionTypeShift, .state = 606}}}, +[1330] = {.entry = {.count = 1, .reusable = false}}, +[1331] = {{.shift = {.type = ActionTypeShift, .state = 9}}}, +[1332] = {.entry = {.count = 1, .reusable = false}}, +[1333] = {{.shift = {.type = ActionTypeShift, .state = 10}}}, +[1334] = {.entry = {.count = 1, .reusable = false}}, +[1335] = {{.shift = {.type = ActionTypeShift, .state = 529}}}, +[1336] = {.entry = {.count = 1, .reusable = false}}, +[1337] = {{.shift = {.type = ActionTypeShift, .state = 752}}}, +[1338] = {.entry = {.count = 2, .reusable = false}}, +[1339] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1340] = {{.shift = {.type = ActionTypeShift, .state = 300, .repetition = true}}}, +[1341] = {.entry = {.count = 2, .reusable = false}}, +[1342] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1343] = {{.shift = {.type = ActionTypeShift, .state = 578, .repetition = true}}}, +[1344] = {.entry = {.count = 1, .reusable = false}}, +[1345] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1346] = {.entry = {.count = 2, .reusable = false}}, +[1347] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1348] = {{.shift = {.type = ActionTypeShift, .state = 727, .repetition = true}}}, +[1349] = {.entry = {.count = 2, .reusable = false}}, +[1350] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1351] = {{.shift = {.type = ActionTypeShift, .state = 606, .repetition = true}}}, +[1352] = {.entry = {.count = 2, .reusable = false}}, +[1353] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1354] = {{.shift = {.type = ActionTypeShift, .state = 9, .repetition = true}}}, +[1355] = {.entry = {.count = 2, .reusable = false}}, +[1356] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1357] = {{.shift = {.type = ActionTypeShift, .state = 10, .repetition = true}}}, +[1358] = {.entry = {.count = 1, .reusable = true}}, +[1359] = {{.shift = {.type = ActionTypeShift, .state = 703}}}, +[1360] = {.entry = {.count = 1, .reusable = true}}, +[1361] = {{.shift = {.type = ActionTypeShift, .state = 461}}}, +[1362] = {.entry = {.count = 1, .reusable = true}}, +[1363] = {{.shift = {.type = ActionTypeShift, .state = 114}}}, +[1364] = {.entry = {.count = 1, .reusable = false}}, +[1365] = {{.shift = {.type = ActionTypeShift, .state = 460}}}, +[1366] = {.entry = {.count = 1, .reusable = false}}, +[1367] = {{.shift = {.type = ActionTypeShift, .state = 461}}}, +[1368] = {.entry = {.count = 1, .reusable = true}}, +[1369] = {{.shift = {.type = ActionTypeShift, .state = 460}}}, +[1370] = {.entry = {.count = 2, .reusable = false}}, +[1371] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1372] = {{.shift = {.type = ActionTypeShift, .state = 40, .repetition = true}}}, +[1373] = {.entry = {.count = 2, .reusable = false}}, +[1374] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1375] = {{.shift = {.type = ActionTypeShift, .state = 41, .repetition = true}}}, +[1376] = {.entry = {.count = 2, .reusable = false}}, +[1377] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1378] = {{.shift = {.type = ActionTypeShift, .state = 420, .repetition = true}}}, +[1379] = {.entry = {.count = 1, .reusable = false}}, +[1380] = {{.shift = {.type = ActionTypeShift, .state = 530}}}, +[1381] = {.entry = {.count = 1, .reusable = false}}, +[1382] = {{.shift = {.type = ActionTypeShift, .state = 672}}}, +[1383] = {.entry = {.count = 1, .reusable = false}}, +[1384] = {{.shift = {.type = ActionTypeShift, .state = 542}}}, +[1385] = {.entry = {.count = 1, .reusable = false}}, +[1386] = {{.shift = {.type = ActionTypeShift, .state = 243}}}, +[1387] = {.entry = {.count = 1, .reusable = false}}, +[1388] = {{.shift = {.type = ActionTypeShift, .state = 567}}}, +[1389] = {.entry = {.count = 1, .reusable = false}}, +[1390] = {{.shift = {.type = ActionTypeShift, .state = 156}}}, +[1391] = {.entry = {.count = 1, .reusable = true}}, +[1392] = {{.shift = {.type = ActionTypeShift, .state = 155}}}, +[1393] = {.entry = {.count = 1, .reusable = true}}, +[1394] = {{.shift = {.type = ActionTypeShift, .state = 668}}}, +[1395] = {.entry = {.count = 1, .reusable = false}}, +[1396] = {{.shift = {.type = ActionTypeShift, .state = 527}}}, +[1397] = {.entry = {.count = 1, .reusable = false}}, +[1398] = {{.shift = {.type = ActionTypeShift, .state = 663}}}, +[1399] = {.entry = {.count = 1, .reusable = false}}, +[1400] = {{.shift = {.type = ActionTypeShift, .state = 563}}}, +[1401] = {.entry = {.count = 1, .reusable = false}}, +[1402] = {{.shift = {.type = ActionTypeShift, .state = 143}}}, +[1403] = {.entry = {.count = 1, .reusable = false}}, +[1404] = {{.shift = {.type = ActionTypeShift, .state = 524}}}, +[1405] = {.entry = {.count = 1, .reusable = false}}, +[1406] = {{.shift = {.type = ActionTypeShift, .state = 342}}}, +[1407] = {.entry = {.count = 1, .reusable = true}}, +[1408] = {{.shift = {.type = ActionTypeShift, .state = 213}}}, +[1409] = {.entry = {.count = 1, .reusable = true}}, +[1410] = {{.shift = {.type = ActionTypeShift, .state = 341}}}, +[1411] = {.entry = {.count = 1, .reusable = false}}, +[1412] = {{.shift = {.type = ActionTypeShift, .state = 522}}}, +[1413] = {.entry = {.count = 1, .reusable = false}}, +[1414] = {{.shift = {.type = ActionTypeShift, .state = 333}}}, +[1415] = {.entry = {.count = 1, .reusable = false}}, +[1416] = {{.shift = {.type = ActionTypeShift, .state = 555}}}, +[1417] = {.entry = {.count = 1, .reusable = false}}, +[1418] = {{.shift = {.type = ActionTypeShift, .state = 208}}}, +[1419] = {.entry = {.count = 1, .reusable = false}}, +[1420] = {{.shift = {.type = ActionTypeShift, .state = 566}}}, +[1421] = {.entry = {.count = 1, .reusable = false}}, +[1422] = {{.shift = {.type = ActionTypeShift, .state = 647}}}, +[1423] = {.entry = {.count = 1, .reusable = true}}, +[1424] = {{.shift = {.type = ActionTypeShift, .state = 646}}}, +[1425] = {.entry = {.count = 1, .reusable = true}}, +[1426] = {{.shift = {.type = ActionTypeShift, .state = 224}}}, +[1427] = {.entry = {.count = 1, .reusable = false}}, +[1428] = {{.shift = {.type = ActionTypeShift, .state = 537}}}, +[1429] = {.entry = {.count = 1, .reusable = false}}, +[1430] = {{.shift = {.type = ActionTypeShift, .state = 227}}}, +[1431] = {.entry = {.count = 1, .reusable = false}}, +[1432] = {{.shift = {.type = ActionTypeShift, .state = 543}}}, +[1433] = {.entry = {.count = 1, .reusable = false}}, +[1434] = {{.shift = {.type = ActionTypeShift, .state = 688}}}, +[1435] = {.entry = {.count = 1, .reusable = false}}, +[1436] = {{.shift = {.type = ActionTypeShift, .state = 568}}}, +[1437] = {.entry = {.count = 1, .reusable = false}}, +[1438] = {{.shift = {.type = ActionTypeShift, .state = 661}}}, +[1439] = {.entry = {.count = 1, .reusable = false}}, +[1440] = {{.shift = {.type = ActionTypeShift, .state = 520}}}, +[1441] = {.entry = {.count = 1, .reusable = false}}, +[1442] = {{.shift = {.type = ActionTypeShift, .state = 319}}}, +[1443] = {.entry = {.count = 1, .reusable = true}}, +[1444] = {{.shift = {.type = ActionTypeShift, .state = 323}}}, +[1445] = {.entry = {.count = 1, .reusable = false}}, +[1446] = {{.shift = {.type = ActionTypeShift, .state = 536}}}, +[1447] = {.entry = {.count = 1, .reusable = false}}, +[1448] = {{.shift = {.type = ActionTypeShift, .state = 169}}}, +[1449] = {.entry = {.count = 1, .reusable = true}}, +[1450] = {{.shift = {.type = ActionTypeShift, .state = 191}}}, +[1451] = {.entry = {.count = 1, .reusable = false}}, +[1452] = {{.shift = {.type = ActionTypeShift, .state = 526}}}, +[1453] = {.entry = {.count = 1, .reusable = false}}, +[1454] = {{.shift = {.type = ActionTypeShift, .state = 427}}}, +[1455] = {.entry = {.count = 1, .reusable = true}}, +[1456] = {{.shift = {.type = ActionTypeShift, .state = 422}}}, +[1457] = {.entry = {.count = 1, .reusable = false}}, +[1458] = {{.shift = {.type = ActionTypeShift, .state = 528}}}, +[1459] = {.entry = {.count = 1, .reusable = false}}, +[1460] = {{.shift = {.type = ActionTypeShift, .state = 421}}}, +[1461] = {.entry = {.count = 1, .reusable = false}}, +[1462] = {{.shift = {.type = ActionTypeShift, .state = 564}}}, +[1463] = {.entry = {.count = 1, .reusable = false}}, +[1464] = {{.shift = {.type = ActionTypeShift, .state = 140}}}, [1465] = {.entry = {.count = 1, .reusable = false}}, -[1466] = {{.shift = {.type = ActionTypeShift, .state = 726}}}, -[1467] = {.entry = {.count = 1, .reusable = true}}, -[1468] = {{.shift = {.type = ActionTypeShift, .state = 726}}}, -[1469] = {.entry = {.count = 1, .reusable = false}}, -[1470] = {{.shift = {.type = ActionTypeShift, .state = 1301}}}, -[1471] = {.entry = {.count = 1, .reusable = false}}, -[1472] = {{.shift = {.type = ActionTypeShift, .state = 1303}}}, -[1473] = {.entry = {.count = 1, .reusable = true}}, -[1474] = {{.shift = {.type = ActionTypeShift, .state = 1303}}}, -[1475] = {.entry = {.count = 1, .reusable = true}}, -[1476] = {{.shift = {.type = ActionTypeShift, .state = 706}}}, +[1466] = {{.shift = {.type = ActionTypeShift, .state = 561}}}, +[1467] = {.entry = {.count = 1, .reusable = false}}, +[1468] = {{.shift = {.type = ActionTypeShift, .state = 152}}}, +[1469] = {.entry = {.count = 1, .reusable = true}}, +[1470] = {{.shift = {.type = ActionTypeShift, .state = 723}}}, +[1471] = {.entry = {.count = 1, .reusable = true}}, +[1472] = {{.shift = {.type = ActionTypeShift, .state = 297}}}, +[1473] = {.entry = {.count = 1, .reusable = false}}, +[1474] = {{.shift = {.type = ActionTypeShift, .state = 546}}}, +[1475] = {.entry = {.count = 1, .reusable = false}}, +[1476] = {{.shift = {.type = ActionTypeShift, .state = 189}}}, [1477] = {.entry = {.count = 1, .reusable = false}}, -[1478] = {{.shift = {.type = ActionTypeShift, .state = 353}}}, +[1478] = {{.shift = {.type = ActionTypeShift, .state = 560}}}, [1479] = {.entry = {.count = 1, .reusable = false}}, -[1480] = {{.shift = {.type = ActionTypeShift, .state = 658}}}, -[1481] = {.entry = {.count = 1, .reusable = false}}, -[1482] = {{.shift = {.type = ActionTypeShift, .state = 1269}}}, -[1483] = {.entry = {.count = 1, .reusable = false}}, -[1484] = {{.shift = {.type = ActionTypeShift, .state = 1093}}}, +[1480] = {{.shift = {.type = ActionTypeShift, .state = 138}}}, +[1481] = {.entry = {.count = 1, .reusable = true}}, +[1482] = {{.shift = {.type = ActionTypeShift, .state = 750}}}, +[1483] = {.entry = {.count = 1, .reusable = true}}, +[1484] = {{.shift = {.type = ActionTypeShift, .state = 163}}}, [1485] = {.entry = {.count = 1, .reusable = false}}, -[1486] = {{.shift = {.type = ActionTypeShift, .state = 1151}}}, +[1486] = {{.shift = {.type = ActionTypeShift, .state = 531}}}, [1487] = {.entry = {.count = 1, .reusable = false}}, -[1488] = {{.shift = {.type = ActionTypeShift, .state = 73}}}, +[1488] = {{.shift = {.type = ActionTypeShift, .state = 756}}}, [1489] = {.entry = {.count = 1, .reusable = false}}, -[1490] = {{.shift = {.type = ActionTypeShift, .state = 69}}}, -[1491] = {.entry = {.count = 1, .reusable = true}}, -[1492] = {{.shift = {.type = ActionTypeShift, .state = 353}}}, -[1493] = {.entry = {.count = 1, .reusable = false}}, -[1494] = {{.shift = {.type = ActionTypeShift, .state = 686}}}, -[1495] = {.entry = {.count = 1, .reusable = true}}, -[1496] = {{.shift = {.type = ActionTypeShift, .state = 686}}}, +[1490] = {{.shift = {.type = ActionTypeShift, .state = 551}}}, +[1491] = {.entry = {.count = 1, .reusable = false}}, +[1492] = {{.shift = {.type = ActionTypeShift, .state = 697}}}, +[1493] = {.entry = {.count = 1, .reusable = true}}, +[1494] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1495] = {.entry = {.count = 1, .reusable = false}}, +[1496] = {{.shift = {.type = ActionTypeShift, .state = 40}}}, [1497] = {.entry = {.count = 1, .reusable = false}}, -[1498] = {{.shift = {.type = ActionTypeShift, .state = 403}}}, +[1498] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, [1499] = {.entry = {.count = 1, .reusable = false}}, -[1500] = {{.shift = {.type = ActionTypeShift, .state = 151}}}, -[1501] = {.entry = {.count = 1, .reusable = true}}, -[1502] = {{.shift = {.type = ActionTypeShift, .state = 403}}}, -[1503] = {.entry = {.count = 1, .reusable = false}}, -[1504] = {{.shift = {.type = ActionTypeShift, .state = 909}}}, -[1505] = {.entry = {.count = 1, .reusable = false}}, -[1506] = {{.shift = {.type = ActionTypeShift, .state = 614}}}, -[1507] = {.entry = {.count = 1, .reusable = false}}, -[1508] = {{.shift = {.type = ActionTypeShift, .state = 460}}}, -[1509] = {.entry = {.count = 1, .reusable = false}}, -[1510] = {{.shift = {.type = ActionTypeShift, .state = 1125}}}, -[1511] = {.entry = {.count = 1, .reusable = false}}, -[1512] = {{.shift = {.type = ActionTypeShift, .state = 1135}}}, -[1513] = {.entry = {.count = 1, .reusable = false}}, -[1514] = {{.shift = {.type = ActionTypeShift, .state = 90}}}, -[1515] = {.entry = {.count = 1, .reusable = false}}, -[1516] = {{.shift = {.type = ActionTypeShift, .state = 89}}}, -[1517] = {.entry = {.count = 1, .reusable = true}}, -[1518] = {{.shift = {.type = ActionTypeShift, .state = 909}}}, -[1519] = {.entry = {.count = 1, .reusable = false}}, -[1520] = {{.shift = {.type = ActionTypeShift, .state = 198}}}, -[1521] = {.entry = {.count = 1, .reusable = false}}, -[1522] = {{.shift = {.type = ActionTypeShift, .state = 474}}}, -[1523] = {.entry = {.count = 1, .reusable = false}}, -[1524] = {{.shift = {.type = ActionTypeShift, .state = 153}}}, -[1525] = {.entry = {.count = 1, .reusable = true}}, -[1526] = {{.shift = {.type = ActionTypeShift, .state = 474}}}, -[1527] = {.entry = {.count = 1, .reusable = false}}, -[1528] = {{.shift = {.type = ActionTypeShift, .state = 609}}}, -[1529] = {.entry = {.count = 1, .reusable = false}}, -[1530] = {{.shift = {.type = ActionTypeShift, .state = 248}}}, -[1531] = {.entry = {.count = 1, .reusable = true}}, -[1532] = {{.shift = {.type = ActionTypeShift, .state = 609}}}, -[1533] = {.entry = {.count = 1, .reusable = false}}, -[1534] = {{.shift = {.type = ActionTypeShift, .state = 778}}}, -[1535] = {.entry = {.count = 1, .reusable = false}}, -[1536] = {{.shift = {.type = ActionTypeShift, .state = 639}}}, -[1537] = {.entry = {.count = 1, .reusable = false}}, -[1538] = {{.shift = {.type = ActionTypeShift, .state = 470}}}, +[1500] = {{.shift = {.type = ActionTypeShift, .state = 45}}}, +[1501] = {.entry = {.count = 2, .reusable = false}}, +[1502] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1503] = {{.shift = {.type = ActionTypeShift, .state = 45, .repetition = true}}}, +[1504] = {.entry = {.count = 1, .reusable = false}}, +[1505] = {{.shift = {.type = ActionTypeShift, .state = 559}}}, +[1506] = {.entry = {.count = 1, .reusable = false}}, +[1507] = {{.shift = {.type = ActionTypeShift, .state = 309}}}, +[1508] = {.entry = {.count = 1, .reusable = true}}, +[1509] = {{.shift = {.type = ActionTypeShift, .state = 198}}}, +[1510] = {.entry = {.count = 1, .reusable = false}}, +[1511] = {{.shift = {.type = ActionTypeShift, .state = 532}}}, +[1512] = {.entry = {.count = 1, .reusable = false}}, +[1513] = {{.shift = {.type = ActionTypeShift, .state = 744}}}, +[1514] = {.entry = {.count = 1, .reusable = false}}, +[1515] = {{.shift = {.type = ActionTypeShift, .state = 41}}}, +[1516] = {.entry = {.count = 1, .reusable = false}}, +[1517] = {{.shift = {.type = ActionTypeShift, .state = 556}}}, +[1518] = {.entry = {.count = 1, .reusable = false}}, +[1519] = {{.shift = {.type = ActionTypeShift, .state = 306}}}, +[1520] = {.entry = {.count = 1, .reusable = false}}, +[1521] = {{.shift = {.type = ActionTypeShift, .state = 535}}}, +[1522] = {.entry = {.count = 1, .reusable = false}}, +[1523] = {{.shift = {.type = ActionTypeShift, .state = 222}}}, +[1524] = {.entry = {.count = 1, .reusable = false}}, +[1525] = {{.shift = {.type = ActionTypeShift, .state = 538}}}, +[1526] = {.entry = {.count = 1, .reusable = false}}, +[1527] = {{.shift = {.type = ActionTypeShift, .state = 238}}}, +[1528] = {.entry = {.count = 1, .reusable = false}}, +[1529] = {{.shift = {.type = ActionTypeShift, .state = 534}}}, +[1530] = {.entry = {.count = 1, .reusable = false}}, +[1531] = {{.shift = {.type = ActionTypeShift, .state = 741}}}, +[1532] = {.entry = {.count = 2, .reusable = false}}, +[1533] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1534] = {{.shift = {.type = ActionTypeShift, .state = 44, .repetition = true}}}, +[1535] = {.entry = {.count = 1, .reusable = true}}, +[1536] = {{.shift = {.type = ActionTypeShift, .state = 370}}}, +[1537] = {.entry = {.count = 1, .reusable = true}}, +[1538] = {{.shift = {.type = ActionTypeShift, .state = 396}}}, [1539] = {.entry = {.count = 1, .reusable = false}}, -[1540] = {{.shift = {.type = ActionTypeShift, .state = 1153}}}, +[1540] = {{.shift = {.type = ActionTypeShift, .state = 698}}}, [1541] = {.entry = {.count = 1, .reusable = false}}, -[1542] = {{.shift = {.type = ActionTypeShift, .state = 1152}}}, -[1543] = {.entry = {.count = 1, .reusable = false}}, -[1544] = {{.shift = {.type = ActionTypeShift, .state = 48}}}, -[1545] = {.entry = {.count = 1, .reusable = false}}, -[1546] = {{.shift = {.type = ActionTypeShift, .state = 49}}}, -[1547] = {.entry = {.count = 1, .reusable = true}}, -[1548] = {{.shift = {.type = ActionTypeShift, .state = 778}}}, -[1549] = {.entry = {.count = 1, .reusable = false}}, -[1550] = {{.shift = {.type = ActionTypeShift, .state = 512}}}, -[1551] = {.entry = {.count = 1, .reusable = false}}, -[1552] = {{.shift = {.type = ActionTypeShift, .state = 320}}}, -[1553] = {.entry = {.count = 1, .reusable = false}}, -[1554] = {{.shift = {.type = ActionTypeShift, .state = 665}}}, -[1555] = {.entry = {.count = 1, .reusable = false}}, -[1556] = {{.shift = {.type = ActionTypeShift, .state = 1249}}}, -[1557] = {.entry = {.count = 1, .reusable = false}}, -[1558] = {{.shift = {.type = ActionTypeShift, .state = 1111}}}, -[1559] = {.entry = {.count = 1, .reusable = false}}, -[1560] = {{.shift = {.type = ActionTypeShift, .state = 1110}}}, -[1561] = {.entry = {.count = 1, .reusable = false}}, -[1562] = {{.shift = {.type = ActionTypeShift, .state = 78}}}, -[1563] = {.entry = {.count = 1, .reusable = false}}, -[1564] = {{.shift = {.type = ActionTypeShift, .state = 77}}}, -[1565] = {.entry = {.count = 1, .reusable = true}}, -[1566] = {{.shift = {.type = ActionTypeShift, .state = 320}}}, -[1567] = {.entry = {.count = 1, .reusable = false}}, -[1568] = {{.shift = {.type = ActionTypeShift, .state = 1450}}}, -[1569] = {.entry = {.count = 1, .reusable = false}}, -[1570] = {{.shift = {.type = ActionTypeShift, .state = 668}}}, -[1571] = {.entry = {.count = 1, .reusable = false}}, -[1572] = {{.shift = {.type = ActionTypeShift, .state = 887}}}, +[1542] = {{.shift = {.type = ActionTypeShift, .state = 694}}}, +[1543] = {.entry = {.count = 1, .reusable = true}}, +[1544] = {{.shift = {.type = ActionTypeShift, .state = 694}}}, +[1545] = {.entry = {.count = 2, .reusable = true}}, +[1546] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1547] = {{.shift = {.type = ActionTypeShift, .state = 370, .repetition = true}}}, +[1548] = {.entry = {.count = 1, .reusable = false}}, +[1549] = {{.shift = {.type = ActionTypeShift, .state = 44}}}, +[1550] = {.entry = {.count = 1, .reusable = false}}, +[1551] = {{.shift = {.type = ActionTypeShift, .state = 650}}}, +[1552] = {.entry = {.count = 1, .reusable = false}}, +[1553] = {{.shift = {.type = ActionTypeShift, .state = 652}}}, +[1554] = {.entry = {.count = 1, .reusable = true}}, +[1555] = {{.shift = {.type = ActionTypeShift, .state = 652}}}, +[1556] = {.entry = {.count = 1, .reusable = false}}, +[1557] = {{.shift = {.type = ActionTypeShift, .state = 759}}}, +[1558] = {.entry = {.count = 1, .reusable = false}}, +[1559] = {{.shift = {.type = ActionTypeShift, .state = 760}}}, +[1560] = {.entry = {.count = 1, .reusable = true}}, +[1561] = {{.shift = {.type = ActionTypeShift, .state = 760}}}, +[1562] = {.entry = {.count = 2, .reusable = false}}, +[1563] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1564] = {{.shift = {.type = ActionTypeShift, .state = 441, .repetition = true}}}, +[1565] = {.entry = {.count = 2, .reusable = true}}, +[1566] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1567] = {{.shift = {.type = ActionTypeShift, .state = 441, .repetition = true}}}, +[1568] = {.entry = {.count = 2, .reusable = true}}, +[1569] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1570] = {{.shift = {.type = ActionTypeShift, .state = 838, .repetition = true}}}, +[1571] = {.entry = {.count = 1, .reusable = true}}, +[1572] = {{.shift = {.type = ActionTypeShift, .state = 772}}}, [1573] = {.entry = {.count = 1, .reusable = false}}, -[1574] = {{.shift = {.type = ActionTypeShift, .state = 1185}}}, -[1575] = {.entry = {.count = 1, .reusable = false}}, -[1576] = {{.shift = {.type = ActionTypeShift, .state = 1186}}}, -[1577] = {.entry = {.count = 1, .reusable = false}}, -[1578] = {{.shift = {.type = ActionTypeShift, .state = 83}}}, -[1579] = {.entry = {.count = 1, .reusable = false}}, -[1580] = {{.shift = {.type = ActionTypeShift, .state = 82}}}, -[1581] = {.entry = {.count = 1, .reusable = true}}, -[1582] = {{.shift = {.type = ActionTypeShift, .state = 1450}}}, -[1583] = {.entry = {.count = 1, .reusable = false}}, -[1584] = {{.shift = {.type = ActionTypeShift, .state = 847}}}, -[1585] = {.entry = {.count = 1, .reusable = false}}, -[1586] = {{.shift = {.type = ActionTypeShift, .state = 1193}}}, -[1587] = {.entry = {.count = 1, .reusable = false}}, -[1588] = {{.shift = {.type = ActionTypeShift, .state = 950}}}, -[1589] = {.entry = {.count = 1, .reusable = true}}, -[1590] = {{.shift = {.type = ActionTypeShift, .state = 950}}}, -[1591] = {.entry = {.count = 1, .reusable = false}}, -[1592] = {{.shift = {.type = ActionTypeShift, .state = 487}}}, +[1574] = {{.shift = {.type = ActionTypeShift, .state = 441}}}, +[1575] = {.entry = {.count = 1, .reusable = true}}, +[1576] = {{.shift = {.type = ActionTypeShift, .state = 441}}}, +[1577] = {.entry = {.count = 1, .reusable = true}}, +[1578] = {{.shift = {.type = ActionTypeShift, .state = 838}}}, +[1579] = {.entry = {.count = 1, .reusable = true}}, +[1580] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_arithmetic_unary_expression, .dynamic_precedence = 0 ,.production_id = 18}}}, +[1581] = {.entry = {.count = 1, .reusable = false}}, +[1582] = {{.shift = {.type = ActionTypeShift, .state = 329}}}, +[1583] = {.entry = {.count = 1, .reusable = true}}, +[1584] = {{.shift = {.type = ActionTypeShift, .state = 328}}}, +[1585] = {.entry = {.count = 1, .reusable = true}}, +[1586] = {{.shift = {.type = ActionTypeShift, .state = 655}}}, +[1587] = {.entry = {.count = 1, .reusable = true}}, +[1588] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_arithmetic_postfix_expression, .dynamic_precedence = 0 ,.production_id = 19}}}, +[1589] = {.entry = {.count = 1, .reusable = false}}, +[1590] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_arithmetic_postfix_expression, .dynamic_precedence = 0 ,.production_id = 19}}}, +[1591] = {.entry = {.count = 1, .reusable = true}}, +[1592] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_binary_expression, .dynamic_precedence = 0 ,.production_id = 32}}}, [1593] = {.entry = {.count = 1, .reusable = false}}, -[1594] = {{.shift = {.type = ActionTypeShift, .state = 852}}}, -[1595] = {.entry = {.count = 1, .reusable = false}}, -[1596] = {{.shift = {.type = ActionTypeShift, .state = 592}}}, -[1597] = {.entry = {.count = 1, .reusable = false}}, -[1598] = {{.shift = {.type = ActionTypeShift, .state = 633}}}, -[1599] = {.entry = {.count = 1, .reusable = false}}, -[1600] = {{.shift = {.type = ActionTypeShift, .state = 1200}}}, -[1601] = {.entry = {.count = 1, .reusable = false}}, -[1602] = {{.shift = {.type = ActionTypeShift, .state = 1121}}}, -[1603] = {.entry = {.count = 1, .reusable = false}}, -[1604] = {{.shift = {.type = ActionTypeShift, .state = 1120}}}, -[1605] = {.entry = {.count = 1, .reusable = false}}, -[1606] = {{.shift = {.type = ActionTypeShift, .state = 74}}}, -[1607] = {.entry = {.count = 1, .reusable = false}}, -[1608] = {{.shift = {.type = ActionTypeShift, .state = 40}}}, -[1609] = {.entry = {.count = 1, .reusable = false}}, -[1610] = {{.shift = {.type = ActionTypeShift, .state = 762}}}, -[1611] = {.entry = {.count = 1, .reusable = true}}, -[1612] = {{.shift = {.type = ActionTypeShift, .state = 762}}}, -[1613] = {.entry = {.count = 1, .reusable = false}}, -[1614] = {{.shift = {.type = ActionTypeShift, .state = 682}}}, -[1615] = {.entry = {.count = 1, .reusable = false}}, -[1616] = {{.shift = {.type = ActionTypeShift, .state = 539}}}, -[1617] = {.entry = {.count = 1, .reusable = false}}, -[1618] = {{.shift = {.type = ActionTypeShift, .state = 560}}}, -[1619] = {.entry = {.count = 1, .reusable = true}}, -[1620] = {{.shift = {.type = ActionTypeShift, .state = 560}}}, -[1621] = {.entry = {.count = 1, .reusable = false}}, -[1622] = {{.shift = {.type = ActionTypeShift, .state = 146}}}, -[1623] = {.entry = {.count = 1, .reusable = false}}, -[1624] = {{.shift = {.type = ActionTypeShift, .state = 275}}}, -[1625] = {.entry = {.count = 1, .reusable = false}}, -[1626] = {{.shift = {.type = ActionTypeShift, .state = 670}}}, -[1627] = {.entry = {.count = 1, .reusable = false}}, -[1628] = {{.shift = {.type = ActionTypeShift, .state = 1206}}}, -[1629] = {.entry = {.count = 1, .reusable = false}}, -[1630] = {{.shift = {.type = ActionTypeShift, .state = 1100}}}, -[1631] = {.entry = {.count = 1, .reusable = false}}, -[1632] = {{.shift = {.type = ActionTypeShift, .state = 1102}}}, -[1633] = {.entry = {.count = 1, .reusable = false}}, -[1634] = {{.shift = {.type = ActionTypeShift, .state = 86}}}, -[1635] = {.entry = {.count = 1, .reusable = false}}, -[1636] = {{.shift = {.type = ActionTypeShift, .state = 87}}}, -[1637] = {.entry = {.count = 1, .reusable = false}}, -[1638] = {{.shift = {.type = ActionTypeShift, .state = 535}}}, -[1639] = {.entry = {.count = 1, .reusable = true}}, -[1640] = {{.shift = {.type = ActionTypeShift, .state = 535}}}, -[1641] = {.entry = {.count = 1, .reusable = false}}, -[1642] = {{.shift = {.type = ActionTypeShift, .state = 827}}}, -[1643] = {.entry = {.count = 1, .reusable = false}}, -[1644] = {{.shift = {.type = ActionTypeShift, .state = 651}}}, -[1645] = {.entry = {.count = 1, .reusable = false}}, -[1646] = {{.shift = {.type = ActionTypeShift, .state = 1238}}}, -[1647] = {.entry = {.count = 1, .reusable = false}}, -[1648] = {{.shift = {.type = ActionTypeShift, .state = 1149}}}, -[1649] = {.entry = {.count = 1, .reusable = false}}, -[1650] = {{.shift = {.type = ActionTypeShift, .state = 1187}}}, -[1651] = {.entry = {.count = 1, .reusable = false}}, -[1652] = {{.shift = {.type = ActionTypeShift, .state = 54}}}, -[1653] = {.entry = {.count = 1, .reusable = false}}, -[1654] = {{.shift = {.type = ActionTypeShift, .state = 66}}}, -[1655] = {.entry = {.count = 1, .reusable = true}}, -[1656] = {{.shift = {.type = ActionTypeShift, .state = 827}}}, -[1657] = {.entry = {.count = 1, .reusable = false}}, -[1658] = {{.shift = {.type = ActionTypeShift, .state = 265}}}, -[1659] = {.entry = {.count = 1, .reusable = false}}, -[1660] = {{.shift = {.type = ActionTypeShift, .state = 520}}}, -[1661] = {.entry = {.count = 1, .reusable = true}}, -[1662] = {{.shift = {.type = ActionTypeShift, .state = 520}}}, -[1663] = {.entry = {.count = 1, .reusable = false}}, -[1664] = {{.shift = {.type = ActionTypeShift, .state = 1276}}}, -[1665] = {.entry = {.count = 1, .reusable = false}}, -[1666] = {{.shift = {.type = ActionTypeShift, .state = 615}}}, -[1667] = {.entry = {.count = 1, .reusable = false}}, -[1668] = {{.shift = {.type = ActionTypeShift, .state = 1217}}}, -[1669] = {.entry = {.count = 1, .reusable = false}}, -[1670] = {{.shift = {.type = ActionTypeShift, .state = 1116}}}, -[1671] = {.entry = {.count = 1, .reusable = false}}, -[1672] = {{.shift = {.type = ActionTypeShift, .state = 1130}}}, -[1673] = {.entry = {.count = 1, .reusable = false}}, -[1674] = {{.shift = {.type = ActionTypeShift, .state = 93}}}, -[1675] = {.entry = {.count = 1, .reusable = false}}, -[1676] = {{.shift = {.type = ActionTypeShift, .state = 91}}}, -[1677] = {.entry = {.count = 1, .reusable = false}}, -[1678] = {{.shift = {.type = ActionTypeShift, .state = 1377}}}, -[1679] = {.entry = {.count = 1, .reusable = true}}, -[1680] = {{.shift = {.type = ActionTypeShift, .state = 1377}}}, -[1681] = {.entry = {.count = 1, .reusable = false}}, -[1682] = {{.shift = {.type = ActionTypeShift, .state = 491}}}, -[1683] = {.entry = {.count = 1, .reusable = true}}, -[1684] = {{.shift = {.type = ActionTypeShift, .state = 491}}}, -[1685] = {.entry = {.count = 1, .reusable = false}}, -[1686] = {{.shift = {.type = ActionTypeShift, .state = 149}}}, -[1687] = {.entry = {.count = 1, .reusable = false}}, -[1688] = {{.shift = {.type = ActionTypeShift, .state = 836}}}, -[1689] = {.entry = {.count = 1, .reusable = false}}, -[1690] = {{.shift = {.type = ActionTypeShift, .state = 1218}}}, -[1691] = {.entry = {.count = 1, .reusable = false}}, -[1692] = {{.shift = {.type = ActionTypeShift, .state = 1188}}}, -[1693] = {.entry = {.count = 1, .reusable = true}}, -[1694] = {{.shift = {.type = ActionTypeShift, .state = 1188}}}, -[1695] = {.entry = {.count = 1, .reusable = false}}, -[1696] = {{.shift = {.type = ActionTypeShift, .state = 156}}}, -[1697] = {.entry = {.count = 1, .reusable = false}}, -[1698] = {{.shift = {.type = ActionTypeShift, .state = 311}}}, -[1699] = {.entry = {.count = 1, .reusable = false}}, -[1700] = {{.shift = {.type = ActionTypeShift, .state = 148}}}, -[1701] = {.entry = {.count = 1, .reusable = true}}, -[1702] = {{.shift = {.type = ActionTypeShift, .state = 311}}}, -[1703] = {.entry = {.count = 1, .reusable = false}}, -[1704] = {{.shift = {.type = ActionTypeShift, .state = 1519}}}, -[1705] = {.entry = {.count = 1, .reusable = true}}, -[1706] = {{.shift = {.type = ActionTypeShift, .state = 1519}}}, -[1707] = {.entry = {.count = 1, .reusable = false}}, -[1708] = {{.shift = {.type = ActionTypeShift, .state = 911}}}, -[1709] = {.entry = {.count = 1, .reusable = false}}, -[1710] = {{.shift = {.type = ActionTypeShift, .state = 1462}}}, -[1711] = {.entry = {.count = 1, .reusable = false}}, -[1712] = {{.shift = {.type = ActionTypeShift, .state = 642}}}, -[1713] = {.entry = {.count = 1, .reusable = true}}, -[1714] = {{.shift = {.type = ActionTypeShift, .state = 642}}}, -[1715] = {.entry = {.count = 1, .reusable = false}}, -[1716] = {{.shift = {.type = ActionTypeShift, .state = 299}}}, -[1717] = {.entry = {.count = 1, .reusable = true}}, -[1718] = {{.shift = {.type = ActionTypeShift, .state = 299}}}, -[1719] = {.entry = {.count = 1, .reusable = false}}, -[1720] = {{.shift = {.type = ActionTypeShift, .state = 669}}}, -[1721] = {.entry = {.count = 1, .reusable = true}}, -[1722] = {{.shift = {.type = ActionTypeShift, .state = 669}}}, -[1723] = {.entry = {.count = 1, .reusable = false}}, -[1724] = {{.shift = {.type = ActionTypeShift, .state = 214}}}, -[1725] = {.entry = {.count = 1, .reusable = false}}, -[1726] = {{.shift = {.type = ActionTypeShift, .state = 475}}}, +[1594] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_binary_expression, .dynamic_precedence = 0 ,.production_id = 32}}}, +[1595] = {.entry = {.count = 2, .reusable = true}}, +[1596] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1597] = {{.shift = {.type = ActionTypeShift, .state = 772, .repetition = true}}}, +[1598] = {.entry = {.count = 1, .reusable = true}}, +[1599] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_arithmetic_literal, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1600] = {.entry = {.count = 1, .reusable = false}}, +[1601] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_arithmetic_literal, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1602] = {.entry = {.count = 1, .reusable = true}}, +[1603] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_parenthesized_expression, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1604] = {.entry = {.count = 1, .reusable = false}}, +[1605] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_parenthesized_expression, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1606] = {.entry = {.count = 1, .reusable = true}}, +[1607] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_arithmetic_ternary_expression, .dynamic_precedence = 0 ,.production_id = 40}}}, +[1608] = {.entry = {.count = 1, .reusable = true}}, +[1609] = {{.shift = {.type = ActionTypeShift, .state = 42}}}, +[1610] = {.entry = {.count = 1, .reusable = true}}, +[1611] = {{.shift = {.type = ActionTypeShift, .state = 431}}}, +[1612] = {.entry = {.count = 1, .reusable = true}}, +[1613] = {{.shift = {.type = ActionTypeShift, .state = 796}}}, +[1614] = {.entry = {.count = 1, .reusable = true}}, +[1615] = {{.shift = {.type = ActionTypeShift, .state = 336}}}, +[1616] = {.entry = {.count = 1, .reusable = true}}, +[1617] = {{.shift = {.type = ActionTypeShift, .state = 326}}}, +[1618] = {.entry = {.count = 1, .reusable = true}}, +[1619] = {{.shift = {.type = ActionTypeShift, .state = 39}}}, +[1620] = {.entry = {.count = 1, .reusable = true}}, +[1621] = {{.shift = {.type = ActionTypeShift, .state = 434}}}, +[1622] = {.entry = {.count = 1, .reusable = true}}, +[1623] = {{.shift = {.type = ActionTypeShift, .state = 294}}}, +[1624] = {.entry = {.count = 1, .reusable = true}}, +[1625] = {{.shift = {.type = ActionTypeShift, .state = 702}}}, +[1626] = {.entry = {.count = 1, .reusable = true}}, +[1627] = {{.shift = {.type = ActionTypeShift, .state = 48}}}, +[1628] = {.entry = {.count = 1, .reusable = true}}, +[1629] = {{.shift = {.type = ActionTypeShift, .state = 451}}}, +[1630] = {.entry = {.count = 1, .reusable = false}}, +[1631] = {{.shift = {.type = ActionTypeShift, .state = 293}}}, +[1632] = {.entry = {.count = 1, .reusable = true}}, +[1633] = {{.shift = {.type = ActionTypeShift, .state = 153}}}, +[1634] = {.entry = {.count = 1, .reusable = true}}, +[1635] = {{.shift = {.type = ActionTypeShift, .state = 666}}}, +[1636] = {.entry = {.count = 1, .reusable = true}}, +[1637] = {{.shift = {.type = ActionTypeShift, .state = 308}}}, +[1638] = {.entry = {.count = 1, .reusable = true}}, +[1639] = {{.shift = {.type = ActionTypeShift, .state = 285}}}, +[1640] = {.entry = {.count = 1, .reusable = true}}, +[1641] = {{.shift = {.type = ActionTypeShift, .state = 149}}}, +[1642] = {.entry = {.count = 1, .reusable = true}}, +[1643] = {{.shift = {.type = ActionTypeShift, .state = 416}}}, +[1644] = {.entry = {.count = 2, .reusable = false}}, +[1645] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1646] = {{.shift = {.type = ActionTypeShift, .state = 441, .repetition = true}}}, +[1647] = {.entry = {.count = 2, .reusable = true}}, +[1648] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1649] = {{.shift = {.type = ActionTypeShift, .state = 441, .repetition = true}}}, +[1650] = {.entry = {.count = 1, .reusable = true}}, +[1651] = {{.shift = {.type = ActionTypeShift, .state = 242}}}, +[1652] = {.entry = {.count = 1, .reusable = true}}, +[1653] = {{.shift = {.type = ActionTypeShift, .state = 310}}}, +[1654] = {.entry = {.count = 1, .reusable = true}}, +[1655] = {{.shift = {.type = ActionTypeShift, .state = 43}}}, +[1656] = {.entry = {.count = 1, .reusable = true}}, +[1657] = {{.shift = {.type = ActionTypeShift, .state = 205}}}, +[1658] = {.entry = {.count = 1, .reusable = true}}, +[1659] = {{.shift = {.type = ActionTypeShift, .state = 720}}}, +[1660] = {.entry = {.count = 1, .reusable = true}}, +[1661] = {{.shift = {.type = ActionTypeShift, .state = 679}}}, +[1662] = {.entry = {.count = 1, .reusable = true}}, +[1663] = {{.shift = {.type = ActionTypeShift, .state = 288}}}, +[1664] = {.entry = {.count = 1, .reusable = true}}, +[1665] = {{.shift = {.type = ActionTypeShift, .state = 234}}}, +[1666] = {.entry = {.count = 1, .reusable = true}}, +[1667] = {{.shift = {.type = ActionTypeShift, .state = 325}}}, +[1668] = {.entry = {.count = 1, .reusable = true}}, +[1669] = {{.shift = {.type = ActionTypeShift, .state = 671}}}, +[1670] = {.entry = {.count = 1, .reusable = true}}, +[1671] = {{.shift = {.type = ActionTypeShift, .state = 145}}}, +[1672] = {.entry = {.count = 1, .reusable = true}}, +[1673] = {{.shift = {.type = ActionTypeShift, .state = 46}}}, +[1674] = {.entry = {.count = 1, .reusable = true}}, +[1675] = {{.shift = {.type = ActionTypeShift, .state = 420}}}, +[1676] = {.entry = {.count = 2, .reusable = false}}, +[1677] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1678] = {{.shift = {.type = ActionTypeShift, .state = 47, .repetition = true}}}, +[1679] = {.entry = {.count = 1, .reusable = false}}, +[1680] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1681] = {.entry = {.count = 2, .reusable = false}}, +[1682] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1683] = {{.shift = {.type = ActionTypeShift, .state = 743, .repetition = true}}}, +[1684] = {.entry = {.count = 2, .reusable = false}}, +[1685] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1686] = {{.shift = {.type = ActionTypeShift, .state = 624, .repetition = true}}}, +[1687] = {.entry = {.count = 2, .reusable = false}}, +[1688] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1689] = {{.shift = {.type = ActionTypeShift, .state = 718, .repetition = true}}}, +[1690] = {.entry = {.count = 2, .reusable = true}}, +[1691] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1692] = {{.shift = {.type = ActionTypeShift, .state = 743, .repetition = true}}}, +[1693] = {.entry = {.count = 2, .reusable = true}}, +[1694] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1695] = {{.shift = {.type = ActionTypeShift, .state = 718, .repetition = true}}}, +[1696] = {.entry = {.count = 1, .reusable = true}}, +[1697] = {{.shift = {.type = ActionTypeShift, .state = 739}}}, +[1698] = {.entry = {.count = 1, .reusable = false}}, +[1699] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_regex, .dynamic_precedence = 0 ,.production_id = 36}}}, +[1700] = {.entry = {.count = 1, .reusable = false}}, +[1701] = {{.shift = {.type = ActionTypeShift, .state = 718}}}, +[1702] = {.entry = {.count = 1, .reusable = true}}, +[1703] = {{.shift = {.type = ActionTypeShift, .state = 718}}}, +[1704] = {.entry = {.count = 1, .reusable = false}}, +[1705] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1706] = {.entry = {.count = 1, .reusable = true}}, +[1707] = {{.shift = {.type = ActionTypeShift, .state = 733}}}, +[1708] = {.entry = {.count = 1, .reusable = false}}, +[1709] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_regex, .dynamic_precedence = 0 ,.production_id = 18}}}, +[1710] = {.entry = {.count = 1, .reusable = false}}, +[1711] = {{.shift = {.type = ActionTypeShift, .state = 47}}}, +[1712] = {.entry = {.count = 1, .reusable = false}}, +[1713] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1714] = {.entry = {.count = 1, .reusable = false}}, +[1715] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 35}}}, +[1716] = {.entry = {.count = 1, .reusable = true}}, +[1717] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 35}}}, +[1718] = {.entry = {.count = 1, .reusable = true}}, +[1719] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_expression, .dynamic_precedence = 0 ,.production_id = 36}}}, +[1720] = {.entry = {.count = 1, .reusable = true}}, +[1721] = {{.shift = {.type = ActionTypeShift, .state = 502}}}, +[1722] = {.entry = {.count = 1, .reusable = true}}, +[1723] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__concatenation_in_expansion_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1724] = {.entry = {.count = 2, .reusable = true}}, +[1725] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__concatenation_in_expansion_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1726] = {{.shift = {.type = ActionTypeShift, .state = 502, .repetition = true}}}, [1727] = {.entry = {.count = 1, .reusable = true}}, -[1728] = {{.shift = {.type = ActionTypeShift, .state = 475}}}, -[1729] = {.entry = {.count = 1, .reusable = false}}, -[1730] = {{.shift = {.type = ActionTypeShift, .state = 1293}}}, +[1728] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__concatenation_in_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1729] = {.entry = {.count = 1, .reusable = true}}, +[1730] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__concatenation_in_expansion, .dynamic_precedence = 0 ,.production_id = 39}}}, [1731] = {.entry = {.count = 1, .reusable = true}}, -[1732] = {{.shift = {.type = ActionTypeShift, .state = 1293}}}, -[1733] = {.entry = {.count = 2, .reusable = false}}, -[1734] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1735] = {{.shift = {.type = ActionTypeShift, .state = 1011, .repetition = true}}}, -[1736] = {.entry = {.count = 1, .reusable = false}}, -[1737] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1738] = {.entry = {.count = 2, .reusable = false}}, -[1739] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1740] = {{.shift = {.type = ActionTypeShift, .state = 646, .repetition = true}}}, -[1741] = {.entry = {.count = 2, .reusable = false}}, -[1742] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1743] = {{.shift = {.type = ActionTypeShift, .state = 1219, .repetition = true}}}, -[1744] = {.entry = {.count = 2, .reusable = false}}, -[1745] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1746] = {{.shift = {.type = ActionTypeShift, .state = 1124, .repetition = true}}}, -[1747] = {.entry = {.count = 2, .reusable = false}}, -[1748] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1749] = {{.shift = {.type = ActionTypeShift, .state = 1127, .repetition = true}}}, -[1750] = {.entry = {.count = 2, .reusable = false}}, -[1751] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1752] = {{.shift = {.type = ActionTypeShift, .state = 62, .repetition = true}}}, -[1753] = {.entry = {.count = 2, .reusable = false}}, -[1754] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 29}}}, -[1755] = {{.shift = {.type = ActionTypeShift, .state = 47, .repetition = true}}}, -[1756] = {.entry = {.count = 1, .reusable = false}}, -[1757] = {{.shift = {.type = ActionTypeShift, .state = 1191}}}, -[1758] = {.entry = {.count = 1, .reusable = false}}, -[1759] = {{.shift = {.type = ActionTypeShift, .state = 865}}}, -[1760] = {.entry = {.count = 1, .reusable = false}}, -[1761] = {{.shift = {.type = ActionTypeShift, .state = 286}}}, -[1762] = {.entry = {.count = 1, .reusable = false}}, -[1763] = {{.shift = {.type = ActionTypeShift, .state = 563}}}, -[1764] = {.entry = {.count = 1, .reusable = false}}, -[1765] = {{.shift = {.type = ActionTypeShift, .state = 779}}}, -[1766] = {.entry = {.count = 1, .reusable = false}}, -[1767] = {{.shift = {.type = ActionTypeShift, .state = 1005}}}, -[1768] = {.entry = {.count = 1, .reusable = true}}, -[1769] = {{.shift = {.type = ActionTypeShift, .state = 1005}}}, -[1770] = {.entry = {.count = 1, .reusable = false}}, -[1771] = {{.shift = {.type = ActionTypeShift, .state = 194}}}, -[1772] = {.entry = {.count = 1, .reusable = false}}, -[1773] = {{.shift = {.type = ActionTypeShift, .state = 1505}}}, -[1774] = {.entry = {.count = 1, .reusable = false}}, -[1775] = {{.shift = {.type = ActionTypeShift, .state = 400}}}, -[1776] = {.entry = {.count = 1, .reusable = true}}, -[1777] = {{.shift = {.type = ActionTypeShift, .state = 400}}}, -[1778] = {.entry = {.count = 1, .reusable = false}}, -[1779] = {{.shift = {.type = ActionTypeShift, .state = 587}}}, -[1780] = {.entry = {.count = 1, .reusable = false}}, -[1781] = {{.shift = {.type = ActionTypeShift, .state = 1514}}}, -[1782] = {.entry = {.count = 1, .reusable = false}}, -[1783] = {{.shift = {.type = ActionTypeShift, .state = 145}}}, -[1784] = {.entry = {.count = 1, .reusable = false}}, -[1785] = {{.shift = {.type = ActionTypeShift, .state = 1509}}}, -[1786] = {.entry = {.count = 1, .reusable = false}}, -[1787] = {{.shift = {.type = ActionTypeShift, .state = 1491}}}, -[1788] = {.entry = {.count = 1, .reusable = false}}, -[1789] = {{.shift = {.type = ActionTypeShift, .state = 453}}}, -[1790] = {.entry = {.count = 1, .reusable = false}}, -[1791] = {{.shift = {.type = ActionTypeShift, .state = 150}}}, -[1792] = {.entry = {.count = 1, .reusable = false}}, -[1793] = {{.shift = {.type = ActionTypeShift, .state = 183}}}, -[1794] = {.entry = {.count = 1, .reusable = false}}, -[1795] = {{.shift = {.type = ActionTypeShift, .state = 973}}}, -[1796] = {.entry = {.count = 1, .reusable = false}}, -[1797] = {{.shift = {.type = ActionTypeShift, .state = 143}}}, -[1798] = {.entry = {.count = 1, .reusable = false}}, -[1799] = {{.shift = {.type = ActionTypeShift, .state = 685}}}, -[1800] = {.entry = {.count = 1, .reusable = false}}, -[1801] = {{.shift = {.type = ActionTypeShift, .state = 147}}}, -[1802] = {.entry = {.count = 1, .reusable = false}}, -[1803] = {{.shift = {.type = ActionTypeShift, .state = 152}}}, -[1804] = {.entry = {.count = 2, .reusable = false}}, -[1805] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1806] = {{.shift = {.type = ActionTypeShift, .state = 732, .repetition = true}}}, -[1807] = {.entry = {.count = 2, .reusable = true}}, -[1808] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1809] = {{.shift = {.type = ActionTypeShift, .state = 732, .repetition = true}}}, -[1810] = {.entry = {.count = 1, .reusable = false}}, -[1811] = {{.shift = {.type = ActionTypeShift, .state = 1460}}}, -[1812] = {.entry = {.count = 1, .reusable = false}}, -[1813] = {{.shift = {.type = ActionTypeShift, .state = 219}}}, -[1814] = {.entry = {.count = 1, .reusable = false}}, -[1815] = {{.shift = {.type = ActionTypeShift, .state = 424}}}, -[1816] = {.entry = {.count = 1, .reusable = false}}, -[1817] = {{.shift = {.type = ActionTypeShift, .state = 154}}}, -[1818] = {.entry = {.count = 1, .reusable = false}}, -[1819] = {{.shift = {.type = ActionTypeShift, .state = 440}}}, -[1820] = {.entry = {.count = 1, .reusable = false}}, -[1821] = {{.shift = {.type = ActionTypeShift, .state = 1171}}}, -[1822] = {.entry = {.count = 1, .reusable = false}}, -[1823] = {{.shift = {.type = ActionTypeShift, .state = 144}}}, -[1824] = {.entry = {.count = 1, .reusable = false}}, -[1825] = {{.shift = {.type = ActionTypeShift, .state = 282}}}, -[1826] = {.entry = {.count = 1, .reusable = false}}, -[1827] = {{.shift = {.type = ActionTypeShift, .state = 720}}}, -[1828] = {.entry = {.count = 1, .reusable = true}}, -[1829] = {{.shift = {.type = ActionTypeShift, .state = 720}}}, -[1830] = {.entry = {.count = 1, .reusable = false}}, -[1831] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_expression, .dynamic_precedence = 0 ,.production_id = 19}}}, -[1832] = {.entry = {.count = 1, .reusable = false}}, -[1833] = {{.shift = {.type = ActionTypeShift, .state = 1516}}}, -[1834] = {.entry = {.count = 1, .reusable = true}}, -[1835] = {{.shift = {.type = ActionTypeShift, .state = 1527}}}, -[1836] = {.entry = {.count = 1, .reusable = true}}, -[1837] = {{.shift = {.type = ActionTypeShift, .state = 1533}}}, -[1838] = {.entry = {.count = 1, .reusable = true}}, -[1839] = {{.shift = {.type = ActionTypeShift, .state = 1531}}}, -[1840] = {.entry = {.count = 2, .reusable = false}}, -[1841] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1842] = {{.shift = {.type = ActionTypeShift, .state = 720, .repetition = true}}}, -[1843] = {.entry = {.count = 2, .reusable = true}}, -[1844] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1845] = {{.shift = {.type = ActionTypeShift, .state = 720, .repetition = true}}}, -[1846] = {.entry = {.count = 1, .reusable = false}}, -[1847] = {{.shift = {.type = ActionTypeShift, .state = 415}}}, -[1848] = {.entry = {.count = 1, .reusable = false}}, -[1849] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 15}}}, -[1850] = {.entry = {.count = 2, .reusable = false}}, -[1851] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 15}}}, -[1852] = {{.shift = {.type = ActionTypeShift, .state = 799, .repetition = true}}}, -[1853] = {.entry = {.count = 2, .reusable = true}}, -[1854] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_command_repeat1, .dynamic_precedence = 0 ,.production_id = 15}}}, -[1855] = {{.shift = {.type = ActionTypeShift, .state = 1598, .repetition = true}}}, -[1856] = {.entry = {.count = 1, .reusable = false}}, -[1857] = {{.shift = {.type = ActionTypeShift, .state = 292}}}, -[1858] = {.entry = {.count = 1, .reusable = false}}, -[1859] = {{.shift = {.type = ActionTypeShift, .state = 782}}}, -[1860] = {.entry = {.count = 1, .reusable = false}}, -[1861] = {{.shift = {.type = ActionTypeShift, .state = 589}}}, -[1862] = {.entry = {.count = 1, .reusable = false}}, -[1863] = {{.shift = {.type = ActionTypeShift, .state = 530}}}, -[1864] = {.entry = {.count = 1, .reusable = false}}, -[1865] = {{.shift = {.type = ActionTypeShift, .state = 258}}}, -[1866] = {.entry = {.count = 1, .reusable = true}}, -[1867] = {{.shift = {.type = ActionTypeShift, .state = 757}}}, -[1868] = {.entry = {.count = 1, .reusable = false}}, -[1869] = {{.shift = {.type = ActionTypeShift, .state = 798}}}, -[1870] = {.entry = {.count = 1, .reusable = true}}, -[1871] = {{.shift = {.type = ActionTypeShift, .state = 250}}}, -[1872] = {.entry = {.count = 1, .reusable = false}}, -[1873] = {{.shift = {.type = ActionTypeShift, .state = 785}}}, -[1874] = {.entry = {.count = 1, .reusable = true}}, -[1875] = {{.shift = {.type = ActionTypeShift, .state = 473}}}, -[1876] = {.entry = {.count = 1, .reusable = false}}, -[1877] = {{.shift = {.type = ActionTypeShift, .state = 801}}}, -[1878] = {.entry = {.count = 1, .reusable = true}}, -[1879] = {{.shift = {.type = ActionTypeShift, .state = 310}}}, -[1880] = {.entry = {.count = 1, .reusable = false}}, -[1881] = {{.shift = {.type = ActionTypeShift, .state = 807}}}, -[1882] = {.entry = {.count = 1, .reusable = true}}, -[1883] = {{.shift = {.type = ActionTypeShift, .state = 709}}}, -[1884] = {.entry = {.count = 1, .reusable = false}}, -[1885] = {{.shift = {.type = ActionTypeShift, .state = 741}}}, -[1886] = {.entry = {.count = 1, .reusable = true}}, -[1887] = {{.shift = {.type = ActionTypeShift, .state = 741}}}, -[1888] = {.entry = {.count = 1, .reusable = false}}, -[1889] = {{.shift = {.type = ActionTypeShift, .state = 1384}}}, -[1890] = {.entry = {.count = 1, .reusable = false}}, -[1891] = {{.shift = {.type = ActionTypeShift, .state = 732}}}, -[1892] = {.entry = {.count = 1, .reusable = true}}, -[1893] = {{.shift = {.type = ActionTypeShift, .state = 732}}}, -[1894] = {.entry = {.count = 1, .reusable = true}}, -[1895] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 25}}}, -[1896] = {.entry = {.count = 1, .reusable = true}}, -[1897] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 24}}}, -[1898] = {.entry = {.count = 1, .reusable = true}}, -[1899] = {{.shift = {.type = ActionTypeShift, .state = 713}}}, -[1900] = {.entry = {.count = 1, .reusable = false}}, -[1901] = {{.shift = {.type = ActionTypeShift, .state = 1391}}}, -[1902] = {.entry = {.count = 1, .reusable = false}}, -[1903] = {{.shift = {.type = ActionTypeShift, .state = 1381}}}, -[1904] = {.entry = {.count = 1, .reusable = true}}, -[1905] = {{.shift = {.type = ActionTypeShift, .state = 708}}}, -[1906] = {.entry = {.count = 1, .reusable = false}}, -[1907] = {{.shift = {.type = ActionTypeShift, .state = 1441}}}, -[1908] = {.entry = {.count = 1, .reusable = false}}, -[1909] = {{.shift = {.type = ActionTypeShift, .state = 1465}}}, -[1910] = {.entry = {.count = 1, .reusable = true}}, -[1911] = {{.shift = {.type = ActionTypeShift, .state = 1465}}}, -[1912] = {.entry = {.count = 1, .reusable = true}}, -[1913] = {{.shift = {.type = ActionTypeShift, .state = 703}}}, -[1914] = {.entry = {.count = 2, .reusable = false}}, -[1915] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1916] = {{.shift = {.type = ActionTypeShift, .state = 741, .repetition = true}}}, -[1917] = {.entry = {.count = 2, .reusable = true}}, -[1918] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1919] = {{.shift = {.type = ActionTypeShift, .state = 741, .repetition = true}}}, -[1920] = {.entry = {.count = 1, .reusable = true}}, -[1921] = {{.shift = {.type = ActionTypeShift, .state = 771}}}, -[1922] = {.entry = {.count = 1, .reusable = true}}, -[1923] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 3}}}, -[1924] = {.entry = {.count = 1, .reusable = false}}, -[1925] = {{.shift = {.type = ActionTypeShift, .state = 810}}}, -[1926] = {.entry = {.count = 1, .reusable = true}}, -[1927] = {{.shift = {.type = ActionTypeShift, .state = 264}}}, -[1928] = {.entry = {.count = 1, .reusable = false}}, -[1929] = {{.shift = {.type = ActionTypeShift, .state = 1543}}}, -[1930] = {.entry = {.count = 1, .reusable = true}}, -[1931] = {{.shift = {.type = ActionTypeShift, .state = 1543}}}, -[1932] = {.entry = {.count = 1, .reusable = true}}, -[1933] = {{.shift = {.type = ActionTypeShift, .state = 1544}}}, -[1934] = {.entry = {.count = 1, .reusable = true}}, -[1935] = {{.shift = {.type = ActionTypeShift, .state = 747}}}, -[1936] = {.entry = {.count = 1, .reusable = false}}, -[1937] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 9}}}, -[1938] = {.entry = {.count = 1, .reusable = true}}, -[1939] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 9}}}, -[1940] = {.entry = {.count = 1, .reusable = false}}, -[1941] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1942] = {.entry = {.count = 2, .reusable = false}}, -[1943] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1944] = {{.shift = {.type = ActionTypeShift, .state = 798, .repetition = true}}}, -[1945] = {.entry = {.count = 2, .reusable = false}}, -[1946] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1947] = {{.shift = {.type = ActionTypeShift, .state = 1690, .repetition = true}}}, -[1948] = {.entry = {.count = 1, .reusable = true}}, -[1949] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1950] = {.entry = {.count = 1, .reusable = true}}, -[1951] = {{.shift = {.type = ActionTypeShift, .state = 459}}}, -[1952] = {.entry = {.count = 1, .reusable = true}}, -[1953] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__variable_assignments, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1954] = {.entry = {.count = 1, .reusable = false}}, -[1955] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__variable_assignments, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1956] = {.entry = {.count = 1, .reusable = true}}, -[1957] = {{.shift = {.type = ActionTypeShift, .state = 1608}}}, -[1958] = {.entry = {.count = 2, .reusable = false}}, -[1959] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1960] = {{.shift = {.type = ActionTypeShift, .state = 807, .repetition = true}}}, -[1961] = {.entry = {.count = 1, .reusable = false}}, -[1962] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1963] = {.entry = {.count = 1, .reusable = true}}, -[1964] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1965] = {.entry = {.count = 2, .reusable = true}}, -[1966] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1967] = {{.shift = {.type = ActionTypeShift, .state = 1630, .repetition = true}}}, -[1968] = {.entry = {.count = 2, .reusable = false}}, -[1969] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1970] = {{.shift = {.type = ActionTypeShift, .state = 801, .repetition = true}}}, -[1971] = {.entry = {.count = 2, .reusable = false}}, -[1972] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1973] = {{.shift = {.type = ActionTypeShift, .state = 1710, .repetition = true}}}, -[1974] = {.entry = {.count = 1, .reusable = true}}, -[1975] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1976] = {.entry = {.count = 2, .reusable = false}}, -[1977] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1978] = {{.shift = {.type = ActionTypeShift, .state = 127}}}, -[1979] = {.entry = {.count = 1, .reusable = false}}, -[1980] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1981] = {.entry = {.count = 1, .reusable = true}}, -[1982] = {{.shift = {.type = ActionTypeShift, .state = 463}}}, -[1983] = {.entry = {.count = 1, .reusable = true}}, -[1984] = {{.shift = {.type = ActionTypeShift, .state = 454}}}, -[1985] = {.entry = {.count = 2, .reusable = false}}, -[1986] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1987] = {{.shift = {.type = ActionTypeShift, .state = 785, .repetition = true}}}, -[1988] = {.entry = {.count = 1, .reusable = true}}, -[1989] = {{.shift = {.type = ActionTypeShift, .state = 1737}}}, -[1990] = {.entry = {.count = 2, .reusable = true}}, -[1991] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1992] = {{.shift = {.type = ActionTypeShift, .state = 1737, .repetition = true}}}, -[1993] = {.entry = {.count = 2, .reusable = true}}, -[1994] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[1995] = {{.shift = {.type = ActionTypeShift, .state = 1608, .repetition = true}}}, -[1996] = {.entry = {.count = 1, .reusable = true}}, -[1997] = {{.shift = {.type = ActionTypeShift, .state = 1741}}}, -[1998] = {.entry = {.count = 2, .reusable = true}}, -[1999] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2000] = {{.shift = {.type = ActionTypeShift, .state = 1741, .repetition = true}}}, -[2001] = {.entry = {.count = 1, .reusable = true}}, -[2002] = {{.shift = {.type = ActionTypeShift, .state = 1630}}}, -[2003] = {.entry = {.count = 1, .reusable = false}}, -[2004] = {{.shift = {.type = ActionTypeShift, .state = 1488}}}, -[2005] = {.entry = {.count = 1, .reusable = false}}, -[2006] = {{.shift = {.type = ActionTypeShift, .state = 1487}}}, -[2007] = {.entry = {.count = 1, .reusable = true}}, -[2008] = {{.shift = {.type = ActionTypeShift, .state = 1487}}}, -[2009] = {.entry = {.count = 1, .reusable = false}}, -[2010] = {{.shift = {.type = ActionTypeShift, .state = 1395}}}, -[2011] = {.entry = {.count = 1, .reusable = false}}, -[2012] = {{.shift = {.type = ActionTypeShift, .state = 355}}}, -[2013] = {.entry = {.count = 1, .reusable = false}}, -[2014] = {{.shift = {.type = ActionTypeShift, .state = 1389}}}, -[2015] = {.entry = {.count = 1, .reusable = false}}, -[2016] = {{.shift = {.type = ActionTypeShift, .state = 1396}}}, -[2017] = {.entry = {.count = 1, .reusable = true}}, -[2018] = {{.shift = {.type = ActionTypeShift, .state = 1396}}}, -[2019] = {.entry = {.count = 1, .reusable = false}}, -[2020] = {{.shift = {.type = ActionTypeShift, .state = 489}}}, -[2021] = {.entry = {.count = 1, .reusable = true}}, -[2022] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__heredoc_body, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2023] = {.entry = {.count = 1, .reusable = false}}, -[2024] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__heredoc_body, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2025] = {.entry = {.count = 1, .reusable = true}}, -[2026] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_while_statement, .dynamic_precedence = 0 ,.production_id = 17}}}, -[2027] = {.entry = {.count = 1, .reusable = false}}, -[2028] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_while_statement, .dynamic_precedence = 0 ,.production_id = 17}}}, -[2029] = {.entry = {.count = 1, .reusable = true}}, -[2030] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_subshell, .dynamic_precedence = 0 ,.production_id = 18}}}, -[2031] = {.entry = {.count = 1, .reusable = false}}, -[2032] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_subshell, .dynamic_precedence = 0 ,.production_id = 18}}}, -[2033] = {.entry = {.count = 1, .reusable = true}}, -[2034] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_compound_statement, .dynamic_precedence = 0 ,.production_id = 18}}}, -[2035] = {.entry = {.count = 1, .reusable = false}}, -[2036] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_compound_statement, .dynamic_precedence = 0 ,.production_id = 18}}}, -[2037] = {.entry = {.count = 1, .reusable = false}}, -[2038] = {{.shift = {.type = ActionTypeShift, .state = 391}}}, -[2039] = {.entry = {.count = 1, .reusable = true}}, -[2040] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_for_statement, .dynamic_precedence = 0 ,.production_id = 32}}}, -[2041] = {.entry = {.count = 1, .reusable = false}}, -[2042] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_for_statement, .dynamic_precedence = 0 ,.production_id = 32}}}, -[2043] = {.entry = {.count = 1, .reusable = true}}, -[2044] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_do_group, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2045] = {.entry = {.count = 1, .reusable = false}}, -[2046] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_do_group, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2047] = {.entry = {.count = 1, .reusable = true}}, -[2048] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 33}}}, -[2049] = {.entry = {.count = 1, .reusable = false}}, -[2050] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 33}}}, -[2051] = {.entry = {.count = 1, .reusable = true}}, -[2052] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2053] = {.entry = {.count = 1, .reusable = false}}, -[2054] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2055] = {.entry = {.count = 1, .reusable = false}}, -[2056] = {{.shift = {.type = ActionTypeShift, .state = 1375}}}, -[2057] = {.entry = {.count = 1, .reusable = false}}, -[2058] = {{.shift = {.type = ActionTypeShift, .state = 1480}}}, -[2059] = {.entry = {.count = 1, .reusable = true}}, -[2060] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__simple_heredoc_body, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2061] = {.entry = {.count = 1, .reusable = false}}, -[2062] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__simple_heredoc_body, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2063] = {.entry = {.count = 1, .reusable = false}}, -[2064] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 4}}}, -[2065] = {.entry = {.count = 1, .reusable = true}}, -[2066] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_redirected_statement, .dynamic_precedence = -1 ,.production_id = 4}}}, -[2067] = {.entry = {.count = 1, .reusable = true}}, -[2068] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 59}}}, -[2069] = {.entry = {.count = 1, .reusable = false}}, -[2070] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 59}}}, -[2071] = {.entry = {.count = 2, .reusable = true}}, -[2072] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2073] = {{.shift = {.type = ActionTypeShift, .state = 1706, .repetition = true}}}, -[2074] = {.entry = {.count = 1, .reusable = false}}, -[2075] = {{.shift = {.type = ActionTypeShift, .state = 1369}}}, -[2076] = {.entry = {.count = 1, .reusable = true}}, -[2077] = {{.shift = {.type = ActionTypeShift, .state = 1706}}}, -[2078] = {.entry = {.count = 1, .reusable = true}}, -[2079] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2080] = {.entry = {.count = 1, .reusable = false}}, -[2081] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2082] = {.entry = {.count = 2, .reusable = false}}, -[2083] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2084] = {{.shift = {.type = ActionTypeShift, .state = 785, .repetition = true}}}, -[2085] = {.entry = {.count = 1, .reusable = true}}, -[2086] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 64}}}, -[2087] = {.entry = {.count = 1, .reusable = false}}, -[2088] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 64}}}, -[2089] = {.entry = {.count = 1, .reusable = false}}, -[2090] = {{.shift = {.type = ActionTypeShift, .state = 417}}}, -[2091] = {.entry = {.count = 1, .reusable = false}}, -[2092] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_function_definition, .dynamic_precedence = 0 ,.production_id = 43}}}, -[2093] = {.entry = {.count = 1, .reusable = true}}, -[2094] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_function_definition, .dynamic_precedence = 0 ,.production_id = 43}}}, -[2095] = {.entry = {.count = 1, .reusable = true}}, -[2096] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 19}}}, -[2097] = {.entry = {.count = 1, .reusable = false}}, -[2098] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 19}}}, -[2099] = {.entry = {.count = 1, .reusable = false}}, -[2100] = {{.shift = {.type = ActionTypeShift, .state = 825}}}, -[2101] = {.entry = {.count = 2, .reusable = false}}, -[2102] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2103] = {{.shift = {.type = ActionTypeShift, .state = 807, .repetition = true}}}, -[2104] = {.entry = {.count = 1, .reusable = true}}, -[2105] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 62}}}, -[2106] = {.entry = {.count = 1, .reusable = false}}, -[2107] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 62}}}, -[2108] = {.entry = {.count = 1, .reusable = false}}, -[2109] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym__heredoc_command, .dynamic_precedence = 0 ,.production_id = 10}}}, -[2110] = {.entry = {.count = 1, .reusable = false}}, -[2111] = {{.shift = {.type = ActionTypeShift, .state = 1484}}}, -[2112] = {.entry = {.count = 1, .reusable = false}}, -[2113] = {{.shift = {.type = ActionTypeShift, .state = 1470}}}, -[2114] = {.entry = {.count = 1, .reusable = false}}, -[2115] = {{.shift = {.type = ActionTypeShift, .state = 816}}}, -[2116] = {.entry = {.count = 2, .reusable = false}}, -[2117] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2118] = {{.shift = {.type = ActionTypeShift, .state = 798, .repetition = true}}}, -[2119] = {.entry = {.count = 1, .reusable = true}}, -[2120] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 63}}}, -[2121] = {.entry = {.count = 1, .reusable = false}}, -[2122] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 63}}}, -[2123] = {.entry = {.count = 1, .reusable = true}}, -[2124] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_do_group, .dynamic_precedence = 0 ,.production_id = 18}}}, -[2125] = {.entry = {.count = 1, .reusable = false}}, -[2126] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_do_group, .dynamic_precedence = 0 ,.production_id = 18}}}, -[2127] = {.entry = {.count = 1, .reusable = false}}, -[2128] = {{.shift = {.type = ActionTypeShift, .state = 477}}}, -[2129] = {.entry = {.count = 1, .reusable = true}}, -[2130] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 45}}}, -[2131] = {.entry = {.count = 1, .reusable = false}}, -[2132] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 45}}}, -[2133] = {.entry = {.count = 1, .reusable = true}}, -[2134] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 46}}}, -[2135] = {.entry = {.count = 1, .reusable = false}}, -[2136] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 46}}}, -[2137] = {.entry = {.count = 1, .reusable = true}}, -[2138] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 47}}}, -[2139] = {.entry = {.count = 1, .reusable = false}}, -[2140] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 47}}}, -[2141] = {.entry = {.count = 1, .reusable = true}}, -[2142] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 58}}}, -[2143] = {.entry = {.count = 1, .reusable = false}}, -[2144] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 58}}}, -[2145] = {.entry = {.count = 1, .reusable = false}}, -[2146] = {{.shift = {.type = ActionTypeShift, .state = 1461}}}, -[2147] = {.entry = {.count = 1, .reusable = true}}, -[2148] = {{.shift = {.type = ActionTypeShift, .state = 752}}}, -[2149] = {.entry = {.count = 1, .reusable = true}}, -[2150] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 48}}}, -[2151] = {.entry = {.count = 1, .reusable = false}}, -[2152] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 48}}}, -[2153] = {.entry = {.count = 1, .reusable = true}}, -[2154] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2155] = {.entry = {.count = 1, .reusable = false}}, -[2156] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2157] = {.entry = {.count = 1, .reusable = false}}, -[2158] = {{.shift = {.type = ActionTypeShift, .state = 808}}}, -[2159] = {.entry = {.count = 1, .reusable = false}}, -[2160] = {{.shift = {.type = ActionTypeShift, .state = 796}}}, -[2161] = {.entry = {.count = 2, .reusable = false}}, -[2162] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2163] = {{.shift = {.type = ActionTypeShift, .state = 810, .repetition = true}}}, -[2164] = {.entry = {.count = 1, .reusable = false}}, -[2165] = {{.shift = {.type = ActionTypeShift, .state = 1549}}}, -[2166] = {.entry = {.count = 1, .reusable = false}}, -[2167] = {{.shift = {.type = ActionTypeShift, .state = 1526}}}, -[2168] = {.entry = {.count = 2, .reusable = false}}, -[2169] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2170] = {{.shift = {.type = ActionTypeShift, .state = 801, .repetition = true}}}, -[2171] = {.entry = {.count = 1, .reusable = false}}, -[2172] = {{.shift = {.type = ActionTypeShift, .state = 513}}}, -[2173] = {.entry = {.count = 1, .reusable = false}}, -[2174] = {{.shift = {.type = ActionTypeShift, .state = 625}}}, -[2175] = {.entry = {.count = 1, .reusable = true}}, -[2176] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 19}}}, -[2177] = {.entry = {.count = 1, .reusable = false}}, -[2178] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 19}}}, -[2179] = {.entry = {.count = 1, .reusable = false}}, -[2180] = {{.shift = {.type = ActionTypeShift, .state = 636}}}, -[2181] = {.entry = {.count = 1, .reusable = false}}, -[2182] = {{.shift = {.type = ActionTypeShift, .state = 930}}}, -[2183] = {.entry = {.count = 1, .reusable = false}}, -[2184] = {{.shift = {.type = ActionTypeShift, .state = 496}}}, -[2185] = {.entry = {.count = 1, .reusable = false}}, -[2186] = {{.shift = {.type = ActionTypeShift, .state = 926}}}, -[2187] = {.entry = {.count = 1, .reusable = false}}, -[2188] = {{.shift = {.type = ActionTypeShift, .state = 351}}}, -[2189] = {.entry = {.count = 1, .reusable = false}}, -[2190] = {{.shift = {.type = ActionTypeShift, .state = 334}}}, -[2191] = {.entry = {.count = 1, .reusable = true}}, -[2192] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 55}}}, -[2193] = {.entry = {.count = 1, .reusable = false}}, -[2194] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 55}}}, -[2195] = {.entry = {.count = 1, .reusable = false}}, -[2196] = {{.shift = {.type = ActionTypeShift, .state = 1291}}}, -[2197] = {.entry = {.count = 1, .reusable = false}}, -[2198] = {{.shift = {.type = ActionTypeShift, .state = 339}}}, -[2199] = {.entry = {.count = 1, .reusable = false}}, -[2200] = {{.shift = {.type = ActionTypeShift, .state = 1448}}}, -[2201] = {.entry = {.count = 1, .reusable = false}}, -[2202] = {{.shift = {.type = ActionTypeShift, .state = 1289}}}, -[2203] = {.entry = {.count = 1, .reusable = false}}, -[2204] = {{.shift = {.type = ActionTypeShift, .state = 407}}}, -[2205] = {.entry = {.count = 1, .reusable = false}}, -[2206] = {{.shift = {.type = ActionTypeShift, .state = 653}}}, -[2207] = {.entry = {.count = 1, .reusable = false}}, -[2208] = {{.shift = {.type = ActionTypeShift, .state = 1474}}}, -[2209] = {.entry = {.count = 1, .reusable = false}}, -[2210] = {{.shift = {.type = ActionTypeShift, .state = 433}}}, -[2211] = {.entry = {.count = 1, .reusable = false}}, -[2212] = {{.shift = {.type = ActionTypeShift, .state = 443}}}, -[2213] = {.entry = {.count = 1, .reusable = true}}, -[2214] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 71}}}, -[2215] = {.entry = {.count = 1, .reusable = false}}, -[2216] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_heredoc_redirect, .dynamic_precedence = 0 ,.production_id = 71}}}, -[2217] = {.entry = {.count = 1, .reusable = true}}, -[2218] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2219] = {.entry = {.count = 1, .reusable = false}}, -[2220] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2221] = {.entry = {.count = 1, .reusable = true}}, -[2222] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 65}}}, -[2223] = {.entry = {.count = 1, .reusable = false}}, -[2224] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 65}}}, -[2225] = {.entry = {.count = 1, .reusable = true}}, -[2226] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 54}}}, -[2227] = {.entry = {.count = 1, .reusable = false}}, -[2228] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 54}}}, -[2229] = {.entry = {.count = 1, .reusable = true}}, -[2230] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 69}}}, -[2231] = {.entry = {.count = 1, .reusable = false}}, -[2232] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 69}}}, -[2233] = {.entry = {.count = 1, .reusable = false}}, -[2234] = {{.shift = {.type = ActionTypeShift, .state = 687}}}, -[2235] = {.entry = {.count = 1, .reusable = false}}, -[2236] = {{.shift = {.type = ActionTypeShift, .state = 660}}}, -[2237] = {.entry = {.count = 1, .reusable = false}}, -[2238] = {{.shift = {.type = ActionTypeShift, .state = 697}}}, -[2239] = {.entry = {.count = 1, .reusable = false}}, -[2240] = {{.shift = {.type = ActionTypeShift, .state = 432}}}, -[2241] = {.entry = {.count = 1, .reusable = false}}, -[2242] = {{.shift = {.type = ActionTypeShift, .state = 662}}}, -[2243] = {.entry = {.count = 1, .reusable = true}}, -[2244] = {{.reduce = {.type = ActionTypeReduce, .child_count = 8,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 75}}}, -[2245] = {.entry = {.count = 1, .reusable = false}}, -[2246] = {{.reduce = {.type = ActionTypeReduce, .child_count = 8,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 75}}}, -[2247] = {.entry = {.count = 1, .reusable = false}}, -[2248] = {{.shift = {.type = ActionTypeShift, .state = 322}}}, -[2249] = {.entry = {.count = 1, .reusable = false}}, -[2250] = {{.shift = {.type = ActionTypeShift, .state = 349}}}, -[2251] = {.entry = {.count = 1, .reusable = true}}, -[2252] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 70}}}, -[2253] = {.entry = {.count = 1, .reusable = false}}, -[2254] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_case_statement, .dynamic_precedence = 0 ,.production_id = 70}}}, -[2255] = {.entry = {.count = 1, .reusable = false}}, -[2256] = {{.shift = {.type = ActionTypeShift, .state = 375}}}, -[2257] = {.entry = {.count = 1, .reusable = false}}, -[2258] = {{.shift = {.type = ActionTypeShift, .state = 667}}}, -[2259] = {.entry = {.count = 1, .reusable = true}}, -[2260] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 53}}}, -[2261] = {.entry = {.count = 1, .reusable = false}}, -[2262] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_if_statement, .dynamic_precedence = 0 ,.production_id = 53}}}, -[2263] = {.entry = {.count = 1, .reusable = false}}, -[2264] = {{.shift = {.type = ActionTypeShift, .state = 352}}}, -[2265] = {.entry = {.count = 1, .reusable = false}}, -[2266] = {{.shift = {.type = ActionTypeShift, .state = 1295}}}, -[2267] = {.entry = {.count = 1, .reusable = false}}, -[2268] = {{.shift = {.type = ActionTypeShift, .state = 1286}}}, -[2269] = {.entry = {.count = 1, .reusable = true}}, -[2270] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_for_statement, .dynamic_precedence = 0 ,.production_id = 52}}}, -[2271] = {.entry = {.count = 1, .reusable = false}}, -[2272] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_for_statement, .dynamic_precedence = 0 ,.production_id = 52}}}, -[2273] = {.entry = {.count = 1, .reusable = true}}, -[2274] = {{.shift = {.type = ActionTypeShift, .state = 643}}}, -[2275] = {.entry = {.count = 1, .reusable = true}}, -[2276] = {{.shift = {.type = ActionTypeShift, .state = 893}}}, -[2277] = {.entry = {.count = 1, .reusable = true}}, -[2278] = {{.shift = {.type = ActionTypeShift, .state = 268}}}, -[2279] = {.entry = {.count = 1, .reusable = false}}, -[2280] = {{.shift = {.type = ActionTypeShift, .state = 899}}}, -[2281] = {.entry = {.count = 1, .reusable = false}}, -[2282] = {{.shift = {.type = ActionTypeShift, .state = 893}}}, -[2283] = {.entry = {.count = 1, .reusable = true}}, -[2284] = {{.shift = {.type = ActionTypeShift, .state = 899}}}, -[2285] = {.entry = {.count = 1, .reusable = true}}, -[2286] = {{.shift = {.type = ActionTypeShift, .state = 694}}}, -[2287] = {.entry = {.count = 1, .reusable = false}}, -[2288] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 56}}}, -[2289] = {.entry = {.count = 1, .reusable = false}}, -[2290] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 56}}}, -[2291] = {.entry = {.count = 1, .reusable = true}}, -[2292] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 56}}}, -[2293] = {.entry = {.count = 1, .reusable = false}}, -[2294] = {{.shift = {.type = ActionTypeShift, .state = 664}}}, -[2295] = {.entry = {.count = 1, .reusable = false}}, -[2296] = {{.shift = {.type = ActionTypeShift, .state = 998}}}, -[2297] = {.entry = {.count = 1, .reusable = false}}, -[2298] = {{.shift = {.type = ActionTypeShift, .state = 390}}}, -[2299] = {.entry = {.count = 1, .reusable = false}}, -[2300] = {{.shift = {.type = ActionTypeShift, .state = 1394}}}, -[2301] = {.entry = {.count = 1, .reusable = false}}, -[2302] = {{.shift = {.type = ActionTypeShift, .state = 1094}}}, -[2303] = {.entry = {.count = 1, .reusable = false}}, -[2304] = {{.shift = {.type = ActionTypeShift, .state = 76}}}, -[2305] = {.entry = {.count = 1, .reusable = false}}, -[2306] = {{.shift = {.type = ActionTypeShift, .state = 75}}}, -[2307] = {.entry = {.count = 1, .reusable = true}}, -[2308] = {{.shift = {.type = ActionTypeShift, .state = 1378}}}, -[2309] = {.entry = {.count = 1, .reusable = false}}, -[2310] = {{.shift = {.type = ActionTypeShift, .state = 1087}}}, -[2311] = {.entry = {.count = 1, .reusable = false}}, -[2312] = {{.shift = {.type = ActionTypeShift, .state = 1298}}}, -[2313] = {.entry = {.count = 1, .reusable = false}}, -[2314] = {{.shift = {.type = ActionTypeShift, .state = 1086}}}, -[2315] = {.entry = {.count = 1, .reusable = false}}, -[2316] = {{.shift = {.type = ActionTypeShift, .state = 350}}}, -[2317] = {.entry = {.count = 1, .reusable = false}}, -[2318] = {{.shift = {.type = ActionTypeShift, .state = 1080}}}, -[2319] = {.entry = {.count = 1, .reusable = false}}, -[2320] = {{.shift = {.type = ActionTypeShift, .state = 321}}}, -[2321] = {.entry = {.count = 1, .reusable = false}}, -[2322] = {{.shift = {.type = ActionTypeShift, .state = 1073}}}, -[2323] = {.entry = {.count = 1, .reusable = false}}, -[2324] = {{.shift = {.type = ActionTypeShift, .state = 696}}}, -[2325] = {.entry = {.count = 1, .reusable = true}}, -[2326] = {{.shift = {.type = ActionTypeShift, .state = 1473}}}, -[2327] = {.entry = {.count = 1, .reusable = false}}, -[2328] = {{.shift = {.type = ActionTypeShift, .state = 1078}}}, -[2329] = {.entry = {.count = 1, .reusable = false}}, -[2330] = {{.shift = {.type = ActionTypeShift, .state = 347}}}, -[2331] = {.entry = {.count = 1, .reusable = false}}, -[2332] = {{.shift = {.type = ActionTypeShift, .state = 1072}}}, -[2333] = {.entry = {.count = 1, .reusable = false}}, -[2334] = {{.shift = {.type = ActionTypeShift, .state = 666}}}, -[2335] = {.entry = {.count = 1, .reusable = true}}, -[2336] = {{.shift = {.type = ActionTypeShift, .state = 389}}}, -[2337] = {.entry = {.count = 1, .reusable = false}}, -[2338] = {{.shift = {.type = ActionTypeShift, .state = 1071}}}, -[2339] = {.entry = {.count = 1, .reusable = false}}, -[2340] = {{.shift = {.type = ActionTypeShift, .state = 683}}}, -[2341] = {.entry = {.count = 1, .reusable = false}}, -[2342] = {{.shift = {.type = ActionTypeShift, .state = 1055}}}, -[2343] = {.entry = {.count = 1, .reusable = false}}, -[2344] = {{.shift = {.type = ActionTypeShift, .state = 421}}}, -[2345] = {.entry = {.count = 1, .reusable = true}}, -[2346] = {{.shift = {.type = ActionTypeShift, .state = 423}}}, -[2347] = {.entry = {.count = 1, .reusable = true}}, -[2348] = {{.shift = {.type = ActionTypeShift, .state = 482}}}, -[2349] = {.entry = {.count = 1, .reusable = false}}, -[2350] = {{.shift = {.type = ActionTypeShift, .state = 1060}}}, -[2351] = {.entry = {.count = 1, .reusable = false}}, -[2352] = {{.shift = {.type = ActionTypeShift, .state = 445}}}, -[2353] = {.entry = {.count = 1, .reusable = false}}, -[2354] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2355] = {.entry = {.count = 1, .reusable = false}}, -[2356] = {{.shift = {.type = ActionTypeShift, .state = 126}}}, -[2357] = {.entry = {.count = 1, .reusable = true}}, -[2358] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2359] = {.entry = {.count = 2, .reusable = false}}, -[2360] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2361] = {{.shift = {.type = ActionTypeShift, .state = 810, .repetition = true}}}, -[2362] = {.entry = {.count = 1, .reusable = true}}, -[2363] = {{.shift = {.type = ActionTypeShift, .state = 413}}}, -[2364] = {.entry = {.count = 1, .reusable = false}}, -[2365] = {{.shift = {.type = ActionTypeShift, .state = 1077}}}, -[2366] = {.entry = {.count = 1, .reusable = false}}, -[2367] = {{.shift = {.type = ActionTypeShift, .state = 418}}}, -[2368] = {.entry = {.count = 1, .reusable = false}}, -[2369] = {{.shift = {.type = ActionTypeShift, .state = 1058}}}, -[2370] = {.entry = {.count = 1, .reusable = false}}, -[2371] = {{.shift = {.type = ActionTypeShift, .state = 442}}}, -[2372] = {.entry = {.count = 1, .reusable = false}}, -[2373] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 72}}}, -[2374] = {.entry = {.count = 1, .reusable = false}}, -[2375] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 72}}}, -[2376] = {.entry = {.count = 1, .reusable = true}}, -[2377] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 72}}}, -[2378] = {.entry = {.count = 1, .reusable = false}}, -[2379] = {{.shift = {.type = ActionTypeShift, .state = 1075}}}, -[2380] = {.entry = {.count = 1, .reusable = false}}, -[2381] = {{.shift = {.type = ActionTypeShift, .state = 655}}}, -[2382] = {.entry = {.count = 1, .reusable = false}}, -[2383] = {{.shift = {.type = ActionTypeShift, .state = 1046}}}, -[2384] = {.entry = {.count = 1, .reusable = false}}, -[2385] = {{.shift = {.type = ActionTypeShift, .state = 499}}}, -[2386] = {.entry = {.count = 1, .reusable = false}}, -[2387] = {{.shift = {.type = ActionTypeShift, .state = 1054}}}, -[2388] = {.entry = {.count = 1, .reusable = false}}, -[2389] = {{.shift = {.type = ActionTypeShift, .state = 1299}}}, -[2390] = {.entry = {.count = 1, .reusable = true}}, -[2391] = {{.shift = {.type = ActionTypeShift, .state = 437}}}, -[2392] = {.entry = {.count = 1, .reusable = false}}, -[2393] = {{.shift = {.type = ActionTypeShift, .state = 1048}}}, -[2394] = {.entry = {.count = 1, .reusable = false}}, -[2395] = {{.shift = {.type = ActionTypeShift, .state = 404}}}, -[2396] = {.entry = {.count = 1, .reusable = false}}, -[2397] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 73}}}, -[2398] = {.entry = {.count = 1, .reusable = false}}, -[2399] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 73}}}, -[2400] = {.entry = {.count = 1, .reusable = true}}, -[2401] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 73}}}, -[2402] = {.entry = {.count = 1, .reusable = true}}, -[2403] = {{.shift = {.type = ActionTypeShift, .state = 652}}}, -[2404] = {.entry = {.count = 1, .reusable = false}}, -[2405] = {{.shift = {.type = ActionTypeShift, .state = 1056}}}, -[2406] = {.entry = {.count = 1, .reusable = false}}, -[2407] = {{.shift = {.type = ActionTypeShift, .state = 647}}}, -[2408] = {.entry = {.count = 1, .reusable = false}}, -[2409] = {{.shift = {.type = ActionTypeShift, .state = 1057}}}, -[2410] = {.entry = {.count = 1, .reusable = false}}, -[2411] = {{.shift = {.type = ActionTypeShift, .state = 1449}}}, -[2412] = {.entry = {.count = 1, .reusable = false}}, -[2413] = {{.shift = {.type = ActionTypeShift, .state = 1051}}}, -[2414] = {.entry = {.count = 1, .reusable = false}}, -[2415] = {{.shift = {.type = ActionTypeShift, .state = 1292}}}, -[2416] = {.entry = {.count = 1, .reusable = false}}, -[2417] = {{.shift = {.type = ActionTypeShift, .state = 1081}}}, -[2418] = {.entry = {.count = 1, .reusable = false}}, -[2419] = {{.shift = {.type = ActionTypeShift, .state = 681}}}, -[2420] = {.entry = {.count = 1, .reusable = false}}, -[2421] = {{.shift = {.type = ActionTypeShift, .state = 1047}}}, -[2422] = {.entry = {.count = 1, .reusable = false}}, -[2423] = {{.shift = {.type = ActionTypeShift, .state = 923}}}, -[2424] = {.entry = {.count = 1, .reusable = true}}, -[2425] = {{.shift = {.type = ActionTypeShift, .state = 654}}}, -[2426] = {.entry = {.count = 1, .reusable = false}}, -[2427] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 74}}}, -[2428] = {.entry = {.count = 1, .reusable = false}}, -[2429] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 74}}}, -[2430] = {.entry = {.count = 1, .reusable = true}}, -[2431] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 74}}}, -[2432] = {.entry = {.count = 1, .reusable = true}}, -[2433] = {{.shift = {.type = ActionTypeShift, .state = 333}}}, -[2434] = {.entry = {.count = 1, .reusable = true}}, -[2435] = {{.shift = {.type = ActionTypeShift, .state = 1290}}}, -[2436] = {.entry = {.count = 1, .reusable = false}}, -[2437] = {{.shift = {.type = ActionTypeShift, .state = 1045}}}, -[2438] = {.entry = {.count = 1, .reusable = false}}, -[2439] = {{.shift = {.type = ActionTypeShift, .state = 928}}}, -[2440] = {.entry = {.count = 1, .reusable = false}}, -[2441] = {{.shift = {.type = ActionTypeShift, .state = 976}}}, -[2442] = {.entry = {.count = 1, .reusable = false}}, -[2443] = {{.shift = {.type = ActionTypeShift, .state = 492}}}, -[2444] = {.entry = {.count = 1, .reusable = false}}, -[2445] = {{.shift = {.type = ActionTypeShift, .state = 1049}}}, -[2446] = {.entry = {.count = 1, .reusable = false}}, -[2447] = {{.shift = {.type = ActionTypeShift, .state = 329}}}, -[2448] = {.entry = {.count = 1, .reusable = true}}, -[2449] = {{.shift = {.type = ActionTypeShift, .state = 932}}}, -[2450] = {.entry = {.count = 1, .reusable = false}}, -[2451] = {{.shift = {.type = ActionTypeShift, .state = 1044}}}, -[2452] = {.entry = {.count = 1, .reusable = false}}, -[2453] = {{.shift = {.type = ActionTypeShift, .state = 617}}}, -[2454] = {.entry = {.count = 2, .reusable = false}}, -[2455] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2456] = {{.shift = {.type = ActionTypeShift, .state = 120, .repetition = true}}}, -[2457] = {.entry = {.count = 1, .reusable = false}}, -[2458] = {{.shift = {.type = ActionTypeShift, .state = 1052}}}, -[2459] = {.entry = {.count = 1, .reusable = false}}, -[2460] = {{.shift = {.type = ActionTypeShift, .state = 335}}}, -[2461] = {.entry = {.count = 1, .reusable = true}}, -[2462] = {{.shift = {.type = ActionTypeShift, .state = 1297}}}, -[2463] = {.entry = {.count = 1, .reusable = true}}, -[2464] = {{.shift = {.type = ActionTypeShift, .state = 434}}}, -[2465] = {.entry = {.count = 1, .reusable = false}}, -[2466] = {{.shift = {.type = ActionTypeShift, .state = 1042}}}, -[2467] = {.entry = {.count = 1, .reusable = false}}, -[2468] = {{.shift = {.type = ActionTypeShift, .state = 627}}}, -[2469] = {.entry = {.count = 1, .reusable = false}}, -[2470] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 66}}}, -[2471] = {.entry = {.count = 1, .reusable = false}}, -[2472] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 66}}}, -[2473] = {.entry = {.count = 1, .reusable = true}}, -[2474] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 66}}}, -[2475] = {.entry = {.count = 1, .reusable = false}}, -[2476] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 67}}}, -[2477] = {.entry = {.count = 1, .reusable = false}}, -[2478] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 67}}}, -[2479] = {.entry = {.count = 1, .reusable = true}}, -[2480] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 67}}}, -[2481] = {.entry = {.count = 1, .reusable = false}}, -[2482] = {{.shift = {.type = ActionTypeShift, .state = 1036}}}, -[2483] = {.entry = {.count = 1, .reusable = false}}, -[2484] = {{.shift = {.type = ActionTypeShift, .state = 1524}}}, -[2485] = {.entry = {.count = 1, .reusable = false}}, -[2486] = {{.shift = {.type = ActionTypeShift, .state = 1041}}}, -[2487] = {.entry = {.count = 1, .reusable = false}}, -[2488] = {{.shift = {.type = ActionTypeShift, .state = 483}}}, -[2489] = {.entry = {.count = 1, .reusable = true}}, -[2490] = {{.shift = {.type = ActionTypeShift, .state = 1528}}}, -[2491] = {.entry = {.count = 1, .reusable = false}}, -[2492] = {{.shift = {.type = ActionTypeShift, .state = 1034}}}, -[2493] = {.entry = {.count = 1, .reusable = false}}, -[2494] = {{.shift = {.type = ActionTypeShift, .state = 1529}}}, -[2495] = {.entry = {.count = 1, .reusable = false}}, -[2496] = {{.shift = {.type = ActionTypeShift, .state = 1016}}}, -[2497] = {.entry = {.count = 1, .reusable = false}}, -[2498] = {{.shift = {.type = ActionTypeShift, .state = 834}}}, -[2499] = {.entry = {.count = 1, .reusable = false}}, -[2500] = {{.shift = {.type = ActionTypeShift, .state = 1031}}}, -[2501] = {.entry = {.count = 1, .reusable = false}}, -[2502] = {{.shift = {.type = ActionTypeShift, .state = 811}}}, -[2503] = {.entry = {.count = 1, .reusable = true}}, -[2504] = {{.shift = {.type = ActionTypeShift, .state = 365}}}, -[2505] = {.entry = {.count = 1, .reusable = true}}, -[2506] = {{.shift = {.type = ActionTypeShift, .state = 800}}}, -[2507] = {.entry = {.count = 1, .reusable = false}}, -[2508] = {{.shift = {.type = ActionTypeShift, .state = 1030}}}, -[2509] = {.entry = {.count = 1, .reusable = false}}, -[2510] = {{.shift = {.type = ActionTypeShift, .state = 793}}}, -[2511] = {.entry = {.count = 2, .reusable = false}}, -[2512] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2513] = {{.shift = {.type = ActionTypeShift, .state = 122, .repetition = true}}}, -[2514] = {.entry = {.count = 1, .reusable = false}}, -[2515] = {{.shift = {.type = ActionTypeShift, .state = 120}}}, -[2516] = {.entry = {.count = 1, .reusable = false}}, -[2517] = {{.shift = {.type = ActionTypeShift, .state = 1026}}}, -[2518] = {.entry = {.count = 1, .reusable = false}}, -[2519] = {{.shift = {.type = ActionTypeShift, .state = 1469}}}, -[2520] = {.entry = {.count = 1, .reusable = false}}, -[2521] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 68}}}, -[2522] = {.entry = {.count = 1, .reusable = false}}, -[2523] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 68}}}, -[2524] = {.entry = {.count = 1, .reusable = true}}, -[2525] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 68}}}, -[2526] = {.entry = {.count = 1, .reusable = true}}, -[2527] = {{.shift = {.type = ActionTypeShift, .state = 1490}}}, -[2528] = {.entry = {.count = 1, .reusable = false}}, -[2529] = {{.shift = {.type = ActionTypeShift, .state = 1014}}}, -[2530] = {.entry = {.count = 1, .reusable = false}}, -[2531] = {{.shift = {.type = ActionTypeShift, .state = 1471}}}, -[2532] = {.entry = {.count = 1, .reusable = false}}, -[2533] = {{.shift = {.type = ActionTypeShift, .state = 134}}}, -[2534] = {.entry = {.count = 1, .reusable = false}}, -[2535] = {{.shift = {.type = ActionTypeShift, .state = 1003}}}, -[2536] = {.entry = {.count = 1, .reusable = false}}, -[2537] = {{.shift = {.type = ActionTypeShift, .state = 817}}}, -[2538] = {.entry = {.count = 1, .reusable = false}}, -[2539] = {{.shift = {.type = ActionTypeShift, .state = 122}}}, -[2540] = {.entry = {.count = 2, .reusable = false}}, -[2541] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2542] = {{.shift = {.type = ActionTypeShift, .state = 126, .repetition = true}}}, -[2543] = {.entry = {.count = 1, .reusable = false}}, -[2544] = {{.shift = {.type = ActionTypeShift, .state = 981}}}, -[2545] = {.entry = {.count = 1, .reusable = false}}, -[2546] = {{.shift = {.type = ActionTypeShift, .state = 414}}}, -[2547] = {.entry = {.count = 1, .reusable = true}}, -[2548] = {{.shift = {.type = ActionTypeShift, .state = 354}}}, -[2549] = {.entry = {.count = 1, .reusable = false}}, -[2550] = {{.shift = {.type = ActionTypeShift, .state = 1074}}}, -[2551] = {.entry = {.count = 1, .reusable = false}}, -[2552] = {{.shift = {.type = ActionTypeShift, .state = 363}}}, -[2553] = {.entry = {.count = 1, .reusable = false}}, -[2554] = {{.shift = {.type = ActionTypeShift, .state = 975}}}, -[2555] = {.entry = {.count = 1, .reusable = false}}, -[2556] = {{.shift = {.type = ActionTypeShift, .state = 410}}}, -[2557] = {.entry = {.count = 1, .reusable = true}}, -[2558] = {{.shift = {.type = ActionTypeShift, .state = 1350}}}, -[2559] = {.entry = {.count = 1, .reusable = false}}, -[2560] = {{.shift = {.type = ActionTypeShift, .state = 1021}}}, -[2561] = {.entry = {.count = 1, .reusable = false}}, -[2562] = {{.shift = {.type = ActionTypeShift, .state = 451}}}, -[2563] = {.entry = {.count = 1, .reusable = true}}, -[2564] = {{.shift = {.type = ActionTypeShift, .state = 716}}}, -[2565] = {.entry = {.count = 2, .reusable = false}}, -[2566] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2567] = {{.shift = {.type = ActionTypeShift, .state = 664, .repetition = true}}}, -[2568] = {.entry = {.count = 2, .reusable = false}}, -[2569] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2570] = {{.shift = {.type = ActionTypeShift, .state = 1169, .repetition = true}}}, -[2571] = {.entry = {.count = 1, .reusable = false}}, -[2572] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2573] = {.entry = {.count = 2, .reusable = false}}, -[2574] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2575] = {{.shift = {.type = ActionTypeShift, .state = 1394, .repetition = true}}}, -[2576] = {.entry = {.count = 2, .reusable = false}}, -[2577] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2578] = {{.shift = {.type = ActionTypeShift, .state = 1094, .repetition = true}}}, -[2579] = {.entry = {.count = 2, .reusable = false}}, -[2580] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2581] = {{.shift = {.type = ActionTypeShift, .state = 76, .repetition = true}}}, -[2582] = {.entry = {.count = 2, .reusable = false}}, -[2583] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2584] = {{.shift = {.type = ActionTypeShift, .state = 75, .repetition = true}}}, -[2585] = {.entry = {.count = 1, .reusable = false}}, -[2586] = {{.shift = {.type = ActionTypeShift, .state = 1013}}}, -[2587] = {.entry = {.count = 1, .reusable = false}}, -[2588] = {{.shift = {.type = ActionTypeShift, .state = 1481}}}, -[2589] = {.entry = {.count = 2, .reusable = false}}, -[2590] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2591] = {{.shift = {.type = ActionTypeShift, .state = 134, .repetition = true}}}, -[2592] = {.entry = {.count = 1, .reusable = false}}, -[2593] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 76}}}, -[2594] = {.entry = {.count = 1, .reusable = false}}, -[2595] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 76}}}, -[2596] = {.entry = {.count = 1, .reusable = true}}, -[2597] = {{.reduce = {.type = ActionTypeReduce, .child_count = 7,.symbol = sym_case_item, .dynamic_precedence = 0 ,.production_id = 76}}}, -[2598] = {.entry = {.count = 1, .reusable = false}}, -[2599] = {{.shift = {.type = ActionTypeShift, .state = 994}}}, -[2600] = {.entry = {.count = 1, .reusable = false}}, -[2601] = {{.shift = {.type = ActionTypeShift, .state = 1374}}}, -[2602] = {.entry = {.count = 1, .reusable = false}}, -[2603] = {{.shift = {.type = ActionTypeShift, .state = 1088}}}, -[2604] = {.entry = {.count = 1, .reusable = false}}, -[2605] = {{.shift = {.type = ActionTypeShift, .state = 1294}}}, -[2606] = {.entry = {.count = 1, .reusable = false}}, -[2607] = {{.shift = {.type = ActionTypeShift, .state = 988}}}, -[2608] = {.entry = {.count = 1, .reusable = false}}, -[2609] = {{.shift = {.type = ActionTypeShift, .state = 1479}}}, -[2610] = {.entry = {.count = 1, .reusable = false}}, -[2611] = {{.shift = {.type = ActionTypeShift, .state = 1053}}}, -[2612] = {.entry = {.count = 1, .reusable = false}}, -[2613] = {{.shift = {.type = ActionTypeShift, .state = 1453}}}, -[2614] = {.entry = {.count = 1, .reusable = true}}, -[2615] = {{.shift = {.type = ActionTypeShift, .state = 1444}}}, -[2616] = {.entry = {.count = 1, .reusable = true}}, -[2617] = {{.shift = {.type = ActionTypeShift, .state = 833}}}, -[2618] = {.entry = {.count = 1, .reusable = false}}, -[2619] = {{.shift = {.type = ActionTypeShift, .state = 987}}}, -[2620] = {.entry = {.count = 1, .reusable = false}}, -[2621] = {{.shift = {.type = ActionTypeShift, .state = 1355}}}, -[2622] = {.entry = {.count = 1, .reusable = false}}, -[2623] = {{.shift = {.type = ActionTypeShift, .state = 1447}}}, -[2624] = {.entry = {.count = 1, .reusable = false}}, -[2625] = {{.shift = {.type = ActionTypeShift, .state = 1445}}}, -[2626] = {.entry = {.count = 1, .reusable = true}}, -[2627] = {{.shift = {.type = ActionTypeShift, .state = 1445}}}, -[2628] = {.entry = {.count = 1, .reusable = false}}, -[2629] = {{.shift = {.type = ActionTypeShift, .state = 121}}}, -[2630] = {.entry = {.count = 2, .reusable = false}}, -[2631] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2632] = {{.shift = {.type = ActionTypeShift, .state = 121, .repetition = true}}}, -[2633] = {.entry = {.count = 1, .reusable = false}}, -[2634] = {{.shift = {.type = ActionTypeShift, .state = 786}}}, -[2635] = {.entry = {.count = 1, .reusable = true}}, -[2636] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__heredoc_expression, .dynamic_precedence = 0 ,.production_id = 51}}}, -[2637] = {.entry = {.count = 1, .reusable = true}}, -[2638] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__heredoc_pipeline, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2639] = {.entry = {.count = 2, .reusable = true}}, -[2640] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2641] = {{.shift = {.type = ActionTypeShift, .state = 740, .repetition = true}}}, -[2642] = {.entry = {.count = 1, .reusable = true}}, -[2643] = {{.shift = {.type = ActionTypeShift, .state = 740}}}, -[2644] = {.entry = {.count = 1, .reusable = true}}, -[2645] = {{.shift = {.type = ActionTypeShift, .state = 763}}}, -[2646] = {.entry = {.count = 2, .reusable = false}}, -[2647] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2648] = {{.shift = {.type = ActionTypeShift, .state = 786, .repetition = true}}}, -[2649] = {.entry = {.count = 1, .reusable = false}}, -[2650] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 35}}}, -[2651] = {.entry = {.count = 1, .reusable = true}}, -[2652] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_case_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 35}}}, -[2653] = {.entry = {.count = 1, .reusable = false}}, -[2654] = {{.shift = {.type = ActionTypeShift, .state = 1358}}}, -[2655] = {.entry = {.count = 1, .reusable = false}}, -[2656] = {{.shift = {.type = ActionTypeShift, .state = 1363}}}, -[2657] = {.entry = {.count = 1, .reusable = true}}, -[2658] = {{.shift = {.type = ActionTypeShift, .state = 1363}}}, -[2659] = {.entry = {.count = 2, .reusable = true}}, -[2660] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2661] = {{.shift = {.type = ActionTypeShift, .state = 1744, .repetition = true}}}, -[2662] = {.entry = {.count = 1, .reusable = false}}, -[2663] = {{.shift = {.type = ActionTypeShift, .state = 1302}}}, -[2664] = {.entry = {.count = 1, .reusable = false}}, -[2665] = {{.shift = {.type = ActionTypeShift, .state = 1304}}}, -[2666] = {.entry = {.count = 1, .reusable = true}}, -[2667] = {{.shift = {.type = ActionTypeShift, .state = 1304}}}, -[2668] = {.entry = {.count = 1, .reusable = true}}, -[2669] = {{.shift = {.type = ActionTypeShift, .state = 1744}}}, -[2670] = {.entry = {.count = 1, .reusable = true}}, -[2671] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_parenthesized_expression, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2672] = {.entry = {.count = 1, .reusable = false}}, -[2673] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_parenthesized_expression, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2674] = {.entry = {.count = 2, .reusable = false}}, -[2675] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2676] = {{.shift = {.type = ActionTypeShift, .state = 802, .repetition = true}}}, -[2677] = {.entry = {.count = 2, .reusable = true}}, -[2678] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2679] = {{.shift = {.type = ActionTypeShift, .state = 802, .repetition = true}}}, -[2680] = {.entry = {.count = 2, .reusable = true}}, -[2681] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2682] = {{.shift = {.type = ActionTypeShift, .state = 1677, .repetition = true}}}, -[2683] = {.entry = {.count = 2, .reusable = true}}, -[2684] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__variable_assignments_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2685] = {{.shift = {.type = ActionTypeShift, .state = 1626, .repetition = true}}}, -[2686] = {.entry = {.count = 1, .reusable = false}}, -[2687] = {{.shift = {.type = ActionTypeShift, .state = 1202}}}, -[2688] = {.entry = {.count = 1, .reusable = true}}, -[2689] = {{.shift = {.type = ActionTypeShift, .state = 1099}}}, -[2690] = {.entry = {.count = 1, .reusable = true}}, -[2691] = {{.shift = {.type = ActionTypeShift, .state = 79}}}, -[2692] = {.entry = {.count = 1, .reusable = true}}, -[2693] = {{.shift = {.type = ActionTypeShift, .state = 80}}}, -[2694] = {.entry = {.count = 1, .reusable = true}}, -[2695] = {{.shift = {.type = ActionTypeShift, .state = 1317}}}, -[2696] = {.entry = {.count = 1, .reusable = true}}, -[2697] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_heredoc_body, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2698] = {.entry = {.count = 1, .reusable = true}}, -[2699] = {{.shift = {.type = ActionTypeShift, .state = 1626}}}, -[2700] = {.entry = {.count = 1, .reusable = true}}, -[2701] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym_arithmetic_ternary_expression, .dynamic_precedence = 0 ,.production_id = 60}}}, -[2702] = {.entry = {.count = 1, .reusable = false}}, -[2703] = {{.shift = {.type = ActionTypeShift, .state = 616}}}, -[2704] = {.entry = {.count = 1, .reusable = true}}, -[2705] = {{.shift = {.type = ActionTypeShift, .state = 619}}}, -[2706] = {.entry = {.count = 1, .reusable = true}}, -[2707] = {{.shift = {.type = ActionTypeShift, .state = 1315}}}, -[2708] = {.entry = {.count = 2, .reusable = false}}, -[2709] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_heredoc_body_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2710] = {{.shift = {.type = ActionTypeShift, .state = 1202, .repetition = true}}}, -[2711] = {.entry = {.count = 2, .reusable = true}}, -[2712] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_heredoc_body_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2713] = {{.shift = {.type = ActionTypeShift, .state = 1099, .repetition = true}}}, -[2714] = {.entry = {.count = 2, .reusable = true}}, -[2715] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_heredoc_body_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2716] = {{.shift = {.type = ActionTypeShift, .state = 79, .repetition = true}}}, -[2717] = {.entry = {.count = 2, .reusable = true}}, -[2718] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_heredoc_body_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2719] = {{.shift = {.type = ActionTypeShift, .state = 80, .repetition = true}}}, -[2720] = {.entry = {.count = 2, .reusable = true}}, -[2721] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_heredoc_body_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2722] = {{.shift = {.type = ActionTypeShift, .state = 1310, .repetition = true}}}, -[2723] = {.entry = {.count = 1, .reusable = true}}, -[2724] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_heredoc_body_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2725] = {.entry = {.count = 2, .reusable = false}}, -[2726] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2727] = {{.shift = {.type = ActionTypeShift, .state = 786, .repetition = true}}}, -[2728] = {.entry = {.count = 1, .reusable = true}}, -[2729] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_arithmetic_literal, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2730] = {.entry = {.count = 1, .reusable = false}}, -[2731] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_arithmetic_literal, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2732] = {.entry = {.count = 1, .reusable = true}}, -[2733] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_arithmetic_unary_expression, .dynamic_precedence = 0 ,.production_id = 19}}}, -[2734] = {.entry = {.count = 1, .reusable = true}}, -[2735] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_arithmetic_postfix_expression, .dynamic_precedence = 0 ,.production_id = 20}}}, -[2736] = {.entry = {.count = 1, .reusable = false}}, -[2737] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_arithmetic_postfix_expression, .dynamic_precedence = 0 ,.production_id = 20}}}, -[2738] = {.entry = {.count = 1, .reusable = true}}, -[2739] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_binary_expression, .dynamic_precedence = 0 ,.production_id = 36}}}, -[2740] = {.entry = {.count = 1, .reusable = false}}, -[2741] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym_arithmetic_binary_expression, .dynamic_precedence = 0 ,.production_id = 36}}}, -[2742] = {.entry = {.count = 1, .reusable = true}}, -[2743] = {{.shift = {.type = ActionTypeShift, .state = 1310}}}, -[2744] = {.entry = {.count = 1, .reusable = true}}, -[2745] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym_heredoc_body, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2746] = {.entry = {.count = 1, .reusable = false}}, -[2747] = {{.shift = {.type = ActionTypeShift, .state = 802}}}, -[2748] = {.entry = {.count = 1, .reusable = true}}, -[2749] = {{.shift = {.type = ActionTypeShift, .state = 802}}}, -[2750] = {.entry = {.count = 1, .reusable = true}}, -[2751] = {{.shift = {.type = ActionTypeShift, .state = 1677}}}, -[2752] = {.entry = {.count = 1, .reusable = true}}, -[2753] = {{.shift = {.type = ActionTypeShift, .state = 308}}}, -[2754] = {.entry = {.count = 1, .reusable = true}}, -[2755] = {{.shift = {.type = ActionTypeShift, .state = 620}}}, -[2756] = {.entry = {.count = 1, .reusable = true}}, -[2757] = {{.shift = {.type = ActionTypeShift, .state = 123}}}, -[2758] = {.entry = {.count = 1, .reusable = true}}, -[2759] = {{.shift = {.type = ActionTypeShift, .state = 798}}}, -[2760] = {.entry = {.count = 1, .reusable = true}}, -[2761] = {{.shift = {.type = ActionTypeShift, .state = 1690}}}, -[2762] = {.entry = {.count = 1, .reusable = true}}, -[2763] = {{.shift = {.type = ActionTypeShift, .state = 1379}}}, -[2764] = {.entry = {.count = 1, .reusable = true}}, -[2765] = {{.shift = {.type = ActionTypeShift, .state = 124}}}, -[2766] = {.entry = {.count = 1, .reusable = true}}, -[2767] = {{.shift = {.type = ActionTypeShift, .state = 1327}}}, -[2768] = {.entry = {.count = 1, .reusable = false}}, -[2769] = {{.shift = {.type = ActionTypeShift, .state = 680}}}, -[2770] = {.entry = {.count = 1, .reusable = true}}, -[2771] = {{.shift = {.type = ActionTypeShift, .state = 679}}}, -[2772] = {.entry = {.count = 1, .reusable = true}}, -[2773] = {{.shift = {.type = ActionTypeShift, .state = 671}}}, -[2774] = {.entry = {.count = 1, .reusable = true}}, -[2775] = {{.shift = {.type = ActionTypeShift, .state = 1322}}}, -[2776] = {.entry = {.count = 1, .reusable = true}}, -[2777] = {{.shift = {.type = ActionTypeShift, .state = 1279}}}, -[2778] = {.entry = {.count = 1, .reusable = true}}, -[2779] = {{.shift = {.type = ActionTypeShift, .state = 688}}}, -[2780] = {.entry = {.count = 2, .reusable = false}}, -[2781] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2782] = {{.shift = {.type = ActionTypeShift, .state = 802, .repetition = true}}}, -[2783] = {.entry = {.count = 2, .reusable = true}}, -[2784] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2785] = {{.shift = {.type = ActionTypeShift, .state = 802, .repetition = true}}}, -[2786] = {.entry = {.count = 1, .reusable = true}}, -[2787] = {{.shift = {.type = ActionTypeShift, .state = 452}}}, -[2788] = {.entry = {.count = 1, .reusable = true}}, -[2789] = {{.shift = {.type = ActionTypeShift, .state = 125}}}, -[2790] = {.entry = {.count = 1, .reusable = true}}, -[2791] = {{.shift = {.type = ActionTypeShift, .state = 785}}}, -[2792] = {.entry = {.count = 1, .reusable = true}}, -[2793] = {{.shift = {.type = ActionTypeShift, .state = 623}}}, -[2794] = {.entry = {.count = 1, .reusable = true}}, -[2795] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__extglob_blob, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2796] = {.entry = {.count = 1, .reusable = true}}, -[2797] = {{.shift = {.type = ActionTypeShift, .state = 1147}}}, -[2798] = {.entry = {.count = 1, .reusable = true}}, -[2799] = {{.shift = {.type = ActionTypeShift, .state = 1146}}}, -[2800] = {.entry = {.count = 1, .reusable = true}}, -[2801] = {{.shift = {.type = ActionTypeShift, .state = 52}}}, -[2802] = {.entry = {.count = 1, .reusable = true}}, -[2803] = {{.shift = {.type = ActionTypeShift, .state = 59}}}, -[2804] = {.entry = {.count = 1, .reusable = true}}, -[2805] = {{.shift = {.type = ActionTypeShift, .state = 325}}}, -[2806] = {.entry = {.count = 1, .reusable = true}}, -[2807] = {{.shift = {.type = ActionTypeShift, .state = 608}}}, -[2808] = {.entry = {.count = 1, .reusable = true}}, -[2809] = {{.shift = {.type = ActionTypeShift, .state = 1285}}}, -[2810] = {.entry = {.count = 1, .reusable = true}}, -[2811] = {{.shift = {.type = ActionTypeShift, .state = 406}}}, -[2812] = {.entry = {.count = 1, .reusable = true}}, -[2813] = {{.shift = {.type = ActionTypeShift, .state = 629}}}, -[2814] = {.entry = {.count = 1, .reusable = true}}, -[2815] = {{.shift = {.type = ActionTypeShift, .state = 674}}}, -[2816] = {.entry = {.count = 1, .reusable = false}}, -[2817] = {{.shift = {.type = ActionTypeShift, .state = 135}}}, -[2818] = {.entry = {.count = 1, .reusable = true}}, -[2819] = {{.shift = {.type = ActionTypeShift, .state = 327}}}, -[2820] = {.entry = {.count = 1, .reusable = true}}, -[2821] = {{.shift = {.type = ActionTypeShift, .state = 131}}}, -[2822] = {.entry = {.count = 1, .reusable = true}}, -[2823] = {{.shift = {.type = ActionTypeShift, .state = 801}}}, -[2824] = {.entry = {.count = 1, .reusable = true}}, -[2825] = {{.shift = {.type = ActionTypeShift, .state = 1710}}}, -[2826] = {.entry = {.count = 1, .reusable = true}}, -[2827] = {{.shift = {.type = ActionTypeShift, .state = 132}}}, -[2828] = {.entry = {.count = 1, .reusable = true}}, -[2829] = {{.shift = {.type = ActionTypeShift, .state = 786}}}, -[2830] = {.entry = {.count = 2, .reusable = false}}, -[2831] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2832] = {{.shift = {.type = ActionTypeShift, .state = 135, .repetition = true}}}, -[2833] = {.entry = {.count = 1, .reusable = true}}, -[2834] = {{.shift = {.type = ActionTypeShift, .state = 412}}}, -[2835] = {.entry = {.count = 1, .reusable = true}}, -[2836] = {{.shift = {.type = ActionTypeShift, .state = 501}}}, -[2837] = {.entry = {.count = 1, .reusable = true}}, -[2838] = {{.shift = {.type = ActionTypeShift, .state = 490}}}, -[2839] = {.entry = {.count = 1, .reusable = true}}, -[2840] = {{.shift = {.type = ActionTypeShift, .state = 133}}}, -[2841] = {.entry = {.count = 1, .reusable = true}}, -[2842] = {{.shift = {.type = ActionTypeShift, .state = 807}}}, -[2843] = {.entry = {.count = 1, .reusable = true}}, -[2844] = {{.shift = {.type = ActionTypeShift, .state = 815}}}, -[2845] = {.entry = {.count = 1, .reusable = true}}, -[2846] = {{.shift = {.type = ActionTypeShift, .state = 1483}}}, -[2847] = {.entry = {.count = 1, .reusable = true}}, -[2848] = {{.shift = {.type = ActionTypeShift, .state = 425}}}, -[2849] = {.entry = {.count = 1, .reusable = true}}, -[2850] = {{.shift = {.type = ActionTypeShift, .state = 128}}}, -[2851] = {.entry = {.count = 1, .reusable = true}}, -[2852] = {{.shift = {.type = ActionTypeShift, .state = 810}}}, -[2853] = {.entry = {.count = 1, .reusable = true}}, -[2854] = {{.shift = {.type = ActionTypeShift, .state = 622}}}, -[2855] = {.entry = {.count = 1, .reusable = true}}, -[2856] = {{.shift = {.type = ActionTypeShift, .state = 907}}}, -[2857] = {.entry = {.count = 1, .reusable = true}}, -[2858] = {{.shift = {.type = ActionTypeShift, .state = 1520}}}, -[2859] = {.entry = {.count = 1, .reusable = true}}, -[2860] = {{.shift = {.type = ActionTypeShift, .state = 1446}}}, -[2861] = {.entry = {.count = 1, .reusable = true}}, -[2862] = {{.shift = {.type = ActionTypeShift, .state = 1504}}}, -[2863] = {.entry = {.count = 1, .reusable = true}}, -[2864] = {{.shift = {.type = ActionTypeShift, .state = 1485}}}, -[2865] = {.entry = {.count = 1, .reusable = true}}, -[2866] = {{.shift = {.type = ActionTypeShift, .state = 777}}}, -[2867] = {.entry = {.count = 2, .reusable = false}}, -[2868] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_redirected_statement_repeat2, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2869] = {{.shift = {.type = ActionTypeShift, .state = 806, .repetition = true}}}, -[2870] = {.entry = {.count = 2, .reusable = false}}, -[2871] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2872] = {{.shift = {.type = ActionTypeShift, .state = 1455, .repetition = true}}}, -[2873] = {.entry = {.count = 1, .reusable = false}}, -[2874] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2875] = {.entry = {.count = 2, .reusable = false}}, -[2876] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2877] = {{.shift = {.type = ActionTypeShift, .state = 1159, .repetition = true}}}, -[2878] = {.entry = {.count = 2, .reusable = false}}, -[2879] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2880] = {{.shift = {.type = ActionTypeShift, .state = 1380, .repetition = true}}}, -[2881] = {.entry = {.count = 2, .reusable = true}}, -[2882] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2883] = {{.shift = {.type = ActionTypeShift, .state = 1455, .repetition = true}}}, -[2884] = {.entry = {.count = 2, .reusable = true}}, -[2885] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2886] = {{.shift = {.type = ActionTypeShift, .state = 1380, .repetition = true}}}, -[2887] = {.entry = {.count = 1, .reusable = false}}, -[2888] = {{.shift = {.type = ActionTypeShift, .state = 213}}}, -[2889] = {.entry = {.count = 1, .reusable = true}}, -[2890] = {{.shift = {.type = ActionTypeShift, .state = 1563}}}, -[2891] = {.entry = {.count = 1, .reusable = false}}, -[2892] = {{.shift = {.type = ActionTypeShift, .state = 744}}}, -[2893] = {.entry = {.count = 1, .reusable = true}}, -[2894] = {{.shift = {.type = ActionTypeShift, .state = 744}}}, -[2895] = {.entry = {.count = 1, .reusable = false}}, -[2896] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_regex, .dynamic_precedence = 0 ,.production_id = 40}}}, -[2897] = {.entry = {.count = 1, .reusable = false}}, -[2898] = {{.shift = {.type = ActionTypeShift, .state = 1380}}}, -[2899] = {.entry = {.count = 1, .reusable = true}}, -[2900] = {{.shift = {.type = ActionTypeShift, .state = 1380}}}, -[2901] = {.entry = {.count = 1, .reusable = false}}, -[2902] = {{.shift = {.type = ActionTypeShift, .state = 232}}}, -[2903] = {.entry = {.count = 1, .reusable = false}}, -[2904] = {{.shift = {.type = ActionTypeShift, .state = 127}}}, -[2905] = {.entry = {.count = 1, .reusable = false}}, -[2906] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__expansion_regex, .dynamic_precedence = 0 ,.production_id = 19}}}, -[2907] = {.entry = {.count = 1, .reusable = true}}, -[2908] = {{.shift = {.type = ActionTypeShift, .state = 1429}}}, -[2909] = {.entry = {.count = 1, .reusable = false}}, -[2910] = {{.shift = {.type = ActionTypeShift, .state = 217}}}, -[2911] = {.entry = {.count = 2, .reusable = false}}, -[2912] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_pipeline_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2913] = {{.shift = {.type = ActionTypeShift, .state = 127, .repetition = true}}}, -[2914] = {.entry = {.count = 1, .reusable = false}}, -[2915] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2916] = {.entry = {.count = 1, .reusable = true}}, -[2917] = {{.shift = {.type = ActionTypeShift, .state = 1440}}}, -[2918] = {.entry = {.count = 2, .reusable = false}}, -[2919] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2920] = {{.shift = {.type = ActionTypeShift, .state = 744, .repetition = true}}}, -[2921] = {.entry = {.count = 2, .reusable = true}}, -[2922] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2923] = {{.shift = {.type = ActionTypeShift, .state = 744, .repetition = true}}}, -[2924] = {.entry = {.count = 1, .reusable = false}}, -[2925] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = aux_sym_string_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2926] = {.entry = {.count = 1, .reusable = true}}, -[2927] = {{.shift = {.type = ActionTypeShift, .state = 711}}}, -[2928] = {.entry = {.count = 1, .reusable = true}}, -[2929] = {{.shift = {.type = ActionTypeShift, .state = 1068}}}, -[2930] = {.entry = {.count = 1, .reusable = true}}, -[2931] = {{.shift = {.type = ActionTypeShift, .state = 107}}}, -[2932] = {.entry = {.count = 1, .reusable = true}}, -[2933] = {{.shift = {.type = ActionTypeShift, .state = 44}}}, -[2934] = {.entry = {.count = 1, .reusable = false}}, -[2935] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 39}}}, -[2936] = {.entry = {.count = 1, .reusable = true}}, -[2937] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = aux_sym__expansion_regex_repeat1, .dynamic_precedence = 0 ,.production_id = 39}}}, -[2938] = {.entry = {.count = 1, .reusable = true}}, -[2939] = {{.shift = {.type = ActionTypeShift, .state = 1413}}}, -[2940] = {.entry = {.count = 1, .reusable = true}}, -[2941] = {{.shift = {.type = ActionTypeShift, .state = 1244}}}, -[2942] = {.entry = {.count = 1, .reusable = true}}, -[2943] = {{.shift = {.type = ActionTypeShift, .state = 750}}}, -[2944] = {.entry = {.count = 1, .reusable = true}}, -[2945] = {{.shift = {.type = ActionTypeShift, .state = 25}}}, -[2946] = {.entry = {.count = 1, .reusable = true}}, -[2947] = {{.shift = {.type = ActionTypeShift, .state = 730}}}, -[2948] = {.entry = {.count = 1, .reusable = true}}, -[2949] = {{.shift = {.type = ActionTypeShift, .state = 33}}}, -[2950] = {.entry = {.count = 1, .reusable = true}}, -[2951] = {{.shift = {.type = ActionTypeShift, .state = 17}}}, -[2952] = {.entry = {.count = 1, .reusable = true}}, -[2953] = {{.shift = {.type = ActionTypeShift, .state = 1024}}}, -[2954] = {.entry = {.count = 1, .reusable = true}}, -[2955] = {{.shift = {.type = ActionTypeShift, .state = 1405}}}, -[2956] = {.entry = {.count = 1, .reusable = true}}, -[2957] = {{.shift = {.type = ActionTypeShift, .state = 32}}}, -[2958] = {.entry = {.count = 1, .reusable = true}}, -[2959] = {{.shift = {.type = ActionTypeShift, .state = 1251}}}, -[2960] = {.entry = {.count = 1, .reusable = true}}, -[2961] = {{.shift = {.type = ActionTypeShift, .state = 1659}}}, -[2962] = {.entry = {.count = 1, .reusable = true}}, -[2963] = {{.shift = {.type = ActionTypeShift, .state = 1283}}}, -[2964] = {.entry = {.count = 1, .reusable = true}}, -[2965] = {{.shift = {.type = ActionTypeShift, .state = 1661}}}, -[2966] = {.entry = {.count = 2, .reusable = true}}, -[2967] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_concatenation_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2968] = {{.shift = {.type = ActionTypeShift, .state = 730, .repetition = true}}}, -[2969] = {.entry = {.count = 1, .reusable = true}}, -[2970] = {{.shift = {.type = ActionTypeShift, .state = 760}}}, -[2971] = {.entry = {.count = 1, .reusable = false}}, -[2972] = {{.shift = {.type = ActionTypeShift, .state = 794}}}, -[2973] = {.entry = {.count = 1, .reusable = false}}, -[2974] = {{.shift = {.type = ActionTypeShift, .state = 791}}}, -[2975] = {.entry = {.count = 1, .reusable = true}}, -[2976] = {{.shift = {.type = ActionTypeShift, .state = 1755}}}, -[2977] = {.entry = {.count = 1, .reusable = true}}, -[2978] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_if_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2979] = {.entry = {.count = 2, .reusable = true}}, -[2980] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym_if_statement_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2981] = {{.shift = {.type = ActionTypeShift, .state = 107, .repetition = true}}}, -[2982] = {.entry = {.count = 1, .reusable = true}}, -[2983] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__case_item_last_repeat1, .dynamic_precedence = 0 ,.production_id = 34}}}, -[2984] = {.entry = {.count = 1, .reusable = false}}, -[2985] = {{.shift = {.type = ActionTypeShift, .state = 803}}}, -[2986] = {.entry = {.count = 1, .reusable = true}}, -[2987] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__concatenation_in_expansion, .dynamic_precedence = 0 ,.production_id = 50}}}, -[2988] = {.entry = {.count = 1, .reusable = true}}, -[2989] = {{.shift = {.type = ActionTypeShift, .state = 912}}}, -[2990] = {.entry = {.count = 1, .reusable = true}}, -[2991] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_expression, .dynamic_precedence = 0 ,.production_id = 40}}}, -[2992] = {.entry = {.count = 1, .reusable = true}}, -[2993] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__concatenation_in_expansion_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2994] = {.entry = {.count = 2, .reusable = true}}, -[2995] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__concatenation_in_expansion_repeat1, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2996] = {{.shift = {.type = ActionTypeShift, .state = 912, .repetition = true}}}, -[2997] = {.entry = {.count = 1, .reusable = true}}, -[2998] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__concatenation_in_expansion, .dynamic_precedence = 0 ,.production_id = 0}}}, -[2999] = {.entry = {.count = 1, .reusable = true}}, -[3000] = {{.shift = {.type = ActionTypeShift, .state = 8}}}, -[3001] = {.entry = {.count = 1, .reusable = true}}, -[3002] = {{.shift = {.type = ActionTypeShift, .state = 23}}}, -[3003] = {.entry = {.count = 1, .reusable = true}}, -[3004] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__word_no_brace, .dynamic_precedence = 0 ,.production_id = 0}}}, -[3005] = {.entry = {.count = 1, .reusable = true}}, -[3006] = {{.shift = {.type = ActionTypeShift, .state = 28}}}, -[3007] = {.entry = {.count = 2, .reusable = true}}, -[3008] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__case_item_last_repeat1, .dynamic_precedence = 0 ,.production_id = 57}}}, -[3009] = {{.shift = {.type = ActionTypeShift, .state = 750, .repetition = true}}}, -[3010] = {.entry = {.count = 1, .reusable = true}}, -[3011] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__case_item_last_repeat1, .dynamic_precedence = 0 ,.production_id = 57}}}, -[3012] = {.entry = {.count = 1, .reusable = true}}, -[3013] = {{.shift = {.type = ActionTypeShift, .state = 29}}}, -[3014] = {.entry = {.count = 1, .reusable = true}}, -[3015] = {{.shift = {.type = ActionTypeShift, .state = 21}}}, -[3016] = {.entry = {.count = 1, .reusable = true}}, -[3017] = {{.shift = {.type = ActionTypeShift, .state = 22}}}, -[3018] = {.entry = {.count = 1, .reusable = true}}, -[3019] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__concatenation_in_expansion_repeat1, .dynamic_precedence = 0 ,.production_id = 61}}}, -[3020] = {.entry = {.count = 1, .reusable = true}}, -[3021] = {{.shift = {.type = ActionTypeShift, .state = 15}}}, -[3022] = {.entry = {.count = 1, .reusable = true}}, -[3023] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__extglob_blob, .dynamic_precedence = 0 ,.production_id = 0}}}, -[3024] = {.entry = {.count = 1, .reusable = true}}, -[3025] = {{.shift = {.type = ActionTypeShift, .state = 1551}}}, -[3026] = {.entry = {.count = 1, .reusable = true}}, -[3027] = {{.shift = {.type = ActionTypeShift, .state = 30}}}, -[3028] = {.entry = {.count = 1, .reusable = true}}, -[3029] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 73}}}, -[3030] = {.entry = {.count = 1, .reusable = true}}, -[3031] = {{.shift = {.type = ActionTypeShift, .state = 1134}}}, -[3032] = {.entry = {.count = 1, .reusable = true}}, -[3033] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__extglob_blob, .dynamic_precedence = 0 ,.production_id = 0}}}, -[3034] = {.entry = {.count = 1, .reusable = true}}, -[3035] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 74}}}, -[3036] = {.entry = {.count = 1, .reusable = true}}, -[3037] = {{.shift = {.type = ActionTypeShift, .state = 1128}}}, -[3038] = {.entry = {.count = 1, .reusable = true}}, -[3039] = {{.shift = {.type = ActionTypeShift, .state = 58}}}, -[3040] = {.entry = {.count = 1, .reusable = true}}, -[3041] = {{.shift = {.type = ActionTypeShift, .state = 1184}}}, -[3042] = {.entry = {.count = 1, .reusable = true}}, -[3043] = {{.shift = {.type = ActionTypeShift, .state = 71}}}, -[3044] = {.entry = {.count = 1, .reusable = true}}, -[3045] = {{.shift = {.type = ActionTypeShift, .state = 122}}}, -[3046] = {.entry = {.count = 1, .reusable = true}}, -[3047] = {{.shift = {.type = ActionTypeShift, .state = 120}}}, -[3048] = {.entry = {.count = 1, .reusable = true}}, -[3049] = {{.shift = {.type = ActionTypeShift, .state = 135}}}, -[3050] = {.entry = {.count = 1, .reusable = true}}, -[3051] = {{.shift = {.type = ActionTypeShift, .state = 134}}}, -[3052] = {.entry = {.count = 1, .reusable = true}}, -[3053] = {{.shift = {.type = ActionTypeShift, .state = 121}}}, -[3054] = {.entry = {.count = 1, .reusable = true}}, -[3055] = {{.shift = {.type = ActionTypeShift, .state = 102}}}, -[3056] = {.entry = {.count = 1, .reusable = true}}, -[3057] = {{.shift = {.type = ActionTypeShift, .state = 126}}}, -[3058] = {.entry = {.count = 1, .reusable = true}}, -[3059] = {{.shift = {.type = ActionTypeShift, .state = 127}}}, -[3060] = {.entry = {.count = 1, .reusable = true}}, -[3061] = {{.reduce = {.type = ActionTypeReduce, .child_count = 6,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 76}}}, -[3062] = {.entry = {.count = 1, .reusable = true}}, -[3063] = {{.shift = {.type = ActionTypeShift, .state = 1179}}}, -[3064] = {.entry = {.count = 1, .reusable = true}}, -[3065] = {{.shift = {.type = ActionTypeShift, .state = 1180}}}, -[3066] = {.entry = {.count = 1, .reusable = true}}, -[3067] = {{.shift = {.type = ActionTypeShift, .state = 1119}}}, -[3068] = {.entry = {.count = 1, .reusable = true}}, -[3069] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 66}}}, -[3070] = {.entry = {.count = 1, .reusable = true}}, -[3071] = {{.shift = {.type = ActionTypeShift, .state = 1142}}}, -[3072] = {.entry = {.count = 1, .reusable = true}}, -[3073] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 67}}}, -[3074] = {.entry = {.count = 1, .reusable = true}}, -[3075] = {{.shift = {.type = ActionTypeShift, .state = 1143}}}, -[3076] = {.entry = {.count = 1, .reusable = true}}, -[3077] = {{.reduce = {.type = ActionTypeReduce, .child_count = 4,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 68}}}, -[3078] = {.entry = {.count = 1, .reusable = true}}, -[3079] = {{.shift = {.type = ActionTypeShift, .state = 1160}}}, -[3080] = {.entry = {.count = 1, .reusable = true}}, -[3081] = {{.reduce = {.type = ActionTypeReduce, .child_count = 5,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 72}}}, -[3082] = {.entry = {.count = 1, .reusable = true}}, -[3083] = {{.shift = {.type = ActionTypeShift, .state = 1113}}}, -[3084] = {.entry = {.count = 1, .reusable = true}}, -[3085] = {{.shift = {.type = ActionTypeShift, .state = 1157}}}, -[3086] = {.entry = {.count = 1, .reusable = true}}, -[3087] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__case_item_last, .dynamic_precedence = 0 ,.production_id = 56}}}, -[3088] = {.entry = {.count = 1, .reusable = true}}, -[3089] = {{.shift = {.type = ActionTypeShift, .state = 1092}}}, -[3090] = {.entry = {.count = 1, .reusable = true}}, -[3091] = {{.shift = {.type = ActionTypeShift, .state = 1534}}}, -[3092] = {.entry = {.count = 1, .reusable = true}}, -[3093] = {{.shift = {.type = ActionTypeShift, .state = 226}}}, -[3094] = {.entry = {.count = 1, .reusable = true}}, -[3095] = {{.shift = {.type = ActionTypeShift, .state = 1442}}}, -[3096] = {.entry = {.count = 1, .reusable = true}}, -[3097] = {{.shift = {.type = ActionTypeShift, .state = 511}}}, -[3098] = {.entry = {.count = 1, .reusable = true}}, -[3099] = {{.shift = {.type = ActionTypeShift, .state = 1472}}}, -[3100] = {.entry = {.count = 1, .reusable = true}}, -[3101] = {{.shift = {.type = ActionTypeShift, .state = 139}}}, -[3102] = {.entry = {.count = 1, .reusable = true}}, -[3103] = {{.shift = {.type = ActionTypeShift, .state = 1495}}}, -[3104] = {.entry = {.count = 1, .reusable = true}}, -[3105] = {{.shift = {.type = ActionTypeShift, .state = 1512}}}, -[3106] = {.entry = {.count = 1, .reusable = true}}, -[3107] = {{.shift = {.type = ActionTypeShift, .state = 503}}}, -[3108] = {.entry = {.count = 1, .reusable = true}}, -[3109] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 42}}}, -[3110] = {.entry = {.count = 1, .reusable = true}}, -[3111] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 41}}}, -[3112] = {.entry = {.count = 1, .reusable = true}}, -[3113] = {{.shift = {.type = ActionTypeShift, .state = 1513}}}, -[3114] = {.entry = {.count = 1, .reusable = true}}, -[3115] = {{.shift = {.type = ActionTypeShift, .state = 1458}}}, -[3116] = {.entry = {.count = 1, .reusable = true}}, -[3117] = {{.shift = {.type = ActionTypeShift, .state = 1500}}}, -[3118] = {.entry = {.count = 1, .reusable = true}}, -[3119] = {{.shift = {.type = ActionTypeShift, .state = 784}}}, -[3120] = {.entry = {.count = 1, .reusable = true}}, -[3121] = {{.shift = {.type = ActionTypeShift, .state = 748}}}, -[3122] = {.entry = {.count = 1, .reusable = true}}, -[3123] = {{.shift = {.type = ActionTypeShift, .state = 221}}}, -[3124] = {.entry = {.count = 1, .reusable = true}}, -[3125] = {{.shift = {.type = ActionTypeShift, .state = 648}}}, -[3126] = {.entry = {.count = 1, .reusable = true}}, -[3127] = {{.shift = {.type = ActionTypeShift, .state = 502}}}, -[3128] = {.entry = {.count = 1, .reusable = true}}, -[3129] = {{.shift = {.type = ActionTypeShift, .state = 1482}}}, -[3130] = {.entry = {.count = 1, .reusable = true}}, -[3131] = {{.shift = {.type = ActionTypeShift, .state = 1478}}}, -[3132] = {.entry = {.count = 1, .reusable = true}}, -[3133] = {{.shift = {.type = ActionTypeShift, .state = 1069}}}, -[3134] = {.entry = {.count = 1, .reusable = true}}, -[3135] = {{.shift = {.type = ActionTypeShift, .state = 1195}}}, -[3136] = {.entry = {.count = 1, .reusable = true}}, -[3137] = {{.shift = {.type = ActionTypeShift, .state = 1082}}}, -[3138] = {.entry = {.count = 1, .reusable = true}}, -[3139] = {{.shift = {.type = ActionTypeShift, .state = 1197}}}, -[3140] = {.entry = {.count = 1, .reusable = true}}, -[3141] = {{.shift = {.type = ActionTypeShift, .state = 745}}}, -[3142] = {.entry = {.count = 1, .reusable = true}}, -[3143] = {{.shift = {.type = ActionTypeShift, .state = 1274}}}, -[3144] = {.entry = {.count = 1, .reusable = true}}, -[3145] = {{.shift = {.type = ActionTypeShift, .state = 715}}}, -[3146] = {.entry = {.count = 1, .reusable = true}}, -[3147] = {{.shift = {.type = ActionTypeShift, .state = 1212}}}, -[3148] = {.entry = {.count = 1, .reusable = true}}, -[3149] = {{.shift = {.type = ActionTypeShift, .state = 1194}}}, -[3150] = {.entry = {.count = 1, .reusable = true}}, -[3151] = {{.shift = {.type = ActionTypeShift, .state = 678}}}, -[3152] = {.entry = {.count = 1, .reusable = true}}, -[3153] = {{.shift = {.type = ActionTypeShift, .state = 1201}}}, -[3154] = {.entry = {.count = 1, .reusable = true}}, -[3155] = {{.shift = {.type = ActionTypeShift, .state = 676}}}, -[3156] = {.entry = {.count = 1, .reusable = true}}, -[3157] = {{.shift = {.type = ActionTypeShift, .state = 1321}}}, -[3158] = {.entry = {.count = 1, .reusable = true}}, -[3159] = {{.shift = {.type = ActionTypeShift, .state = 1050}}}, -[3160] = {.entry = {.count = 1, .reusable = true}}, -[3161] = {{.shift = {.type = ActionTypeShift, .state = 1245}}}, -[3162] = {.entry = {.count = 1, .reusable = true}}, -[3163] = {{.shift = {.type = ActionTypeShift, .state = 472}}}, -[3164] = {.entry = {.count = 1, .reusable = true}}, -[3165] = {{.shift = {.type = ActionTypeShift, .state = 1025}}}, -[3166] = {.entry = {.count = 1, .reusable = true}}, -[3167] = {{.shift = {.type = ActionTypeShift, .state = 992}}}, -[3168] = {.entry = {.count = 1, .reusable = true}}, -[3169] = {{.shift = {.type = ActionTypeShift, .state = 719}}}, -[3170] = {.entry = {.count = 1, .reusable = true}}, -[3171] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 22}}}, -[3172] = {.entry = {.count = 1, .reusable = true}}, -[3173] = {{.shift = {.type = ActionTypeShift, .state = 1250}}}, -[3174] = {.entry = {.count = 1, .reusable = true}}, -[3175] = {{.shift = {.type = ActionTypeShift, .state = 1502}}}, -[3176] = {.entry = {.count = 1, .reusable = true}}, -[3177] = {{.shift = {.type = ActionTypeShift, .state = 722}}}, -[3178] = {.entry = {.count = 1, .reusable = true}}, -[3179] = {{.shift = {.type = ActionTypeShift, .state = 1032}}}, -[3180] = {.entry = {.count = 1, .reusable = true}}, -[3181] = {{.shift = {.type = ActionTypeShift, .state = 781}}}, -[3182] = {.entry = {.count = 1, .reusable = true}}, -[3183] = {{.shift = {.type = ActionTypeShift, .state = 675}}}, -[3184] = {.entry = {.count = 1, .reusable = true}}, -[3185] = {{.shift = {.type = ActionTypeShift, .state = 725}}}, -[3186] = {.entry = {.count = 1, .reusable = true}}, -[3187] = {{.shift = {.type = ActionTypeShift, .state = 1028}}}, -[3188] = {.entry = {.count = 1, .reusable = true}}, -[3189] = {{.shift = {.type = ActionTypeShift, .state = 1508}}}, -[3190] = {.entry = {.count = 1, .reusable = true}}, -[3191] = {{.shift = {.type = ActionTypeShift, .state = 1506}}}, -[3192] = {.entry = {.count = 1, .reusable = true}}, -[3193] = {{.shift = {.type = ActionTypeShift, .state = 1076}}}, -[3194] = {.entry = {.count = 1, .reusable = true}}, -[3195] = {{.shift = {.type = ActionTypeShift, .state = 1203}}}, -[3196] = {.entry = {.count = 1, .reusable = true}}, -[3197] = {{.shift = {.type = ActionTypeShift, .state = 1023}}}, -[3198] = {.entry = {.count = 1, .reusable = true}}, -[3199] = {{.shift = {.type = ActionTypeShift, .state = 1204}}}, -[3200] = {.entry = {.count = 1, .reusable = true}}, -[3201] = {{.shift = {.type = ActionTypeShift, .state = 1205}}}, -[3202] = {.entry = {.count = 1, .reusable = true}}, -[3203] = {{.shift = {.type = ActionTypeShift, .state = 1252}}}, -[3204] = {.entry = {.count = 1, .reusable = true}}, -[3205] = {{.shift = {.type = ActionTypeShift, .state = 1408}}}, -[3206] = {.entry = {.count = 1, .reusable = true}}, -[3207] = {{.shift = {.type = ActionTypeShift, .state = 498}}}, -[3208] = {.entry = {.count = 1, .reusable = true}}, -[3209] = {{.shift = {.type = ActionTypeShift, .state = 844}}}, -[3210] = {.entry = {.count = 1, .reusable = true}}, -[3211] = {{.shift = {.type = ActionTypeShift, .state = 1434}}}, -[3212] = {.entry = {.count = 1, .reusable = true}}, -[3213] = {{.shift = {.type = ActionTypeShift, .state = 218}}}, -[3214] = {.entry = {.count = 1, .reusable = true}}, -[3215] = {{.shift = {.type = ActionTypeShift, .state = 1084}}}, -[3216] = {.entry = {.count = 1, .reusable = true}}, -[3217] = {{.shift = {.type = ActionTypeShift, .state = 1493}}}, -[3218] = {.entry = {.count = 1, .reusable = true}}, -[3219] = {{.shift = {.type = ActionTypeShift, .state = 1253}}}, -[3220] = {.entry = {.count = 1, .reusable = true}}, -[3221] = {{.shift = {.type = ActionTypeShift, .state = 1536}}}, -[3222] = {.entry = {.count = 1, .reusable = true}}, -[3223] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 23}}}, -[3224] = {.entry = {.count = 1, .reusable = true}}, -[3225] = {{.shift = {.type = ActionTypeShift, .state = 1433}}}, -[3226] = {.entry = {.count = 1, .reusable = true}}, -[3227] = {{.shift = {.type = ActionTypeShift, .state = 1254}}}, -[3228] = {.entry = {.count = 1, .reusable = true}}, -[3229] = {{.shift = {.type = ActionTypeShift, .state = 721}}}, -[3230] = {.entry = {.count = 1, .reusable = true}}, -[3231] = {{.shift = {.type = ActionTypeShift, .state = 1255}}}, -[3232] = {.entry = {.count = 1, .reusable = true}}, -[3233] = {{.shift = {.type = ActionTypeShift, .state = 1430}}}, -[3234] = {.entry = {.count = 1, .reusable = true}}, -[3235] = {{.shift = {.type = ActionTypeShift, .state = 989}}}, -[3236] = {.entry = {.count = 1, .reusable = true}}, -[3237] = {{.shift = {.type = ActionTypeShift, .state = 1079}}}, -[3238] = {.entry = {.count = 1, .reusable = true}}, -[3239] = {{.shift = {.type = ActionTypeShift, .state = 1257}}}, -[3240] = {.entry = {.count = 1, .reusable = true}}, -[3241] = {{.shift = {.type = ActionTypeShift, .state = 1258}}}, -[3242] = {.entry = {.count = 1, .reusable = true}}, -[3243] = {{.shift = {.type = ActionTypeShift, .state = 1428}}}, -[3244] = {.entry = {.count = 1, .reusable = true}}, -[3245] = {{.shift = {.type = ActionTypeShift, .state = 977}}}, -[3246] = {.entry = {.count = 1, .reusable = true}}, -[3247] = {{.shift = {.type = ActionTypeShift, .state = 769}}}, -[3248] = {.entry = {.count = 1, .reusable = true}}, -[3249] = {{.shift = {.type = ActionTypeShift, .state = 933}}}, -[3250] = {.entry = {.count = 1, .reusable = true}}, -[3251] = {{.shift = {.type = ActionTypeShift, .state = 1511}}}, -[3252] = {.entry = {.count = 1, .reusable = true}}, -[3253] = {{.shift = {.type = ActionTypeShift, .state = 824}}}, -[3254] = {.entry = {.count = 1, .reusable = true}}, -[3255] = {{.shift = {.type = ActionTypeShift, .state = 1288}}}, -[3256] = {.entry = {.count = 1, .reusable = true}}, -[3257] = {{.shift = {.type = ActionTypeShift, .state = 795}}}, -[3258] = {.entry = {.count = 1, .reusable = true}}, -[3259] = {{.shift = {.type = ActionTypeShift, .state = 481}}}, -[3260] = {.entry = {.count = 1, .reusable = true}}, -[3261] = {{.shift = {.type = ActionTypeShift, .state = 663}}}, -[3262] = {.entry = {.count = 1, .reusable = true}}, -[3263] = {{.shift = {.type = ActionTypeShift, .state = 910}}}, -[3264] = {.entry = {.count = 1, .reusable = true}}, -[3265] = {{.shift = {.type = ActionTypeShift, .state = 1496}}}, -[3266] = {.entry = {.count = 1, .reusable = true}}, -[3267] = {{.shift = {.type = ActionTypeShift, .state = 822}}}, -[3268] = {.entry = {.count = 1, .reusable = true}}, -[3269] = {{.shift = {.type = ActionTypeShift, .state = 393}}}, -[3270] = {.entry = {.count = 1, .reusable = true}}, -[3271] = {{.shift = {.type = ActionTypeShift, .state = 204}}}, -[3272] = {.entry = {.count = 1, .reusable = true}}, -[3273] = {{.shift = {.type = ActionTypeShift, .state = 906}}}, -[3274] = {.entry = {.count = 1, .reusable = true}}, -[3275] = {{.shift = {.type = ActionTypeShift, .state = 436}}}, -[3276] = {.entry = {.count = 1, .reusable = true}}, -[3277] = {{.shift = {.type = ActionTypeShift, .state = 1306}}}, -[3278] = {.entry = {.count = 1, .reusable = true}}, -[3279] = {{.shift = {.type = ActionTypeShift, .state = 1320}}}, -[3280] = {.entry = {.count = 1, .reusable = true}}, -[3281] = {{.shift = {.type = ActionTypeShift, .state = 698}}}, -[3282] = {.entry = {.count = 1, .reusable = true}}, -[3283] = {{.shift = {.type = ActionTypeShift, .state = 456}}}, -[3284] = {.entry = {.count = 1, .reusable = true}}, -[3285] = {{.shift = {.type = ActionTypeShift, .state = 1476}}}, -[3286] = {.entry = {.count = 1, .reusable = true}}, -[3287] = {{.shift = {.type = ActionTypeShift, .state = 462}}}, -[3288] = {.entry = {.count = 1, .reusable = true}}, -[3289] = {{.shift = {.type = ActionTypeShift, .state = 392}}}, -[3290] = {.entry = {.count = 1, .reusable = true}}, -[3291] = {{.shift = {.type = ActionTypeShift, .state = 692}}}, -[3292] = {.entry = {.count = 1, .reusable = true}}, -[3293] = {{.shift = {.type = ActionTypeShift, .state = 689}}}, -[3294] = {.entry = {.count = 1, .reusable = true}}, -[3295] = {{.shift = {.type = ActionTypeShift, .state = 1443}}}, -[3296] = {.entry = {.count = 1, .reusable = true}}, -[3297] = {{.shift = {.type = ActionTypeShift, .state = 184}}}, -[3298] = {.entry = {.count = 1, .reusable = true}}, -[3299] = {{.shift = {.type = ActionTypeShift, .state = 344}}}, -[3300] = {.entry = {.count = 1, .reusable = true}}, -[3301] = {{.shift = {.type = ActionTypeShift, .state = 1423}}}, -[3302] = {.entry = {.count = 1, .reusable = true}}, -[3303] = {{.shift = {.type = ActionTypeShift, .state = 341}}}, -[3304] = {.entry = {.count = 1, .reusable = true}}, -[3305] = {{.shift = {.type = ActionTypeShift, .state = 142}}}, -[3306] = {.entry = {.count = 1, .reusable = true}}, -[3307] = {{.shift = {.type = ActionTypeShift, .state = 659}}}, -[3308] = {.entry = {.count = 1, .reusable = true}}, -[3309] = {{.shift = {.type = ActionTypeShift, .state = 307}}}, -[3310] = {.entry = {.count = 1, .reusable = true}}, -[3311] = {{.shift = {.type = ActionTypeShift, .state = 301}}}, -[3312] = {.entry = {.count = 1, .reusable = true}}, -[3313] = {{.shift = {.type = ActionTypeShift, .state = 296}}}, -[3314] = {.entry = {.count = 1, .reusable = true}}, -[3315] = {{.shift = {.type = ActionTypeShift, .state = 1067}}}, -[3316] = {.entry = {.count = 1, .reusable = true}}, -[3317] = {{.shift = {.type = ActionTypeShift, .state = 399}}}, -[3318] = {.entry = {.count = 1, .reusable = true}}, -[3319] = {{.shift = {.type = ActionTypeShift, .state = 396}}}, -[3320] = {.entry = {.count = 1, .reusable = true}}, -[3321] = {{.shift = {.type = ActionTypeShift, .state = 394}}}, -[3322] = {.entry = {.count = 1, .reusable = true}}, -[3323] = {{.shift = {.type = ActionTypeShift, .state = 141}}}, -[3324] = {.entry = {.count = 1, .reusable = true}}, -[3325] = {{.shift = {.type = ActionTypeShift, .state = 1266}}}, -[3326] = {.entry = {.count = 1, .reusable = true}}, -[3327] = {{.shift = {.type = ActionTypeShift, .state = 746}}}, -[3328] = {.entry = {.count = 1, .reusable = true}}, -[3329] = {{.shift = {.type = ActionTypeShift, .state = 731}}}, -[3330] = {.entry = {.count = 1, .reusable = true}}, -[3331] = {{.shift = {.type = ActionTypeShift, .state = 1507}}}, -[3332] = {.entry = {.count = 1, .reusable = true}}, -[3333] = {{.shift = {.type = ActionTypeShift, .state = 136}}}, -[3334] = {.entry = {.count = 1, .reusable = true}}, -[3335] = {{.shift = {.type = ActionTypeShift, .state = 1466}}}, -[3336] = {.entry = {.count = 1, .reusable = true}}, -[3337] = {{.shift = {.type = ActionTypeShift, .state = 193}}}, -[3338] = {.entry = {.count = 1, .reusable = true}}, -[3339] = {{.shift = {.type = ActionTypeShift, .state = 1267}}}, -[3340] = {.entry = {.count = 1, .reusable = true}}, -[3341] = {{.shift = {.type = ActionTypeShift, .state = 1268}}}, -[3342] = {.entry = {.count = 1, .reusable = true}}, -[3343] = {{.shift = {.type = ActionTypeShift, .state = 1211}}}, -[3344] = {.entry = {.count = 1, .reusable = true}}, -[3345] = {{.shift = {.type = ActionTypeShift, .state = 1452}}}, -[3346] = {.entry = {.count = 1, .reusable = true}}, -[3347] = {{.shift = {.type = ActionTypeShift, .state = 338}}}, -[3348] = {.entry = {.count = 1, .reusable = true}}, -[3349] = {{.shift = {.type = ActionTypeShift, .state = 979}}}, -[3350] = {.entry = {.count = 1, .reusable = true}}, -[3351] = {{.shift = {.type = ActionTypeShift, .state = 1210}}}, -[3352] = {.entry = {.count = 1, .reusable = true}}, -[3353] = {{.shift = {.type = ActionTypeShift, .state = 1270}}}, -[3354] = {.entry = {.count = 1, .reusable = true}}, -[3355] = {{.shift = {.type = ActionTypeShift, .state = 1234}}}, -[3356] = {.entry = {.count = 1, .reusable = true}}, -[3357] = {{.shift = {.type = ActionTypeShift, .state = 1406}}}, -[3358] = {.entry = {.count = 1, .reusable = true}}, -[3359] = {{.shift = {.type = ActionTypeShift, .state = 1409}}}, -[3360] = {.entry = {.count = 1, .reusable = true}}, -[3361] = {{.shift = {.type = ActionTypeShift, .state = 1208}}}, -[3362] = {.entry = {.count = 1, .reusable = true}}, -[3363] = {{.shift = {.type = ActionTypeShift, .state = 368}}}, -[3364] = {.entry = {.count = 1, .reusable = true}}, -[3365] = {{.shift = {.type = ActionTypeShift, .state = 635}}}, -[3366] = {.entry = {.count = 1, .reusable = true}}, -[3367] = {{.shift = {.type = ActionTypeShift, .state = 405}}}, -[3368] = {.entry = {.count = 1, .reusable = true}}, -[3369] = {{.shift = {.type = ActionTypeShift, .state = 1386}}}, -[3370] = {.entry = {.count = 1, .reusable = true}}, -[3371] = {{.shift = {.type = ActionTypeShift, .state = 632}}}, -[3372] = {.entry = {.count = 1, .reusable = true}}, -[3373] = {{.shift = {.type = ActionTypeShift, .state = 631}}}, -[3374] = {.entry = {.count = 1, .reusable = true}}, -[3375] = {{.shift = {.type = ActionTypeShift, .state = 1412}}}, -[3376] = {.entry = {.count = 1, .reusable = true}}, -[3377] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_program, .dynamic_precedence = 0 ,.production_id = 1}}}, -[3378] = {.entry = {.count = 1, .reusable = true}}, -[3379] = {{.type = ActionTypeAccept}}, -[3380] = {.entry = {.count = 1, .reusable = true}}, -[3381] = {{.shift = {.type = ActionTypeShift, .state = 1414}}}, -[3382] = {.entry = {.count = 1, .reusable = true}}, -[3383] = {{.shift = {.type = ActionTypeShift, .state = 319}}}, -[3384] = {.entry = {.count = 1, .reusable = true}}, -[3385] = {{.shift = {.type = ActionTypeShift, .state = 140}}}, -[3386] = {.entry = {.count = 1, .reusable = true}}, -[3387] = {{.shift = {.type = ActionTypeShift, .state = 312}}}, -[3388] = {.entry = {.count = 1, .reusable = true}}, -[3389] = {{.shift = {.type = ActionTypeShift, .state = 717}}}, -[3390] = {.entry = {.count = 1, .reusable = true}}, -[3391] = {{.shift = {.type = ActionTypeShift, .state = 714}}}, -[3392] = {.entry = {.count = 1, .reusable = true}}, -[3393] = {{.shift = {.type = ActionTypeShift, .state = 137}}}, -[3394] = {.entry = {.count = 1, .reusable = true}}, -[3395] = {{.shift = {.type = ActionTypeShift, .state = 314}}}, -[3396] = {.entry = {.count = 1, .reusable = true}}, -[3397] = {{.shift = {.type = ActionTypeShift, .state = 1525}}}, -[3398] = {.entry = {.count = 1, .reusable = true}}, -[3399] = {{.shift = {.type = ActionTypeShift, .state = 712}}}, -[3400] = {.entry = {.count = 1, .reusable = true}}, -[3401] = {{.shift = {.type = ActionTypeShift, .state = 1415}}}, -[3402] = {.entry = {.count = 1, .reusable = true}}, -[3403] = {{.shift = {.type = ActionTypeShift, .state = 1497}}}, -[3404] = {.entry = {.count = 1, .reusable = true}}, -[3405] = {{.shift = {.type = ActionTypeShift, .state = 773}}}, -[3406] = {.entry = {.count = 1, .reusable = true}}, -[3407] = {{.shift = {.type = ActionTypeShift, .state = 317}}}, -[3408] = {.entry = {.count = 1, .reusable = true}}, -[3409] = {{.shift = {.type = ActionTypeShift, .state = 318}}}, -[3410] = {.entry = {.count = 1, .reusable = true}}, -[3411] = {{.shift = {.type = ActionTypeShift, .state = 138}}}, -[3412] = {.entry = {.count = 1, .reusable = true}}, -[3413] = {{.shift = {.type = ActionTypeShift, .state = 1390}}}, -[3414] = {.entry = {.count = 1, .reusable = true}}, -[3415] = {{.shift = {.type = ActionTypeShift, .state = 1416}}}, -[3416] = {.entry = {.count = 1, .reusable = true}}, -[3417] = {{.shift = {.type = ActionTypeShift, .state = 1387}}}, -[3418] = {.entry = {.count = 1, .reusable = true}}, -[3419] = {{.shift = {.type = ActionTypeShift, .state = 1280}}}, -[3420] = {.entry = {.count = 1, .reusable = true}}, -[3421] = {{.shift = {.type = ActionTypeShift, .state = 1417}}}, -[3422] = {.entry = {.count = 1, .reusable = true}}, -[3423] = {{.shift = {.type = ActionTypeShift, .state = 1273}}}, -[3424] = {.entry = {.count = 1, .reusable = true}}, -[3425] = {{.shift = {.type = ActionTypeShift, .state = 1207}}}, -[3426] = {.entry = {.count = 1, .reusable = true}}, -[3427] = {{.shift = {.type = ActionTypeShift, .state = 1419}}}, -[3428] = {.entry = {.count = 1, .reusable = true}}, -[3429] = {{.shift = {.type = ActionTypeShift, .state = 1397}}}, +[1732] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym__word_no_brace, .dynamic_precedence = 0 ,.production_id = 0}}}, +[1733] = {.entry = {.count = 1, .reusable = true}}, +[1734] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = aux_sym__concatenation_in_expansion_repeat1, .dynamic_precedence = 0 ,.production_id = 41}}}, +[1735] = {.entry = {.count = 1, .reusable = true}}, +[1736] = {{.shift = {.type = ActionTypeShift, .state = 40}}}, +[1737] = {.entry = {.count = 1, .reusable = true}}, +[1738] = {{.shift = {.type = ActionTypeShift, .state = 47}}}, +[1739] = {.entry = {.count = 1, .reusable = true}}, +[1740] = {{.shift = {.type = ActionTypeShift, .state = 44}}}, +[1741] = {.entry = {.count = 1, .reusable = true}}, +[1742] = {{.shift = {.type = ActionTypeShift, .state = 45}}}, +[1743] = {.entry = {.count = 1, .reusable = true}}, +[1744] = {{.shift = {.type = ActionTypeShift, .state = 41}}}, +[1745] = {.entry = {.count = 1, .reusable = true}}, +[1746] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 38}}}, +[1747] = {.entry = {.count = 1, .reusable = true}}, +[1748] = {{.shift = {.type = ActionTypeShift, .state = 410}}}, +[1749] = {.entry = {.count = 1, .reusable = true}}, +[1750] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 21}}}, +[1751] = {.entry = {.count = 1, .reusable = true}}, +[1752] = {{.shift = {.type = ActionTypeShift, .state = 676}}}, +[1753] = {.entry = {.count = 1, .reusable = true}}, +[1754] = {{.reduce = {.type = ActionTypeReduce, .child_count = 2,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 22}}}, +[1755] = {.entry = {.count = 1, .reusable = true}}, +[1756] = {{.shift = {.type = ActionTypeShift, .state = 338}}}, +[1757] = {.entry = {.count = 1, .reusable = true}}, +[1758] = {{.shift = {.type = ActionTypeShift, .state = 373}}}, +[1759] = {.entry = {.count = 1, .reusable = true}}, +[1760] = {{.shift = {.type = ActionTypeShift, .state = 400}}}, +[1761] = {.entry = {.count = 1, .reusable = true}}, +[1762] = {{.shift = {.type = ActionTypeShift, .state = 409}}}, +[1763] = {.entry = {.count = 1, .reusable = true}}, +[1764] = {{.shift = {.type = ActionTypeShift, .state = 354}}}, +[1765] = {.entry = {.count = 1, .reusable = true}}, +[1766] = {{.shift = {.type = ActionTypeShift, .state = 664}}}, +[1767] = {.entry = {.count = 1, .reusable = true}}, +[1768] = {{.shift = {.type = ActionTypeShift, .state = 674}}}, +[1769] = {.entry = {.count = 1, .reusable = true}}, +[1770] = {{.shift = {.type = ActionTypeShift, .state = 314}}}, +[1771] = {.entry = {.count = 1, .reusable = true}}, +[1772] = {{.shift = {.type = ActionTypeShift, .state = 346}}}, +[1773] = {.entry = {.count = 1, .reusable = true}}, +[1774] = {{.shift = {.type = ActionTypeShift, .state = 339}}}, +[1775] = {.entry = {.count = 1, .reusable = true}}, +[1776] = {{.shift = {.type = ActionTypeShift, .state = 430}}}, +[1777] = {.entry = {.count = 1, .reusable = true}}, +[1778] = {{.shift = {.type = ActionTypeShift, .state = 291}}}, +[1779] = {.entry = {.count = 1, .reusable = true}}, +[1780] = {{.shift = {.type = ActionTypeShift, .state = 289}}}, +[1781] = {.entry = {.count = 1, .reusable = true}}, +[1782] = {{.shift = {.type = ActionTypeShift, .state = 761}}}, +[1783] = {.entry = {.count = 1, .reusable = true}}, +[1784] = {{.shift = {.type = ActionTypeShift, .state = 182}}}, +[1785] = {.entry = {.count = 1, .reusable = true}}, +[1786] = {{.shift = {.type = ActionTypeShift, .state = 552}}}, +[1787] = {.entry = {.count = 1, .reusable = true}}, +[1788] = {{.shift = {.type = ActionTypeShift, .state = 417}}}, +[1789] = {.entry = {.count = 1, .reusable = true}}, +[1790] = {{.shift = {.type = ActionTypeShift, .state = 186}}}, +[1791] = {.entry = {.count = 1, .reusable = true}}, +[1792] = {{.shift = {.type = ActionTypeShift, .state = 204}}}, +[1793] = {.entry = {.count = 1, .reusable = true}}, +[1794] = {{.shift = {.type = ActionTypeShift, .state = 161}}}, +[1795] = {.entry = {.count = 1, .reusable = true}}, +[1796] = {{.shift = {.type = ActionTypeShift, .state = 453}}}, +[1797] = {.entry = {.count = 1, .reusable = true}}, +[1798] = {{.shift = {.type = ActionTypeShift, .state = 211}}}, +[1799] = {.entry = {.count = 1, .reusable = true}}, +[1800] = {{.reduce = {.type = ActionTypeReduce, .child_count = 3,.symbol = sym__expansion_body, .dynamic_precedence = 0 ,.production_id = 37}}}, +[1801] = {.entry = {.count = 1, .reusable = true}}, +[1802] = {{.shift = {.type = ActionTypeShift, .state = 737}}}, +[1803] = {.entry = {.count = 1, .reusable = true}}, +[1804] = {{.shift = {.type = ActionTypeShift, .state = 763}}}, +[1805] = {.entry = {.count = 1, .reusable = true}}, +[1806] = {{.shift = {.type = ActionTypeShift, .state = 219}}}, +[1807] = {.entry = {.count = 1, .reusable = true}}, +[1808] = {{.shift = {.type = ActionTypeShift, .state = 231}}}, +[1809] = {.entry = {.count = 1, .reusable = true}}, +[1810] = {{.shift = {.type = ActionTypeShift, .state = 236}}}, +[1811] = {.entry = {.count = 1, .reusable = true}}, +[1812] = {{.shift = {.type = ActionTypeShift, .state = 681}}}, +[1813] = {.entry = {.count = 1, .reusable = true}}, +[1814] = {{.shift = {.type = ActionTypeShift, .state = 755}}}, +[1815] = {.entry = {.count = 1, .reusable = true}}, +[1816] = {{.shift = {.type = ActionTypeShift, .state = 565}}}, +[1817] = {.entry = {.count = 1, .reusable = true}}, +[1818] = {{.shift = {.type = ActionTypeShift, .state = 240}}}, +[1819] = {.entry = {.count = 1, .reusable = true}}, +[1820] = {{.shift = {.type = ActionTypeShift, .state = 237}}}, +[1821] = {.entry = {.count = 1, .reusable = true}}, +[1822] = {{.shift = {.type = ActionTypeShift, .state = 296}}}, +[1823] = {.entry = {.count = 1, .reusable = true}}, +[1824] = {{.shift = {.type = ActionTypeShift, .state = 302}}}, +[1825] = {.entry = {.count = 1, .reusable = true}}, +[1826] = {{.shift = {.type = ActionTypeShift, .state = 305}}}, +[1827] = {.entry = {.count = 1, .reusable = true}}, +[1828] = {{.shift = {.type = ActionTypeShift, .state = 202}}}, +[1829] = {.entry = {.count = 1, .reusable = true}}, +[1830] = {{.shift = {.type = ActionTypeShift, .state = 174}}}, +[1831] = {.entry = {.count = 1, .reusable = true}}, +[1832] = {{.reduce = {.type = ActionTypeReduce, .child_count = 1,.symbol = sym_program, .dynamic_precedence = 0 ,.production_id = 1}}}, +[1833] = {.entry = {.count = 1, .reusable = true}}, +[1834] = {{.type = ActionTypeAccept}}, +[1835] = {.entry = {.count = 1, .reusable = true}}, +[1836] = {{.shift = {.type = ActionTypeShift, .state = 384}}}, +[1837] = {.entry = {.count = 1, .reusable = true}}, +[1838] = {{.shift = {.type = ActionTypeShift, .state = 388}}}, +[1839] = {.entry = {.count = 1, .reusable = true}}, +[1840] = {{.shift = {.type = ActionTypeShift, .state = 389}}}, +[1841] = {.entry = {.count = 1, .reusable = true}}, +[1842] = {{.shift = {.type = ActionTypeShift, .state = 167}}}, +[1843] = {.entry = {.count = 1, .reusable = true}}, +[1844] = {{.shift = {.type = ActionTypeShift, .state = 717}}}, +[1845] = {.entry = {.count = 1, .reusable = true}}, +[1846] = {{.shift = {.type = ActionTypeShift, .state = 725}}}, +[1847] = {.entry = {.count = 1, .reusable = true}}, +[1848] = {{.shift = {.type = ActionTypeShift, .state = 378}}}, +[1849] = {.entry = {.count = 1, .reusable = true}}, +[1850] = {{.shift = {.type = ActionTypeShift, .state = 729}}}, +[1851] = {.entry = {.count = 1, .reusable = true}}, +[1852] = {{.shift = {.type = ActionTypeShift, .state = 675}}}, +[1853] = {.entry = {.count = 1, .reusable = true}}, +[1854] = {{.shift = {.type = ActionTypeShift, .state = 359}}}, +[1855] = {.entry = {.count = 1, .reusable = true}}, +[1856] = {{.shift = {.type = ActionTypeShift, .state = 178}}}, +[1857] = {.entry = {.count = 1, .reusable = true}}, +[1858] = {{.shift = {.type = ActionTypeShift, .state = 184}}}, +[1859] = {.entry = {.count = 1, .reusable = true}}, +[1860] = {{.shift = {.type = ActionTypeShift, .state = 141}}}, +[1861] = {.entry = {.count = 1, .reusable = true}}, +[1862] = {{.shift = {.type = ActionTypeShift, .state = 736}}}, +[1863] = {.entry = {.count = 1, .reusable = true}}, +[1864] = {{.shift = {.type = ActionTypeShift, .state = 175}}}, +[1865] = {.entry = {.count = 1, .reusable = true}}, +[1866] = {{.shift = {.type = ActionTypeShift, .state = 180}}}, }}; const t_parse_actions_entries_array *create_parse_actions_entries(void) diff --git a/parser/static/parse_table/parse_table.h b/parser/static/parse_table/parse_table.h index 51293cdc..499f9b42 100644 --- a/parser/static/parse_table/parse_table.h +++ b/parser/static/parse_table/parse_table.h @@ -758,832 +758,5 @@ void parse_table_734(t_parse_table_array *v); void parse_table_735(t_parse_table_array *v); void parse_table_736(t_parse_table_array *v); void parse_table_737(t_parse_table_array *v); -void parse_table_738(t_parse_table_array *v); -void parse_table_739(t_parse_table_array *v); -void parse_table_740(t_parse_table_array *v); -void parse_table_741(t_parse_table_array *v); -void parse_table_742(t_parse_table_array *v); -void parse_table_743(t_parse_table_array *v); -void parse_table_744(t_parse_table_array *v); -void parse_table_745(t_parse_table_array *v); -void parse_table_746(t_parse_table_array *v); -void parse_table_747(t_parse_table_array *v); -void parse_table_748(t_parse_table_array *v); -void parse_table_749(t_parse_table_array *v); -void parse_table_750(t_parse_table_array *v); -void parse_table_751(t_parse_table_array *v); -void parse_table_752(t_parse_table_array *v); -void parse_table_753(t_parse_table_array *v); -void parse_table_754(t_parse_table_array *v); -void parse_table_755(t_parse_table_array *v); -void parse_table_756(t_parse_table_array *v); -void parse_table_757(t_parse_table_array *v); -void parse_table_758(t_parse_table_array *v); -void parse_table_759(t_parse_table_array *v); -void parse_table_760(t_parse_table_array *v); -void parse_table_761(t_parse_table_array *v); -void parse_table_762(t_parse_table_array *v); -void parse_table_763(t_parse_table_array *v); -void parse_table_764(t_parse_table_array *v); -void parse_table_765(t_parse_table_array *v); -void parse_table_766(t_parse_table_array *v); -void parse_table_767(t_parse_table_array *v); -void parse_table_768(t_parse_table_array *v); -void parse_table_769(t_parse_table_array *v); -void parse_table_770(t_parse_table_array *v); -void parse_table_771(t_parse_table_array *v); -void parse_table_772(t_parse_table_array *v); -void parse_table_773(t_parse_table_array *v); -void parse_table_774(t_parse_table_array *v); -void parse_table_775(t_parse_table_array *v); -void parse_table_776(t_parse_table_array *v); -void parse_table_777(t_parse_table_array *v); -void parse_table_778(t_parse_table_array *v); -void parse_table_779(t_parse_table_array *v); -void parse_table_780(t_parse_table_array *v); -void parse_table_781(t_parse_table_array *v); -void parse_table_782(t_parse_table_array *v); -void parse_table_783(t_parse_table_array *v); -void parse_table_784(t_parse_table_array *v); -void parse_table_785(t_parse_table_array *v); -void parse_table_786(t_parse_table_array *v); -void parse_table_787(t_parse_table_array *v); -void parse_table_788(t_parse_table_array *v); -void parse_table_789(t_parse_table_array *v); -void parse_table_790(t_parse_table_array *v); -void parse_table_791(t_parse_table_array *v); -void parse_table_792(t_parse_table_array *v); -void parse_table_793(t_parse_table_array *v); -void parse_table_794(t_parse_table_array *v); -void parse_table_795(t_parse_table_array *v); -void parse_table_796(t_parse_table_array *v); -void parse_table_797(t_parse_table_array *v); -void parse_table_798(t_parse_table_array *v); -void parse_table_799(t_parse_table_array *v); -void parse_table_800(t_parse_table_array *v); -void parse_table_801(t_parse_table_array *v); -void parse_table_802(t_parse_table_array *v); -void parse_table_803(t_parse_table_array *v); -void parse_table_804(t_parse_table_array *v); -void parse_table_805(t_parse_table_array *v); -void parse_table_806(t_parse_table_array *v); -void parse_table_807(t_parse_table_array *v); -void parse_table_808(t_parse_table_array *v); -void parse_table_809(t_parse_table_array *v); -void parse_table_810(t_parse_table_array *v); -void parse_table_811(t_parse_table_array *v); -void parse_table_812(t_parse_table_array *v); -void parse_table_813(t_parse_table_array *v); -void parse_table_814(t_parse_table_array *v); -void parse_table_815(t_parse_table_array *v); -void parse_table_816(t_parse_table_array *v); -void parse_table_817(t_parse_table_array *v); -void parse_table_818(t_parse_table_array *v); -void parse_table_819(t_parse_table_array *v); -void parse_table_820(t_parse_table_array *v); -void parse_table_821(t_parse_table_array *v); -void parse_table_822(t_parse_table_array *v); -void parse_table_823(t_parse_table_array *v); -void parse_table_824(t_parse_table_array *v); -void parse_table_825(t_parse_table_array *v); -void parse_table_826(t_parse_table_array *v); -void parse_table_827(t_parse_table_array *v); -void parse_table_828(t_parse_table_array *v); -void parse_table_829(t_parse_table_array *v); -void parse_table_830(t_parse_table_array *v); -void parse_table_831(t_parse_table_array *v); -void parse_table_832(t_parse_table_array *v); -void parse_table_833(t_parse_table_array *v); -void parse_table_834(t_parse_table_array *v); -void parse_table_835(t_parse_table_array *v); -void parse_table_836(t_parse_table_array *v); -void parse_table_837(t_parse_table_array *v); -void parse_table_838(t_parse_table_array *v); -void parse_table_839(t_parse_table_array *v); -void parse_table_840(t_parse_table_array *v); -void parse_table_841(t_parse_table_array *v); -void parse_table_842(t_parse_table_array *v); -void parse_table_843(t_parse_table_array *v); -void parse_table_844(t_parse_table_array *v); -void parse_table_845(t_parse_table_array *v); -void parse_table_846(t_parse_table_array *v); -void parse_table_847(t_parse_table_array *v); -void parse_table_848(t_parse_table_array *v); -void parse_table_849(t_parse_table_array *v); -void parse_table_850(t_parse_table_array *v); -void parse_table_851(t_parse_table_array *v); -void parse_table_852(t_parse_table_array *v); -void parse_table_853(t_parse_table_array *v); -void parse_table_854(t_parse_table_array *v); -void parse_table_855(t_parse_table_array *v); -void parse_table_856(t_parse_table_array *v); -void parse_table_857(t_parse_table_array *v); -void parse_table_858(t_parse_table_array *v); -void parse_table_859(t_parse_table_array *v); -void parse_table_860(t_parse_table_array *v); -void parse_table_861(t_parse_table_array *v); -void parse_table_862(t_parse_table_array *v); -void parse_table_863(t_parse_table_array *v); -void parse_table_864(t_parse_table_array *v); -void parse_table_865(t_parse_table_array *v); -void parse_table_866(t_parse_table_array *v); -void parse_table_867(t_parse_table_array *v); -void parse_table_868(t_parse_table_array *v); -void parse_table_869(t_parse_table_array *v); -void parse_table_870(t_parse_table_array *v); -void parse_table_871(t_parse_table_array *v); -void parse_table_872(t_parse_table_array *v); -void parse_table_873(t_parse_table_array *v); -void parse_table_874(t_parse_table_array *v); -void parse_table_875(t_parse_table_array *v); -void parse_table_876(t_parse_table_array *v); -void parse_table_877(t_parse_table_array *v); -void parse_table_878(t_parse_table_array *v); -void parse_table_879(t_parse_table_array *v); -void parse_table_880(t_parse_table_array *v); -void parse_table_881(t_parse_table_array *v); -void parse_table_882(t_parse_table_array *v); -void parse_table_883(t_parse_table_array *v); -void parse_table_884(t_parse_table_array *v); -void parse_table_885(t_parse_table_array *v); -void parse_table_886(t_parse_table_array *v); -void parse_table_887(t_parse_table_array *v); -void parse_table_888(t_parse_table_array *v); -void parse_table_889(t_parse_table_array *v); -void parse_table_890(t_parse_table_array *v); -void parse_table_891(t_parse_table_array *v); -void parse_table_892(t_parse_table_array *v); -void parse_table_893(t_parse_table_array *v); -void parse_table_894(t_parse_table_array *v); -void parse_table_895(t_parse_table_array *v); -void parse_table_896(t_parse_table_array *v); -void parse_table_897(t_parse_table_array *v); -void parse_table_898(t_parse_table_array *v); -void parse_table_899(t_parse_table_array *v); -void parse_table_900(t_parse_table_array *v); -void parse_table_901(t_parse_table_array *v); -void parse_table_902(t_parse_table_array *v); -void parse_table_903(t_parse_table_array *v); -void parse_table_904(t_parse_table_array *v); -void parse_table_905(t_parse_table_array *v); -void parse_table_906(t_parse_table_array *v); -void parse_table_907(t_parse_table_array *v); -void parse_table_908(t_parse_table_array *v); -void parse_table_909(t_parse_table_array *v); -void parse_table_910(t_parse_table_array *v); -void parse_table_911(t_parse_table_array *v); -void parse_table_912(t_parse_table_array *v); -void parse_table_913(t_parse_table_array *v); -void parse_table_914(t_parse_table_array *v); -void parse_table_915(t_parse_table_array *v); -void parse_table_916(t_parse_table_array *v); -void parse_table_917(t_parse_table_array *v); -void parse_table_918(t_parse_table_array *v); -void parse_table_919(t_parse_table_array *v); -void parse_table_920(t_parse_table_array *v); -void parse_table_921(t_parse_table_array *v); -void parse_table_922(t_parse_table_array *v); -void parse_table_923(t_parse_table_array *v); -void parse_table_924(t_parse_table_array *v); -void parse_table_925(t_parse_table_array *v); -void parse_table_926(t_parse_table_array *v); -void parse_table_927(t_parse_table_array *v); -void parse_table_928(t_parse_table_array *v); -void parse_table_929(t_parse_table_array *v); -void parse_table_930(t_parse_table_array *v); -void parse_table_931(t_parse_table_array *v); -void parse_table_932(t_parse_table_array *v); -void parse_table_933(t_parse_table_array *v); -void parse_table_934(t_parse_table_array *v); -void parse_table_935(t_parse_table_array *v); -void parse_table_936(t_parse_table_array *v); -void parse_table_937(t_parse_table_array *v); -void parse_table_938(t_parse_table_array *v); -void parse_table_939(t_parse_table_array *v); -void parse_table_940(t_parse_table_array *v); -void parse_table_941(t_parse_table_array *v); -void parse_table_942(t_parse_table_array *v); -void parse_table_943(t_parse_table_array *v); -void parse_table_944(t_parse_table_array *v); -void parse_table_945(t_parse_table_array *v); -void parse_table_946(t_parse_table_array *v); -void parse_table_947(t_parse_table_array *v); -void parse_table_948(t_parse_table_array *v); -void parse_table_949(t_parse_table_array *v); -void parse_table_950(t_parse_table_array *v); -void parse_table_951(t_parse_table_array *v); -void parse_table_952(t_parse_table_array *v); -void parse_table_953(t_parse_table_array *v); -void parse_table_954(t_parse_table_array *v); -void parse_table_955(t_parse_table_array *v); -void parse_table_956(t_parse_table_array *v); -void parse_table_957(t_parse_table_array *v); -void parse_table_958(t_parse_table_array *v); -void parse_table_959(t_parse_table_array *v); -void parse_table_960(t_parse_table_array *v); -void parse_table_961(t_parse_table_array *v); -void parse_table_962(t_parse_table_array *v); -void parse_table_963(t_parse_table_array *v); -void parse_table_964(t_parse_table_array *v); -void parse_table_965(t_parse_table_array *v); -void parse_table_966(t_parse_table_array *v); -void parse_table_967(t_parse_table_array *v); -void parse_table_968(t_parse_table_array *v); -void parse_table_969(t_parse_table_array *v); -void parse_table_970(t_parse_table_array *v); -void parse_table_971(t_parse_table_array *v); -void parse_table_972(t_parse_table_array *v); -void parse_table_973(t_parse_table_array *v); -void parse_table_974(t_parse_table_array *v); -void parse_table_975(t_parse_table_array *v); -void parse_table_976(t_parse_table_array *v); -void parse_table_977(t_parse_table_array *v); -void parse_table_978(t_parse_table_array *v); -void parse_table_979(t_parse_table_array *v); -void parse_table_980(t_parse_table_array *v); -void parse_table_981(t_parse_table_array *v); -void parse_table_982(t_parse_table_array *v); -void parse_table_983(t_parse_table_array *v); -void parse_table_984(t_parse_table_array *v); -void parse_table_985(t_parse_table_array *v); -void parse_table_986(t_parse_table_array *v); -void parse_table_987(t_parse_table_array *v); -void parse_table_988(t_parse_table_array *v); -void parse_table_989(t_parse_table_array *v); -void parse_table_990(t_parse_table_array *v); -void parse_table_991(t_parse_table_array *v); -void parse_table_992(t_parse_table_array *v); -void parse_table_993(t_parse_table_array *v); -void parse_table_994(t_parse_table_array *v); -void parse_table_995(t_parse_table_array *v); -void parse_table_996(t_parse_table_array *v); -void parse_table_997(t_parse_table_array *v); -void parse_table_998(t_parse_table_array *v); -void parse_table_999(t_parse_table_array *v); -void parse_table_1000(t_parse_table_array *v); -void parse_table_1001(t_parse_table_array *v); -void parse_table_1002(t_parse_table_array *v); -void parse_table_1003(t_parse_table_array *v); -void parse_table_1004(t_parse_table_array *v); -void parse_table_1005(t_parse_table_array *v); -void parse_table_1006(t_parse_table_array *v); -void parse_table_1007(t_parse_table_array *v); -void parse_table_1008(t_parse_table_array *v); -void parse_table_1009(t_parse_table_array *v); -void parse_table_1010(t_parse_table_array *v); -void parse_table_1011(t_parse_table_array *v); -void parse_table_1012(t_parse_table_array *v); -void parse_table_1013(t_parse_table_array *v); -void parse_table_1014(t_parse_table_array *v); -void parse_table_1015(t_parse_table_array *v); -void parse_table_1016(t_parse_table_array *v); -void parse_table_1017(t_parse_table_array *v); -void parse_table_1018(t_parse_table_array *v); -void parse_table_1019(t_parse_table_array *v); -void parse_table_1020(t_parse_table_array *v); -void parse_table_1021(t_parse_table_array *v); -void parse_table_1022(t_parse_table_array *v); -void parse_table_1023(t_parse_table_array *v); -void parse_table_1024(t_parse_table_array *v); -void parse_table_1025(t_parse_table_array *v); -void parse_table_1026(t_parse_table_array *v); -void parse_table_1027(t_parse_table_array *v); -void parse_table_1028(t_parse_table_array *v); -void parse_table_1029(t_parse_table_array *v); -void parse_table_1030(t_parse_table_array *v); -void parse_table_1031(t_parse_table_array *v); -void parse_table_1032(t_parse_table_array *v); -void parse_table_1033(t_parse_table_array *v); -void parse_table_1034(t_parse_table_array *v); -void parse_table_1035(t_parse_table_array *v); -void parse_table_1036(t_parse_table_array *v); -void parse_table_1037(t_parse_table_array *v); -void parse_table_1038(t_parse_table_array *v); -void parse_table_1039(t_parse_table_array *v); -void parse_table_1040(t_parse_table_array *v); -void parse_table_1041(t_parse_table_array *v); -void parse_table_1042(t_parse_table_array *v); -void parse_table_1043(t_parse_table_array *v); -void parse_table_1044(t_parse_table_array *v); -void parse_table_1045(t_parse_table_array *v); -void parse_table_1046(t_parse_table_array *v); -void parse_table_1047(t_parse_table_array *v); -void parse_table_1048(t_parse_table_array *v); -void parse_table_1049(t_parse_table_array *v); -void parse_table_1050(t_parse_table_array *v); -void parse_table_1051(t_parse_table_array *v); -void parse_table_1052(t_parse_table_array *v); -void parse_table_1053(t_parse_table_array *v); -void parse_table_1054(t_parse_table_array *v); -void parse_table_1055(t_parse_table_array *v); -void parse_table_1056(t_parse_table_array *v); -void parse_table_1057(t_parse_table_array *v); -void parse_table_1058(t_parse_table_array *v); -void parse_table_1059(t_parse_table_array *v); -void parse_table_1060(t_parse_table_array *v); -void parse_table_1061(t_parse_table_array *v); -void parse_table_1062(t_parse_table_array *v); -void parse_table_1063(t_parse_table_array *v); -void parse_table_1064(t_parse_table_array *v); -void parse_table_1065(t_parse_table_array *v); -void parse_table_1066(t_parse_table_array *v); -void parse_table_1067(t_parse_table_array *v); -void parse_table_1068(t_parse_table_array *v); -void parse_table_1069(t_parse_table_array *v); -void parse_table_1070(t_parse_table_array *v); -void parse_table_1071(t_parse_table_array *v); -void parse_table_1072(t_parse_table_array *v); -void parse_table_1073(t_parse_table_array *v); -void parse_table_1074(t_parse_table_array *v); -void parse_table_1075(t_parse_table_array *v); -void parse_table_1076(t_parse_table_array *v); -void parse_table_1077(t_parse_table_array *v); -void parse_table_1078(t_parse_table_array *v); -void parse_table_1079(t_parse_table_array *v); -void parse_table_1080(t_parse_table_array *v); -void parse_table_1081(t_parse_table_array *v); -void parse_table_1082(t_parse_table_array *v); -void parse_table_1083(t_parse_table_array *v); -void parse_table_1084(t_parse_table_array *v); -void parse_table_1085(t_parse_table_array *v); -void parse_table_1086(t_parse_table_array *v); -void parse_table_1087(t_parse_table_array *v); -void parse_table_1088(t_parse_table_array *v); -void parse_table_1089(t_parse_table_array *v); -void parse_table_1090(t_parse_table_array *v); -void parse_table_1091(t_parse_table_array *v); -void parse_table_1092(t_parse_table_array *v); -void parse_table_1093(t_parse_table_array *v); -void parse_table_1094(t_parse_table_array *v); -void parse_table_1095(t_parse_table_array *v); -void parse_table_1096(t_parse_table_array *v); -void parse_table_1097(t_parse_table_array *v); -void parse_table_1098(t_parse_table_array *v); -void parse_table_1099(t_parse_table_array *v); -void parse_table_1100(t_parse_table_array *v); -void parse_table_1101(t_parse_table_array *v); -void parse_table_1102(t_parse_table_array *v); -void parse_table_1103(t_parse_table_array *v); -void parse_table_1104(t_parse_table_array *v); -void parse_table_1105(t_parse_table_array *v); -void parse_table_1106(t_parse_table_array *v); -void parse_table_1107(t_parse_table_array *v); -void parse_table_1108(t_parse_table_array *v); -void parse_table_1109(t_parse_table_array *v); -void parse_table_1110(t_parse_table_array *v); -void parse_table_1111(t_parse_table_array *v); -void parse_table_1112(t_parse_table_array *v); -void parse_table_1113(t_parse_table_array *v); -void parse_table_1114(t_parse_table_array *v); -void parse_table_1115(t_parse_table_array *v); -void parse_table_1116(t_parse_table_array *v); -void parse_table_1117(t_parse_table_array *v); -void parse_table_1118(t_parse_table_array *v); -void parse_table_1119(t_parse_table_array *v); -void parse_table_1120(t_parse_table_array *v); -void parse_table_1121(t_parse_table_array *v); -void parse_table_1122(t_parse_table_array *v); -void parse_table_1123(t_parse_table_array *v); -void parse_table_1124(t_parse_table_array *v); -void parse_table_1125(t_parse_table_array *v); -void parse_table_1126(t_parse_table_array *v); -void parse_table_1127(t_parse_table_array *v); -void parse_table_1128(t_parse_table_array *v); -void parse_table_1129(t_parse_table_array *v); -void parse_table_1130(t_parse_table_array *v); -void parse_table_1131(t_parse_table_array *v); -void parse_table_1132(t_parse_table_array *v); -void parse_table_1133(t_parse_table_array *v); -void parse_table_1134(t_parse_table_array *v); -void parse_table_1135(t_parse_table_array *v); -void parse_table_1136(t_parse_table_array *v); -void parse_table_1137(t_parse_table_array *v); -void parse_table_1138(t_parse_table_array *v); -void parse_table_1139(t_parse_table_array *v); -void parse_table_1140(t_parse_table_array *v); -void parse_table_1141(t_parse_table_array *v); -void parse_table_1142(t_parse_table_array *v); -void parse_table_1143(t_parse_table_array *v); -void parse_table_1144(t_parse_table_array *v); -void parse_table_1145(t_parse_table_array *v); -void parse_table_1146(t_parse_table_array *v); -void parse_table_1147(t_parse_table_array *v); -void parse_table_1148(t_parse_table_array *v); -void parse_table_1149(t_parse_table_array *v); -void parse_table_1150(t_parse_table_array *v); -void parse_table_1151(t_parse_table_array *v); -void parse_table_1152(t_parse_table_array *v); -void parse_table_1153(t_parse_table_array *v); -void parse_table_1154(t_parse_table_array *v); -void parse_table_1155(t_parse_table_array *v); -void parse_table_1156(t_parse_table_array *v); -void parse_table_1157(t_parse_table_array *v); -void parse_table_1158(t_parse_table_array *v); -void parse_table_1159(t_parse_table_array *v); -void parse_table_1160(t_parse_table_array *v); -void parse_table_1161(t_parse_table_array *v); -void parse_table_1162(t_parse_table_array *v); -void parse_table_1163(t_parse_table_array *v); -void parse_table_1164(t_parse_table_array *v); -void parse_table_1165(t_parse_table_array *v); -void parse_table_1166(t_parse_table_array *v); -void parse_table_1167(t_parse_table_array *v); -void parse_table_1168(t_parse_table_array *v); -void parse_table_1169(t_parse_table_array *v); -void parse_table_1170(t_parse_table_array *v); -void parse_table_1171(t_parse_table_array *v); -void parse_table_1172(t_parse_table_array *v); -void parse_table_1173(t_parse_table_array *v); -void parse_table_1174(t_parse_table_array *v); -void parse_table_1175(t_parse_table_array *v); -void parse_table_1176(t_parse_table_array *v); -void parse_table_1177(t_parse_table_array *v); -void parse_table_1178(t_parse_table_array *v); -void parse_table_1179(t_parse_table_array *v); -void parse_table_1180(t_parse_table_array *v); -void parse_table_1181(t_parse_table_array *v); -void parse_table_1182(t_parse_table_array *v); -void parse_table_1183(t_parse_table_array *v); -void parse_table_1184(t_parse_table_array *v); -void parse_table_1185(t_parse_table_array *v); -void parse_table_1186(t_parse_table_array *v); -void parse_table_1187(t_parse_table_array *v); -void parse_table_1188(t_parse_table_array *v); -void parse_table_1189(t_parse_table_array *v); -void parse_table_1190(t_parse_table_array *v); -void parse_table_1191(t_parse_table_array *v); -void parse_table_1192(t_parse_table_array *v); -void parse_table_1193(t_parse_table_array *v); -void parse_table_1194(t_parse_table_array *v); -void parse_table_1195(t_parse_table_array *v); -void parse_table_1196(t_parse_table_array *v); -void parse_table_1197(t_parse_table_array *v); -void parse_table_1198(t_parse_table_array *v); -void parse_table_1199(t_parse_table_array *v); -void parse_table_1200(t_parse_table_array *v); -void parse_table_1201(t_parse_table_array *v); -void parse_table_1202(t_parse_table_array *v); -void parse_table_1203(t_parse_table_array *v); -void parse_table_1204(t_parse_table_array *v); -void parse_table_1205(t_parse_table_array *v); -void parse_table_1206(t_parse_table_array *v); -void parse_table_1207(t_parse_table_array *v); -void parse_table_1208(t_parse_table_array *v); -void parse_table_1209(t_parse_table_array *v); -void parse_table_1210(t_parse_table_array *v); -void parse_table_1211(t_parse_table_array *v); -void parse_table_1212(t_parse_table_array *v); -void parse_table_1213(t_parse_table_array *v); -void parse_table_1214(t_parse_table_array *v); -void parse_table_1215(t_parse_table_array *v); -void parse_table_1216(t_parse_table_array *v); -void parse_table_1217(t_parse_table_array *v); -void parse_table_1218(t_parse_table_array *v); -void parse_table_1219(t_parse_table_array *v); -void parse_table_1220(t_parse_table_array *v); -void parse_table_1221(t_parse_table_array *v); -void parse_table_1222(t_parse_table_array *v); -void parse_table_1223(t_parse_table_array *v); -void parse_table_1224(t_parse_table_array *v); -void parse_table_1225(t_parse_table_array *v); -void parse_table_1226(t_parse_table_array *v); -void parse_table_1227(t_parse_table_array *v); -void parse_table_1228(t_parse_table_array *v); -void parse_table_1229(t_parse_table_array *v); -void parse_table_1230(t_parse_table_array *v); -void parse_table_1231(t_parse_table_array *v); -void parse_table_1232(t_parse_table_array *v); -void parse_table_1233(t_parse_table_array *v); -void parse_table_1234(t_parse_table_array *v); -void parse_table_1235(t_parse_table_array *v); -void parse_table_1236(t_parse_table_array *v); -void parse_table_1237(t_parse_table_array *v); -void parse_table_1238(t_parse_table_array *v); -void parse_table_1239(t_parse_table_array *v); -void parse_table_1240(t_parse_table_array *v); -void parse_table_1241(t_parse_table_array *v); -void parse_table_1242(t_parse_table_array *v); -void parse_table_1243(t_parse_table_array *v); -void parse_table_1244(t_parse_table_array *v); -void parse_table_1245(t_parse_table_array *v); -void parse_table_1246(t_parse_table_array *v); -void parse_table_1247(t_parse_table_array *v); -void parse_table_1248(t_parse_table_array *v); -void parse_table_1249(t_parse_table_array *v); -void parse_table_1250(t_parse_table_array *v); -void parse_table_1251(t_parse_table_array *v); -void parse_table_1252(t_parse_table_array *v); -void parse_table_1253(t_parse_table_array *v); -void parse_table_1254(t_parse_table_array *v); -void parse_table_1255(t_parse_table_array *v); -void parse_table_1256(t_parse_table_array *v); -void parse_table_1257(t_parse_table_array *v); -void parse_table_1258(t_parse_table_array *v); -void parse_table_1259(t_parse_table_array *v); -void parse_table_1260(t_parse_table_array *v); -void parse_table_1261(t_parse_table_array *v); -void parse_table_1262(t_parse_table_array *v); -void parse_table_1263(t_parse_table_array *v); -void parse_table_1264(t_parse_table_array *v); -void parse_table_1265(t_parse_table_array *v); -void parse_table_1266(t_parse_table_array *v); -void parse_table_1267(t_parse_table_array *v); -void parse_table_1268(t_parse_table_array *v); -void parse_table_1269(t_parse_table_array *v); -void parse_table_1270(t_parse_table_array *v); -void parse_table_1271(t_parse_table_array *v); -void parse_table_1272(t_parse_table_array *v); -void parse_table_1273(t_parse_table_array *v); -void parse_table_1274(t_parse_table_array *v); -void parse_table_1275(t_parse_table_array *v); -void parse_table_1276(t_parse_table_array *v); -void parse_table_1277(t_parse_table_array *v); -void parse_table_1278(t_parse_table_array *v); -void parse_table_1279(t_parse_table_array *v); -void parse_table_1280(t_parse_table_array *v); -void parse_table_1281(t_parse_table_array *v); -void parse_table_1282(t_parse_table_array *v); -void parse_table_1283(t_parse_table_array *v); -void parse_table_1284(t_parse_table_array *v); -void parse_table_1285(t_parse_table_array *v); -void parse_table_1286(t_parse_table_array *v); -void parse_table_1287(t_parse_table_array *v); -void parse_table_1288(t_parse_table_array *v); -void parse_table_1289(t_parse_table_array *v); -void parse_table_1290(t_parse_table_array *v); -void parse_table_1291(t_parse_table_array *v); -void parse_table_1292(t_parse_table_array *v); -void parse_table_1293(t_parse_table_array *v); -void parse_table_1294(t_parse_table_array *v); -void parse_table_1295(t_parse_table_array *v); -void parse_table_1296(t_parse_table_array *v); -void parse_table_1297(t_parse_table_array *v); -void parse_table_1298(t_parse_table_array *v); -void parse_table_1299(t_parse_table_array *v); -void parse_table_1300(t_parse_table_array *v); -void parse_table_1301(t_parse_table_array *v); -void parse_table_1302(t_parse_table_array *v); -void parse_table_1303(t_parse_table_array *v); -void parse_table_1304(t_parse_table_array *v); -void parse_table_1305(t_parse_table_array *v); -void parse_table_1306(t_parse_table_array *v); -void parse_table_1307(t_parse_table_array *v); -void parse_table_1308(t_parse_table_array *v); -void parse_table_1309(t_parse_table_array *v); -void parse_table_1310(t_parse_table_array *v); -void parse_table_1311(t_parse_table_array *v); -void parse_table_1312(t_parse_table_array *v); -void parse_table_1313(t_parse_table_array *v); -void parse_table_1314(t_parse_table_array *v); -void parse_table_1315(t_parse_table_array *v); -void parse_table_1316(t_parse_table_array *v); -void parse_table_1317(t_parse_table_array *v); -void parse_table_1318(t_parse_table_array *v); -void parse_table_1319(t_parse_table_array *v); -void parse_table_1320(t_parse_table_array *v); -void parse_table_1321(t_parse_table_array *v); -void parse_table_1322(t_parse_table_array *v); -void parse_table_1323(t_parse_table_array *v); -void parse_table_1324(t_parse_table_array *v); -void parse_table_1325(t_parse_table_array *v); -void parse_table_1326(t_parse_table_array *v); -void parse_table_1327(t_parse_table_array *v); -void parse_table_1328(t_parse_table_array *v); -void parse_table_1329(t_parse_table_array *v); -void parse_table_1330(t_parse_table_array *v); -void parse_table_1331(t_parse_table_array *v); -void parse_table_1332(t_parse_table_array *v); -void parse_table_1333(t_parse_table_array *v); -void parse_table_1334(t_parse_table_array *v); -void parse_table_1335(t_parse_table_array *v); -void parse_table_1336(t_parse_table_array *v); -void parse_table_1337(t_parse_table_array *v); -void parse_table_1338(t_parse_table_array *v); -void parse_table_1339(t_parse_table_array *v); -void parse_table_1340(t_parse_table_array *v); -void parse_table_1341(t_parse_table_array *v); -void parse_table_1342(t_parse_table_array *v); -void parse_table_1343(t_parse_table_array *v); -void parse_table_1344(t_parse_table_array *v); -void parse_table_1345(t_parse_table_array *v); -void parse_table_1346(t_parse_table_array *v); -void parse_table_1347(t_parse_table_array *v); -void parse_table_1348(t_parse_table_array *v); -void parse_table_1349(t_parse_table_array *v); -void parse_table_1350(t_parse_table_array *v); -void parse_table_1351(t_parse_table_array *v); -void parse_table_1352(t_parse_table_array *v); -void parse_table_1353(t_parse_table_array *v); -void parse_table_1354(t_parse_table_array *v); -void parse_table_1355(t_parse_table_array *v); -void parse_table_1356(t_parse_table_array *v); -void parse_table_1357(t_parse_table_array *v); -void parse_table_1358(t_parse_table_array *v); -void parse_table_1359(t_parse_table_array *v); -void parse_table_1360(t_parse_table_array *v); -void parse_table_1361(t_parse_table_array *v); -void parse_table_1362(t_parse_table_array *v); -void parse_table_1363(t_parse_table_array *v); -void parse_table_1364(t_parse_table_array *v); -void parse_table_1365(t_parse_table_array *v); -void parse_table_1366(t_parse_table_array *v); -void parse_table_1367(t_parse_table_array *v); -void parse_table_1368(t_parse_table_array *v); -void parse_table_1369(t_parse_table_array *v); -void parse_table_1370(t_parse_table_array *v); -void parse_table_1371(t_parse_table_array *v); -void parse_table_1372(t_parse_table_array *v); -void parse_table_1373(t_parse_table_array *v); -void parse_table_1374(t_parse_table_array *v); -void parse_table_1375(t_parse_table_array *v); -void parse_table_1376(t_parse_table_array *v); -void parse_table_1377(t_parse_table_array *v); -void parse_table_1378(t_parse_table_array *v); -void parse_table_1379(t_parse_table_array *v); -void parse_table_1380(t_parse_table_array *v); -void parse_table_1381(t_parse_table_array *v); -void parse_table_1382(t_parse_table_array *v); -void parse_table_1383(t_parse_table_array *v); -void parse_table_1384(t_parse_table_array *v); -void parse_table_1385(t_parse_table_array *v); -void parse_table_1386(t_parse_table_array *v); -void parse_table_1387(t_parse_table_array *v); -void parse_table_1388(t_parse_table_array *v); -void parse_table_1389(t_parse_table_array *v); -void parse_table_1390(t_parse_table_array *v); -void parse_table_1391(t_parse_table_array *v); -void parse_table_1392(t_parse_table_array *v); -void parse_table_1393(t_parse_table_array *v); -void parse_table_1394(t_parse_table_array *v); -void parse_table_1395(t_parse_table_array *v); -void parse_table_1396(t_parse_table_array *v); -void parse_table_1397(t_parse_table_array *v); -void parse_table_1398(t_parse_table_array *v); -void parse_table_1399(t_parse_table_array *v); -void parse_table_1400(t_parse_table_array *v); -void parse_table_1401(t_parse_table_array *v); -void parse_table_1402(t_parse_table_array *v); -void parse_table_1403(t_parse_table_array *v); -void parse_table_1404(t_parse_table_array *v); -void parse_table_1405(t_parse_table_array *v); -void parse_table_1406(t_parse_table_array *v); -void parse_table_1407(t_parse_table_array *v); -void parse_table_1408(t_parse_table_array *v); -void parse_table_1409(t_parse_table_array *v); -void parse_table_1410(t_parse_table_array *v); -void parse_table_1411(t_parse_table_array *v); -void parse_table_1412(t_parse_table_array *v); -void parse_table_1413(t_parse_table_array *v); -void parse_table_1414(t_parse_table_array *v); -void parse_table_1415(t_parse_table_array *v); -void parse_table_1416(t_parse_table_array *v); -void parse_table_1417(t_parse_table_array *v); -void parse_table_1418(t_parse_table_array *v); -void parse_table_1419(t_parse_table_array *v); -void parse_table_1420(t_parse_table_array *v); -void parse_table_1421(t_parse_table_array *v); -void parse_table_1422(t_parse_table_array *v); -void parse_table_1423(t_parse_table_array *v); -void parse_table_1424(t_parse_table_array *v); -void parse_table_1425(t_parse_table_array *v); -void parse_table_1426(t_parse_table_array *v); -void parse_table_1427(t_parse_table_array *v); -void parse_table_1428(t_parse_table_array *v); -void parse_table_1429(t_parse_table_array *v); -void parse_table_1430(t_parse_table_array *v); -void parse_table_1431(t_parse_table_array *v); -void parse_table_1432(t_parse_table_array *v); -void parse_table_1433(t_parse_table_array *v); -void parse_table_1434(t_parse_table_array *v); -void parse_table_1435(t_parse_table_array *v); -void parse_table_1436(t_parse_table_array *v); -void parse_table_1437(t_parse_table_array *v); -void parse_table_1438(t_parse_table_array *v); -void parse_table_1439(t_parse_table_array *v); -void parse_table_1440(t_parse_table_array *v); -void parse_table_1441(t_parse_table_array *v); -void parse_table_1442(t_parse_table_array *v); -void parse_table_1443(t_parse_table_array *v); -void parse_table_1444(t_parse_table_array *v); -void parse_table_1445(t_parse_table_array *v); -void parse_table_1446(t_parse_table_array *v); -void parse_table_1447(t_parse_table_array *v); -void parse_table_1448(t_parse_table_array *v); -void parse_table_1449(t_parse_table_array *v); -void parse_table_1450(t_parse_table_array *v); -void parse_table_1451(t_parse_table_array *v); -void parse_table_1452(t_parse_table_array *v); -void parse_table_1453(t_parse_table_array *v); -void parse_table_1454(t_parse_table_array *v); -void parse_table_1455(t_parse_table_array *v); -void parse_table_1456(t_parse_table_array *v); -void parse_table_1457(t_parse_table_array *v); -void parse_table_1458(t_parse_table_array *v); -void parse_table_1459(t_parse_table_array *v); -void parse_table_1460(t_parse_table_array *v); -void parse_table_1461(t_parse_table_array *v); -void parse_table_1462(t_parse_table_array *v); -void parse_table_1463(t_parse_table_array *v); -void parse_table_1464(t_parse_table_array *v); -void parse_table_1465(t_parse_table_array *v); -void parse_table_1466(t_parse_table_array *v); -void parse_table_1467(t_parse_table_array *v); -void parse_table_1468(t_parse_table_array *v); -void parse_table_1469(t_parse_table_array *v); -void parse_table_1470(t_parse_table_array *v); -void parse_table_1471(t_parse_table_array *v); -void parse_table_1472(t_parse_table_array *v); -void parse_table_1473(t_parse_table_array *v); -void parse_table_1474(t_parse_table_array *v); -void parse_table_1475(t_parse_table_array *v); -void parse_table_1476(t_parse_table_array *v); -void parse_table_1477(t_parse_table_array *v); -void parse_table_1478(t_parse_table_array *v); -void parse_table_1479(t_parse_table_array *v); -void parse_table_1480(t_parse_table_array *v); -void parse_table_1481(t_parse_table_array *v); -void parse_table_1482(t_parse_table_array *v); -void parse_table_1483(t_parse_table_array *v); -void parse_table_1484(t_parse_table_array *v); -void parse_table_1485(t_parse_table_array *v); -void parse_table_1486(t_parse_table_array *v); -void parse_table_1487(t_parse_table_array *v); -void parse_table_1488(t_parse_table_array *v); -void parse_table_1489(t_parse_table_array *v); -void parse_table_1490(t_parse_table_array *v); -void parse_table_1491(t_parse_table_array *v); -void parse_table_1492(t_parse_table_array *v); -void parse_table_1493(t_parse_table_array *v); -void parse_table_1494(t_parse_table_array *v); -void parse_table_1495(t_parse_table_array *v); -void parse_table_1496(t_parse_table_array *v); -void parse_table_1497(t_parse_table_array *v); -void parse_table_1498(t_parse_table_array *v); -void parse_table_1499(t_parse_table_array *v); -void parse_table_1500(t_parse_table_array *v); -void parse_table_1501(t_parse_table_array *v); -void parse_table_1502(t_parse_table_array *v); -void parse_table_1503(t_parse_table_array *v); -void parse_table_1504(t_parse_table_array *v); -void parse_table_1505(t_parse_table_array *v); -void parse_table_1506(t_parse_table_array *v); -void parse_table_1507(t_parse_table_array *v); -void parse_table_1508(t_parse_table_array *v); -void parse_table_1509(t_parse_table_array *v); -void parse_table_1510(t_parse_table_array *v); -void parse_table_1511(t_parse_table_array *v); -void parse_table_1512(t_parse_table_array *v); -void parse_table_1513(t_parse_table_array *v); -void parse_table_1514(t_parse_table_array *v); -void parse_table_1515(t_parse_table_array *v); -void parse_table_1516(t_parse_table_array *v); -void parse_table_1517(t_parse_table_array *v); -void parse_table_1518(t_parse_table_array *v); -void parse_table_1519(t_parse_table_array *v); -void parse_table_1520(t_parse_table_array *v); -void parse_table_1521(t_parse_table_array *v); -void parse_table_1522(t_parse_table_array *v); -void parse_table_1523(t_parse_table_array *v); -void parse_table_1524(t_parse_table_array *v); -void parse_table_1525(t_parse_table_array *v); -void parse_table_1526(t_parse_table_array *v); -void parse_table_1527(t_parse_table_array *v); -void parse_table_1528(t_parse_table_array *v); -void parse_table_1529(t_parse_table_array *v); -void parse_table_1530(t_parse_table_array *v); -void parse_table_1531(t_parse_table_array *v); -void parse_table_1532(t_parse_table_array *v); -void parse_table_1533(t_parse_table_array *v); -void parse_table_1534(t_parse_table_array *v); -void parse_table_1535(t_parse_table_array *v); -void parse_table_1536(t_parse_table_array *v); -void parse_table_1537(t_parse_table_array *v); -void parse_table_1538(t_parse_table_array *v); -void parse_table_1539(t_parse_table_array *v); -void parse_table_1540(t_parse_table_array *v); -void parse_table_1541(t_parse_table_array *v); -void parse_table_1542(t_parse_table_array *v); -void parse_table_1543(t_parse_table_array *v); -void parse_table_1544(t_parse_table_array *v); -void parse_table_1545(t_parse_table_array *v); -void parse_table_1546(t_parse_table_array *v); -void parse_table_1547(t_parse_table_array *v); -void parse_table_1548(t_parse_table_array *v); -void parse_table_1549(t_parse_table_array *v); -void parse_table_1550(t_parse_table_array *v); -void parse_table_1551(t_parse_table_array *v); -void parse_table_1552(t_parse_table_array *v); -void parse_table_1553(t_parse_table_array *v); -void parse_table_1554(t_parse_table_array *v); -void parse_table_1555(t_parse_table_array *v); -void parse_table_1556(t_parse_table_array *v); -void parse_table_1557(t_parse_table_array *v); -void parse_table_1558(t_parse_table_array *v); -void parse_table_1559(t_parse_table_array *v); -void parse_table_1560(t_parse_table_array *v); -void parse_table_1561(t_parse_table_array *v); -void parse_table_1562(t_parse_table_array *v); -void parse_table_1563(t_parse_table_array *v); -void parse_table_1564(t_parse_table_array *v); #endif // PARSE_TABLE_H diff --git a/parser/static/parse_table/parse_table_0.c b/parser/static/parse_table/parse_table_0.c index 23748d2b..3e09b31d 100644 --- a/parser/static/parse_table/parse_table_0.c +++ b/parser/static/parse_table/parse_table_0.c @@ -16,30 +16,11 @@ void parse_table_0(t_parse_table_array *v) { v->a[0][ts_builtin_sym_end] = actions(1); v->a[0][sym_word] = actions(1); - v->a[0][anon_sym_for] = actions(1); - v->a[0][anon_sym_in] = actions(1); - v->a[0][anon_sym_while] = actions(1); - v->a[0][anon_sym_until] = actions(1); - v->a[0][anon_sym_do] = actions(1); - v->a[0][anon_sym_done] = actions(1); - v->a[0][anon_sym_if] = actions(1); - v->a[0][anon_sym_then] = actions(1); - v->a[0][anon_sym_fi] = actions(1); - v->a[0][anon_sym_elif] = actions(1); - v->a[0][anon_sym_else] = actions(1); - v->a[0][anon_sym_case] = actions(1); - v->a[0][anon_sym_esac] = actions(1); - v->a[0][anon_sym_LPAREN] = actions(1); - v->a[0][anon_sym_PIPE] = actions(1); - v->a[0][anon_sym_RPAREN] = actions(1); - v->a[0][anon_sym_SEMI_SEMI] = actions(1); v->a[0][anon_sym_LBRACE] = actions(1); - return (parse_table_1(v)); -} - -void parse_table_1(t_parse_table_array *v) -{ v->a[0][anon_sym_RBRACE] = actions(1); + v->a[0][anon_sym_LPAREN] = actions(1); + v->a[0][anon_sym_RPAREN] = actions(1); + v->a[0][anon_sym_PIPE] = actions(1); v->a[0][anon_sym_AMP_AMP] = actions(1); v->a[0][anon_sym_PIPE_PIPE] = actions(1); v->a[0][anon_sym_BANG] = actions(1); @@ -53,17 +34,17 @@ void parse_table_1(t_parse_table_array *v) v->a[0][anon_sym_DASH] = actions(1); v->a[0][anon_sym_STAR] = actions(1); v->a[0][anon_sym_SLASH] = actions(1); + return (parse_table_1(v)); +} + +void parse_table_1(t_parse_table_array *v) +{ v->a[0][anon_sym_PERCENT] = actions(1); v->a[0][anon_sym_QMARK] = actions(1); v->a[0][anon_sym_COLON] = actions(1); v->a[0][anon_sym_DASH2] = actions(1); v->a[0][anon_sym_PLUS2] = actions(1); v->a[0][aux_sym_concatenation_token1] = actions(1); - return (parse_table_2(v)); -} - -void parse_table_2(t_parse_table_array *v) -{ v->a[0][anon_sym_DOLLAR] = actions(1); v->a[0][anon_sym_DQUOTE] = actions(1); v->a[0][sym_raw_string] = actions(1); @@ -78,22 +59,18 @@ void parse_table_2(t_parse_table_array *v) v->a[0][anon_sym_PLUS3] = actions(1); v->a[0][anon_sym_PERCENT_PERCENT] = actions(1); v->a[0][anon_sym_DOLLAR_LPAREN] = actions(1); + return (parse_table_2(v)); +} + +void parse_table_2(t_parse_table_array *v) +{ v->a[0][anon_sym_BQUOTE] = actions(1); v->a[0][sym_comment] = actions(3); + v->a[0][aux_sym__simple_variable_name_token1] = actions(1); v->a[0][anon_sym_AT] = actions(1); v->a[0][anon_sym_0] = actions(1); v->a[0][anon_sym_SEMI] = actions(1); - v->a[0][anon_sym_LT_LT_DASH] = actions(1); - return (parse_table_3(v)); -} - -void parse_table_3(t_parse_table_array *v) -{ - v->a[0][sym_heredoc_start] = actions(1); - v->a[0][sym_simple_heredoc_body] = actions(1); - v->a[0][sym__heredoc_body_beginning] = actions(1); - v->a[0][sym_heredoc_content] = actions(1); - v->a[0][sym_heredoc_end] = actions(1); + v->a[0][anon_sym_SEMI_SEMI] = actions(1); v->a[0][sym_file_descriptor] = actions(1); v->a[0][sym__empty_value] = actions(1); v->a[0][sym__concat] = actions(1); @@ -104,36 +81,59 @@ void parse_table_3(t_parse_table_array *v) v->a[0][sym__bare_dollar] = actions(1); v->a[0][sym__immediate_double_hash] = actions(1); v->a[0][sym___error_recovery] = actions(1); - v->a[1][sym_program] = state(1731); - v->a[1][sym__statements] = state(1730); - v->a[1][sym__statement_not_pipeline] = state(1558); - v->a[1][sym_redirected_statement] = state(853); - v->a[1][sym_for_statement] = state(853); + v->a[1][sym_program] = state(824); + v->a[1][sym__statements] = state(823); + v->a[1][sym__statement_not_pipeline] = state(766); + return (parse_table_3(v)); +} + +void parse_table_3(t_parse_table_array *v) +{ + v->a[1][sym_redirected_statement] = state(459); + v->a[1][sym_compound_statement] = state(459); + v->a[1][sym_subshell] = state(459); + v->a[1][sym_pipeline] = state(498); + v->a[1][sym_list] = state(459); + v->a[1][sym_negated_command] = state(459); + v->a[1][sym_command] = state(459); + v->a[1][sym_command_name] = state(65); + v->a[1][sym_variable_assignment] = state(84); + v->a[1][sym__variable_assignments] = state(459); + v->a[1][sym_file_redirect] = state(253); + v->a[1][sym_arithmetic_expansion] = state(116); + v->a[1][sym_concatenation] = state(254); + v->a[1][sym_string] = state(116); + v->a[1][sym_simple_expansion] = state(116); + v->a[1][sym_expansion] = state(116); + v->a[1][sym_command_substitution] = state(116); + v->a[1][aux_sym__statements_repeat1] = state(37); + v->a[1][aux_sym_redirected_statement_repeat2] = state(557); + v->a[1][aux_sym_command_repeat1] = state(193); return (parse_table_4(v)); } void parse_table_4(t_parse_table_array *v) { - v->a[1][sym_while_statement] = state(853); - v->a[1][sym_if_statement] = state(853); - v->a[1][sym_case_statement] = state(853); - v->a[1][sym_function_definition] = state(853); - v->a[1][sym_compound_statement] = state(853); - v->a[1][sym_subshell] = state(853); - v->a[1][sym_pipeline] = state(960); - v->a[1][sym_list] = state(853); - v->a[1][sym_negated_command] = state(853); - v->a[1][sym_command] = state(853); - v->a[1][sym_command_name] = state(166); - v->a[1][sym_variable_assignment] = state(192); - v->a[1][sym__variable_assignments] = state(853); - v->a[1][sym_file_redirect] = state(556); - v->a[1][sym_arithmetic_expansion] = state(280); - v->a[1][sym_concatenation] = state(549); - v->a[1][sym_string] = state(280); - v->a[1][sym_simple_expansion] = state(280); - v->a[1][sym_expansion] = state(280); - v->a[1][sym_command_substitution] = state(280); + v->a[1][ts_builtin_sym_end] = actions(5); + v->a[1][sym_word] = actions(7); + v->a[1][anon_sym_LBRACE] = actions(9); + v->a[1][anon_sym_LPAREN] = actions(11); + v->a[1][anon_sym_BANG] = actions(13); + v->a[1][anon_sym_LT] = actions(15); + v->a[1][anon_sym_GT] = actions(15); + v->a[1][anon_sym_GT_GT] = actions(15); + v->a[1][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[1][anon_sym_DOLLAR] = actions(19); + v->a[1][anon_sym_DQUOTE] = actions(21); + v->a[1][sym_raw_string] = actions(7); + v->a[1][sym_number] = actions(7); + v->a[1][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[1][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[1][anon_sym_BQUOTE] = actions(27); + v->a[1][sym_comment] = actions(3); + v->a[1][sym_variable_name] = actions(29); + v->a[2][aux_sym__terminated_statement] = state(2); + v->a[2][sym__statement_not_pipeline] = state(768); return (parse_table_5(v)); } diff --git a/parser/static/parse_table/parse_table_1.c b/parser/static/parse_table/parse_table_1.c index 276a37fc..6aa975e4 100644 --- a/parser/static/parse_table/parse_table_1.c +++ b/parser/static/parse_table/parse_table_1.c @@ -14,126 +14,126 @@ void parse_table_5(t_parse_table_array *v) { - v->a[1][aux_sym__statements_repeat1] = state(114); - v->a[1][aux_sym_redirected_statement_repeat2] = state(999); - v->a[1][aux_sym_command_repeat1] = state(398); - v->a[1][ts_builtin_sym_end] = actions(5); - v->a[1][sym_word] = actions(7); - v->a[1][anon_sym_for] = actions(9); - v->a[1][anon_sym_while] = actions(11); - v->a[1][anon_sym_until] = actions(11); - v->a[1][anon_sym_if] = actions(13); - v->a[1][anon_sym_case] = actions(15); - v->a[1][anon_sym_LPAREN] = actions(17); - v->a[1][anon_sym_LBRACE] = actions(19); - v->a[1][anon_sym_BANG] = actions(21); - v->a[1][anon_sym_LT] = actions(23); - v->a[1][anon_sym_GT] = actions(23); - v->a[1][anon_sym_GT_GT] = actions(23); - v->a[1][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[1][anon_sym_DOLLAR] = actions(27); - v->a[1][anon_sym_DQUOTE] = actions(29); - v->a[1][sym_raw_string] = actions(31); + v->a[2][sym_redirected_statement] = state(512); + v->a[2][sym_compound_statement] = state(512); + v->a[2][sym_subshell] = state(512); + v->a[2][sym_pipeline] = state(547); + v->a[2][sym_list] = state(512); + v->a[2][sym_negated_command] = state(512); + v->a[2][sym_command] = state(512); + v->a[2][sym_command_name] = state(72); + v->a[2][sym_variable_assignment] = state(99); + v->a[2][sym__variable_assignments] = state(512); + v->a[2][sym_file_redirect] = state(249); + v->a[2][sym_arithmetic_expansion] = state(176); + v->a[2][sym_concatenation] = state(250); + v->a[2][sym_string] = state(176); + v->a[2][sym_simple_expansion] = state(176); + v->a[2][sym_expansion] = state(176); + v->a[2][sym_command_substitution] = state(176); + v->a[2][aux_sym_redirected_statement_repeat2] = state(577); + v->a[2][aux_sym_command_repeat1] = state(183); + v->a[2][sym_word] = actions(31); return (parse_table_6(v)); } void parse_table_6(t_parse_table_array *v) { - v->a[1][sym_number] = actions(31); - v->a[1][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[1][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[1][anon_sym_BQUOTE] = actions(37); - v->a[1][sym_comment] = actions(3); - v->a[1][sym_variable_name] = actions(39); - v->a[2][aux_sym__terminated_statement] = state(19); - v->a[2][sym__statement_not_pipeline] = state(1561); - v->a[2][sym_redirected_statement] = state(905); - v->a[2][sym_for_statement] = state(905); - v->a[2][sym_while_statement] = state(905); - v->a[2][sym_if_statement] = state(905); - v->a[2][sym_elif_clause] = state(1454); - v->a[2][sym_else_clause] = state(1606); - v->a[2][sym_case_statement] = state(905); - v->a[2][sym_function_definition] = state(905); - v->a[2][sym_compound_statement] = state(905); - v->a[2][sym_subshell] = state(905); - v->a[2][sym_pipeline] = state(1070); - v->a[2][sym_list] = state(905); + v->a[2][anon_sym_LBRACE] = actions(34); + v->a[2][anon_sym_RBRACE] = actions(37); + v->a[2][anon_sym_LPAREN] = actions(39); + v->a[2][anon_sym_BANG] = actions(42); + v->a[2][anon_sym_LT] = actions(45); + v->a[2][anon_sym_GT] = actions(45); + v->a[2][anon_sym_GT_GT] = actions(45); + v->a[2][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(48); + v->a[2][anon_sym_DOLLAR] = actions(51); + v->a[2][anon_sym_DQUOTE] = actions(54); + v->a[2][sym_raw_string] = actions(31); + v->a[2][sym_number] = actions(31); + v->a[2][anon_sym_DOLLAR_LBRACE] = actions(57); + v->a[2][anon_sym_DOLLAR_LPAREN] = actions(60); + v->a[2][anon_sym_BQUOTE] = actions(63); + v->a[2][sym_comment] = actions(3); + v->a[2][sym_variable_name] = actions(66); + v->a[3][sym__statements] = state(822); + v->a[3][sym__statement_not_pipeline] = state(770); + v->a[3][sym_redirected_statement] = state(478); return (parse_table_7(v)); } void parse_table_7(t_parse_table_array *v) { - v->a[2][sym_negated_command] = state(905); - v->a[2][sym_command] = state(905); - v->a[2][sym_command_name] = state(185); - v->a[2][sym_variable_assignment] = state(231); - v->a[2][sym__variable_assignments] = state(905); - v->a[2][sym_file_redirect] = state(551); - v->a[2][sym_arithmetic_expansion] = state(401); - v->a[2][sym_concatenation] = state(555); - v->a[2][sym_string] = state(401); - v->a[2][sym_simple_expansion] = state(401); - v->a[2][sym_expansion] = state(401); - v->a[2][sym_command_substitution] = state(401); - v->a[2][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[2][aux_sym_if_statement_repeat1] = state(1454); - v->a[2][aux_sym_command_repeat1] = state(411); - v->a[2][sym_word] = actions(41); - v->a[2][anon_sym_for] = actions(9); - v->a[2][anon_sym_while] = actions(11); - v->a[2][anon_sym_until] = actions(11); - v->a[2][anon_sym_if] = actions(13); + v->a[3][sym_compound_statement] = state(478); + v->a[3][sym_subshell] = state(478); + v->a[3][sym_pipeline] = state(492); + v->a[3][sym_list] = state(478); + v->a[3][sym_negated_command] = state(478); + v->a[3][sym_command] = state(478); + v->a[3][sym_command_name] = state(89); + v->a[3][sym_variable_assignment] = state(106); + v->a[3][sym__variable_assignments] = state(478); + v->a[3][sym_file_redirect] = state(268); + v->a[3][sym_arithmetic_expansion] = state(176); + v->a[3][sym_concatenation] = state(250); + v->a[3][sym_string] = state(176); + v->a[3][sym_simple_expansion] = state(176); + v->a[3][sym_expansion] = state(176); + v->a[3][sym_command_substitution] = state(176); + v->a[3][aux_sym__statements_repeat1] = state(36); + v->a[3][aux_sym_redirected_statement_repeat2] = state(558); + v->a[3][aux_sym_command_repeat1] = state(139); + v->a[3][sym_word] = actions(69); return (parse_table_8(v)); } void parse_table_8(t_parse_table_array *v) { - v->a[2][anon_sym_fi] = actions(43); - v->a[2][anon_sym_elif] = actions(45); - v->a[2][anon_sym_else] = actions(47); - v->a[2][anon_sym_case] = actions(15); - v->a[2][anon_sym_LPAREN] = actions(17); - v->a[2][anon_sym_LBRACE] = actions(19); - v->a[2][anon_sym_BANG] = actions(49); - v->a[2][anon_sym_LT] = actions(51); - v->a[2][anon_sym_GT] = actions(51); - v->a[2][anon_sym_GT_GT] = actions(51); - v->a[2][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[2][anon_sym_DOLLAR] = actions(55); - v->a[2][anon_sym_DQUOTE] = actions(57); - v->a[2][sym_raw_string] = actions(59); - v->a[2][sym_number] = actions(59); - v->a[2][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[2][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[2][anon_sym_BQUOTE] = actions(65); - v->a[2][sym_comment] = actions(3); - v->a[2][sym_variable_name] = actions(67); + v->a[3][anon_sym_LBRACE] = actions(9); + v->a[3][anon_sym_LPAREN] = actions(11); + v->a[3][anon_sym_BANG] = actions(71); + v->a[3][anon_sym_LT] = actions(73); + v->a[3][anon_sym_GT] = actions(73); + v->a[3][anon_sym_GT_GT] = actions(73); + v->a[3][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[3][anon_sym_DOLLAR] = actions(77); + v->a[3][anon_sym_DQUOTE] = actions(79); + v->a[3][sym_raw_string] = actions(69); + v->a[3][sym_number] = actions(69); + v->a[3][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[3][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[3][anon_sym_BQUOTE] = actions(85); + v->a[3][sym_comment] = actions(3); + v->a[3][sym_variable_name] = actions(87); + v->a[4][sym__statements] = state(814); + v->a[4][sym__statement_not_pipeline] = state(769); + v->a[4][sym_redirected_statement] = state(480); + v->a[4][sym_compound_statement] = state(480); return (parse_table_9(v)); } void parse_table_9(t_parse_table_array *v) { - v->a[3][aux_sym__terminated_statement] = state(2); - v->a[3][sym__statement_not_pipeline] = state(1561); - v->a[3][sym_redirected_statement] = state(905); - v->a[3][sym_for_statement] = state(905); - v->a[3][sym_while_statement] = state(905); - v->a[3][sym_if_statement] = state(905); - v->a[3][sym_elif_clause] = state(1464); - v->a[3][sym_else_clause] = state(1636); - v->a[3][sym_case_statement] = state(905); - v->a[3][sym_function_definition] = state(905); - v->a[3][sym_compound_statement] = state(905); - v->a[3][sym_subshell] = state(905); - v->a[3][sym_pipeline] = state(1070); - v->a[3][sym_list] = state(905); - v->a[3][sym_negated_command] = state(905); - v->a[3][sym_command] = state(905); - v->a[3][sym_command_name] = state(185); - v->a[3][sym_variable_assignment] = state(231); - v->a[3][sym__variable_assignments] = state(905); - v->a[3][sym_file_redirect] = state(551); + v->a[4][sym_subshell] = state(480); + v->a[4][sym_pipeline] = state(514); + v->a[4][sym_list] = state(480); + v->a[4][sym_negated_command] = state(480); + v->a[4][sym_command] = state(480); + v->a[4][sym_command_name] = state(61); + v->a[4][sym_variable_assignment] = state(75); + v->a[4][sym__variable_assignments] = state(480); + v->a[4][sym_file_redirect] = state(249); + v->a[4][sym_arithmetic_expansion] = state(126); + v->a[4][sym_concatenation] = state(250); + v->a[4][sym_string] = state(126); + v->a[4][sym_simple_expansion] = state(126); + v->a[4][sym_expansion] = state(126); + v->a[4][sym_command_substitution] = state(126); + v->a[4][aux_sym__statements_repeat1] = state(33); + v->a[4][aux_sym_redirected_statement_repeat2] = state(553); + v->a[4][aux_sym_command_repeat1] = state(165); + v->a[4][sym_word] = actions(89); + v->a[4][anon_sym_LBRACE] = actions(9); return (parse_table_10(v)); } diff --git a/parser/static/parse_table/parse_table_10.c b/parser/static/parse_table/parse_table_10.c index 498e831f..7ed27ba5 100644 --- a/parser/static/parse_table/parse_table_10.c +++ b/parser/static/parse_table/parse_table_10.c @@ -14,126 +14,126 @@ void parse_table_50(t_parse_table_array *v) { - v->a[18][anon_sym_GT_GT] = actions(51); - v->a[18][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[18][anon_sym_DOLLAR] = actions(55); - v->a[18][anon_sym_DQUOTE] = actions(57); - v->a[18][sym_raw_string] = actions(59); - v->a[18][sym_number] = actions(59); - v->a[18][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[18][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[18][anon_sym_BQUOTE] = actions(65); - v->a[18][sym_comment] = actions(3); - v->a[18][sym_variable_name] = actions(67); - v->a[19][aux_sym__terminated_statement] = state(19); - v->a[19][sym__statement_not_pipeline] = state(1561); - v->a[19][sym_redirected_statement] = state(905); - v->a[19][sym_for_statement] = state(905); - v->a[19][sym_while_statement] = state(905); - v->a[19][sym_if_statement] = state(905); - v->a[19][sym_case_statement] = state(905); - v->a[19][sym_function_definition] = state(905); - v->a[19][sym_compound_statement] = state(905); + v->a[25][sym_pipeline] = state(492); + v->a[25][sym_list] = state(478); + v->a[25][sym_negated_command] = state(478); + v->a[25][sym_command] = state(478); + v->a[25][sym_command_name] = state(89); + v->a[25][sym_variable_assignment] = state(106); + v->a[25][sym__variable_assignments] = state(478); + v->a[25][sym_file_redirect] = state(268); + v->a[25][sym_arithmetic_expansion] = state(176); + v->a[25][sym_concatenation] = state(250); + v->a[25][sym_string] = state(176); + v->a[25][sym_simple_expansion] = state(176); + v->a[25][sym_expansion] = state(176); + v->a[25][sym_command_substitution] = state(176); + v->a[25][aux_sym__statements_repeat1] = state(36); + v->a[25][aux_sym_redirected_statement_repeat2] = state(558); + v->a[25][aux_sym_command_repeat1] = state(139); + v->a[25][sym_word] = actions(69); + v->a[25][anon_sym_LBRACE] = actions(9); + v->a[25][anon_sym_LPAREN] = actions(11); return (parse_table_51(v)); } void parse_table_51(t_parse_table_array *v) { - v->a[19][sym_subshell] = state(905); - v->a[19][sym_pipeline] = state(1070); - v->a[19][sym_list] = state(905); - v->a[19][sym_negated_command] = state(905); - v->a[19][sym_command] = state(905); - v->a[19][sym_command_name] = state(185); - v->a[19][sym_variable_assignment] = state(231); - v->a[19][sym__variable_assignments] = state(905); - v->a[19][sym_file_redirect] = state(551); - v->a[19][sym_arithmetic_expansion] = state(401); - v->a[19][sym_concatenation] = state(555); - v->a[19][sym_string] = state(401); - v->a[19][sym_simple_expansion] = state(401); - v->a[19][sym_expansion] = state(401); - v->a[19][sym_command_substitution] = state(401); - v->a[19][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[19][aux_sym_command_repeat1] = state(411); - v->a[19][sym_word] = actions(123); - v->a[19][anon_sym_for] = actions(126); - v->a[19][anon_sym_while] = actions(129); + v->a[25][anon_sym_BANG] = actions(71); + v->a[25][anon_sym_LT] = actions(73); + v->a[25][anon_sym_GT] = actions(73); + v->a[25][anon_sym_GT_GT] = actions(73); + v->a[25][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[25][anon_sym_DOLLAR] = actions(77); + v->a[25][anon_sym_DQUOTE] = actions(79); + v->a[25][sym_raw_string] = actions(69); + v->a[25][sym_number] = actions(69); + v->a[25][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[25][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[25][anon_sym_BQUOTE] = actions(85); + v->a[25][sym_comment] = actions(3); + v->a[25][sym_variable_name] = actions(87); + v->a[26][sym__statements] = state(793); + v->a[26][sym__statement_not_pipeline] = state(769); + v->a[26][sym_redirected_statement] = state(480); + v->a[26][sym_compound_statement] = state(480); + v->a[26][sym_subshell] = state(480); + v->a[26][sym_pipeline] = state(514); return (parse_table_52(v)); } void parse_table_52(t_parse_table_array *v) { - v->a[19][anon_sym_until] = actions(129); - v->a[19][anon_sym_if] = actions(132); - v->a[19][anon_sym_fi] = actions(135); - v->a[19][anon_sym_elif] = actions(135); - v->a[19][anon_sym_else] = actions(135); - v->a[19][anon_sym_case] = actions(137); - v->a[19][anon_sym_LPAREN] = actions(140); - v->a[19][anon_sym_LBRACE] = actions(143); - v->a[19][anon_sym_BANG] = actions(146); - v->a[19][anon_sym_LT] = actions(149); - v->a[19][anon_sym_GT] = actions(149); - v->a[19][anon_sym_GT_GT] = actions(149); - v->a[19][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(152); - v->a[19][anon_sym_DOLLAR] = actions(155); - v->a[19][anon_sym_DQUOTE] = actions(158); - v->a[19][sym_raw_string] = actions(161); - v->a[19][sym_number] = actions(161); - v->a[19][anon_sym_DOLLAR_LBRACE] = actions(164); - v->a[19][anon_sym_DOLLAR_LPAREN] = actions(167); - v->a[19][anon_sym_BQUOTE] = actions(170); + v->a[26][sym_list] = state(480); + v->a[26][sym_negated_command] = state(480); + v->a[26][sym_command] = state(480); + v->a[26][sym_command_name] = state(61); + v->a[26][sym_variable_assignment] = state(75); + v->a[26][sym__variable_assignments] = state(480); + v->a[26][sym_file_redirect] = state(259); + v->a[26][sym_arithmetic_expansion] = state(126); + v->a[26][sym_concatenation] = state(250); + v->a[26][sym_string] = state(126); + v->a[26][sym_simple_expansion] = state(126); + v->a[26][sym_expansion] = state(126); + v->a[26][sym_command_substitution] = state(126); + v->a[26][aux_sym__statements_repeat1] = state(33); + v->a[26][aux_sym_redirected_statement_repeat2] = state(553); + v->a[26][aux_sym_command_repeat1] = state(165); + v->a[26][sym_word] = actions(89); + v->a[26][anon_sym_LBRACE] = actions(9); + v->a[26][anon_sym_LPAREN] = actions(11); + v->a[26][anon_sym_BANG] = actions(91); return (parse_table_53(v)); } void parse_table_53(t_parse_table_array *v) { - v->a[19][sym_comment] = actions(3); - v->a[19][sym_variable_name] = actions(173); - v->a[20][sym__statements] = state(1754); - v->a[20][sym__statement_not_pipeline] = state(1561); - v->a[20][sym_redirected_statement] = state(972); - v->a[20][sym_for_statement] = state(972); - v->a[20][sym_while_statement] = state(972); - v->a[20][sym_if_statement] = state(972); - v->a[20][sym_case_statement] = state(972); - v->a[20][sym_function_definition] = state(972); - v->a[20][sym_compound_statement] = state(972); - v->a[20][sym_subshell] = state(972); - v->a[20][sym_pipeline] = state(991); - v->a[20][sym_list] = state(972); - v->a[20][sym_negated_command] = state(972); - v->a[20][sym_command] = state(972); - v->a[20][sym_command_name] = state(185); - v->a[20][sym_variable_assignment] = state(216); - v->a[20][sym__variable_assignments] = state(972); - v->a[20][sym_file_redirect] = state(551); + v->a[26][anon_sym_LT] = actions(93); + v->a[26][anon_sym_GT] = actions(93); + v->a[26][anon_sym_GT_GT] = actions(93); + v->a[26][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[26][anon_sym_DOLLAR] = actions(77); + v->a[26][anon_sym_DQUOTE] = actions(79); + v->a[26][sym_raw_string] = actions(89); + v->a[26][sym_number] = actions(89); + v->a[26][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[26][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[26][anon_sym_BQUOTE] = actions(85); + v->a[26][sym_comment] = actions(3); + v->a[26][sym_variable_name] = actions(95); + v->a[27][sym__statements] = state(787); + v->a[27][sym__statement_not_pipeline] = state(769); + v->a[27][sym_redirected_statement] = state(480); + v->a[27][sym_compound_statement] = state(480); + v->a[27][sym_subshell] = state(480); + v->a[27][sym_pipeline] = state(514); + v->a[27][sym_list] = state(480); return (parse_table_54(v)); } void parse_table_54(t_parse_table_array *v) { - v->a[20][sym_arithmetic_expansion] = state(401); - v->a[20][sym_concatenation] = state(555); - v->a[20][sym_string] = state(401); - v->a[20][sym_simple_expansion] = state(401); - v->a[20][sym_expansion] = state(401); - v->a[20][sym_command_substitution] = state(401); - v->a[20][aux_sym__statements_repeat1] = state(118); - v->a[20][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[20][aux_sym__case_item_last_repeat2] = state(326); - v->a[20][aux_sym_command_repeat1] = state(411); - v->a[20][sym_word] = actions(41); - v->a[20][anon_sym_for] = actions(9); - v->a[20][anon_sym_while] = actions(11); - v->a[20][anon_sym_until] = actions(11); - v->a[20][anon_sym_if] = actions(13); - v->a[20][anon_sym_case] = actions(15); - v->a[20][anon_sym_LPAREN] = actions(17); - v->a[20][anon_sym_LF] = actions(115); - v->a[20][anon_sym_LBRACE] = actions(19); - v->a[20][anon_sym_BANG] = actions(49); + v->a[27][sym_negated_command] = state(480); + v->a[27][sym_command] = state(480); + v->a[27][sym_command_name] = state(61); + v->a[27][sym_variable_assignment] = state(75); + v->a[27][sym__variable_assignments] = state(480); + v->a[27][sym_file_redirect] = state(255); + v->a[27][sym_arithmetic_expansion] = state(126); + v->a[27][sym_concatenation] = state(250); + v->a[27][sym_string] = state(126); + v->a[27][sym_simple_expansion] = state(126); + v->a[27][sym_expansion] = state(126); + v->a[27][sym_command_substitution] = state(126); + v->a[27][aux_sym__statements_repeat1] = state(33); + v->a[27][aux_sym_redirected_statement_repeat2] = state(553); + v->a[27][aux_sym_command_repeat1] = state(165); + v->a[27][sym_word] = actions(89); + v->a[27][anon_sym_LBRACE] = actions(9); + v->a[27][anon_sym_LPAREN] = actions(11); + v->a[27][anon_sym_BANG] = actions(91); + v->a[27][anon_sym_LT] = actions(93); return (parse_table_55(v)); } diff --git a/parser/static/parse_table/parse_table_100.c b/parser/static/parse_table/parse_table_100.c index 794aaae9..20ebcac6 100644 --- a/parser/static/parse_table/parse_table_100.c +++ b/parser/static/parse_table/parse_table_100.c @@ -14,126 +14,126 @@ void parse_table_500(t_parse_table_array *v) { - v->a[250][anon_sym_for] = actions(867); - v->a[250][anon_sym_while] = actions(867); - v->a[250][anon_sym_until] = actions(867); - v->a[250][anon_sym_done] = actions(867); - v->a[250][anon_sym_if] = actions(867); - v->a[250][anon_sym_then] = actions(867); - v->a[250][anon_sym_case] = actions(867); - v->a[250][anon_sym_LPAREN] = actions(867); - v->a[250][anon_sym_RPAREN] = actions(867); - v->a[250][anon_sym_SEMI_SEMI] = actions(867); - v->a[250][anon_sym_LBRACE] = actions(867); - v->a[250][anon_sym_BANG] = actions(867); - v->a[250][anon_sym_LT] = actions(867); - v->a[250][anon_sym_GT] = actions(867); - v->a[250][anon_sym_GT_GT] = actions(867); - v->a[250][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[250][anon_sym_DOLLAR] = actions(867); - v->a[250][anon_sym_DQUOTE] = actions(867); - v->a[250][sym_raw_string] = actions(867); - v->a[250][sym_number] = actions(867); + v->a[405][sym_string] = state(162); + v->a[405][sym_simple_expansion] = state(162); + v->a[405][sym_expansion] = state(162); + v->a[405][sym_command_substitution] = state(162); + v->a[405][sym_word] = actions(1043); + v->a[405][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[405][aux_sym_concatenation_token1] = actions(1043); + v->a[405][anon_sym_DOLLAR] = actions(1067); + v->a[405][anon_sym_DQUOTE] = actions(79); + v->a[405][sym_raw_string] = actions(1043); + v->a[405][sym_number] = actions(1043); + v->a[405][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[405][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[405][anon_sym_BQUOTE] = actions(85); + v->a[405][sym_comment] = actions(3); + v->a[405][sym__comment_word] = actions(1043); + v->a[405][sym__bare_dollar] = actions(1047); + v->a[406][ts_builtin_sym_end] = actions(881); + v->a[406][sym_word] = actions(883); + v->a[406][anon_sym_LBRACE] = actions(883); return (parse_table_501(v)); } void parse_table_501(t_parse_table_array *v) { - v->a[250][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[250][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[250][anon_sym_BQUOTE] = actions(867); - v->a[250][sym_comment] = actions(3); - v->a[250][sym_variable_name] = actions(869); - v->a[251][sym_arithmetic_expansion] = state(574); - v->a[251][sym_concatenation] = state(570); - v->a[251][sym_string] = state(574); - v->a[251][sym_simple_expansion] = state(574); - v->a[251][sym_expansion] = state(574); - v->a[251][sym_command_substitution] = state(574); - v->a[251][aux_sym_command_repeat2] = state(241); - v->a[251][sym_word] = actions(871); - v->a[251][anon_sym_PIPE] = actions(403); - v->a[251][anon_sym_AMP_AMP] = actions(403); - v->a[251][anon_sym_PIPE_PIPE] = actions(403); - v->a[251][anon_sym_LT] = actions(403); - v->a[251][anon_sym_GT] = actions(403); - v->a[251][anon_sym_GT_GT] = actions(403); - v->a[251][anon_sym_LT_LT] = actions(403); + v->a[406][anon_sym_LPAREN] = actions(883); + v->a[406][anon_sym_BANG] = actions(883); + v->a[406][anon_sym_LT] = actions(883); + v->a[406][anon_sym_GT] = actions(883); + v->a[406][anon_sym_GT_GT] = actions(883); + v->a[406][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[406][anon_sym_DOLLAR] = actions(883); + v->a[406][anon_sym_DQUOTE] = actions(883); + v->a[406][sym_raw_string] = actions(883); + v->a[406][sym_number] = actions(883); + v->a[406][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[406][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[406][anon_sym_BQUOTE] = actions(883); + v->a[406][sym_comment] = actions(3); + v->a[406][sym_variable_name] = actions(885); + v->a[407][ts_builtin_sym_end] = actions(881); + v->a[407][sym_word] = actions(883); + v->a[407][anon_sym_LBRACE] = actions(883); + v->a[407][anon_sym_LPAREN] = actions(883); + v->a[407][anon_sym_BANG] = actions(883); return (parse_table_502(v)); } void parse_table_502(t_parse_table_array *v) { - v->a[251][aux_sym_heredoc_redirect_token1] = actions(403); - v->a[251][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[251][anon_sym_DOLLAR] = actions(55); - v->a[251][anon_sym_DQUOTE] = actions(57); - v->a[251][sym_raw_string] = actions(871); - v->a[251][sym_number] = actions(871); - v->a[251][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[251][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[251][anon_sym_BQUOTE] = actions(65); - v->a[251][sym_comment] = actions(3); - v->a[251][sym__bare_dollar] = actions(419); - v->a[252][sym_arithmetic_expansion] = state(574); - v->a[252][sym_concatenation] = state(570); - v->a[252][sym_string] = state(574); - v->a[252][sym_simple_expansion] = state(574); - v->a[252][sym_expansion] = state(574); - v->a[252][sym_command_substitution] = state(574); - v->a[252][aux_sym_command_repeat2] = state(255); - v->a[252][sym_word] = actions(871); - v->a[252][anon_sym_PIPE] = actions(417); + v->a[407][anon_sym_LT] = actions(883); + v->a[407][anon_sym_GT] = actions(883); + v->a[407][anon_sym_GT_GT] = actions(883); + v->a[407][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[407][anon_sym_DOLLAR] = actions(883); + v->a[407][anon_sym_DQUOTE] = actions(883); + v->a[407][sym_raw_string] = actions(883); + v->a[407][sym_number] = actions(883); + v->a[407][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[407][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[407][anon_sym_BQUOTE] = actions(883); + v->a[407][sym_comment] = actions(3); + v->a[407][sym_variable_name] = actions(885); + v->a[408][sym_arithmetic_expansion] = state(433); + v->a[408][sym_string] = state(433); + v->a[408][sym_simple_expansion] = state(433); + v->a[408][sym_expansion] = state(433); + v->a[408][sym_command_substitution] = state(433); + v->a[408][sym_word] = actions(907); + v->a[408][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); return (parse_table_503(v)); } void parse_table_503(t_parse_table_array *v) { - v->a[252][anon_sym_AMP_AMP] = actions(417); - v->a[252][anon_sym_PIPE_PIPE] = actions(417); - v->a[252][anon_sym_LT] = actions(417); - v->a[252][anon_sym_GT] = actions(417); - v->a[252][anon_sym_GT_GT] = actions(417); - v->a[252][anon_sym_LT_LT] = actions(417); - v->a[252][aux_sym_heredoc_redirect_token1] = actions(417); - v->a[252][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[252][anon_sym_DOLLAR] = actions(55); - v->a[252][anon_sym_DQUOTE] = actions(57); - v->a[252][sym_raw_string] = actions(871); - v->a[252][sym_number] = actions(871); - v->a[252][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[252][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[252][anon_sym_BQUOTE] = actions(65); - v->a[252][sym_comment] = actions(3); - v->a[252][sym__bare_dollar] = actions(419); - v->a[253][sym_arithmetic_expansion] = state(574); - v->a[253][sym_concatenation] = state(570); - v->a[253][sym_string] = state(574); + v->a[408][aux_sym_concatenation_token1] = actions(907); + v->a[408][anon_sym_DOLLAR] = actions(1069); + v->a[408][anon_sym_DQUOTE] = actions(913); + v->a[408][sym_raw_string] = actions(907); + v->a[408][sym_number] = actions(907); + v->a[408][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[408][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[408][anon_sym_BQUOTE] = actions(919); + v->a[408][sym_comment] = actions(3); + v->a[408][sym__comment_word] = actions(907); + v->a[408][sym__bare_dollar] = actions(921); + v->a[409][sym_arithmetic_expansion] = state(203); + v->a[409][sym_concatenation] = state(244); + v->a[409][sym_string] = state(203); + v->a[409][sym_simple_expansion] = state(203); + v->a[409][sym_expansion] = state(203); + v->a[409][sym_command_substitution] = state(203); + v->a[409][sym_word] = actions(1071); + v->a[409][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[409][anon_sym_DOLLAR] = actions(1019); return (parse_table_504(v)); } void parse_table_504(t_parse_table_array *v) { - v->a[253][sym_simple_expansion] = state(574); - v->a[253][sym_expansion] = state(574); - v->a[253][sym_command_substitution] = state(574); - v->a[253][aux_sym_command_repeat2] = state(251); - v->a[253][sym_word] = actions(871); - v->a[253][anon_sym_PIPE] = actions(450); - v->a[253][anon_sym_AMP_AMP] = actions(450); - v->a[253][anon_sym_PIPE_PIPE] = actions(450); - v->a[253][anon_sym_LT] = actions(450); - v->a[253][anon_sym_GT] = actions(450); - v->a[253][anon_sym_GT_GT] = actions(450); - v->a[253][anon_sym_LT_LT] = actions(450); - v->a[253][aux_sym_heredoc_redirect_token1] = actions(450); - v->a[253][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[253][anon_sym_DOLLAR] = actions(55); - v->a[253][anon_sym_DQUOTE] = actions(57); - v->a[253][sym_raw_string] = actions(871); - v->a[253][sym_number] = actions(871); - v->a[253][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[253][anon_sym_DOLLAR_LPAREN] = actions(63); + v->a[409][anon_sym_DQUOTE] = actions(955); + v->a[409][sym_raw_string] = actions(1071); + v->a[409][sym_number] = actions(1071); + v->a[409][anon_sym_DOLLAR_LBRACE] = actions(957); + v->a[409][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[409][anon_sym_BQUOTE] = actions(961); + v->a[409][sym_comment] = actions(3); + v->a[409][sym__comment_word] = actions(1039); + v->a[409][sym__empty_value] = actions(1041); + v->a[410][sym_arithmetic_expansion] = state(643); + v->a[410][sym_concatenation] = state(730); + v->a[410][sym_string] = state(643); + v->a[410][sym_simple_expansion] = state(643); + v->a[410][sym_expansion] = state(643); + v->a[410][sym_command_substitution] = state(643); + v->a[410][sym_word] = actions(1073); + v->a[410][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(997); + v->a[410][anon_sym_DOLLAR] = actions(999); + v->a[410][anon_sym_DQUOTE] = actions(1001); + v->a[410][sym_raw_string] = actions(1073); return (parse_table_505(v)); } diff --git a/parser/static/parse_table/parse_table_101.c b/parser/static/parse_table/parse_table_101.c index e3073b9d..ad14c942 100644 --- a/parser/static/parse_table/parse_table_101.c +++ b/parser/static/parse_table/parse_table_101.c @@ -14,126 +14,126 @@ void parse_table_505(t_parse_table_array *v) { - v->a[253][anon_sym_BQUOTE] = actions(65); - v->a[253][sym_comment] = actions(3); - v->a[253][sym__bare_dollar] = actions(419); - v->a[254][sym_variable_assignment] = state(967); - v->a[254][sym_file_redirect] = state(925); - v->a[254][sym_heredoc_redirect] = state(925); - v->a[254][aux_sym_redirected_statement_repeat1] = state(925); - v->a[254][aux_sym__variable_assignments_repeat1] = state(967); - v->a[254][sym_word] = actions(576); - v->a[254][anon_sym_PIPE] = actions(580); - v->a[254][anon_sym_SEMI_SEMI] = actions(816); - v->a[254][anon_sym_AMP_AMP] = actions(816); - v->a[254][anon_sym_PIPE_PIPE] = actions(816); - v->a[254][anon_sym_LT] = actions(576); - v->a[254][anon_sym_GT] = actions(576); - v->a[254][anon_sym_GT_GT] = actions(576); - v->a[254][anon_sym_LT_LT] = actions(816); - v->a[254][aux_sym_heredoc_redirect_token1] = actions(816); - v->a[254][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[254][anon_sym_DOLLAR] = actions(576); + v->a[410][sym_number] = actions(1073); + v->a[410][anon_sym_DOLLAR_LBRACE] = actions(1003); + v->a[410][anon_sym_DOLLAR_LPAREN] = actions(1005); + v->a[410][anon_sym_BQUOTE] = actions(1007); + v->a[410][sym_comment] = actions(3); + v->a[410][sym__comment_word] = actions(1075); + v->a[410][sym__empty_value] = actions(1077); + v->a[411][sym_arithmetic_expansion] = state(332); + v->a[411][sym_string] = state(332); + v->a[411][sym_simple_expansion] = state(332); + v->a[411][sym_expansion] = state(332); + v->a[411][sym_command_substitution] = state(332); + v->a[411][sym_word] = actions(983); + v->a[411][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[411][aux_sym_concatenation_token1] = actions(983); + v->a[411][anon_sym_DOLLAR] = actions(931); + v->a[411][anon_sym_DQUOTE] = actions(933); + v->a[411][sym_raw_string] = actions(983); + v->a[411][sym_number] = actions(983); + v->a[411][anon_sym_DOLLAR_LBRACE] = actions(935); return (parse_table_506(v)); } void parse_table_506(t_parse_table_array *v) { - v->a[254][anon_sym_DQUOTE] = actions(576); - v->a[254][sym_raw_string] = actions(576); - v->a[254][sym_number] = actions(576); - v->a[254][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[254][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[254][anon_sym_BQUOTE] = actions(576); - v->a[254][sym_comment] = actions(3); - v->a[254][anon_sym_SEMI] = actions(816); - v->a[254][sym_variable_name] = actions(764); - v->a[255][sym_arithmetic_expansion] = state(574); - v->a[255][sym_concatenation] = state(570); - v->a[255][sym_string] = state(574); - v->a[255][sym_simple_expansion] = state(574); - v->a[255][sym_expansion] = state(574); - v->a[255][sym_command_substitution] = state(574); - v->a[255][aux_sym_command_repeat2] = state(241); - v->a[255][sym_word] = actions(871); - v->a[255][anon_sym_PIPE] = actions(411); - v->a[255][anon_sym_AMP_AMP] = actions(411); - v->a[255][anon_sym_PIPE_PIPE] = actions(411); + v->a[411][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[411][anon_sym_BQUOTE] = actions(939); + v->a[411][sym_comment] = actions(3); + v->a[411][sym__comment_word] = actions(983); + v->a[411][sym__bare_dollar] = actions(987); + v->a[412][sym_arithmetic_expansion] = state(226); + v->a[412][sym_string] = state(226); + v->a[412][sym_simple_expansion] = state(226); + v->a[412][sym_expansion] = state(226); + v->a[412][sym_command_substitution] = state(226); + v->a[412][sym_word] = actions(1031); + v->a[412][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(429); + v->a[412][aux_sym_concatenation_token1] = actions(1031); + v->a[412][anon_sym_DOLLAR] = actions(431); + v->a[412][anon_sym_DQUOTE] = actions(433); + v->a[412][sym_raw_string] = actions(1031); + v->a[412][sym_number] = actions(1031); + v->a[412][anon_sym_DOLLAR_LBRACE] = actions(435); + v->a[412][anon_sym_DOLLAR_LPAREN] = actions(437); + v->a[412][anon_sym_BQUOTE] = actions(439); return (parse_table_507(v)); } void parse_table_507(t_parse_table_array *v) { - v->a[255][anon_sym_LT] = actions(411); - v->a[255][anon_sym_GT] = actions(411); - v->a[255][anon_sym_GT_GT] = actions(411); - v->a[255][anon_sym_LT_LT] = actions(411); - v->a[255][aux_sym_heredoc_redirect_token1] = actions(411); - v->a[255][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[255][anon_sym_DOLLAR] = actions(55); - v->a[255][anon_sym_DQUOTE] = actions(57); - v->a[255][sym_raw_string] = actions(871); - v->a[255][sym_number] = actions(871); - v->a[255][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[255][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[255][anon_sym_BQUOTE] = actions(65); - v->a[255][sym_comment] = actions(3); - v->a[255][sym__bare_dollar] = actions(419); - v->a[256][sym_arithmetic_expansion] = state(593); - v->a[256][sym_concatenation] = state(256); - v->a[256][sym_string] = state(593); - v->a[256][sym_simple_expansion] = state(593); - v->a[256][sym_expansion] = state(593); + v->a[412][sym_comment] = actions(3); + v->a[412][sym__comment_word] = actions(1031); + v->a[412][sym__bare_dollar] = actions(1035); + v->a[413][aux_sym_concatenation_repeat1] = state(413); + v->a[413][ts_builtin_sym_end] = actions(504); + v->a[413][anon_sym_RPAREN] = actions(496); + v->a[413][anon_sym_PIPE] = actions(496); + v->a[413][anon_sym_AMP_AMP] = actions(496); + v->a[413][anon_sym_PIPE_PIPE] = actions(496); + v->a[413][anon_sym_LT] = actions(496); + v->a[413][anon_sym_GT] = actions(496); + v->a[413][anon_sym_GT_GT] = actions(496); + v->a[413][anon_sym_LT_LT] = actions(496); + v->a[413][aux_sym_concatenation_token1] = actions(1079); + v->a[413][anon_sym_BQUOTE] = actions(496); + v->a[413][sym_comment] = actions(3); + v->a[413][anon_sym_SEMI] = actions(496); + v->a[413][anon_sym_SEMI_SEMI] = actions(496); + v->a[413][aux_sym_terminator_token1] = actions(504); + v->a[413][sym__concat] = actions(1082); return (parse_table_508(v)); } void parse_table_508(t_parse_table_array *v) { - v->a[256][sym_command_substitution] = state(593); - v->a[256][aux_sym_for_statement_repeat1] = state(256); - v->a[256][sym_word] = actions(873); - v->a[256][anon_sym_PIPE] = actions(428); - v->a[256][anon_sym_AMP_AMP] = actions(428); - v->a[256][anon_sym_PIPE_PIPE] = actions(428); - v->a[256][anon_sym_LT] = actions(428); - v->a[256][anon_sym_GT] = actions(428); - v->a[256][anon_sym_GT_GT] = actions(428); - v->a[256][anon_sym_LT_LT] = actions(428); - v->a[256][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[256][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(607); - v->a[256][anon_sym_DOLLAR] = actions(610); - v->a[256][anon_sym_DQUOTE] = actions(613); - v->a[256][sym_raw_string] = actions(873); - v->a[256][sym_number] = actions(873); - v->a[256][anon_sym_DOLLAR_LBRACE] = actions(616); - v->a[256][anon_sym_DOLLAR_LPAREN] = actions(619); - v->a[256][anon_sym_BQUOTE] = actions(622); - v->a[256][sym_comment] = actions(3); + v->a[413][sym_variable_name] = actions(504); + v->a[414][sym_arithmetic_expansion] = state(162); + v->a[414][sym_string] = state(162); + v->a[414][sym_simple_expansion] = state(162); + v->a[414][sym_expansion] = state(162); + v->a[414][sym_command_substitution] = state(162); + v->a[414][sym_word] = actions(1043); + v->a[414][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[414][aux_sym_concatenation_token1] = actions(1043); + v->a[414][anon_sym_DOLLAR] = actions(77); + v->a[414][anon_sym_DQUOTE] = actions(79); + v->a[414][sym_raw_string] = actions(1043); + v->a[414][sym_number] = actions(1043); + v->a[414][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[414][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[414][anon_sym_BQUOTE] = actions(85); + v->a[414][sym_comment] = actions(3); + v->a[414][sym__comment_word] = actions(1043); + v->a[414][sym__bare_dollar] = actions(1047); + v->a[415][sym_arithmetic_expansion] = state(235); return (parse_table_509(v)); } void parse_table_509(t_parse_table_array *v) { - v->a[257][aux_sym_concatenation_repeat1] = state(422); - v->a[257][sym_word] = actions(833); - v->a[257][anon_sym_LPAREN] = actions(876); - v->a[257][anon_sym_PIPE] = actions(833); - v->a[257][anon_sym_SEMI_SEMI] = actions(833); - v->a[257][anon_sym_AMP_AMP] = actions(833); - v->a[257][anon_sym_PIPE_PIPE] = actions(833); - v->a[257][anon_sym_LT] = actions(833); - v->a[257][anon_sym_GT] = actions(833); - v->a[257][anon_sym_GT_GT] = actions(833); - v->a[257][anon_sym_LT_LT] = actions(833); - v->a[257][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[257][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[257][aux_sym_concatenation_token1] = actions(857); - v->a[257][anon_sym_DOLLAR] = actions(833); - v->a[257][anon_sym_DQUOTE] = actions(833); - v->a[257][sym_raw_string] = actions(833); - v->a[257][sym_number] = actions(833); - v->a[257][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[257][anon_sym_DOLLAR_LPAREN] = actions(833); + v->a[415][sym_string] = state(235); + v->a[415][sym_simple_expansion] = state(235); + v->a[415][sym_expansion] = state(235); + v->a[415][sym_command_substitution] = state(235); + v->a[415][sym_word] = actions(1057); + v->a[415][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[415][aux_sym_concatenation_token1] = actions(1057); + v->a[415][anon_sym_DOLLAR] = actions(1085); + v->a[415][anon_sym_DQUOTE] = actions(384); + v->a[415][sym_raw_string] = actions(1057); + v->a[415][sym_number] = actions(1057); + v->a[415][anon_sym_DOLLAR_LBRACE] = actions(386); + v->a[415][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[415][anon_sym_BQUOTE] = actions(390); + v->a[415][sym_comment] = actions(3); + v->a[415][sym__comment_word] = actions(1057); + v->a[415][sym__bare_dollar] = actions(1061); + v->a[416][ts_builtin_sym_end] = actions(631); + v->a[416][anon_sym_RPAREN] = actions(633); + v->a[416][anon_sym_PIPE] = actions(633); return (parse_table_510(v)); } diff --git a/parser/static/parse_table/parse_table_102.c b/parser/static/parse_table/parse_table_102.c index 3410aa26..bb48b31e 100644 --- a/parser/static/parse_table/parse_table_102.c +++ b/parser/static/parse_table/parse_table_102.c @@ -14,126 +14,126 @@ void parse_table_510(t_parse_table_array *v) { - v->a[257][anon_sym_BQUOTE] = actions(833); - v->a[257][sym_comment] = actions(3); - v->a[257][anon_sym_SEMI] = actions(833); - v->a[257][sym__concat] = actions(859); - v->a[257][sym__bare_dollar] = actions(841); - v->a[258][aux_sym_concatenation_repeat1] = state(291); - v->a[258][ts_builtin_sym_end] = actions(878); - v->a[258][sym_word] = actions(880); - v->a[258][anon_sym_PIPE] = actions(880); - v->a[258][anon_sym_SEMI_SEMI] = actions(880); - v->a[258][anon_sym_AMP_AMP] = actions(880); - v->a[258][anon_sym_PIPE_PIPE] = actions(880); - v->a[258][anon_sym_LT] = actions(880); - v->a[258][anon_sym_GT] = actions(880); - v->a[258][anon_sym_GT_GT] = actions(880); - v->a[258][anon_sym_LT_LT] = actions(880); - v->a[258][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[258][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[258][aux_sym_concatenation_token1] = actions(882); - v->a[258][anon_sym_DOLLAR] = actions(880); + v->a[416][anon_sym_AMP_AMP] = actions(633); + v->a[416][anon_sym_PIPE_PIPE] = actions(633); + v->a[416][anon_sym_LT] = actions(633); + v->a[416][anon_sym_GT] = actions(633); + v->a[416][anon_sym_GT_GT] = actions(633); + v->a[416][anon_sym_LT_LT] = actions(633); + v->a[416][aux_sym_concatenation_token1] = actions(633); + v->a[416][anon_sym_BQUOTE] = actions(633); + v->a[416][sym_comment] = actions(3); + v->a[416][anon_sym_SEMI] = actions(633); + v->a[416][anon_sym_SEMI_SEMI] = actions(633); + v->a[416][aux_sym_terminator_token1] = actions(631); + v->a[416][sym__concat] = actions(631); + v->a[416][sym_variable_name] = actions(631); + v->a[417][ts_builtin_sym_end] = actions(667); + v->a[417][anon_sym_RPAREN] = actions(665); + v->a[417][anon_sym_PIPE] = actions(665); + v->a[417][anon_sym_AMP_AMP] = actions(665); + v->a[417][anon_sym_PIPE_PIPE] = actions(665); + v->a[417][anon_sym_LT] = actions(665); return (parse_table_511(v)); } void parse_table_511(t_parse_table_array *v) { - v->a[258][anon_sym_DQUOTE] = actions(880); - v->a[258][sym_raw_string] = actions(880); - v->a[258][sym_number] = actions(880); - v->a[258][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[258][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[258][anon_sym_BQUOTE] = actions(880); - v->a[258][sym_comment] = actions(3); - v->a[258][anon_sym_SEMI] = actions(880); - v->a[258][sym__concat] = actions(884); - v->a[258][sym_variable_name] = actions(878); - v->a[259][sym_arithmetic_expansion] = state(593); - v->a[259][sym_concatenation] = state(256); - v->a[259][sym_string] = state(593); - v->a[259][sym_simple_expansion] = state(593); - v->a[259][sym_expansion] = state(593); - v->a[259][sym_command_substitution] = state(593); - v->a[259][aux_sym_for_statement_repeat1] = state(256); - v->a[259][sym_word] = actions(886); - v->a[259][anon_sym_PIPE] = actions(421); - v->a[259][anon_sym_AMP_AMP] = actions(421); + v->a[417][anon_sym_GT] = actions(665); + v->a[417][anon_sym_GT_GT] = actions(665); + v->a[417][anon_sym_LT_LT] = actions(665); + v->a[417][aux_sym_concatenation_token1] = actions(665); + v->a[417][anon_sym_BQUOTE] = actions(665); + v->a[417][sym_comment] = actions(3); + v->a[417][anon_sym_SEMI] = actions(665); + v->a[417][anon_sym_SEMI_SEMI] = actions(665); + v->a[417][aux_sym_terminator_token1] = actions(667); + v->a[417][sym__concat] = actions(667); + v->a[417][sym_variable_name] = actions(667); + v->a[418][ts_builtin_sym_end] = actions(657); + v->a[418][anon_sym_RPAREN] = actions(659); + v->a[418][anon_sym_PIPE] = actions(659); + v->a[418][anon_sym_AMP_AMP] = actions(659); + v->a[418][anon_sym_PIPE_PIPE] = actions(659); + v->a[418][anon_sym_LT] = actions(659); + v->a[418][anon_sym_GT] = actions(659); + v->a[418][anon_sym_GT_GT] = actions(659); + v->a[418][anon_sym_LT_LT] = actions(659); return (parse_table_512(v)); } void parse_table_512(t_parse_table_array *v) { - v->a[259][anon_sym_PIPE_PIPE] = actions(421); - v->a[259][anon_sym_LT] = actions(421); - v->a[259][anon_sym_GT] = actions(421); - v->a[259][anon_sym_GT_GT] = actions(421); - v->a[259][anon_sym_LT_LT] = actions(421); - v->a[259][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[259][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[259][anon_sym_DOLLAR] = actions(706); - v->a[259][anon_sym_DQUOTE] = actions(708); - v->a[259][sym_raw_string] = actions(886); - v->a[259][sym_number] = actions(886); - v->a[259][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[259][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[259][anon_sym_BQUOTE] = actions(714); - v->a[259][sym_comment] = actions(3); - v->a[260][sym_arithmetic_expansion] = state(589); - v->a[260][sym_concatenation] = state(260); - v->a[260][sym_string] = state(589); - v->a[260][sym_simple_expansion] = state(589); - v->a[260][sym_expansion] = state(589); + v->a[418][aux_sym_concatenation_token1] = actions(659); + v->a[418][anon_sym_BQUOTE] = actions(659); + v->a[418][sym_comment] = actions(3); + v->a[418][anon_sym_SEMI] = actions(659); + v->a[418][anon_sym_SEMI_SEMI] = actions(659); + v->a[418][aux_sym_terminator_token1] = actions(657); + v->a[418][sym__concat] = actions(657); + v->a[418][sym_variable_name] = actions(657); + v->a[419][ts_builtin_sym_end] = actions(653); + v->a[419][anon_sym_RPAREN] = actions(655); + v->a[419][anon_sym_PIPE] = actions(655); + v->a[419][anon_sym_AMP_AMP] = actions(655); + v->a[419][anon_sym_PIPE_PIPE] = actions(655); + v->a[419][anon_sym_LT] = actions(655); + v->a[419][anon_sym_GT] = actions(655); + v->a[419][anon_sym_GT_GT] = actions(655); + v->a[419][anon_sym_LT_LT] = actions(655); + v->a[419][aux_sym_concatenation_token1] = actions(655); + v->a[419][anon_sym_BQUOTE] = actions(655); + v->a[419][sym_comment] = actions(3); return (parse_table_513(v)); } void parse_table_513(t_parse_table_array *v) { - v->a[260][sym_command_substitution] = state(589); - v->a[260][aux_sym_for_statement_repeat1] = state(260); - v->a[260][sym_word] = actions(888); - v->a[260][anon_sym_PIPE] = actions(428); - v->a[260][anon_sym_AMP_AMP] = actions(428); - v->a[260][anon_sym_PIPE_PIPE] = actions(428); - v->a[260][anon_sym_LT] = actions(428); - v->a[260][anon_sym_GT] = actions(428); - v->a[260][anon_sym_GT_GT] = actions(428); - v->a[260][anon_sym_LT_LT] = actions(428); - v->a[260][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(891); - v->a[260][anon_sym_DOLLAR] = actions(894); - v->a[260][anon_sym_DQUOTE] = actions(897); - v->a[260][sym_raw_string] = actions(888); - v->a[260][sym_number] = actions(888); - v->a[260][anon_sym_DOLLAR_LBRACE] = actions(900); - v->a[260][anon_sym_DOLLAR_LPAREN] = actions(903); - v->a[260][anon_sym_BQUOTE] = actions(906); - v->a[260][sym_comment] = actions(3); - v->a[260][sym_variable_name] = actions(448); + v->a[419][anon_sym_SEMI] = actions(655); + v->a[419][anon_sym_SEMI_SEMI] = actions(655); + v->a[419][aux_sym_terminator_token1] = actions(653); + v->a[419][sym__concat] = actions(653); + v->a[419][sym_variable_name] = actions(653); + v->a[420][sym_arithmetic_expansion] = state(221); + v->a[420][sym_concatenation] = state(92); + v->a[420][sym_string] = state(221); + v->a[420][sym_simple_expansion] = state(221); + v->a[420][sym_expansion] = state(221); + v->a[420][sym_command_substitution] = state(221); + v->a[420][aux_sym_file_redirect_repeat1] = state(92); + v->a[420][sym_word] = actions(441); + v->a[420][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[420][anon_sym_DOLLAR] = actions(382); + v->a[420][anon_sym_DQUOTE] = actions(384); + v->a[420][sym_raw_string] = actions(441); + v->a[420][sym_number] = actions(441); + v->a[420][anon_sym_DOLLAR_LBRACE] = actions(386); + v->a[420][anon_sym_DOLLAR_LPAREN] = actions(388); return (parse_table_514(v)); } void parse_table_514(t_parse_table_array *v) { - v->a[261][aux_sym_concatenation_repeat1] = state(284); - v->a[261][sym_word] = actions(909); - v->a[261][anon_sym_esac] = actions(909); - v->a[261][anon_sym_PIPE] = actions(909); - v->a[261][anon_sym_SEMI_SEMI] = actions(909); - v->a[261][anon_sym_AMP_AMP] = actions(909); - v->a[261][anon_sym_PIPE_PIPE] = actions(909); - v->a[261][anon_sym_LT] = actions(909); - v->a[261][anon_sym_GT] = actions(909); - v->a[261][anon_sym_GT_GT] = actions(909); - v->a[261][anon_sym_LT_LT] = actions(909); - v->a[261][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[261][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[261][aux_sym_concatenation_token1] = actions(837); - v->a[261][anon_sym_DOLLAR] = actions(909); - v->a[261][anon_sym_DQUOTE] = actions(909); - v->a[261][sym_raw_string] = actions(909); - v->a[261][sym_number] = actions(909); - v->a[261][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[261][anon_sym_DOLLAR_LPAREN] = actions(909); + v->a[420][anon_sym_BQUOTE] = actions(390); + v->a[420][sym_comment] = actions(3); + v->a[421][ts_builtin_sym_end] = actions(647); + v->a[421][anon_sym_RPAREN] = actions(645); + v->a[421][anon_sym_PIPE] = actions(645); + v->a[421][anon_sym_AMP_AMP] = actions(645); + v->a[421][anon_sym_PIPE_PIPE] = actions(645); + v->a[421][anon_sym_LT] = actions(645); + v->a[421][anon_sym_GT] = actions(645); + v->a[421][anon_sym_GT_GT] = actions(645); + v->a[421][anon_sym_LT_LT] = actions(645); + v->a[421][aux_sym_concatenation_token1] = actions(645); + v->a[421][anon_sym_BQUOTE] = actions(645); + v->a[421][sym_comment] = actions(3); + v->a[421][anon_sym_SEMI] = actions(645); + v->a[421][anon_sym_SEMI_SEMI] = actions(645); + v->a[421][aux_sym_terminator_token1] = actions(647); + v->a[421][sym__concat] = actions(647); + v->a[421][sym_variable_name] = actions(647); + v->a[422][ts_builtin_sym_end] = actions(649); return (parse_table_515(v)); } diff --git a/parser/static/parse_table/parse_table_103.c b/parser/static/parse_table/parse_table_103.c index 99e15704..5bf65a9b 100644 --- a/parser/static/parse_table/parse_table_103.c +++ b/parser/static/parse_table/parse_table_103.c @@ -14,126 +14,126 @@ void parse_table_515(t_parse_table_array *v) { - v->a[261][anon_sym_BQUOTE] = actions(909); - v->a[261][sym_comment] = actions(3); - v->a[261][anon_sym_SEMI] = actions(909); - v->a[261][sym__concat] = actions(839); - v->a[261][sym__bare_dollar] = actions(911); - v->a[262][sym_arithmetic_expansion] = state(600); - v->a[262][sym_concatenation] = state(775); - v->a[262][sym_string] = state(600); - v->a[262][sym_simple_expansion] = state(600); - v->a[262][sym_expansion] = state(600); - v->a[262][sym_command_substitution] = state(600); - v->a[262][aux_sym_command_repeat2] = state(269); - v->a[262][sym_word] = actions(913); - v->a[262][anon_sym_PIPE] = actions(411); - v->a[262][anon_sym_AMP_AMP] = actions(411); - v->a[262][anon_sym_PIPE_PIPE] = actions(411); - v->a[262][anon_sym_LT] = actions(411); - v->a[262][anon_sym_GT] = actions(411); - v->a[262][anon_sym_GT_GT] = actions(411); - v->a[262][anon_sym_LT_LT] = actions(411); + v->a[422][anon_sym_RPAREN] = actions(651); + v->a[422][anon_sym_PIPE] = actions(651); + v->a[422][anon_sym_AMP_AMP] = actions(651); + v->a[422][anon_sym_PIPE_PIPE] = actions(651); + v->a[422][anon_sym_LT] = actions(651); + v->a[422][anon_sym_GT] = actions(651); + v->a[422][anon_sym_GT_GT] = actions(651); + v->a[422][anon_sym_LT_LT] = actions(651); + v->a[422][aux_sym_concatenation_token1] = actions(651); + v->a[422][anon_sym_BQUOTE] = actions(651); + v->a[422][sym_comment] = actions(3); + v->a[422][anon_sym_SEMI] = actions(651); + v->a[422][anon_sym_SEMI_SEMI] = actions(651); + v->a[422][aux_sym_terminator_token1] = actions(649); + v->a[422][sym__concat] = actions(649); + v->a[422][sym_variable_name] = actions(649); + v->a[423][sym_arithmetic_expansion] = state(185); + v->a[423][sym_concatenation] = state(82); + v->a[423][sym_string] = state(185); + v->a[423][sym_simple_expansion] = state(185); return (parse_table_516(v)); } void parse_table_516(t_parse_table_array *v) { - v->a[262][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[262][anon_sym_DOLLAR] = actions(317); - v->a[262][anon_sym_DQUOTE] = actions(319); - v->a[262][sym_raw_string] = actions(913); - v->a[262][sym_number] = actions(913); - v->a[262][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[262][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[262][anon_sym_BQUOTE] = actions(327); - v->a[262][sym_comment] = actions(3); - v->a[262][sym__bare_dollar] = actions(915); - v->a[263][sym_arithmetic_expansion] = state(600); - v->a[263][sym_concatenation] = state(775); - v->a[263][sym_string] = state(600); - v->a[263][sym_simple_expansion] = state(600); - v->a[263][sym_expansion] = state(600); - v->a[263][sym_command_substitution] = state(600); - v->a[263][aux_sym_command_repeat2] = state(269); - v->a[263][sym_word] = actions(913); - v->a[263][anon_sym_PIPE] = actions(403); - v->a[263][anon_sym_AMP_AMP] = actions(403); + v->a[423][sym_expansion] = state(185); + v->a[423][sym_command_substitution] = state(185); + v->a[423][aux_sym_file_redirect_repeat1] = state(82); + v->a[423][sym_word] = actions(1087); + v->a[423][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[423][anon_sym_DOLLAR] = actions(1019); + v->a[423][anon_sym_DQUOTE] = actions(955); + v->a[423][sym_raw_string] = actions(1087); + v->a[423][sym_number] = actions(1087); + v->a[423][anon_sym_DOLLAR_LBRACE] = actions(957); + v->a[423][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[423][anon_sym_BQUOTE] = actions(961); + v->a[423][sym_comment] = actions(3); + v->a[424][ts_builtin_sym_end] = actions(627); + v->a[424][anon_sym_RPAREN] = actions(629); + v->a[424][anon_sym_PIPE] = actions(629); + v->a[424][anon_sym_AMP_AMP] = actions(629); + v->a[424][anon_sym_PIPE_PIPE] = actions(629); + v->a[424][anon_sym_LT] = actions(629); + v->a[424][anon_sym_GT] = actions(629); return (parse_table_517(v)); } void parse_table_517(t_parse_table_array *v) { - v->a[263][anon_sym_PIPE_PIPE] = actions(403); - v->a[263][anon_sym_LT] = actions(403); - v->a[263][anon_sym_GT] = actions(403); - v->a[263][anon_sym_GT_GT] = actions(403); - v->a[263][anon_sym_LT_LT] = actions(403); - v->a[263][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[263][anon_sym_DOLLAR] = actions(317); - v->a[263][anon_sym_DQUOTE] = actions(319); - v->a[263][sym_raw_string] = actions(913); - v->a[263][sym_number] = actions(913); - v->a[263][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[263][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[263][anon_sym_BQUOTE] = actions(327); - v->a[263][sym_comment] = actions(3); - v->a[263][sym__bare_dollar] = actions(915); - v->a[264][sym_word] = actions(867); - v->a[264][anon_sym_for] = actions(867); - v->a[264][anon_sym_while] = actions(867); - v->a[264][anon_sym_until] = actions(867); - v->a[264][anon_sym_if] = actions(867); + v->a[424][anon_sym_GT_GT] = actions(629); + v->a[424][anon_sym_LT_LT] = actions(629); + v->a[424][aux_sym_concatenation_token1] = actions(629); + v->a[424][anon_sym_BQUOTE] = actions(629); + v->a[424][sym_comment] = actions(3); + v->a[424][anon_sym_SEMI] = actions(629); + v->a[424][anon_sym_SEMI_SEMI] = actions(629); + v->a[424][aux_sym_terminator_token1] = actions(627); + v->a[424][sym__concat] = actions(627); + v->a[424][sym_variable_name] = actions(627); + v->a[425][sym_arithmetic_expansion] = state(450); + v->a[425][sym_concatenation] = state(275); + v->a[425][sym_string] = state(450); + v->a[425][sym_simple_expansion] = state(450); + v->a[425][sym_expansion] = state(450); + v->a[425][sym_command_substitution] = state(450); + v->a[425][aux_sym_file_redirect_repeat1] = state(275); + v->a[425][sym_word] = actions(1089); + v->a[425][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[425][anon_sym_DOLLAR] = actions(931); return (parse_table_518(v)); } void parse_table_518(t_parse_table_array *v) { - v->a[264][anon_sym_fi] = actions(867); - v->a[264][anon_sym_elif] = actions(867); - v->a[264][anon_sym_else] = actions(867); - v->a[264][anon_sym_case] = actions(867); - v->a[264][anon_sym_LPAREN] = actions(867); - v->a[264][anon_sym_LBRACE] = actions(867); - v->a[264][anon_sym_BANG] = actions(867); - v->a[264][anon_sym_LT] = actions(867); - v->a[264][anon_sym_GT] = actions(867); - v->a[264][anon_sym_GT_GT] = actions(867); - v->a[264][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[264][anon_sym_DOLLAR] = actions(867); - v->a[264][anon_sym_DQUOTE] = actions(867); - v->a[264][sym_raw_string] = actions(867); - v->a[264][sym_number] = actions(867); - v->a[264][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[264][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[264][anon_sym_BQUOTE] = actions(867); - v->a[264][sym_comment] = actions(3); - v->a[264][sym_variable_name] = actions(869); + v->a[425][anon_sym_DQUOTE] = actions(933); + v->a[425][sym_raw_string] = actions(1089); + v->a[425][sym_number] = actions(1089); + v->a[425][anon_sym_DOLLAR_LBRACE] = actions(935); + v->a[425][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[425][anon_sym_BQUOTE] = actions(939); + v->a[425][sym_comment] = actions(3); + v->a[426][sym_arithmetic_expansion] = state(123); + v->a[426][sym_concatenation] = state(66); + v->a[426][sym_string] = state(123); + v->a[426][sym_simple_expansion] = state(123); + v->a[426][sym_expansion] = state(123); + v->a[426][sym_command_substitution] = state(123); + v->a[426][aux_sym_file_redirect_repeat1] = state(66); + v->a[426][sym_word] = actions(1091); + v->a[426][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[426][anon_sym_DOLLAR] = actions(1019); + v->a[426][anon_sym_DQUOTE] = actions(955); + v->a[426][sym_raw_string] = actions(1091); + v->a[426][sym_number] = actions(1091); return (parse_table_519(v)); } void parse_table_519(t_parse_table_array *v) { - v->a[265][aux_sym_concatenation_repeat1] = state(291); - v->a[265][ts_builtin_sym_end] = actions(917); - v->a[265][sym_word] = actions(919); - v->a[265][anon_sym_PIPE] = actions(919); - v->a[265][anon_sym_SEMI_SEMI] = actions(919); - v->a[265][anon_sym_AMP_AMP] = actions(919); - v->a[265][anon_sym_PIPE_PIPE] = actions(919); - v->a[265][anon_sym_LT] = actions(919); - v->a[265][anon_sym_GT] = actions(919); - v->a[265][anon_sym_GT_GT] = actions(919); - v->a[265][anon_sym_LT_LT] = actions(919); - v->a[265][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[265][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[265][aux_sym_concatenation_token1] = actions(882); - v->a[265][anon_sym_DOLLAR] = actions(919); - v->a[265][anon_sym_DQUOTE] = actions(919); - v->a[265][sym_raw_string] = actions(919); - v->a[265][sym_number] = actions(919); - v->a[265][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[265][anon_sym_DOLLAR_LPAREN] = actions(919); + v->a[426][anon_sym_DOLLAR_LBRACE] = actions(957); + v->a[426][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[426][anon_sym_BQUOTE] = actions(961); + v->a[426][sym_comment] = actions(3); + v->a[427][ts_builtin_sym_end] = actions(619); + v->a[427][anon_sym_RPAREN] = actions(617); + v->a[427][anon_sym_PIPE] = actions(617); + v->a[427][anon_sym_AMP_AMP] = actions(617); + v->a[427][anon_sym_PIPE_PIPE] = actions(617); + v->a[427][anon_sym_LT] = actions(617); + v->a[427][anon_sym_GT] = actions(617); + v->a[427][anon_sym_GT_GT] = actions(617); + v->a[427][anon_sym_LT_LT] = actions(617); + v->a[427][aux_sym_concatenation_token1] = actions(617); + v->a[427][anon_sym_BQUOTE] = actions(617); + v->a[427][sym_comment] = actions(3); + v->a[427][anon_sym_SEMI] = actions(617); + v->a[427][anon_sym_SEMI_SEMI] = actions(617); + v->a[427][aux_sym_terminator_token1] = actions(619); + v->a[427][sym__concat] = actions(619); return (parse_table_520(v)); } diff --git a/parser/static/parse_table/parse_table_104.c b/parser/static/parse_table/parse_table_104.c index ecc79152..e4307a33 100644 --- a/parser/static/parse_table/parse_table_104.c +++ b/parser/static/parse_table/parse_table_104.c @@ -14,126 +14,126 @@ void parse_table_520(t_parse_table_array *v) { - v->a[265][anon_sym_BQUOTE] = actions(919); - v->a[265][sym_comment] = actions(3); - v->a[265][anon_sym_SEMI] = actions(919); - v->a[265][sym__concat] = actions(884); - v->a[265][sym_variable_name] = actions(917); - v->a[266][aux_sym_concatenation_repeat1] = state(271); - v->a[266][ts_builtin_sym_end] = actions(921); - v->a[266][sym_word] = actions(923); - v->a[266][anon_sym_PIPE] = actions(923); - v->a[266][anon_sym_SEMI_SEMI] = actions(923); - v->a[266][anon_sym_AMP_AMP] = actions(923); - v->a[266][anon_sym_PIPE_PIPE] = actions(923); - v->a[266][anon_sym_LT] = actions(923); - v->a[266][anon_sym_GT] = actions(923); - v->a[266][anon_sym_GT_GT] = actions(923); - v->a[266][anon_sym_LT_LT] = actions(923); - v->a[266][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[266][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[266][aux_sym_concatenation_token1] = actions(851); - v->a[266][anon_sym_DOLLAR] = actions(923); + v->a[427][sym_variable_name] = actions(619); + v->a[428][sym_word] = actions(883); + v->a[428][anon_sym_LBRACE] = actions(883); + v->a[428][anon_sym_LPAREN] = actions(883); + v->a[428][anon_sym_BANG] = actions(883); + v->a[428][anon_sym_LT] = actions(883); + v->a[428][anon_sym_GT] = actions(883); + v->a[428][anon_sym_GT_GT] = actions(883); + v->a[428][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[428][anon_sym_DOLLAR] = actions(883); + v->a[428][anon_sym_DQUOTE] = actions(883); + v->a[428][sym_raw_string] = actions(883); + v->a[428][sym_number] = actions(883); + v->a[428][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[428][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[428][anon_sym_BQUOTE] = actions(1023); + v->a[428][sym_comment] = actions(3); + v->a[428][sym_variable_name] = actions(885); + v->a[429][sym_arithmetic_expansion] = state(277); + v->a[429][sym_concatenation] = state(118); return (parse_table_521(v)); } void parse_table_521(t_parse_table_array *v) { - v->a[266][anon_sym_DQUOTE] = actions(923); - v->a[266][sym_raw_string] = actions(923); - v->a[266][sym_number] = actions(923); - v->a[266][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[266][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[266][anon_sym_BQUOTE] = actions(923); - v->a[266][sym_comment] = actions(3); - v->a[266][anon_sym_SEMI] = actions(923); - v->a[266][sym__concat] = actions(925); - v->a[266][sym__bare_dollar] = actions(921); - v->a[267][aux_sym_concatenation_repeat1] = state(279); - v->a[267][sym_word] = actions(923); - v->a[267][anon_sym_PIPE] = actions(923); - v->a[267][anon_sym_RPAREN] = actions(923); - v->a[267][anon_sym_SEMI_SEMI] = actions(923); - v->a[267][anon_sym_AMP_AMP] = actions(923); - v->a[267][anon_sym_PIPE_PIPE] = actions(923); - v->a[267][anon_sym_LT] = actions(923); - v->a[267][anon_sym_GT] = actions(923); - v->a[267][anon_sym_GT_GT] = actions(923); + v->a[429][sym_string] = state(277); + v->a[429][sym_simple_expansion] = state(277); + v->a[429][sym_expansion] = state(277); + v->a[429][sym_command_substitution] = state(277); + v->a[429][aux_sym_file_redirect_repeat1] = state(118); + v->a[429][sym_word] = actions(1093); + v->a[429][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[429][anon_sym_DOLLAR] = actions(931); + v->a[429][anon_sym_DQUOTE] = actions(933); + v->a[429][sym_raw_string] = actions(1093); + v->a[429][sym_number] = actions(1093); + v->a[429][anon_sym_DOLLAR_LBRACE] = actions(935); + v->a[429][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[429][anon_sym_BQUOTE] = actions(939); + v->a[429][sym_comment] = actions(3); + v->a[430][ts_builtin_sym_end] = actions(623); + v->a[430][anon_sym_RPAREN] = actions(625); + v->a[430][anon_sym_PIPE] = actions(625); + v->a[430][anon_sym_AMP_AMP] = actions(625); + v->a[430][anon_sym_PIPE_PIPE] = actions(625); return (parse_table_522(v)); } void parse_table_522(t_parse_table_array *v) { - v->a[267][anon_sym_LT_LT] = actions(923); - v->a[267][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[267][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[267][aux_sym_concatenation_token1] = actions(927); - v->a[267][anon_sym_DOLLAR] = actions(923); - v->a[267][anon_sym_DQUOTE] = actions(923); - v->a[267][sym_raw_string] = actions(923); - v->a[267][sym_number] = actions(923); - v->a[267][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[267][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[267][anon_sym_BQUOTE] = actions(923); - v->a[267][sym_comment] = actions(3); - v->a[267][anon_sym_SEMI] = actions(923); - v->a[267][sym__concat] = actions(929); - v->a[267][sym_variable_name] = actions(921); - v->a[268][sym__expansion_expression] = state(1650); - v->a[268][sym__expansion_regex] = state(1649); - v->a[268][anon_sym_RBRACE] = actions(931); - v->a[268][anon_sym_BANG] = actions(933); - v->a[268][anon_sym_DASH] = actions(935); + v->a[430][anon_sym_LT] = actions(625); + v->a[430][anon_sym_GT] = actions(625); + v->a[430][anon_sym_GT_GT] = actions(625); + v->a[430][anon_sym_LT_LT] = actions(625); + v->a[430][aux_sym_concatenation_token1] = actions(625); + v->a[430][anon_sym_BQUOTE] = actions(625); + v->a[430][sym_comment] = actions(3); + v->a[430][anon_sym_SEMI] = actions(625); + v->a[430][anon_sym_SEMI_SEMI] = actions(625); + v->a[430][aux_sym_terminator_token1] = actions(623); + v->a[430][sym__concat] = actions(623); + v->a[430][sym_variable_name] = actions(623); + v->a[431][sym_arithmetic_expansion] = state(168); + v->a[431][sym_concatenation] = state(78); + v->a[431][sym_string] = state(168); + v->a[431][sym_simple_expansion] = state(168); + v->a[431][sym_expansion] = state(168); + v->a[431][sym_command_substitution] = state(168); + v->a[431][aux_sym_file_redirect_repeat1] = state(78); + v->a[431][sym_word] = actions(378); return (parse_table_523(v)); } void parse_table_523(t_parse_table_array *v) { - v->a[268][anon_sym_STAR] = actions(933); - v->a[268][anon_sym_PERCENT] = actions(937); - v->a[268][anon_sym_QMARK] = actions(935); - v->a[268][anon_sym_DOLLAR] = actions(933); - v->a[268][anon_sym_POUND] = actions(939); - v->a[268][anon_sym_COLON_DASH] = actions(941); - v->a[268][anon_sym_DASH3] = actions(941); - v->a[268][anon_sym_COLON_EQ] = actions(941); - v->a[268][anon_sym_EQ2] = actions(941); - v->a[268][anon_sym_COLON_QMARK] = actions(941); - v->a[268][anon_sym_QMARK2] = actions(941); - v->a[268][anon_sym_COLON_PLUS] = actions(941); - v->a[268][anon_sym_PLUS3] = actions(941); - v->a[268][anon_sym_PERCENT_PERCENT] = actions(943); - v->a[268][sym_comment] = actions(3); - v->a[268][aux_sym__simple_variable_name_token1] = actions(945); - v->a[268][anon_sym_AT] = actions(933); - v->a[268][anon_sym_0] = actions(935); - v->a[268][sym_variable_name] = actions(947); - v->a[268][sym__immediate_double_hash] = actions(943); + v->a[431][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[431][anon_sym_DOLLAR] = actions(382); + v->a[431][anon_sym_DQUOTE] = actions(384); + v->a[431][sym_raw_string] = actions(378); + v->a[431][sym_number] = actions(378); + v->a[431][anon_sym_DOLLAR_LBRACE] = actions(386); + v->a[431][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[431][anon_sym_BQUOTE] = actions(390); + v->a[431][sym_comment] = actions(3); + v->a[432][sym_arithmetic_expansion] = state(121); + v->a[432][sym_concatenation] = state(58); + v->a[432][sym_string] = state(121); + v->a[432][sym_simple_expansion] = state(121); + v->a[432][sym_expansion] = state(121); + v->a[432][sym_command_substitution] = state(121); + v->a[432][aux_sym_file_redirect_repeat1] = state(58); + v->a[432][sym_word] = actions(1095); + v->a[432][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(889); + v->a[432][anon_sym_DOLLAR] = actions(891); + v->a[432][anon_sym_DQUOTE] = actions(893); return (parse_table_524(v)); } void parse_table_524(t_parse_table_array *v) { - v->a[269][sym_arithmetic_expansion] = state(600); - v->a[269][sym_concatenation] = state(775); - v->a[269][sym_string] = state(600); - v->a[269][sym_simple_expansion] = state(600); - v->a[269][sym_expansion] = state(600); - v->a[269][sym_command_substitution] = state(600); - v->a[269][aux_sym_command_repeat2] = state(269); - v->a[269][sym_word] = actions(949); - v->a[269][anon_sym_PIPE] = actions(455); - v->a[269][anon_sym_AMP_AMP] = actions(455); - v->a[269][anon_sym_PIPE_PIPE] = actions(455); - v->a[269][anon_sym_LT] = actions(455); - v->a[269][anon_sym_GT] = actions(455); - v->a[269][anon_sym_GT_GT] = actions(455); - v->a[269][anon_sym_LT_LT] = actions(455); - v->a[269][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(952); - v->a[269][anon_sym_DOLLAR] = actions(955); - v->a[269][anon_sym_DQUOTE] = actions(958); - v->a[269][sym_raw_string] = actions(949); - v->a[269][sym_number] = actions(949); + v->a[432][sym_raw_string] = actions(1095); + v->a[432][sym_number] = actions(1095); + v->a[432][anon_sym_DOLLAR_LBRACE] = actions(895); + v->a[432][anon_sym_DOLLAR_LPAREN] = actions(897); + v->a[432][anon_sym_BQUOTE] = actions(899); + v->a[432][sym_comment] = actions(3); + v->a[433][ts_builtin_sym_end] = actions(504); + v->a[433][anon_sym_RPAREN] = actions(496); + v->a[433][anon_sym_PIPE] = actions(496); + v->a[433][anon_sym_AMP_AMP] = actions(496); + v->a[433][anon_sym_PIPE_PIPE] = actions(496); + v->a[433][anon_sym_LT] = actions(496); + v->a[433][anon_sym_GT] = actions(496); + v->a[433][anon_sym_GT_GT] = actions(496); + v->a[433][anon_sym_LT_LT] = actions(496); + v->a[433][aux_sym_concatenation_token1] = actions(496); + v->a[433][anon_sym_BQUOTE] = actions(496); + v->a[433][sym_comment] = actions(3); + v->a[433][anon_sym_SEMI] = actions(496); + v->a[433][anon_sym_SEMI_SEMI] = actions(496); return (parse_table_525(v)); } diff --git a/parser/static/parse_table/parse_table_105.c b/parser/static/parse_table/parse_table_105.c index 941329b8..683788c6 100644 --- a/parser/static/parse_table/parse_table_105.c +++ b/parser/static/parse_table/parse_table_105.c @@ -14,126 +14,126 @@ void parse_table_525(t_parse_table_array *v) { - v->a[269][anon_sym_DOLLAR_LBRACE] = actions(961); - v->a[269][anon_sym_DOLLAR_LPAREN] = actions(964); - v->a[269][anon_sym_BQUOTE] = actions(967); - v->a[269][sym_comment] = actions(3); - v->a[269][sym__bare_dollar] = actions(970); - v->a[270][aux_sym_concatenation_repeat1] = state(270); - v->a[270][sym_word] = actions(973); - v->a[270][anon_sym_PIPE] = actions(973); - v->a[270][anon_sym_RPAREN] = actions(973); - v->a[270][anon_sym_SEMI_SEMI] = actions(973); - v->a[270][anon_sym_AMP_AMP] = actions(973); - v->a[270][anon_sym_PIPE_PIPE] = actions(973); - v->a[270][anon_sym_LT] = actions(973); - v->a[270][anon_sym_GT] = actions(973); - v->a[270][anon_sym_GT_GT] = actions(973); - v->a[270][anon_sym_LT_LT] = actions(973); - v->a[270][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[270][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[270][aux_sym_concatenation_token1] = actions(975); - v->a[270][anon_sym_DOLLAR] = actions(973); + v->a[433][aux_sym_terminator_token1] = actions(504); + v->a[433][sym__concat] = actions(504); + v->a[433][sym_variable_name] = actions(504); + v->a[434][sym_arithmetic_expansion] = state(221); + v->a[434][sym_concatenation] = state(98); + v->a[434][sym_string] = state(221); + v->a[434][sym_simple_expansion] = state(221); + v->a[434][sym_expansion] = state(221); + v->a[434][sym_command_substitution] = state(221); + v->a[434][aux_sym_file_redirect_repeat1] = state(98); + v->a[434][sym_word] = actions(441); + v->a[434][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[434][anon_sym_DOLLAR] = actions(382); + v->a[434][anon_sym_DQUOTE] = actions(384); + v->a[434][sym_raw_string] = actions(441); + v->a[434][sym_number] = actions(441); + v->a[434][anon_sym_DOLLAR_LBRACE] = actions(386); + v->a[434][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[434][anon_sym_BQUOTE] = actions(390); + v->a[434][sym_comment] = actions(3); return (parse_table_526(v)); } void parse_table_526(t_parse_table_array *v) { - v->a[270][anon_sym_DQUOTE] = actions(973); - v->a[270][sym_raw_string] = actions(973); - v->a[270][sym_number] = actions(973); - v->a[270][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[270][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[270][anon_sym_BQUOTE] = actions(973); - v->a[270][sym_comment] = actions(3); - v->a[270][anon_sym_SEMI] = actions(973); - v->a[270][sym__concat] = actions(978); - v->a[270][sym__bare_dollar] = actions(981); - v->a[271][aux_sym_concatenation_repeat1] = state(271); - v->a[271][ts_builtin_sym_end] = actions(981); - v->a[271][sym_word] = actions(973); - v->a[271][anon_sym_PIPE] = actions(973); - v->a[271][anon_sym_SEMI_SEMI] = actions(973); - v->a[271][anon_sym_AMP_AMP] = actions(973); - v->a[271][anon_sym_PIPE_PIPE] = actions(973); - v->a[271][anon_sym_LT] = actions(973); - v->a[271][anon_sym_GT] = actions(973); - v->a[271][anon_sym_GT_GT] = actions(973); + v->a[435][sym_word] = actions(883); + v->a[435][anon_sym_LBRACE] = actions(883); + v->a[435][anon_sym_LPAREN] = actions(883); + v->a[435][anon_sym_BANG] = actions(883); + v->a[435][anon_sym_LT] = actions(883); + v->a[435][anon_sym_GT] = actions(883); + v->a[435][anon_sym_GT_GT] = actions(883); + v->a[435][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[435][anon_sym_DOLLAR] = actions(883); + v->a[435][anon_sym_DQUOTE] = actions(883); + v->a[435][sym_raw_string] = actions(883); + v->a[435][sym_number] = actions(883); + v->a[435][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[435][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[435][anon_sym_BQUOTE] = actions(1023); + v->a[435][sym_comment] = actions(3); + v->a[435][sym_variable_name] = actions(885); + v->a[436][sym_word] = actions(883); + v->a[436][anon_sym_LBRACE] = actions(883); + v->a[436][anon_sym_LPAREN] = actions(883); return (parse_table_527(v)); } void parse_table_527(t_parse_table_array *v) { - v->a[271][anon_sym_LT_LT] = actions(973); - v->a[271][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[271][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[271][aux_sym_concatenation_token1] = actions(983); - v->a[271][anon_sym_DOLLAR] = actions(973); - v->a[271][anon_sym_DQUOTE] = actions(973); - v->a[271][sym_raw_string] = actions(973); - v->a[271][sym_number] = actions(973); - v->a[271][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[271][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[271][anon_sym_BQUOTE] = actions(973); - v->a[271][sym_comment] = actions(3); - v->a[271][anon_sym_SEMI] = actions(973); - v->a[271][sym__concat] = actions(986); - v->a[271][sym__bare_dollar] = actions(981); - v->a[272][aux_sym_concatenation_repeat1] = state(422); - v->a[272][sym_word] = actions(833); - v->a[272][anon_sym_LPAREN] = actions(989); - v->a[272][anon_sym_PIPE] = actions(833); - v->a[272][anon_sym_SEMI_SEMI] = actions(833); + v->a[436][anon_sym_BANG] = actions(883); + v->a[436][anon_sym_LT] = actions(883); + v->a[436][anon_sym_GT] = actions(883); + v->a[436][anon_sym_GT_GT] = actions(883); + v->a[436][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[436][anon_sym_DOLLAR] = actions(883); + v->a[436][anon_sym_DQUOTE] = actions(883); + v->a[436][sym_raw_string] = actions(883); + v->a[436][sym_number] = actions(883); + v->a[436][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[436][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[436][anon_sym_BQUOTE] = actions(1023); + v->a[436][sym_comment] = actions(3); + v->a[436][sym_variable_name] = actions(885); + v->a[437][sym_word] = actions(883); + v->a[437][anon_sym_LBRACE] = actions(883); + v->a[437][anon_sym_LPAREN] = actions(883); + v->a[437][anon_sym_BANG] = actions(883); + v->a[437][anon_sym_LT] = actions(883); + v->a[437][anon_sym_GT] = actions(883); return (parse_table_528(v)); } void parse_table_528(t_parse_table_array *v) { - v->a[272][anon_sym_AMP_AMP] = actions(833); - v->a[272][anon_sym_PIPE_PIPE] = actions(833); - v->a[272][anon_sym_LT] = actions(833); - v->a[272][anon_sym_GT] = actions(833); - v->a[272][anon_sym_GT_GT] = actions(833); - v->a[272][anon_sym_LT_LT] = actions(833); - v->a[272][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[272][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[272][aux_sym_concatenation_token1] = actions(857); - v->a[272][anon_sym_DOLLAR] = actions(833); - v->a[272][anon_sym_DQUOTE] = actions(833); - v->a[272][sym_raw_string] = actions(833); - v->a[272][sym_number] = actions(833); - v->a[272][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[272][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[272][anon_sym_BQUOTE] = actions(833); - v->a[272][sym_comment] = actions(3); - v->a[272][anon_sym_SEMI] = actions(833); - v->a[272][sym__concat] = actions(859); - v->a[272][sym__bare_dollar] = actions(841); + v->a[437][anon_sym_GT_GT] = actions(883); + v->a[437][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[437][anon_sym_DOLLAR] = actions(883); + v->a[437][anon_sym_DQUOTE] = actions(883); + v->a[437][sym_raw_string] = actions(883); + v->a[437][sym_number] = actions(883); + v->a[437][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[437][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[437][anon_sym_BQUOTE] = actions(1023); + v->a[437][sym_comment] = actions(3); + v->a[437][sym_variable_name] = actions(885); + v->a[438][sym_word] = actions(883); + v->a[438][anon_sym_LBRACE] = actions(883); + v->a[438][anon_sym_LPAREN] = actions(883); + v->a[438][anon_sym_BANG] = actions(883); + v->a[438][anon_sym_LT] = actions(883); + v->a[438][anon_sym_GT] = actions(883); + v->a[438][anon_sym_GT_GT] = actions(883); + v->a[438][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[438][anon_sym_DOLLAR] = actions(883); return (parse_table_529(v)); } void parse_table_529(t_parse_table_array *v) { - v->a[273][aux_sym_concatenation_repeat1] = state(266); - v->a[273][ts_builtin_sym_end] = actions(911); - v->a[273][sym_word] = actions(909); - v->a[273][anon_sym_PIPE] = actions(909); - v->a[273][anon_sym_SEMI_SEMI] = actions(909); - v->a[273][anon_sym_AMP_AMP] = actions(909); - v->a[273][anon_sym_PIPE_PIPE] = actions(909); - v->a[273][anon_sym_LT] = actions(909); - v->a[273][anon_sym_GT] = actions(909); - v->a[273][anon_sym_GT_GT] = actions(909); - v->a[273][anon_sym_LT_LT] = actions(909); - v->a[273][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[273][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[273][aux_sym_concatenation_token1] = actions(851); - v->a[273][anon_sym_DOLLAR] = actions(909); - v->a[273][anon_sym_DQUOTE] = actions(909); - v->a[273][sym_raw_string] = actions(909); - v->a[273][sym_number] = actions(909); - v->a[273][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[273][anon_sym_DOLLAR_LPAREN] = actions(909); + v->a[438][anon_sym_DQUOTE] = actions(883); + v->a[438][sym_raw_string] = actions(883); + v->a[438][sym_number] = actions(883); + v->a[438][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[438][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[438][anon_sym_BQUOTE] = actions(1023); + v->a[438][sym_comment] = actions(3); + v->a[438][sym_variable_name] = actions(885); + v->a[439][sym_word] = actions(883); + v->a[439][anon_sym_LBRACE] = actions(883); + v->a[439][anon_sym_LPAREN] = actions(883); + v->a[439][anon_sym_BANG] = actions(883); + v->a[439][anon_sym_LT] = actions(883); + v->a[439][anon_sym_GT] = actions(883); + v->a[439][anon_sym_GT_GT] = actions(883); + v->a[439][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[439][anon_sym_DOLLAR] = actions(883); + v->a[439][anon_sym_DQUOTE] = actions(883); + v->a[439][sym_raw_string] = actions(883); + v->a[439][sym_number] = actions(883); return (parse_table_530(v)); } diff --git a/parser/static/parse_table/parse_table_106.c b/parser/static/parse_table/parse_table_106.c index 83565295..59b25051 100644 --- a/parser/static/parse_table/parse_table_106.c +++ b/parser/static/parse_table/parse_table_106.c @@ -14,126 +14,126 @@ void parse_table_530(t_parse_table_array *v) { - v->a[273][anon_sym_BQUOTE] = actions(909); - v->a[273][sym_comment] = actions(3); - v->a[273][anon_sym_SEMI] = actions(909); - v->a[273][sym__concat] = actions(853); - v->a[273][sym__bare_dollar] = actions(911); - v->a[274][sym_arithmetic_expansion] = state(600); - v->a[274][sym_concatenation] = state(775); - v->a[274][sym_string] = state(600); - v->a[274][sym_simple_expansion] = state(600); - v->a[274][sym_expansion] = state(600); - v->a[274][sym_command_substitution] = state(600); - v->a[274][aux_sym_command_repeat2] = state(262); - v->a[274][sym_word] = actions(913); - v->a[274][anon_sym_PIPE] = actions(417); - v->a[274][anon_sym_AMP_AMP] = actions(417); - v->a[274][anon_sym_PIPE_PIPE] = actions(417); - v->a[274][anon_sym_LT] = actions(417); - v->a[274][anon_sym_GT] = actions(417); - v->a[274][anon_sym_GT_GT] = actions(417); - v->a[274][anon_sym_LT_LT] = actions(417); + v->a[439][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[439][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[439][anon_sym_BQUOTE] = actions(1023); + v->a[439][sym_comment] = actions(3); + v->a[439][sym_variable_name] = actions(885); + v->a[440][sym_word] = actions(883); + v->a[440][anon_sym_LBRACE] = actions(883); + v->a[440][anon_sym_LPAREN] = actions(883); + v->a[440][anon_sym_BANG] = actions(883); + v->a[440][anon_sym_LT] = actions(883); + v->a[440][anon_sym_GT] = actions(883); + v->a[440][anon_sym_GT_GT] = actions(883); + v->a[440][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[440][anon_sym_DOLLAR] = actions(883); + v->a[440][anon_sym_DQUOTE] = actions(883); + v->a[440][sym_raw_string] = actions(883); + v->a[440][sym_number] = actions(883); + v->a[440][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[440][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[440][anon_sym_BQUOTE] = actions(1023); return (parse_table_531(v)); } void parse_table_531(t_parse_table_array *v) { - v->a[274][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[274][anon_sym_DOLLAR] = actions(317); - v->a[274][anon_sym_DQUOTE] = actions(319); - v->a[274][sym_raw_string] = actions(913); - v->a[274][sym_number] = actions(913); - v->a[274][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[274][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[274][anon_sym_BQUOTE] = actions(327); - v->a[274][sym_comment] = actions(3); - v->a[274][sym__bare_dollar] = actions(915); - v->a[275][aux_sym_concatenation_repeat1] = state(288); - v->a[275][sym_word] = actions(919); - v->a[275][anon_sym_esac] = actions(919); - v->a[275][anon_sym_PIPE] = actions(919); - v->a[275][anon_sym_SEMI_SEMI] = actions(919); - v->a[275][anon_sym_AMP_AMP] = actions(919); - v->a[275][anon_sym_PIPE_PIPE] = actions(919); - v->a[275][anon_sym_LT] = actions(919); - v->a[275][anon_sym_GT] = actions(919); - v->a[275][anon_sym_GT_GT] = actions(919); + v->a[440][sym_comment] = actions(3); + v->a[440][sym_variable_name] = actions(885); + v->a[441][sym_arithmetic_expansion] = state(311); + v->a[441][sym_concatenation] = state(206); + v->a[441][sym_string] = state(311); + v->a[441][sym_simple_expansion] = state(311); + v->a[441][sym_expansion] = state(311); + v->a[441][sym_command_substitution] = state(311); + v->a[441][aux_sym_file_redirect_repeat1] = state(206); + v->a[441][sym_word] = actions(712); + v->a[441][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(714); + v->a[441][anon_sym_DOLLAR] = actions(716); + v->a[441][anon_sym_DQUOTE] = actions(718); + v->a[441][sym_raw_string] = actions(712); + v->a[441][sym_number] = actions(712); + v->a[441][anon_sym_DOLLAR_LBRACE] = actions(720); + v->a[441][anon_sym_DOLLAR_LPAREN] = actions(722); + v->a[441][anon_sym_BQUOTE] = actions(724); + v->a[441][sym_comment] = actions(3); + v->a[442][sym_word] = actions(883); return (parse_table_532(v)); } void parse_table_532(t_parse_table_array *v) { - v->a[275][anon_sym_LT_LT] = actions(919); - v->a[275][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[275][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[275][aux_sym_concatenation_token1] = actions(991); - v->a[275][anon_sym_DOLLAR] = actions(919); - v->a[275][anon_sym_DQUOTE] = actions(919); - v->a[275][sym_raw_string] = actions(919); - v->a[275][sym_number] = actions(919); - v->a[275][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[275][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[275][anon_sym_BQUOTE] = actions(919); - v->a[275][sym_comment] = actions(3); - v->a[275][anon_sym_SEMI] = actions(919); - v->a[275][sym__concat] = actions(993); - v->a[275][sym_variable_name] = actions(917); - v->a[276][aux_sym_concatenation_repeat1] = state(284); - v->a[276][sym_word] = actions(833); - v->a[276][anon_sym_esac] = actions(833); - v->a[276][anon_sym_PIPE] = actions(833); - v->a[276][anon_sym_SEMI_SEMI] = actions(833); + v->a[442][anon_sym_LBRACE] = actions(883); + v->a[442][anon_sym_LPAREN] = actions(883); + v->a[442][anon_sym_BANG] = actions(883); + v->a[442][anon_sym_LT] = actions(883); + v->a[442][anon_sym_GT] = actions(883); + v->a[442][anon_sym_GT_GT] = actions(883); + v->a[442][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[442][anon_sym_DOLLAR] = actions(883); + v->a[442][anon_sym_DQUOTE] = actions(883); + v->a[442][sym_raw_string] = actions(883); + v->a[442][sym_number] = actions(883); + v->a[442][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[442][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[442][anon_sym_BQUOTE] = actions(1023); + v->a[442][sym_comment] = actions(3); + v->a[442][sym_variable_name] = actions(885); + v->a[443][sym_word] = actions(883); + v->a[443][anon_sym_LBRACE] = actions(883); + v->a[443][anon_sym_LPAREN] = actions(883); + v->a[443][anon_sym_BANG] = actions(883); return (parse_table_533(v)); } void parse_table_533(t_parse_table_array *v) { - v->a[276][anon_sym_AMP_AMP] = actions(833); - v->a[276][anon_sym_PIPE_PIPE] = actions(833); - v->a[276][anon_sym_LT] = actions(833); - v->a[276][anon_sym_GT] = actions(833); - v->a[276][anon_sym_GT_GT] = actions(833); - v->a[276][anon_sym_LT_LT] = actions(833); - v->a[276][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[276][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[276][aux_sym_concatenation_token1] = actions(837); - v->a[276][anon_sym_DOLLAR] = actions(833); - v->a[276][anon_sym_DQUOTE] = actions(833); - v->a[276][sym_raw_string] = actions(833); - v->a[276][sym_number] = actions(833); - v->a[276][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[276][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[276][anon_sym_BQUOTE] = actions(833); - v->a[276][sym_comment] = actions(3); - v->a[276][anon_sym_SEMI] = actions(833); - v->a[276][sym__concat] = actions(839); - v->a[276][sym__bare_dollar] = actions(841); + v->a[443][anon_sym_LT] = actions(883); + v->a[443][anon_sym_GT] = actions(883); + v->a[443][anon_sym_GT_GT] = actions(883); + v->a[443][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[443][anon_sym_DOLLAR] = actions(883); + v->a[443][anon_sym_DQUOTE] = actions(883); + v->a[443][sym_raw_string] = actions(883); + v->a[443][sym_number] = actions(883); + v->a[443][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[443][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[443][anon_sym_BQUOTE] = actions(1023); + v->a[443][sym_comment] = actions(3); + v->a[443][sym_variable_name] = actions(885); + v->a[444][sym_word] = actions(883); + v->a[444][anon_sym_LBRACE] = actions(883); + v->a[444][anon_sym_LPAREN] = actions(883); + v->a[444][anon_sym_BANG] = actions(883); + v->a[444][anon_sym_LT] = actions(883); + v->a[444][anon_sym_GT] = actions(883); + v->a[444][anon_sym_GT_GT] = actions(883); return (parse_table_534(v)); } void parse_table_534(t_parse_table_array *v) { - v->a[277][aux_sym_concatenation_repeat1] = state(283); - v->a[277][sym_word] = actions(833); - v->a[277][anon_sym_PIPE] = actions(833); - v->a[277][anon_sym_RPAREN] = actions(833); - v->a[277][anon_sym_SEMI_SEMI] = actions(833); - v->a[277][anon_sym_AMP_AMP] = actions(833); - v->a[277][anon_sym_PIPE_PIPE] = actions(833); - v->a[277][anon_sym_LT] = actions(833); - v->a[277][anon_sym_GT] = actions(833); - v->a[277][anon_sym_GT_GT] = actions(833); - v->a[277][anon_sym_LT_LT] = actions(833); - v->a[277][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[277][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[277][aux_sym_concatenation_token1] = actions(857); - v->a[277][anon_sym_DOLLAR] = actions(833); - v->a[277][anon_sym_DQUOTE] = actions(833); - v->a[277][sym_raw_string] = actions(833); - v->a[277][sym_number] = actions(833); - v->a[277][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[277][anon_sym_DOLLAR_LPAREN] = actions(833); + v->a[444][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[444][anon_sym_DOLLAR] = actions(883); + v->a[444][anon_sym_DQUOTE] = actions(883); + v->a[444][sym_raw_string] = actions(883); + v->a[444][sym_number] = actions(883); + v->a[444][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[444][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[444][anon_sym_BQUOTE] = actions(883); + v->a[444][sym_comment] = actions(3); + v->a[444][sym_variable_name] = actions(885); + v->a[445][ts_builtin_sym_end] = actions(641); + v->a[445][anon_sym_RPAREN] = actions(643); + v->a[445][anon_sym_PIPE] = actions(643); + v->a[445][anon_sym_AMP_AMP] = actions(643); + v->a[445][anon_sym_PIPE_PIPE] = actions(643); + v->a[445][anon_sym_LT] = actions(643); + v->a[445][anon_sym_GT] = actions(643); + v->a[445][anon_sym_GT_GT] = actions(643); + v->a[445][anon_sym_LT_LT] = actions(643); + v->a[445][aux_sym_concatenation_token1] = actions(643); return (parse_table_535(v)); } diff --git a/parser/static/parse_table/parse_table_107.c b/parser/static/parse_table/parse_table_107.c index 9f1cc4a7..0410a7f3 100644 --- a/parser/static/parse_table/parse_table_107.c +++ b/parser/static/parse_table/parse_table_107.c @@ -14,126 +14,126 @@ void parse_table_535(t_parse_table_array *v) { - v->a[277][anon_sym_BQUOTE] = actions(833); - v->a[277][sym_comment] = actions(3); - v->a[277][anon_sym_SEMI] = actions(833); - v->a[277][sym__concat] = actions(859); - v->a[277][sym__bare_dollar] = actions(841); - v->a[278][sym_arithmetic_expansion] = state(600); - v->a[278][sym_concatenation] = state(775); - v->a[278][sym_string] = state(600); - v->a[278][sym_simple_expansion] = state(600); - v->a[278][sym_expansion] = state(600); - v->a[278][sym_command_substitution] = state(600); - v->a[278][aux_sym_command_repeat2] = state(263); - v->a[278][sym_word] = actions(913); - v->a[278][anon_sym_PIPE] = actions(450); - v->a[278][anon_sym_AMP_AMP] = actions(450); - v->a[278][anon_sym_PIPE_PIPE] = actions(450); - v->a[278][anon_sym_LT] = actions(450); - v->a[278][anon_sym_GT] = actions(450); - v->a[278][anon_sym_GT_GT] = actions(450); - v->a[278][anon_sym_LT_LT] = actions(450); + v->a[445][anon_sym_BQUOTE] = actions(643); + v->a[445][sym_comment] = actions(3); + v->a[445][anon_sym_SEMI] = actions(643); + v->a[445][anon_sym_SEMI_SEMI] = actions(643); + v->a[445][aux_sym_terminator_token1] = actions(641); + v->a[445][sym__concat] = actions(641); + v->a[445][sym_variable_name] = actions(641); + v->a[446][sym_word] = actions(883); + v->a[446][anon_sym_LBRACE] = actions(883); + v->a[446][anon_sym_LPAREN] = actions(883); + v->a[446][anon_sym_BANG] = actions(883); + v->a[446][anon_sym_LT] = actions(883); + v->a[446][anon_sym_GT] = actions(883); + v->a[446][anon_sym_GT_GT] = actions(883); + v->a[446][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[446][anon_sym_DOLLAR] = actions(883); + v->a[446][anon_sym_DQUOTE] = actions(883); + v->a[446][sym_raw_string] = actions(883); + v->a[446][sym_number] = actions(883); + v->a[446][anon_sym_DOLLAR_LBRACE] = actions(883); return (parse_table_536(v)); } void parse_table_536(t_parse_table_array *v) { - v->a[278][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[278][anon_sym_DOLLAR] = actions(317); - v->a[278][anon_sym_DQUOTE] = actions(319); - v->a[278][sym_raw_string] = actions(913); - v->a[278][sym_number] = actions(913); - v->a[278][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[278][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[278][anon_sym_BQUOTE] = actions(327); - v->a[278][sym_comment] = actions(3); - v->a[278][sym__bare_dollar] = actions(915); - v->a[279][aux_sym_concatenation_repeat1] = state(279); - v->a[279][sym_word] = actions(973); - v->a[279][anon_sym_PIPE] = actions(973); - v->a[279][anon_sym_RPAREN] = actions(973); - v->a[279][anon_sym_SEMI_SEMI] = actions(973); - v->a[279][anon_sym_AMP_AMP] = actions(973); - v->a[279][anon_sym_PIPE_PIPE] = actions(973); - v->a[279][anon_sym_LT] = actions(973); - v->a[279][anon_sym_GT] = actions(973); - v->a[279][anon_sym_GT_GT] = actions(973); + v->a[446][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[446][anon_sym_BQUOTE] = actions(979); + v->a[446][sym_comment] = actions(3); + v->a[446][sym_variable_name] = actions(885); + v->a[447][sym_string] = state(748); + v->a[447][sym_simple_expansion] = state(764); + v->a[447][sym_expansion] = state(748); + v->a[447][sym__concatenation_in_expansion] = state(785); + v->a[447][sym_command_substitution] = state(764); + v->a[447][sym__word_no_brace] = state(745); + v->a[447][anon_sym_RBRACE] = actions(1097); + v->a[447][anon_sym_DOLLAR] = actions(1099); + v->a[447][anon_sym_DQUOTE] = actions(1101); + v->a[447][sym_raw_string] = actions(1103); + v->a[447][anon_sym_DOLLAR_LBRACE] = actions(1105); + v->a[447][anon_sym_DOLLAR_LPAREN] = actions(1107); + v->a[447][anon_sym_BQUOTE] = actions(1109); + v->a[447][sym_comment] = actions(3); + v->a[447][aux_sym__word_no_brace_token1] = actions(1111); + v->a[447][sym_variable_name] = actions(1113); return (parse_table_537(v)); } void parse_table_537(t_parse_table_array *v) { - v->a[279][anon_sym_LT_LT] = actions(973); - v->a[279][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[279][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[279][aux_sym_concatenation_token1] = actions(995); - v->a[279][anon_sym_DOLLAR] = actions(973); - v->a[279][anon_sym_DQUOTE] = actions(973); - v->a[279][sym_raw_string] = actions(973); - v->a[279][sym_number] = actions(973); - v->a[279][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[279][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[279][anon_sym_BQUOTE] = actions(973); - v->a[279][sym_comment] = actions(3); - v->a[279][anon_sym_SEMI] = actions(973); - v->a[279][sym__concat] = actions(998); - v->a[279][sym_variable_name] = actions(981); - v->a[280][aux_sym_concatenation_repeat1] = state(266); - v->a[280][ts_builtin_sym_end] = actions(841); - v->a[280][sym_word] = actions(833); - v->a[280][anon_sym_PIPE] = actions(833); - v->a[280][anon_sym_SEMI_SEMI] = actions(833); + v->a[447][sym__expansion_word] = actions(1115); + v->a[448][aux_sym_concatenation_repeat1] = state(276); + v->a[448][sym_word] = actions(583); + v->a[448][anon_sym_LT] = actions(583); + v->a[448][anon_sym_GT] = actions(583); + v->a[448][anon_sym_GT_GT] = actions(583); + v->a[448][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[448][aux_sym_concatenation_token1] = actions(818); + v->a[448][anon_sym_DOLLAR] = actions(583); + v->a[448][anon_sym_DQUOTE] = actions(583); + v->a[448][sym_raw_string] = actions(583); + v->a[448][sym_number] = actions(583); + v->a[448][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[448][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[448][anon_sym_BQUOTE] = actions(583); + v->a[448][sym_comment] = actions(3); + v->a[448][sym__concat] = actions(1117); + v->a[448][sym_variable_name] = actions(581); + v->a[449][sym_variable_assignment] = state(449); + v->a[449][sym_file_redirect] = state(539); return (parse_table_538(v)); } void parse_table_538(t_parse_table_array *v) { - v->a[280][anon_sym_AMP_AMP] = actions(833); - v->a[280][anon_sym_PIPE_PIPE] = actions(833); - v->a[280][anon_sym_LT] = actions(833); - v->a[280][anon_sym_GT] = actions(833); - v->a[280][anon_sym_GT_GT] = actions(833); - v->a[280][anon_sym_LT_LT] = actions(833); - v->a[280][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[280][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[280][aux_sym_concatenation_token1] = actions(851); - v->a[280][anon_sym_DOLLAR] = actions(833); - v->a[280][anon_sym_DQUOTE] = actions(833); - v->a[280][sym_raw_string] = actions(833); - v->a[280][sym_number] = actions(833); - v->a[280][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[280][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[280][anon_sym_BQUOTE] = actions(833); - v->a[280][sym_comment] = actions(3); - v->a[280][anon_sym_SEMI] = actions(833); - v->a[280][sym__concat] = actions(853); - v->a[280][sym__bare_dollar] = actions(841); + v->a[449][aux_sym_command_repeat1] = state(449); + v->a[449][sym_word] = actions(1119); + v->a[449][anon_sym_LT] = actions(1121); + v->a[449][anon_sym_GT] = actions(1121); + v->a[449][anon_sym_GT_GT] = actions(1121); + v->a[449][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1119); + v->a[449][anon_sym_DOLLAR] = actions(1119); + v->a[449][anon_sym_DQUOTE] = actions(1119); + v->a[449][sym_raw_string] = actions(1119); + v->a[449][sym_number] = actions(1119); + v->a[449][anon_sym_DOLLAR_LBRACE] = actions(1119); + v->a[449][anon_sym_DOLLAR_LPAREN] = actions(1119); + v->a[449][anon_sym_BQUOTE] = actions(1119); + v->a[449][sym_comment] = actions(3); + v->a[449][sym_variable_name] = actions(1124); + v->a[450][aux_sym_concatenation_repeat1] = state(448); + v->a[450][sym_word] = actions(567); + v->a[450][anon_sym_LT] = actions(567); + v->a[450][anon_sym_GT] = actions(567); + v->a[450][anon_sym_GT_GT] = actions(567); return (parse_table_539(v)); } void parse_table_539(t_parse_table_array *v) { - v->a[281][sym_word] = actions(1001); - v->a[281][anon_sym_for] = actions(1001); - v->a[281][anon_sym_while] = actions(1001); - v->a[281][anon_sym_until] = actions(1001); - v->a[281][anon_sym_if] = actions(1001); - v->a[281][anon_sym_fi] = actions(1001); - v->a[281][anon_sym_elif] = actions(1001); - v->a[281][anon_sym_else] = actions(1001); - v->a[281][anon_sym_case] = actions(1001); - v->a[281][anon_sym_LPAREN] = actions(1001); - v->a[281][anon_sym_LBRACE] = actions(1001); - v->a[281][anon_sym_BANG] = actions(1001); - v->a[281][anon_sym_LT] = actions(1001); - v->a[281][anon_sym_GT] = actions(1001); - v->a[281][anon_sym_GT_GT] = actions(1001); - v->a[281][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001); - v->a[281][anon_sym_DOLLAR] = actions(1001); - v->a[281][anon_sym_DQUOTE] = actions(1001); - v->a[281][sym_raw_string] = actions(1001); - v->a[281][sym_number] = actions(1001); + v->a[450][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[450][aux_sym_concatenation_token1] = actions(818); + v->a[450][anon_sym_DOLLAR] = actions(567); + v->a[450][anon_sym_DQUOTE] = actions(567); + v->a[450][sym_raw_string] = actions(567); + v->a[450][sym_number] = actions(567); + v->a[450][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[450][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[450][anon_sym_BQUOTE] = actions(567); + v->a[450][sym_comment] = actions(3); + v->a[450][sym__concat] = actions(828); + v->a[450][sym_variable_name] = actions(565); + v->a[451][sym_arithmetic_expansion] = state(147); + v->a[451][sym_concatenation] = state(91); + v->a[451][sym_string] = state(147); + v->a[451][sym_simple_expansion] = state(147); + v->a[451][sym_expansion] = state(147); + v->a[451][sym_command_substitution] = state(147); + v->a[451][aux_sym_file_redirect_repeat1] = state(91); + v->a[451][sym_word] = actions(427); return (parse_table_540(v)); } diff --git a/parser/static/parse_table/parse_table_108.c b/parser/static/parse_table/parse_table_108.c index 0b752f2e..3990cbbe 100644 --- a/parser/static/parse_table/parse_table_108.c +++ b/parser/static/parse_table/parse_table_108.c @@ -14,126 +14,126 @@ void parse_table_540(t_parse_table_array *v) { - v->a[281][anon_sym_DOLLAR_LBRACE] = actions(1001); - v->a[281][anon_sym_DOLLAR_LPAREN] = actions(1001); - v->a[281][anon_sym_BQUOTE] = actions(1001); - v->a[281][sym_comment] = actions(3); - v->a[281][sym_variable_name] = actions(1003); - v->a[282][aux_sym_concatenation_repeat1] = state(288); - v->a[282][sym_word] = actions(880); - v->a[282][anon_sym_esac] = actions(880); - v->a[282][anon_sym_PIPE] = actions(880); - v->a[282][anon_sym_SEMI_SEMI] = actions(880); - v->a[282][anon_sym_AMP_AMP] = actions(880); - v->a[282][anon_sym_PIPE_PIPE] = actions(880); - v->a[282][anon_sym_LT] = actions(880); - v->a[282][anon_sym_GT] = actions(880); - v->a[282][anon_sym_GT_GT] = actions(880); - v->a[282][anon_sym_LT_LT] = actions(880); - v->a[282][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[282][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[282][aux_sym_concatenation_token1] = actions(991); - v->a[282][anon_sym_DOLLAR] = actions(880); + v->a[451][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(429); + v->a[451][anon_sym_DOLLAR] = actions(431); + v->a[451][anon_sym_DQUOTE] = actions(433); + v->a[451][sym_raw_string] = actions(427); + v->a[451][sym_number] = actions(427); + v->a[451][anon_sym_DOLLAR_LBRACE] = actions(435); + v->a[451][anon_sym_DOLLAR_LPAREN] = actions(437); + v->a[451][anon_sym_BQUOTE] = actions(439); + v->a[451][sym_comment] = actions(3); + v->a[452][aux_sym_concatenation_repeat1] = state(448); + v->a[452][sym_word] = actions(573); + v->a[452][anon_sym_LT] = actions(573); + v->a[452][anon_sym_GT] = actions(573); + v->a[452][anon_sym_GT_GT] = actions(573); + v->a[452][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[452][aux_sym_concatenation_token1] = actions(818); + v->a[452][anon_sym_DOLLAR] = actions(573); + v->a[452][anon_sym_DQUOTE] = actions(573); + v->a[452][sym_raw_string] = actions(573); + v->a[452][sym_number] = actions(573); return (parse_table_541(v)); } void parse_table_541(t_parse_table_array *v) { - v->a[282][anon_sym_DQUOTE] = actions(880); - v->a[282][sym_raw_string] = actions(880); - v->a[282][sym_number] = actions(880); - v->a[282][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[282][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[282][anon_sym_BQUOTE] = actions(880); - v->a[282][sym_comment] = actions(3); - v->a[282][anon_sym_SEMI] = actions(880); - v->a[282][sym__concat] = actions(993); - v->a[282][sym_variable_name] = actions(878); - v->a[283][aux_sym_concatenation_repeat1] = state(270); - v->a[283][sym_word] = actions(923); - v->a[283][anon_sym_PIPE] = actions(923); - v->a[283][anon_sym_RPAREN] = actions(923); - v->a[283][anon_sym_SEMI_SEMI] = actions(923); - v->a[283][anon_sym_AMP_AMP] = actions(923); - v->a[283][anon_sym_PIPE_PIPE] = actions(923); - v->a[283][anon_sym_LT] = actions(923); - v->a[283][anon_sym_GT] = actions(923); - v->a[283][anon_sym_GT_GT] = actions(923); + v->a[452][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[452][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[452][anon_sym_BQUOTE] = actions(573); + v->a[452][sym_comment] = actions(3); + v->a[452][sym__concat] = actions(828); + v->a[452][sym_variable_name] = actions(579); + v->a[453][ts_builtin_sym_end] = actions(667); + v->a[453][anon_sym_RPAREN] = actions(665); + v->a[453][anon_sym_PIPE] = actions(665); + v->a[453][anon_sym_AMP_AMP] = actions(665); + v->a[453][anon_sym_PIPE_PIPE] = actions(665); + v->a[453][anon_sym_LT] = actions(665); + v->a[453][anon_sym_GT] = actions(665); + v->a[453][anon_sym_GT_GT] = actions(665); + v->a[453][anon_sym_LT_LT] = actions(665); + v->a[453][aux_sym_concatenation_token1] = actions(665); + v->a[453][anon_sym_BQUOTE] = actions(665); + v->a[453][sym_comment] = actions(3); + v->a[453][anon_sym_SEMI] = actions(665); + v->a[453][anon_sym_SEMI_SEMI] = actions(665); return (parse_table_542(v)); } void parse_table_542(t_parse_table_array *v) { - v->a[283][anon_sym_LT_LT] = actions(923); - v->a[283][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[283][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[283][aux_sym_concatenation_token1] = actions(857); - v->a[283][anon_sym_DOLLAR] = actions(923); - v->a[283][anon_sym_DQUOTE] = actions(923); - v->a[283][sym_raw_string] = actions(923); - v->a[283][sym_number] = actions(923); - v->a[283][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[283][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[283][anon_sym_BQUOTE] = actions(923); - v->a[283][sym_comment] = actions(3); - v->a[283][anon_sym_SEMI] = actions(923); - v->a[283][sym__concat] = actions(1005); - v->a[283][sym__bare_dollar] = actions(921); - v->a[284][aux_sym_concatenation_repeat1] = state(290); - v->a[284][sym_word] = actions(923); - v->a[284][anon_sym_esac] = actions(923); - v->a[284][anon_sym_PIPE] = actions(923); - v->a[284][anon_sym_SEMI_SEMI] = actions(923); + v->a[453][aux_sym_terminator_token1] = actions(667); + v->a[453][sym__concat] = actions(667); + v->a[453][sym_variable_name] = actions(667); + v->a[454][ts_builtin_sym_end] = actions(661); + v->a[454][anon_sym_RPAREN] = actions(663); + v->a[454][anon_sym_PIPE] = actions(663); + v->a[454][anon_sym_AMP_AMP] = actions(663); + v->a[454][anon_sym_PIPE_PIPE] = actions(663); + v->a[454][anon_sym_LT] = actions(663); + v->a[454][anon_sym_GT] = actions(663); + v->a[454][anon_sym_GT_GT] = actions(663); + v->a[454][anon_sym_LT_LT] = actions(663); + v->a[454][aux_sym_concatenation_token1] = actions(663); + v->a[454][anon_sym_BQUOTE] = actions(663); + v->a[454][sym_comment] = actions(3); + v->a[454][anon_sym_SEMI] = actions(663); + v->a[454][anon_sym_SEMI_SEMI] = actions(663); + v->a[454][aux_sym_terminator_token1] = actions(661); + v->a[454][sym__concat] = actions(661); + v->a[454][sym_variable_name] = actions(661); return (parse_table_543(v)); } void parse_table_543(t_parse_table_array *v) { - v->a[284][anon_sym_AMP_AMP] = actions(923); - v->a[284][anon_sym_PIPE_PIPE] = actions(923); - v->a[284][anon_sym_LT] = actions(923); - v->a[284][anon_sym_GT] = actions(923); - v->a[284][anon_sym_GT_GT] = actions(923); - v->a[284][anon_sym_LT_LT] = actions(923); - v->a[284][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[284][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[284][aux_sym_concatenation_token1] = actions(837); - v->a[284][anon_sym_DOLLAR] = actions(923); - v->a[284][anon_sym_DQUOTE] = actions(923); - v->a[284][sym_raw_string] = actions(923); - v->a[284][sym_number] = actions(923); - v->a[284][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[284][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[284][anon_sym_BQUOTE] = actions(923); - v->a[284][sym_comment] = actions(3); - v->a[284][anon_sym_SEMI] = actions(923); - v->a[284][sym__concat] = actions(1007); - v->a[284][sym__bare_dollar] = actions(921); + v->a[455][sym_file_redirect] = state(503); + v->a[455][sym_heredoc_redirect] = state(503); + v->a[455][sym_terminator] = state(393); + v->a[455][aux_sym_redirected_statement_repeat1] = state(503); + v->a[455][anon_sym_RPAREN] = actions(376); + v->a[455][anon_sym_PIPE] = actions(356); + v->a[455][anon_sym_AMP_AMP] = actions(358); + v->a[455][anon_sym_PIPE_PIPE] = actions(358); + v->a[455][anon_sym_LT] = actions(1127); + v->a[455][anon_sym_GT] = actions(1127); + v->a[455][anon_sym_GT_GT] = actions(1127); + v->a[455][anon_sym_LT_LT] = actions(360); + v->a[455][sym_comment] = actions(3); + v->a[455][anon_sym_SEMI] = actions(362); + v->a[455][anon_sym_SEMI_SEMI] = actions(362); + v->a[455][aux_sym_terminator_token1] = actions(1129); + v->a[456][sym_file_redirect] = state(503); + v->a[456][sym_heredoc_redirect] = state(503); + v->a[456][sym_terminator] = state(403); + v->a[456][aux_sym_redirected_statement_repeat1] = state(503); return (parse_table_544(v)); } void parse_table_544(t_parse_table_array *v) { - v->a[285][sym_arithmetic_expansion] = state(589); - v->a[285][sym_concatenation] = state(260); - v->a[285][sym_string] = state(589); - v->a[285][sym_simple_expansion] = state(589); - v->a[285][sym_expansion] = state(589); - v->a[285][sym_command_substitution] = state(589); - v->a[285][aux_sym_for_statement_repeat1] = state(260); - v->a[285][sym_word] = actions(421); - v->a[285][anon_sym_PIPE] = actions(421); - v->a[285][anon_sym_AMP_AMP] = actions(421); - v->a[285][anon_sym_PIPE_PIPE] = actions(421); - v->a[285][anon_sym_LT] = actions(421); - v->a[285][anon_sym_GT] = actions(421); - v->a[285][anon_sym_GT_GT] = actions(421); - v->a[285][anon_sym_LT_LT] = actions(421); - v->a[285][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[285][anon_sym_DOLLAR] = actions(421); - v->a[285][anon_sym_DQUOTE] = actions(421); - v->a[285][sym_raw_string] = actions(421); - v->a[285][sym_number] = actions(421); + v->a[456][anon_sym_RPAREN] = actions(376); + v->a[456][anon_sym_PIPE] = actions(356); + v->a[456][anon_sym_AMP_AMP] = actions(358); + v->a[456][anon_sym_PIPE_PIPE] = actions(358); + v->a[456][anon_sym_LT] = actions(1127); + v->a[456][anon_sym_GT] = actions(1127); + v->a[456][anon_sym_GT_GT] = actions(1127); + v->a[456][anon_sym_LT_LT] = actions(360); + v->a[456][sym_comment] = actions(3); + v->a[456][anon_sym_SEMI] = actions(362); + v->a[456][anon_sym_SEMI_SEMI] = actions(362); + v->a[456][aux_sym_terminator_token1] = actions(1129); + v->a[457][aux_sym_concatenation_repeat1] = state(469); + v->a[457][anon_sym_PIPE] = actions(573); + v->a[457][anon_sym_AMP_AMP] = actions(573); + v->a[457][anon_sym_PIPE_PIPE] = actions(573); + v->a[457][anon_sym_LT] = actions(573); + v->a[457][anon_sym_GT] = actions(573); + v->a[457][anon_sym_GT_GT] = actions(573); + v->a[457][anon_sym_LT_LT] = actions(573); return (parse_table_545(v)); } diff --git a/parser/static/parse_table/parse_table_109.c b/parser/static/parse_table/parse_table_109.c index 134f8ecc..7c124e60 100644 --- a/parser/static/parse_table/parse_table_109.c +++ b/parser/static/parse_table/parse_table_109.c @@ -14,126 +14,126 @@ void parse_table_545(t_parse_table_array *v) { - v->a[285][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[285][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[285][anon_sym_BQUOTE] = actions(421); - v->a[285][sym_comment] = actions(3); - v->a[285][sym_variable_name] = actions(423); - v->a[286][aux_sym_concatenation_repeat1] = state(267); - v->a[286][sym_word] = actions(919); - v->a[286][anon_sym_PIPE] = actions(919); - v->a[286][anon_sym_RPAREN] = actions(919); - v->a[286][anon_sym_SEMI_SEMI] = actions(919); - v->a[286][anon_sym_AMP_AMP] = actions(919); - v->a[286][anon_sym_PIPE_PIPE] = actions(919); - v->a[286][anon_sym_LT] = actions(919); - v->a[286][anon_sym_GT] = actions(919); - v->a[286][anon_sym_GT_GT] = actions(919); - v->a[286][anon_sym_LT_LT] = actions(919); - v->a[286][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[286][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[286][aux_sym_concatenation_token1] = actions(927); - v->a[286][anon_sym_DOLLAR] = actions(919); + v->a[457][aux_sym_concatenation_token1] = actions(1131); + v->a[457][anon_sym_BQUOTE] = actions(573); + v->a[457][sym_comment] = actions(3); + v->a[457][anon_sym_SEMI] = actions(573); + v->a[457][anon_sym_SEMI_SEMI] = actions(573); + v->a[457][aux_sym_terminator_token1] = actions(579); + v->a[457][sym__concat] = actions(1133); + v->a[457][sym_variable_name] = actions(579); + v->a[458][aux_sym_concatenation_repeat1] = state(471); + v->a[458][anon_sym_RPAREN] = actions(573); + v->a[458][anon_sym_PIPE] = actions(573); + v->a[458][anon_sym_AMP_AMP] = actions(573); + v->a[458][anon_sym_PIPE_PIPE] = actions(573); + v->a[458][anon_sym_LT] = actions(573); + v->a[458][anon_sym_GT] = actions(573); + v->a[458][anon_sym_GT_GT] = actions(573); + v->a[458][anon_sym_LT_LT] = actions(573); + v->a[458][aux_sym_concatenation_token1] = actions(1131); + v->a[458][sym_comment] = actions(3); + v->a[458][anon_sym_SEMI] = actions(573); return (parse_table_546(v)); } void parse_table_546(t_parse_table_array *v) { - v->a[286][anon_sym_DQUOTE] = actions(919); - v->a[286][sym_raw_string] = actions(919); - v->a[286][sym_number] = actions(919); - v->a[286][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[286][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[286][anon_sym_BQUOTE] = actions(919); - v->a[286][sym_comment] = actions(3); - v->a[286][anon_sym_SEMI] = actions(919); - v->a[286][sym__concat] = actions(1009); - v->a[286][sym_variable_name] = actions(917); - v->a[287][aux_sym_concatenation_repeat1] = state(287); - v->a[287][sym_word] = actions(973); - v->a[287][anon_sym_esac] = actions(973); - v->a[287][anon_sym_PIPE] = actions(973); - v->a[287][anon_sym_SEMI_SEMI] = actions(973); - v->a[287][anon_sym_AMP_AMP] = actions(973); - v->a[287][anon_sym_PIPE_PIPE] = actions(973); - v->a[287][anon_sym_LT] = actions(973); - v->a[287][anon_sym_GT] = actions(973); - v->a[287][anon_sym_GT_GT] = actions(973); + v->a[458][anon_sym_SEMI_SEMI] = actions(573); + v->a[458][aux_sym_terminator_token1] = actions(579); + v->a[458][sym__concat] = actions(1133); + v->a[458][sym_variable_name] = actions(579); + v->a[459][sym_file_redirect] = state(515); + v->a[459][sym_heredoc_redirect] = state(515); + v->a[459][sym_terminator] = state(364); + v->a[459][aux_sym_redirected_statement_repeat1] = state(515); + v->a[459][ts_builtin_sym_end] = actions(401); + v->a[459][anon_sym_PIPE] = actions(356); + v->a[459][anon_sym_AMP_AMP] = actions(369); + v->a[459][anon_sym_PIPE_PIPE] = actions(369); + v->a[459][anon_sym_LT] = actions(1135); + v->a[459][anon_sym_GT] = actions(1135); + v->a[459][anon_sym_GT_GT] = actions(1135); + v->a[459][anon_sym_LT_LT] = actions(360); + v->a[459][sym_comment] = actions(3); + v->a[459][anon_sym_SEMI] = actions(371); + v->a[459][anon_sym_SEMI_SEMI] = actions(371); + v->a[459][aux_sym_terminator_token1] = actions(1137); return (parse_table_547(v)); } void parse_table_547(t_parse_table_array *v) { - v->a[287][anon_sym_LT_LT] = actions(973); - v->a[287][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[287][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[287][aux_sym_concatenation_token1] = actions(1011); - v->a[287][anon_sym_DOLLAR] = actions(973); - v->a[287][anon_sym_DQUOTE] = actions(973); - v->a[287][sym_raw_string] = actions(973); - v->a[287][sym_number] = actions(973); - v->a[287][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[287][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[287][anon_sym_BQUOTE] = actions(973); - v->a[287][sym_comment] = actions(3); - v->a[287][anon_sym_SEMI] = actions(973); - v->a[287][sym__concat] = actions(1014); - v->a[287][sym_variable_name] = actions(981); - v->a[288][aux_sym_concatenation_repeat1] = state(287); - v->a[288][sym_word] = actions(923); - v->a[288][anon_sym_esac] = actions(923); - v->a[288][anon_sym_PIPE] = actions(923); - v->a[288][anon_sym_SEMI_SEMI] = actions(923); + v->a[460][sym__expansion_expression] = state(774); + v->a[460][sym__expansion_regex] = state(773); + v->a[460][anon_sym_RBRACE] = actions(1139); + v->a[460][anon_sym_PERCENT] = actions(484); + v->a[460][anon_sym_POUND] = actions(490); + v->a[460][anon_sym_COLON_DASH] = actions(488); + v->a[460][anon_sym_DASH3] = actions(488); + v->a[460][anon_sym_COLON_EQ] = actions(488); + v->a[460][anon_sym_EQ2] = actions(488); + v->a[460][anon_sym_COLON_QMARK] = actions(488); + v->a[460][anon_sym_QMARK2] = actions(488); + v->a[460][anon_sym_COLON_PLUS] = actions(488); + v->a[460][anon_sym_PLUS3] = actions(488); + v->a[460][anon_sym_PERCENT_PERCENT] = actions(490); + v->a[460][sym_comment] = actions(3); + v->a[460][sym__immediate_double_hash] = actions(490); + v->a[461][sym__expansion_expression] = state(777); + v->a[461][sym__expansion_regex] = state(776); + v->a[461][anon_sym_RBRACE] = actions(478); + v->a[461][anon_sym_PERCENT] = actions(484); return (parse_table_548(v)); } void parse_table_548(t_parse_table_array *v) { - v->a[288][anon_sym_AMP_AMP] = actions(923); - v->a[288][anon_sym_PIPE_PIPE] = actions(923); - v->a[288][anon_sym_LT] = actions(923); - v->a[288][anon_sym_GT] = actions(923); - v->a[288][anon_sym_GT_GT] = actions(923); - v->a[288][anon_sym_LT_LT] = actions(923); - v->a[288][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[288][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[288][aux_sym_concatenation_token1] = actions(991); - v->a[288][anon_sym_DOLLAR] = actions(923); - v->a[288][anon_sym_DQUOTE] = actions(923); - v->a[288][sym_raw_string] = actions(923); - v->a[288][sym_number] = actions(923); - v->a[288][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[288][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[288][anon_sym_BQUOTE] = actions(923); - v->a[288][sym_comment] = actions(3); - v->a[288][anon_sym_SEMI] = actions(923); - v->a[288][sym__concat] = actions(1017); - v->a[288][sym_variable_name] = actions(921); + v->a[461][anon_sym_POUND] = actions(490); + v->a[461][anon_sym_COLON_DASH] = actions(488); + v->a[461][anon_sym_DASH3] = actions(488); + v->a[461][anon_sym_COLON_EQ] = actions(488); + v->a[461][anon_sym_EQ2] = actions(488); + v->a[461][anon_sym_COLON_QMARK] = actions(488); + v->a[461][anon_sym_QMARK2] = actions(488); + v->a[461][anon_sym_COLON_PLUS] = actions(488); + v->a[461][anon_sym_PLUS3] = actions(488); + v->a[461][anon_sym_PERCENT_PERCENT] = actions(490); + v->a[461][sym_comment] = actions(3); + v->a[461][sym__immediate_double_hash] = actions(490); + v->a[462][sym_file_redirect] = state(515); + v->a[462][sym_heredoc_redirect] = state(515); + v->a[462][sym_terminator] = state(407); + v->a[462][aux_sym_redirected_statement_repeat1] = state(515); + v->a[462][ts_builtin_sym_end] = actions(367); + v->a[462][anon_sym_PIPE] = actions(356); + v->a[462][anon_sym_AMP_AMP] = actions(369); + v->a[462][anon_sym_PIPE_PIPE] = actions(369); return (parse_table_549(v)); } void parse_table_549(t_parse_table_array *v) { - v->a[289][aux_sym_concatenation_repeat1] = state(283); - v->a[289][sym_word] = actions(909); - v->a[289][anon_sym_PIPE] = actions(909); - v->a[289][anon_sym_RPAREN] = actions(909); - v->a[289][anon_sym_SEMI_SEMI] = actions(909); - v->a[289][anon_sym_AMP_AMP] = actions(909); - v->a[289][anon_sym_PIPE_PIPE] = actions(909); - v->a[289][anon_sym_LT] = actions(909); - v->a[289][anon_sym_GT] = actions(909); - v->a[289][anon_sym_GT_GT] = actions(909); - v->a[289][anon_sym_LT_LT] = actions(909); - v->a[289][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[289][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[289][aux_sym_concatenation_token1] = actions(857); - v->a[289][anon_sym_DOLLAR] = actions(909); - v->a[289][anon_sym_DQUOTE] = actions(909); - v->a[289][sym_raw_string] = actions(909); - v->a[289][sym_number] = actions(909); - v->a[289][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[289][anon_sym_DOLLAR_LPAREN] = actions(909); + v->a[462][anon_sym_LT] = actions(1135); + v->a[462][anon_sym_GT] = actions(1135); + v->a[462][anon_sym_GT_GT] = actions(1135); + v->a[462][anon_sym_LT_LT] = actions(360); + v->a[462][sym_comment] = actions(3); + v->a[462][anon_sym_SEMI] = actions(371); + v->a[462][anon_sym_SEMI_SEMI] = actions(371); + v->a[462][aux_sym_terminator_token1] = actions(1137); + v->a[463][sym_file_redirect] = state(515); + v->a[463][sym_heredoc_redirect] = state(515); + v->a[463][sym_terminator] = state(399); + v->a[463][aux_sym_redirected_statement_repeat1] = state(515); + v->a[463][ts_builtin_sym_end] = actions(367); + v->a[463][anon_sym_PIPE] = actions(356); + v->a[463][anon_sym_AMP_AMP] = actions(369); + v->a[463][anon_sym_PIPE_PIPE] = actions(369); + v->a[463][anon_sym_LT] = actions(1135); + v->a[463][anon_sym_GT] = actions(1135); + v->a[463][anon_sym_GT_GT] = actions(1135); + v->a[463][anon_sym_LT_LT] = actions(360); return (parse_table_550(v)); } diff --git a/parser/static/parse_table/parse_table_11.c b/parser/static/parse_table/parse_table_11.c index 0b0b42eb..7fe44d14 100644 --- a/parser/static/parse_table/parse_table_11.c +++ b/parser/static/parse_table/parse_table_11.c @@ -14,126 +14,126 @@ void parse_table_55(t_parse_table_array *v) { - v->a[20][anon_sym_LT] = actions(51); - v->a[20][anon_sym_GT] = actions(51); - v->a[20][anon_sym_GT_GT] = actions(51); - v->a[20][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[20][anon_sym_DOLLAR] = actions(55); - v->a[20][anon_sym_DQUOTE] = actions(57); - v->a[20][sym_raw_string] = actions(59); - v->a[20][sym_number] = actions(59); - v->a[20][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[20][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[20][anon_sym_BQUOTE] = actions(65); - v->a[20][sym_comment] = actions(3); - v->a[20][sym_variable_name] = actions(67); - v->a[21][sym__statements] = state(1638); - v->a[21][sym__statement_not_pipeline] = state(1561); - v->a[21][sym_redirected_statement] = state(972); - v->a[21][sym_for_statement] = state(972); - v->a[21][sym_while_statement] = state(972); - v->a[21][sym_if_statement] = state(972); - v->a[21][sym_case_statement] = state(972); + v->a[27][anon_sym_GT] = actions(93); + v->a[27][anon_sym_GT_GT] = actions(93); + v->a[27][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[27][anon_sym_DOLLAR] = actions(77); + v->a[27][anon_sym_DQUOTE] = actions(79); + v->a[27][sym_raw_string] = actions(89); + v->a[27][sym_number] = actions(89); + v->a[27][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[27][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[27][anon_sym_BQUOTE] = actions(85); + v->a[27][sym_comment] = actions(3); + v->a[27][sym_variable_name] = actions(95); + v->a[28][sym__statements] = state(809); + v->a[28][sym__statement_not_pipeline] = state(770); + v->a[28][sym_redirected_statement] = state(478); + v->a[28][sym_compound_statement] = state(478); + v->a[28][sym_subshell] = state(478); + v->a[28][sym_pipeline] = state(492); + v->a[28][sym_list] = state(478); + v->a[28][sym_negated_command] = state(478); return (parse_table_56(v)); } void parse_table_56(t_parse_table_array *v) { - v->a[21][sym_function_definition] = state(972); - v->a[21][sym_compound_statement] = state(972); - v->a[21][sym_subshell] = state(972); - v->a[21][sym_pipeline] = state(991); - v->a[21][sym_list] = state(972); - v->a[21][sym_negated_command] = state(972); - v->a[21][sym_command] = state(972); - v->a[21][sym_command_name] = state(185); - v->a[21][sym_variable_assignment] = state(216); - v->a[21][sym__variable_assignments] = state(972); - v->a[21][sym_file_redirect] = state(551); - v->a[21][sym_arithmetic_expansion] = state(401); - v->a[21][sym_concatenation] = state(555); - v->a[21][sym_string] = state(401); - v->a[21][sym_simple_expansion] = state(401); - v->a[21][sym_expansion] = state(401); - v->a[21][sym_command_substitution] = state(401); - v->a[21][aux_sym__statements_repeat1] = state(118); - v->a[21][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[21][aux_sym__case_item_last_repeat2] = state(11); + v->a[28][sym_command] = state(478); + v->a[28][sym_command_name] = state(89); + v->a[28][sym_variable_assignment] = state(106); + v->a[28][sym__variable_assignments] = state(478); + v->a[28][sym_file_redirect] = state(268); + v->a[28][sym_arithmetic_expansion] = state(176); + v->a[28][sym_concatenation] = state(250); + v->a[28][sym_string] = state(176); + v->a[28][sym_simple_expansion] = state(176); + v->a[28][sym_expansion] = state(176); + v->a[28][sym_command_substitution] = state(176); + v->a[28][aux_sym__statements_repeat1] = state(36); + v->a[28][aux_sym_redirected_statement_repeat2] = state(558); + v->a[28][aux_sym_command_repeat1] = state(139); + v->a[28][sym_word] = actions(69); + v->a[28][anon_sym_LBRACE] = actions(9); + v->a[28][anon_sym_LPAREN] = actions(11); + v->a[28][anon_sym_BANG] = actions(71); + v->a[28][anon_sym_LT] = actions(73); + v->a[28][anon_sym_GT] = actions(73); return (parse_table_57(v)); } void parse_table_57(t_parse_table_array *v) { - v->a[21][aux_sym_command_repeat1] = state(411); - v->a[21][sym_word] = actions(41); - v->a[21][anon_sym_for] = actions(9); - v->a[21][anon_sym_while] = actions(11); - v->a[21][anon_sym_until] = actions(11); - v->a[21][anon_sym_if] = actions(13); - v->a[21][anon_sym_case] = actions(15); - v->a[21][anon_sym_LPAREN] = actions(17); - v->a[21][anon_sym_LF] = actions(176); - v->a[21][anon_sym_LBRACE] = actions(19); - v->a[21][anon_sym_BANG] = actions(49); - v->a[21][anon_sym_LT] = actions(51); - v->a[21][anon_sym_GT] = actions(51); - v->a[21][anon_sym_GT_GT] = actions(51); - v->a[21][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[21][anon_sym_DOLLAR] = actions(55); - v->a[21][anon_sym_DQUOTE] = actions(57); - v->a[21][sym_raw_string] = actions(59); - v->a[21][sym_number] = actions(59); - v->a[21][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[28][anon_sym_GT_GT] = actions(73); + v->a[28][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[28][anon_sym_DOLLAR] = actions(77); + v->a[28][anon_sym_DQUOTE] = actions(79); + v->a[28][sym_raw_string] = actions(69); + v->a[28][sym_number] = actions(69); + v->a[28][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[28][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[28][anon_sym_BQUOTE] = actions(85); + v->a[28][sym_comment] = actions(3); + v->a[28][sym_variable_name] = actions(87); + v->a[29][sym__statements] = state(797); + v->a[29][sym__statement_not_pipeline] = state(770); + v->a[29][sym_redirected_statement] = state(478); + v->a[29][sym_compound_statement] = state(478); + v->a[29][sym_subshell] = state(478); + v->a[29][sym_pipeline] = state(492); + v->a[29][sym_list] = state(478); + v->a[29][sym_negated_command] = state(478); + v->a[29][sym_command] = state(478); return (parse_table_58(v)); } void parse_table_58(t_parse_table_array *v) { - v->a[21][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[21][anon_sym_BQUOTE] = actions(65); - v->a[21][sym_comment] = actions(3); - v->a[21][sym_variable_name] = actions(67); - v->a[22][sym__statements] = state(1637); - v->a[22][sym__statement_not_pipeline] = state(1561); - v->a[22][sym_redirected_statement] = state(972); - v->a[22][sym_for_statement] = state(972); - v->a[22][sym_while_statement] = state(972); - v->a[22][sym_if_statement] = state(972); - v->a[22][sym_case_statement] = state(972); - v->a[22][sym_function_definition] = state(972); - v->a[22][sym_compound_statement] = state(972); - v->a[22][sym_subshell] = state(972); - v->a[22][sym_pipeline] = state(991); - v->a[22][sym_list] = state(972); - v->a[22][sym_negated_command] = state(972); - v->a[22][sym_command] = state(972); - v->a[22][sym_command_name] = state(185); - v->a[22][sym_variable_assignment] = state(216); + v->a[29][sym_command_name] = state(89); + v->a[29][sym_variable_assignment] = state(106); + v->a[29][sym__variable_assignments] = state(478); + v->a[29][sym_file_redirect] = state(268); + v->a[29][sym_arithmetic_expansion] = state(176); + v->a[29][sym_concatenation] = state(250); + v->a[29][sym_string] = state(176); + v->a[29][sym_simple_expansion] = state(176); + v->a[29][sym_expansion] = state(176); + v->a[29][sym_command_substitution] = state(176); + v->a[29][aux_sym__statements_repeat1] = state(36); + v->a[29][aux_sym_redirected_statement_repeat2] = state(558); + v->a[29][aux_sym_command_repeat1] = state(139); + v->a[29][sym_word] = actions(69); + v->a[29][anon_sym_LBRACE] = actions(9); + v->a[29][anon_sym_LPAREN] = actions(11); + v->a[29][anon_sym_BANG] = actions(71); + v->a[29][anon_sym_LT] = actions(73); + v->a[29][anon_sym_GT] = actions(73); + v->a[29][anon_sym_GT_GT] = actions(73); return (parse_table_59(v)); } void parse_table_59(t_parse_table_array *v) { - v->a[22][sym__variable_assignments] = state(972); - v->a[22][sym_file_redirect] = state(551); - v->a[22][sym_arithmetic_expansion] = state(401); - v->a[22][sym_concatenation] = state(555); - v->a[22][sym_string] = state(401); - v->a[22][sym_simple_expansion] = state(401); - v->a[22][sym_expansion] = state(401); - v->a[22][sym_command_substitution] = state(401); - v->a[22][aux_sym__statements_repeat1] = state(118); - v->a[22][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[22][aux_sym__case_item_last_repeat2] = state(13); - v->a[22][aux_sym_command_repeat1] = state(411); - v->a[22][sym_word] = actions(41); - v->a[22][anon_sym_for] = actions(9); - v->a[22][anon_sym_while] = actions(11); - v->a[22][anon_sym_until] = actions(11); - v->a[22][anon_sym_if] = actions(13); - v->a[22][anon_sym_case] = actions(15); - v->a[22][anon_sym_LPAREN] = actions(17); - v->a[22][anon_sym_LF] = actions(178); + v->a[29][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[29][anon_sym_DOLLAR] = actions(77); + v->a[29][anon_sym_DQUOTE] = actions(79); + v->a[29][sym_raw_string] = actions(69); + v->a[29][sym_number] = actions(69); + v->a[29][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[29][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[29][anon_sym_BQUOTE] = actions(85); + v->a[29][sym_comment] = actions(3); + v->a[29][sym_variable_name] = actions(87); + v->a[30][sym__statements] = state(801); + v->a[30][sym__statement_not_pipeline] = state(769); + v->a[30][sym_redirected_statement] = state(480); + v->a[30][sym_compound_statement] = state(480); + v->a[30][sym_subshell] = state(480); + v->a[30][sym_pipeline] = state(514); + v->a[30][sym_list] = state(480); + v->a[30][sym_negated_command] = state(480); + v->a[30][sym_command] = state(480); + v->a[30][sym_command_name] = state(61); return (parse_table_60(v)); } diff --git a/parser/static/parse_table/parse_table_110.c b/parser/static/parse_table/parse_table_110.c index 5740fbbe..24e396c6 100644 --- a/parser/static/parse_table/parse_table_110.c +++ b/parser/static/parse_table/parse_table_110.c @@ -14,126 +14,126 @@ void parse_table_550(t_parse_table_array *v) { - v->a[289][anon_sym_BQUOTE] = actions(909); - v->a[289][sym_comment] = actions(3); - v->a[289][anon_sym_SEMI] = actions(909); - v->a[289][sym__concat] = actions(859); - v->a[289][sym__bare_dollar] = actions(911); - v->a[290][aux_sym_concatenation_repeat1] = state(290); - v->a[290][sym_word] = actions(973); - v->a[290][anon_sym_esac] = actions(973); - v->a[290][anon_sym_PIPE] = actions(973); - v->a[290][anon_sym_SEMI_SEMI] = actions(973); - v->a[290][anon_sym_AMP_AMP] = actions(973); - v->a[290][anon_sym_PIPE_PIPE] = actions(973); - v->a[290][anon_sym_LT] = actions(973); - v->a[290][anon_sym_GT] = actions(973); - v->a[290][anon_sym_GT_GT] = actions(973); - v->a[290][anon_sym_LT_LT] = actions(973); - v->a[290][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[290][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[290][aux_sym_concatenation_token1] = actions(1019); - v->a[290][anon_sym_DOLLAR] = actions(973); + v->a[463][sym_comment] = actions(3); + v->a[463][anon_sym_SEMI] = actions(371); + v->a[463][anon_sym_SEMI_SEMI] = actions(371); + v->a[463][aux_sym_terminator_token1] = actions(1137); + v->a[464][sym_file_redirect] = state(515); + v->a[464][sym_heredoc_redirect] = state(515); + v->a[464][sym_terminator] = state(347); + v->a[464][aux_sym_redirected_statement_repeat1] = state(515); + v->a[464][ts_builtin_sym_end] = actions(367); + v->a[464][anon_sym_PIPE] = actions(356); + v->a[464][anon_sym_AMP_AMP] = actions(369); + v->a[464][anon_sym_PIPE_PIPE] = actions(369); + v->a[464][anon_sym_LT] = actions(1135); + v->a[464][anon_sym_GT] = actions(1135); + v->a[464][anon_sym_GT_GT] = actions(1135); + v->a[464][anon_sym_LT_LT] = actions(360); + v->a[464][sym_comment] = actions(3); + v->a[464][anon_sym_SEMI] = actions(371); + v->a[464][anon_sym_SEMI_SEMI] = actions(371); + v->a[464][aux_sym_terminator_token1] = actions(1137); return (parse_table_551(v)); } void parse_table_551(t_parse_table_array *v) { - v->a[290][anon_sym_DQUOTE] = actions(973); - v->a[290][sym_raw_string] = actions(973); - v->a[290][sym_number] = actions(973); - v->a[290][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[290][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[290][anon_sym_BQUOTE] = actions(973); - v->a[290][sym_comment] = actions(3); - v->a[290][anon_sym_SEMI] = actions(973); - v->a[290][sym__concat] = actions(1022); - v->a[290][sym__bare_dollar] = actions(981); - v->a[291][aux_sym_concatenation_repeat1] = state(293); - v->a[291][ts_builtin_sym_end] = actions(921); - v->a[291][sym_word] = actions(923); - v->a[291][anon_sym_PIPE] = actions(923); - v->a[291][anon_sym_SEMI_SEMI] = actions(923); - v->a[291][anon_sym_AMP_AMP] = actions(923); - v->a[291][anon_sym_PIPE_PIPE] = actions(923); - v->a[291][anon_sym_LT] = actions(923); - v->a[291][anon_sym_GT] = actions(923); - v->a[291][anon_sym_GT_GT] = actions(923); + v->a[465][sym_file_redirect] = state(515); + v->a[465][sym_heredoc_redirect] = state(515); + v->a[465][sym_terminator] = state(394); + v->a[465][aux_sym_redirected_statement_repeat1] = state(515); + v->a[465][ts_builtin_sym_end] = actions(367); + v->a[465][anon_sym_PIPE] = actions(356); + v->a[465][anon_sym_AMP_AMP] = actions(369); + v->a[465][anon_sym_PIPE_PIPE] = actions(369); + v->a[465][anon_sym_LT] = actions(1135); + v->a[465][anon_sym_GT] = actions(1135); + v->a[465][anon_sym_GT_GT] = actions(1135); + v->a[465][anon_sym_LT_LT] = actions(360); + v->a[465][sym_comment] = actions(3); + v->a[465][anon_sym_SEMI] = actions(371); + v->a[465][anon_sym_SEMI_SEMI] = actions(371); + v->a[465][aux_sym_terminator_token1] = actions(1137); + v->a[466][sym_file_redirect] = state(515); + v->a[466][sym_heredoc_redirect] = state(515); + v->a[466][sym_terminator] = state(392); + v->a[466][aux_sym_redirected_statement_repeat1] = state(515); return (parse_table_552(v)); } void parse_table_552(t_parse_table_array *v) { - v->a[291][anon_sym_LT_LT] = actions(923); - v->a[291][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[291][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[291][aux_sym_concatenation_token1] = actions(882); - v->a[291][anon_sym_DOLLAR] = actions(923); - v->a[291][anon_sym_DQUOTE] = actions(923); - v->a[291][sym_raw_string] = actions(923); - v->a[291][sym_number] = actions(923); - v->a[291][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[291][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[291][anon_sym_BQUOTE] = actions(923); - v->a[291][sym_comment] = actions(3); - v->a[291][anon_sym_SEMI] = actions(923); - v->a[291][sym__concat] = actions(1025); - v->a[291][sym_variable_name] = actions(921); - v->a[292][aux_sym_concatenation_repeat1] = state(267); - v->a[292][sym_word] = actions(880); - v->a[292][anon_sym_PIPE] = actions(880); - v->a[292][anon_sym_RPAREN] = actions(880); - v->a[292][anon_sym_SEMI_SEMI] = actions(880); + v->a[466][ts_builtin_sym_end] = actions(367); + v->a[466][anon_sym_PIPE] = actions(356); + v->a[466][anon_sym_AMP_AMP] = actions(369); + v->a[466][anon_sym_PIPE_PIPE] = actions(369); + v->a[466][anon_sym_LT] = actions(1135); + v->a[466][anon_sym_GT] = actions(1135); + v->a[466][anon_sym_GT_GT] = actions(1135); + v->a[466][anon_sym_LT_LT] = actions(360); + v->a[466][sym_comment] = actions(3); + v->a[466][anon_sym_SEMI] = actions(371); + v->a[466][anon_sym_SEMI_SEMI] = actions(371); + v->a[466][aux_sym_terminator_token1] = actions(1137); + v->a[467][sym_file_redirect] = state(515); + v->a[467][sym_heredoc_redirect] = state(515); + v->a[467][sym_terminator] = state(387); + v->a[467][aux_sym_redirected_statement_repeat1] = state(515); + v->a[467][ts_builtin_sym_end] = actions(367); + v->a[467][anon_sym_PIPE] = actions(356); + v->a[467][anon_sym_AMP_AMP] = actions(369); + v->a[467][anon_sym_PIPE_PIPE] = actions(369); return (parse_table_553(v)); } void parse_table_553(t_parse_table_array *v) { - v->a[292][anon_sym_AMP_AMP] = actions(880); - v->a[292][anon_sym_PIPE_PIPE] = actions(880); - v->a[292][anon_sym_LT] = actions(880); - v->a[292][anon_sym_GT] = actions(880); - v->a[292][anon_sym_GT_GT] = actions(880); - v->a[292][anon_sym_LT_LT] = actions(880); - v->a[292][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[292][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[292][aux_sym_concatenation_token1] = actions(927); - v->a[292][anon_sym_DOLLAR] = actions(880); - v->a[292][anon_sym_DQUOTE] = actions(880); - v->a[292][sym_raw_string] = actions(880); - v->a[292][sym_number] = actions(880); - v->a[292][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[292][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[292][anon_sym_BQUOTE] = actions(880); - v->a[292][sym_comment] = actions(3); - v->a[292][anon_sym_SEMI] = actions(880); - v->a[292][sym__concat] = actions(1009); - v->a[292][sym_variable_name] = actions(878); + v->a[467][anon_sym_LT] = actions(1135); + v->a[467][anon_sym_GT] = actions(1135); + v->a[467][anon_sym_GT_GT] = actions(1135); + v->a[467][anon_sym_LT_LT] = actions(360); + v->a[467][sym_comment] = actions(3); + v->a[467][anon_sym_SEMI] = actions(371); + v->a[467][anon_sym_SEMI_SEMI] = actions(371); + v->a[467][aux_sym_terminator_token1] = actions(1137); + v->a[468][sym_file_redirect] = state(515); + v->a[468][sym_heredoc_redirect] = state(515); + v->a[468][sym_terminator] = state(372); + v->a[468][aux_sym_redirected_statement_repeat1] = state(515); + v->a[468][ts_builtin_sym_end] = actions(367); + v->a[468][anon_sym_PIPE] = actions(356); + v->a[468][anon_sym_AMP_AMP] = actions(369); + v->a[468][anon_sym_PIPE_PIPE] = actions(369); + v->a[468][anon_sym_LT] = actions(1135); + v->a[468][anon_sym_GT] = actions(1135); + v->a[468][anon_sym_GT_GT] = actions(1135); + v->a[468][anon_sym_LT_LT] = actions(360); return (parse_table_554(v)); } void parse_table_554(t_parse_table_array *v) { - v->a[293][aux_sym_concatenation_repeat1] = state(293); - v->a[293][ts_builtin_sym_end] = actions(981); - v->a[293][sym_word] = actions(973); - v->a[293][anon_sym_PIPE] = actions(973); - v->a[293][anon_sym_SEMI_SEMI] = actions(973); - v->a[293][anon_sym_AMP_AMP] = actions(973); - v->a[293][anon_sym_PIPE_PIPE] = actions(973); - v->a[293][anon_sym_LT] = actions(973); - v->a[293][anon_sym_GT] = actions(973); - v->a[293][anon_sym_GT_GT] = actions(973); - v->a[293][anon_sym_LT_LT] = actions(973); - v->a[293][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[293][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[293][aux_sym_concatenation_token1] = actions(1027); - v->a[293][anon_sym_DOLLAR] = actions(973); - v->a[293][anon_sym_DQUOTE] = actions(973); - v->a[293][sym_raw_string] = actions(973); - v->a[293][sym_number] = actions(973); - v->a[293][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[293][anon_sym_DOLLAR_LPAREN] = actions(973); + v->a[468][sym_comment] = actions(3); + v->a[468][anon_sym_SEMI] = actions(371); + v->a[468][anon_sym_SEMI_SEMI] = actions(371); + v->a[468][aux_sym_terminator_token1] = actions(1137); + v->a[469][aux_sym_concatenation_repeat1] = state(413); + v->a[469][anon_sym_PIPE] = actions(583); + v->a[469][anon_sym_AMP_AMP] = actions(583); + v->a[469][anon_sym_PIPE_PIPE] = actions(583); + v->a[469][anon_sym_LT] = actions(583); + v->a[469][anon_sym_GT] = actions(583); + v->a[469][anon_sym_GT_GT] = actions(583); + v->a[469][anon_sym_LT_LT] = actions(583); + v->a[469][aux_sym_concatenation_token1] = actions(1131); + v->a[469][anon_sym_BQUOTE] = actions(583); + v->a[469][sym_comment] = actions(3); + v->a[469][anon_sym_SEMI] = actions(583); + v->a[469][anon_sym_SEMI_SEMI] = actions(583); + v->a[469][aux_sym_terminator_token1] = actions(581); + v->a[469][sym__concat] = actions(1141); + v->a[469][sym_variable_name] = actions(581); return (parse_table_555(v)); } diff --git a/parser/static/parse_table/parse_table_111.c b/parser/static/parse_table/parse_table_111.c index 6d7dd945..23eab745 100644 --- a/parser/static/parse_table/parse_table_111.c +++ b/parser/static/parse_table/parse_table_111.c @@ -14,126 +14,126 @@ void parse_table_555(t_parse_table_array *v) { - v->a[293][anon_sym_BQUOTE] = actions(973); - v->a[293][sym_comment] = actions(3); - v->a[293][anon_sym_SEMI] = actions(973); - v->a[293][sym__concat] = actions(1030); - v->a[293][sym_variable_name] = actions(981); - v->a[294][sym_variable_assignment] = state(1277); - v->a[294][sym_file_redirect] = state(1225); - v->a[294][sym_heredoc_redirect] = state(1225); - v->a[294][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[294][aux_sym__variable_assignments_repeat1] = state(1277); - v->a[294][sym_word] = actions(576); - v->a[294][anon_sym_PIPE] = actions(580); - v->a[294][anon_sym_AMP_AMP] = actions(1033); - v->a[294][anon_sym_PIPE_PIPE] = actions(1033); - v->a[294][anon_sym_LT] = actions(576); - v->a[294][anon_sym_GT] = actions(576); - v->a[294][anon_sym_GT_GT] = actions(576); - v->a[294][anon_sym_LT_LT] = actions(597); - v->a[294][aux_sym_heredoc_redirect_token1] = actions(1035); - v->a[294][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); + v->a[470][sym__expansion_expression] = state(803); + v->a[470][sym__expansion_regex] = state(805); + v->a[470][anon_sym_RBRACE] = actions(1143); + v->a[470][anon_sym_PERCENT] = actions(484); + v->a[470][anon_sym_POUND] = actions(490); + v->a[470][anon_sym_COLON_DASH] = actions(488); + v->a[470][anon_sym_DASH3] = actions(488); + v->a[470][anon_sym_COLON_EQ] = actions(488); + v->a[470][anon_sym_EQ2] = actions(488); + v->a[470][anon_sym_COLON_QMARK] = actions(488); + v->a[470][anon_sym_QMARK2] = actions(488); + v->a[470][anon_sym_COLON_PLUS] = actions(488); + v->a[470][anon_sym_PLUS3] = actions(488); + v->a[470][anon_sym_PERCENT_PERCENT] = actions(490); + v->a[470][sym_comment] = actions(3); + v->a[470][sym__immediate_double_hash] = actions(490); + v->a[471][aux_sym_concatenation_repeat1] = state(413); + v->a[471][anon_sym_RPAREN] = actions(583); + v->a[471][anon_sym_PIPE] = actions(583); + v->a[471][anon_sym_AMP_AMP] = actions(583); return (parse_table_556(v)); } void parse_table_556(t_parse_table_array *v) { - v->a[294][anon_sym_DOLLAR] = actions(576); - v->a[294][anon_sym_DQUOTE] = actions(576); - v->a[294][sym_raw_string] = actions(576); - v->a[294][sym_number] = actions(576); - v->a[294][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[294][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[294][anon_sym_BQUOTE] = actions(576); - v->a[294][sym_comment] = actions(3); - v->a[294][sym_variable_name] = actions(1037); - v->a[295][sym_word] = actions(1040); - v->a[295][anon_sym_for] = actions(1040); - v->a[295][anon_sym_while] = actions(1040); - v->a[295][anon_sym_until] = actions(1040); - v->a[295][anon_sym_if] = actions(1040); - v->a[295][anon_sym_case] = actions(1040); - v->a[295][anon_sym_esac] = actions(1042); - v->a[295][anon_sym_LPAREN] = actions(1040); - v->a[295][anon_sym_SEMI_SEMI] = actions(1042); - v->a[295][anon_sym_LBRACE] = actions(1040); - v->a[295][anon_sym_BANG] = actions(1040); + v->a[471][anon_sym_PIPE_PIPE] = actions(583); + v->a[471][anon_sym_LT] = actions(583); + v->a[471][anon_sym_GT] = actions(583); + v->a[471][anon_sym_GT_GT] = actions(583); + v->a[471][anon_sym_LT_LT] = actions(583); + v->a[471][aux_sym_concatenation_token1] = actions(1131); + v->a[471][sym_comment] = actions(3); + v->a[471][anon_sym_SEMI] = actions(583); + v->a[471][anon_sym_SEMI_SEMI] = actions(583); + v->a[471][aux_sym_terminator_token1] = actions(581); + v->a[471][sym__concat] = actions(1145); + v->a[471][sym_variable_name] = actions(581); + v->a[472][sym__expansion_expression] = state(808); + v->a[472][sym__expansion_regex] = state(810); + v->a[472][anon_sym_RBRACE] = actions(1147); + v->a[472][anon_sym_PERCENT] = actions(484); + v->a[472][anon_sym_POUND] = actions(490); + v->a[472][anon_sym_COLON_DASH] = actions(488); + v->a[472][anon_sym_DASH3] = actions(488); + v->a[472][anon_sym_COLON_EQ] = actions(488); return (parse_table_557(v)); } void parse_table_557(t_parse_table_array *v) { - v->a[295][anon_sym_LT] = actions(1040); - v->a[295][anon_sym_GT] = actions(1040); - v->a[295][anon_sym_GT_GT] = actions(1040); - v->a[295][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[295][anon_sym_DOLLAR] = actions(1040); - v->a[295][anon_sym_DQUOTE] = actions(1040); - v->a[295][sym_raw_string] = actions(1040); - v->a[295][sym_number] = actions(1040); - v->a[295][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[295][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[295][anon_sym_BQUOTE] = actions(1040); - v->a[295][sym_comment] = actions(3); - v->a[295][sym_variable_name] = actions(1044); - v->a[296][ts_builtin_sym_end] = actions(1046); - v->a[296][sym_word] = actions(1048); - v->a[296][anon_sym_PIPE] = actions(1048); - v->a[296][anon_sym_SEMI_SEMI] = actions(1048); - v->a[296][anon_sym_AMP_AMP] = actions(1048); - v->a[296][anon_sym_PIPE_PIPE] = actions(1048); - v->a[296][anon_sym_LT] = actions(1048); + v->a[472][anon_sym_EQ2] = actions(488); + v->a[472][anon_sym_COLON_QMARK] = actions(488); + v->a[472][anon_sym_QMARK2] = actions(488); + v->a[472][anon_sym_COLON_PLUS] = actions(488); + v->a[472][anon_sym_PLUS3] = actions(488); + v->a[472][anon_sym_PERCENT_PERCENT] = actions(490); + v->a[472][sym_comment] = actions(3); + v->a[472][sym__immediate_double_hash] = actions(490); + v->a[473][sym_file_redirect] = state(497); + v->a[473][sym_heredoc_redirect] = state(497); + v->a[473][sym_terminator] = state(435); + v->a[473][aux_sym_redirected_statement_repeat1] = state(497); + v->a[473][anon_sym_PIPE] = actions(356); + v->a[473][anon_sym_AMP_AMP] = actions(456); + v->a[473][anon_sym_PIPE_PIPE] = actions(456); + v->a[473][anon_sym_LT] = actions(1149); + v->a[473][anon_sym_GT] = actions(1149); + v->a[473][anon_sym_GT_GT] = actions(1149); + v->a[473][anon_sym_LT_LT] = actions(360); + v->a[473][anon_sym_BQUOTE] = actions(376); return (parse_table_558(v)); } void parse_table_558(t_parse_table_array *v) { - v->a[296][anon_sym_GT] = actions(1048); - v->a[296][anon_sym_GT_GT] = actions(1048); - v->a[296][anon_sym_LT_LT] = actions(1048); - v->a[296][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[296][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[296][aux_sym_concatenation_token1] = actions(1048); - v->a[296][anon_sym_DOLLAR] = actions(1048); - v->a[296][anon_sym_DQUOTE] = actions(1048); - v->a[296][sym_raw_string] = actions(1048); - v->a[296][sym_number] = actions(1048); - v->a[296][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[296][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[296][anon_sym_BQUOTE] = actions(1048); - v->a[296][sym_comment] = actions(3); - v->a[296][anon_sym_SEMI] = actions(1048); - v->a[296][sym__concat] = actions(1046); - v->a[296][sym__bare_dollar] = actions(1046); - v->a[297][sym_word] = actions(1040); - v->a[297][anon_sym_for] = actions(1040); - v->a[297][anon_sym_while] = actions(1040); + v->a[473][sym_comment] = actions(3); + v->a[473][anon_sym_SEMI] = actions(362); + v->a[473][anon_sym_SEMI_SEMI] = actions(362); + v->a[473][aux_sym_terminator_token1] = actions(1129); + v->a[474][sym_file_redirect] = state(497); + v->a[474][sym_heredoc_redirect] = state(497); + v->a[474][sym_terminator] = state(440); + v->a[474][aux_sym_redirected_statement_repeat1] = state(497); + v->a[474][anon_sym_PIPE] = actions(356); + v->a[474][anon_sym_AMP_AMP] = actions(456); + v->a[474][anon_sym_PIPE_PIPE] = actions(456); + v->a[474][anon_sym_LT] = actions(1149); + v->a[474][anon_sym_GT] = actions(1149); + v->a[474][anon_sym_GT_GT] = actions(1149); + v->a[474][anon_sym_LT_LT] = actions(360); + v->a[474][anon_sym_BQUOTE] = actions(376); + v->a[474][sym_comment] = actions(3); + v->a[474][anon_sym_SEMI] = actions(362); + v->a[474][anon_sym_SEMI_SEMI] = actions(362); + v->a[474][aux_sym_terminator_token1] = actions(1129); return (parse_table_559(v)); } void parse_table_559(t_parse_table_array *v) { - v->a[297][anon_sym_until] = actions(1040); - v->a[297][anon_sym_if] = actions(1040); - v->a[297][anon_sym_case] = actions(1040); - v->a[297][anon_sym_esac] = actions(1042); - v->a[297][anon_sym_LPAREN] = actions(1040); - v->a[297][anon_sym_SEMI_SEMI] = actions(1042); - v->a[297][anon_sym_LBRACE] = actions(1040); - v->a[297][anon_sym_BANG] = actions(1040); - v->a[297][anon_sym_LT] = actions(1040); - v->a[297][anon_sym_GT] = actions(1040); - v->a[297][anon_sym_GT_GT] = actions(1040); - v->a[297][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[297][anon_sym_DOLLAR] = actions(1040); - v->a[297][anon_sym_DQUOTE] = actions(1040); - v->a[297][sym_raw_string] = actions(1040); - v->a[297][sym_number] = actions(1040); - v->a[297][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[297][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[297][anon_sym_BQUOTE] = actions(1040); - v->a[297][sym_comment] = actions(3); + v->a[475][aux_sym_concatenation_repeat1] = state(477); + v->a[475][ts_builtin_sym_end] = actions(579); + v->a[475][anon_sym_PIPE] = actions(573); + v->a[475][anon_sym_AMP_AMP] = actions(573); + v->a[475][anon_sym_PIPE_PIPE] = actions(573); + v->a[475][anon_sym_LT] = actions(573); + v->a[475][anon_sym_GT] = actions(573); + v->a[475][anon_sym_GT_GT] = actions(573); + v->a[475][anon_sym_LT_LT] = actions(573); + v->a[475][aux_sym_concatenation_token1] = actions(1131); + v->a[475][sym_comment] = actions(3); + v->a[475][anon_sym_SEMI] = actions(573); + v->a[475][anon_sym_SEMI_SEMI] = actions(573); + v->a[475][aux_sym_terminator_token1] = actions(579); + v->a[475][sym__concat] = actions(1133); + v->a[475][sym_variable_name] = actions(579); + v->a[476][sym_file_redirect] = state(497); + v->a[476][sym_heredoc_redirect] = state(497); + v->a[476][sym_terminator] = state(437); + v->a[476][aux_sym_redirected_statement_repeat1] = state(497); return (parse_table_560(v)); } diff --git a/parser/static/parse_table/parse_table_112.c b/parser/static/parse_table/parse_table_112.c index d04ecd9d..f93c76b0 100644 --- a/parser/static/parse_table/parse_table_112.c +++ b/parser/static/parse_table/parse_table_112.c @@ -14,126 +14,126 @@ void parse_table_560(t_parse_table_array *v) { - v->a[297][sym_variable_name] = actions(1044); - v->a[298][sym_command_name] = state(162); - v->a[298][sym_variable_assignment] = state(792); - v->a[298][sym_file_redirect] = state(1083); - v->a[298][sym_arithmetic_expansion] = state(277); - v->a[298][sym_concatenation] = state(555); - v->a[298][sym_string] = state(277); - v->a[298][sym_simple_expansion] = state(277); - v->a[298][sym_expansion] = state(277); - v->a[298][sym_command_substitution] = state(277); - v->a[298][aux_sym_command_repeat1] = state(792); - v->a[298][sym_word] = actions(214); - v->a[298][anon_sym_LT] = actions(758); - v->a[298][anon_sym_GT] = actions(758); - v->a[298][anon_sym_GT_GT] = actions(758); - v->a[298][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[298][anon_sym_DOLLAR] = actions(55); - v->a[298][anon_sym_DQUOTE] = actions(57); - v->a[298][sym_raw_string] = actions(214); - v->a[298][sym_number] = actions(214); + v->a[476][anon_sym_PIPE] = actions(356); + v->a[476][anon_sym_AMP_AMP] = actions(456); + v->a[476][anon_sym_PIPE_PIPE] = actions(456); + v->a[476][anon_sym_LT] = actions(1149); + v->a[476][anon_sym_GT] = actions(1149); + v->a[476][anon_sym_GT_GT] = actions(1149); + v->a[476][anon_sym_LT_LT] = actions(360); + v->a[476][anon_sym_BQUOTE] = actions(376); + v->a[476][sym_comment] = actions(3); + v->a[476][anon_sym_SEMI] = actions(362); + v->a[476][anon_sym_SEMI_SEMI] = actions(362); + v->a[476][aux_sym_terminator_token1] = actions(1129); + v->a[477][aux_sym_concatenation_repeat1] = state(413); + v->a[477][ts_builtin_sym_end] = actions(581); + v->a[477][anon_sym_PIPE] = actions(583); + v->a[477][anon_sym_AMP_AMP] = actions(583); + v->a[477][anon_sym_PIPE_PIPE] = actions(583); + v->a[477][anon_sym_LT] = actions(583); + v->a[477][anon_sym_GT] = actions(583); + v->a[477][anon_sym_GT_GT] = actions(583); return (parse_table_561(v)); } void parse_table_561(t_parse_table_array *v) { - v->a[298][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[298][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[298][anon_sym_BQUOTE] = actions(65); - v->a[298][sym_comment] = actions(3); - v->a[298][sym_variable_name] = actions(341); - v->a[299][sym_word] = actions(973); - v->a[299][anon_sym_esac] = actions(973); - v->a[299][anon_sym_PIPE] = actions(973); - v->a[299][anon_sym_SEMI_SEMI] = actions(973); - v->a[299][anon_sym_AMP_AMP] = actions(973); - v->a[299][anon_sym_PIPE_PIPE] = actions(973); - v->a[299][anon_sym_LT] = actions(973); - v->a[299][anon_sym_GT] = actions(973); - v->a[299][anon_sym_GT_GT] = actions(973); - v->a[299][anon_sym_LT_LT] = actions(973); - v->a[299][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[299][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[299][aux_sym_concatenation_token1] = actions(973); - v->a[299][anon_sym_DOLLAR] = actions(973); - v->a[299][anon_sym_DQUOTE] = actions(973); + v->a[477][anon_sym_LT_LT] = actions(583); + v->a[477][aux_sym_concatenation_token1] = actions(1131); + v->a[477][sym_comment] = actions(3); + v->a[477][anon_sym_SEMI] = actions(583); + v->a[477][anon_sym_SEMI_SEMI] = actions(583); + v->a[477][aux_sym_terminator_token1] = actions(581); + v->a[477][sym__concat] = actions(1151); + v->a[477][sym_variable_name] = actions(581); + v->a[478][sym_file_redirect] = state(497); + v->a[478][sym_heredoc_redirect] = state(497); + v->a[478][sym_terminator] = state(446); + v->a[478][aux_sym_redirected_statement_repeat1] = state(497); + v->a[478][anon_sym_PIPE] = actions(356); + v->a[478][anon_sym_AMP_AMP] = actions(456); + v->a[478][anon_sym_PIPE_PIPE] = actions(456); + v->a[478][anon_sym_LT] = actions(1149); + v->a[478][anon_sym_GT] = actions(1149); + v->a[478][anon_sym_GT_GT] = actions(1149); + v->a[478][anon_sym_LT_LT] = actions(360); + v->a[478][anon_sym_BQUOTE] = actions(354); return (parse_table_562(v)); } void parse_table_562(t_parse_table_array *v) { - v->a[299][sym_raw_string] = actions(973); - v->a[299][sym_number] = actions(973); - v->a[299][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[299][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[299][anon_sym_BQUOTE] = actions(973); - v->a[299][sym_comment] = actions(3); - v->a[299][anon_sym_SEMI] = actions(973); - v->a[299][sym__concat] = actions(981); - v->a[299][sym__bare_dollar] = actions(981); - v->a[300][sym_word] = actions(1040); - v->a[300][anon_sym_for] = actions(1040); - v->a[300][anon_sym_while] = actions(1040); - v->a[300][anon_sym_until] = actions(1040); - v->a[300][anon_sym_if] = actions(1040); - v->a[300][anon_sym_case] = actions(1040); - v->a[300][anon_sym_esac] = actions(1042); - v->a[300][anon_sym_LPAREN] = actions(1040); - v->a[300][anon_sym_SEMI_SEMI] = actions(1042); - v->a[300][anon_sym_LBRACE] = actions(1040); - v->a[300][anon_sym_BANG] = actions(1040); + v->a[478][sym_comment] = actions(3); + v->a[478][anon_sym_SEMI] = actions(362); + v->a[478][anon_sym_SEMI_SEMI] = actions(362); + v->a[478][aux_sym_terminator_token1] = actions(1129); + v->a[479][sym_file_redirect] = state(497); + v->a[479][sym_heredoc_redirect] = state(497); + v->a[479][sym_terminator] = state(436); + v->a[479][aux_sym_redirected_statement_repeat1] = state(497); + v->a[479][anon_sym_PIPE] = actions(356); + v->a[479][anon_sym_AMP_AMP] = actions(456); + v->a[479][anon_sym_PIPE_PIPE] = actions(456); + v->a[479][anon_sym_LT] = actions(1149); + v->a[479][anon_sym_GT] = actions(1149); + v->a[479][anon_sym_GT_GT] = actions(1149); + v->a[479][anon_sym_LT_LT] = actions(360); + v->a[479][anon_sym_BQUOTE] = actions(376); + v->a[479][sym_comment] = actions(3); + v->a[479][anon_sym_SEMI] = actions(362); + v->a[479][anon_sym_SEMI_SEMI] = actions(362); + v->a[479][aux_sym_terminator_token1] = actions(1129); return (parse_table_563(v)); } void parse_table_563(t_parse_table_array *v) { - v->a[300][anon_sym_LT] = actions(1040); - v->a[300][anon_sym_GT] = actions(1040); - v->a[300][anon_sym_GT_GT] = actions(1040); - v->a[300][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[300][anon_sym_DOLLAR] = actions(1040); - v->a[300][anon_sym_DQUOTE] = actions(1040); - v->a[300][sym_raw_string] = actions(1040); - v->a[300][sym_number] = actions(1040); - v->a[300][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[300][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[300][anon_sym_BQUOTE] = actions(1040); - v->a[300][sym_comment] = actions(3); - v->a[300][sym_variable_name] = actions(1044); - v->a[301][ts_builtin_sym_end] = actions(1050); - v->a[301][sym_word] = actions(1052); - v->a[301][anon_sym_PIPE] = actions(1052); - v->a[301][anon_sym_SEMI_SEMI] = actions(1052); - v->a[301][anon_sym_AMP_AMP] = actions(1052); - v->a[301][anon_sym_PIPE_PIPE] = actions(1052); - v->a[301][anon_sym_LT] = actions(1052); + v->a[480][sym_file_redirect] = state(503); + v->a[480][sym_heredoc_redirect] = state(503); + v->a[480][sym_terminator] = state(363); + v->a[480][aux_sym_redirected_statement_repeat1] = state(503); + v->a[480][anon_sym_RPAREN] = actions(354); + v->a[480][anon_sym_PIPE] = actions(356); + v->a[480][anon_sym_AMP_AMP] = actions(358); + v->a[480][anon_sym_PIPE_PIPE] = actions(358); + v->a[480][anon_sym_LT] = actions(1127); + v->a[480][anon_sym_GT] = actions(1127); + v->a[480][anon_sym_GT_GT] = actions(1127); + v->a[480][anon_sym_LT_LT] = actions(360); + v->a[480][sym_comment] = actions(3); + v->a[480][anon_sym_SEMI] = actions(362); + v->a[480][anon_sym_SEMI_SEMI] = actions(362); + v->a[480][aux_sym_terminator_token1] = actions(1129); + v->a[481][sym_file_redirect] = state(497); + v->a[481][sym_heredoc_redirect] = state(497); + v->a[481][sym_terminator] = state(442); + v->a[481][aux_sym_redirected_statement_repeat1] = state(497); return (parse_table_564(v)); } void parse_table_564(t_parse_table_array *v) { - v->a[301][anon_sym_GT] = actions(1052); - v->a[301][anon_sym_GT_GT] = actions(1052); - v->a[301][anon_sym_LT_LT] = actions(1052); - v->a[301][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[301][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[301][aux_sym_concatenation_token1] = actions(1052); - v->a[301][anon_sym_DOLLAR] = actions(1052); - v->a[301][anon_sym_DQUOTE] = actions(1052); - v->a[301][sym_raw_string] = actions(1052); - v->a[301][sym_number] = actions(1052); - v->a[301][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[301][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[301][anon_sym_BQUOTE] = actions(1052); - v->a[301][sym_comment] = actions(3); - v->a[301][anon_sym_SEMI] = actions(1052); - v->a[301][sym__concat] = actions(1050); - v->a[301][sym__bare_dollar] = actions(1050); - v->a[302][sym_word] = actions(1040); - v->a[302][anon_sym_for] = actions(1040); - v->a[302][anon_sym_while] = actions(1040); + v->a[481][anon_sym_PIPE] = actions(356); + v->a[481][anon_sym_AMP_AMP] = actions(456); + v->a[481][anon_sym_PIPE_PIPE] = actions(456); + v->a[481][anon_sym_LT] = actions(1149); + v->a[481][anon_sym_GT] = actions(1149); + v->a[481][anon_sym_GT_GT] = actions(1149); + v->a[481][anon_sym_LT_LT] = actions(360); + v->a[481][anon_sym_BQUOTE] = actions(376); + v->a[481][sym_comment] = actions(3); + v->a[481][anon_sym_SEMI] = actions(362); + v->a[481][anon_sym_SEMI_SEMI] = actions(362); + v->a[481][aux_sym_terminator_token1] = actions(1129); + v->a[482][sym_file_redirect] = state(497); + v->a[482][sym_heredoc_redirect] = state(497); + v->a[482][sym_terminator] = state(443); + v->a[482][aux_sym_redirected_statement_repeat1] = state(497); + v->a[482][anon_sym_PIPE] = actions(356); + v->a[482][anon_sym_AMP_AMP] = actions(456); + v->a[482][anon_sym_PIPE_PIPE] = actions(456); + v->a[482][anon_sym_LT] = actions(1149); return (parse_table_565(v)); } diff --git a/parser/static/parse_table/parse_table_113.c b/parser/static/parse_table/parse_table_113.c index cea4ccc6..f1ba2bd2 100644 --- a/parser/static/parse_table/parse_table_113.c +++ b/parser/static/parse_table/parse_table_113.c @@ -14,126 +14,126 @@ void parse_table_565(t_parse_table_array *v) { - v->a[302][anon_sym_until] = actions(1040); - v->a[302][anon_sym_if] = actions(1040); - v->a[302][anon_sym_case] = actions(1040); - v->a[302][anon_sym_esac] = actions(1042); - v->a[302][anon_sym_LPAREN] = actions(1040); - v->a[302][anon_sym_SEMI_SEMI] = actions(1042); - v->a[302][anon_sym_LBRACE] = actions(1040); - v->a[302][anon_sym_BANG] = actions(1040); - v->a[302][anon_sym_LT] = actions(1040); - v->a[302][anon_sym_GT] = actions(1040); - v->a[302][anon_sym_GT_GT] = actions(1040); - v->a[302][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[302][anon_sym_DOLLAR] = actions(1040); - v->a[302][anon_sym_DQUOTE] = actions(1040); - v->a[302][sym_raw_string] = actions(1040); - v->a[302][sym_number] = actions(1040); - v->a[302][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[302][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[302][anon_sym_BQUOTE] = actions(1040); - v->a[302][sym_comment] = actions(3); + v->a[482][anon_sym_GT] = actions(1149); + v->a[482][anon_sym_GT_GT] = actions(1149); + v->a[482][anon_sym_LT_LT] = actions(360); + v->a[482][anon_sym_BQUOTE] = actions(376); + v->a[482][sym_comment] = actions(3); + v->a[482][anon_sym_SEMI] = actions(362); + v->a[482][anon_sym_SEMI_SEMI] = actions(362); + v->a[482][aux_sym_terminator_token1] = actions(1129); + v->a[483][sym_file_redirect] = state(497); + v->a[483][sym_heredoc_redirect] = state(497); + v->a[483][sym_terminator] = state(439); + v->a[483][aux_sym_redirected_statement_repeat1] = state(497); + v->a[483][anon_sym_PIPE] = actions(356); + v->a[483][anon_sym_AMP_AMP] = actions(456); + v->a[483][anon_sym_PIPE_PIPE] = actions(456); + v->a[483][anon_sym_LT] = actions(1149); + v->a[483][anon_sym_GT] = actions(1149); + v->a[483][anon_sym_GT_GT] = actions(1149); + v->a[483][anon_sym_LT_LT] = actions(360); + v->a[483][anon_sym_BQUOTE] = actions(376); return (parse_table_566(v)); } void parse_table_566(t_parse_table_array *v) { - v->a[302][sym_variable_name] = actions(1044); - v->a[303][sym_word] = actions(1040); - v->a[303][anon_sym_for] = actions(1040); - v->a[303][anon_sym_while] = actions(1040); - v->a[303][anon_sym_until] = actions(1040); - v->a[303][anon_sym_if] = actions(1040); - v->a[303][anon_sym_case] = actions(1040); - v->a[303][anon_sym_esac] = actions(1042); - v->a[303][anon_sym_LPAREN] = actions(1040); - v->a[303][anon_sym_SEMI_SEMI] = actions(1042); - v->a[303][anon_sym_LBRACE] = actions(1040); - v->a[303][anon_sym_BANG] = actions(1040); - v->a[303][anon_sym_LT] = actions(1040); - v->a[303][anon_sym_GT] = actions(1040); - v->a[303][anon_sym_GT_GT] = actions(1040); - v->a[303][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[303][anon_sym_DOLLAR] = actions(1040); - v->a[303][anon_sym_DQUOTE] = actions(1040); - v->a[303][sym_raw_string] = actions(1040); - v->a[303][sym_number] = actions(1040); + v->a[483][sym_comment] = actions(3); + v->a[483][anon_sym_SEMI] = actions(362); + v->a[483][anon_sym_SEMI_SEMI] = actions(362); + v->a[483][aux_sym_terminator_token1] = actions(1129); + v->a[484][sym_file_redirect] = state(503); + v->a[484][sym_heredoc_redirect] = state(503); + v->a[484][sym_terminator] = state(404); + v->a[484][aux_sym_redirected_statement_repeat1] = state(503); + v->a[484][anon_sym_RPAREN] = actions(376); + v->a[484][anon_sym_PIPE] = actions(356); + v->a[484][anon_sym_AMP_AMP] = actions(358); + v->a[484][anon_sym_PIPE_PIPE] = actions(358); + v->a[484][anon_sym_LT] = actions(1127); + v->a[484][anon_sym_GT] = actions(1127); + v->a[484][anon_sym_GT_GT] = actions(1127); + v->a[484][anon_sym_LT_LT] = actions(360); + v->a[484][sym_comment] = actions(3); + v->a[484][anon_sym_SEMI] = actions(362); + v->a[484][anon_sym_SEMI_SEMI] = actions(362); + v->a[484][aux_sym_terminator_token1] = actions(1129); return (parse_table_567(v)); } void parse_table_567(t_parse_table_array *v) { - v->a[303][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[303][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[303][anon_sym_BQUOTE] = actions(1040); - v->a[303][sym_comment] = actions(3); - v->a[303][sym_variable_name] = actions(1044); - v->a[304][ts_builtin_sym_end] = actions(1054); - v->a[304][sym_word] = actions(1056); - v->a[304][anon_sym_PIPE] = actions(1056); - v->a[304][anon_sym_SEMI_SEMI] = actions(1056); - v->a[304][anon_sym_AMP_AMP] = actions(1056); - v->a[304][anon_sym_PIPE_PIPE] = actions(1056); - v->a[304][anon_sym_LT] = actions(1056); - v->a[304][anon_sym_GT] = actions(1056); - v->a[304][anon_sym_GT_GT] = actions(1056); - v->a[304][anon_sym_LT_LT] = actions(1056); - v->a[304][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[304][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[304][aux_sym_concatenation_token1] = actions(1056); - v->a[304][anon_sym_DOLLAR] = actions(1056); - v->a[304][anon_sym_DQUOTE] = actions(1056); + v->a[485][sym_file_redirect] = state(503); + v->a[485][sym_heredoc_redirect] = state(503); + v->a[485][sym_terminator] = state(376); + v->a[485][aux_sym_redirected_statement_repeat1] = state(503); + v->a[485][anon_sym_RPAREN] = actions(376); + v->a[485][anon_sym_PIPE] = actions(356); + v->a[485][anon_sym_AMP_AMP] = actions(358); + v->a[485][anon_sym_PIPE_PIPE] = actions(358); + v->a[485][anon_sym_LT] = actions(1127); + v->a[485][anon_sym_GT] = actions(1127); + v->a[485][anon_sym_GT_GT] = actions(1127); + v->a[485][anon_sym_LT_LT] = actions(360); + v->a[485][sym_comment] = actions(3); + v->a[485][anon_sym_SEMI] = actions(362); + v->a[485][anon_sym_SEMI_SEMI] = actions(362); + v->a[485][aux_sym_terminator_token1] = actions(1129); + v->a[486][sym_file_redirect] = state(503); + v->a[486][sym_heredoc_redirect] = state(503); + v->a[486][sym_terminator] = state(382); + v->a[486][aux_sym_redirected_statement_repeat1] = state(503); return (parse_table_568(v)); } void parse_table_568(t_parse_table_array *v) { - v->a[304][sym_raw_string] = actions(1056); - v->a[304][sym_number] = actions(1056); - v->a[304][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[304][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[304][anon_sym_BQUOTE] = actions(1056); - v->a[304][sym_comment] = actions(3); - v->a[304][anon_sym_SEMI] = actions(1056); - v->a[304][sym__concat] = actions(1054); - v->a[304][sym__bare_dollar] = actions(1054); - v->a[305][sym_word] = actions(1040); - v->a[305][anon_sym_for] = actions(1040); - v->a[305][anon_sym_while] = actions(1040); - v->a[305][anon_sym_until] = actions(1040); - v->a[305][anon_sym_if] = actions(1040); - v->a[305][anon_sym_case] = actions(1040); - v->a[305][anon_sym_esac] = actions(1042); - v->a[305][anon_sym_LPAREN] = actions(1040); - v->a[305][anon_sym_SEMI_SEMI] = actions(1042); - v->a[305][anon_sym_LBRACE] = actions(1040); - v->a[305][anon_sym_BANG] = actions(1040); + v->a[486][anon_sym_RPAREN] = actions(376); + v->a[486][anon_sym_PIPE] = actions(356); + v->a[486][anon_sym_AMP_AMP] = actions(358); + v->a[486][anon_sym_PIPE_PIPE] = actions(358); + v->a[486][anon_sym_LT] = actions(1127); + v->a[486][anon_sym_GT] = actions(1127); + v->a[486][anon_sym_GT_GT] = actions(1127); + v->a[486][anon_sym_LT_LT] = actions(360); + v->a[486][sym_comment] = actions(3); + v->a[486][anon_sym_SEMI] = actions(362); + v->a[486][anon_sym_SEMI_SEMI] = actions(362); + v->a[486][aux_sym_terminator_token1] = actions(1129); + v->a[487][sym_file_redirect] = state(503); + v->a[487][sym_heredoc_redirect] = state(503); + v->a[487][sym_terminator] = state(395); + v->a[487][aux_sym_redirected_statement_repeat1] = state(503); + v->a[487][anon_sym_RPAREN] = actions(376); + v->a[487][anon_sym_PIPE] = actions(356); + v->a[487][anon_sym_AMP_AMP] = actions(358); + v->a[487][anon_sym_PIPE_PIPE] = actions(358); return (parse_table_569(v)); } void parse_table_569(t_parse_table_array *v) { - v->a[305][anon_sym_LT] = actions(1040); - v->a[305][anon_sym_GT] = actions(1040); - v->a[305][anon_sym_GT_GT] = actions(1040); - v->a[305][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[305][anon_sym_DOLLAR] = actions(1040); - v->a[305][anon_sym_DQUOTE] = actions(1040); - v->a[305][sym_raw_string] = actions(1040); - v->a[305][sym_number] = actions(1040); - v->a[305][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[305][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[305][anon_sym_BQUOTE] = actions(1040); - v->a[305][sym_comment] = actions(3); - v->a[305][sym_variable_name] = actions(1044); - v->a[306][sym_word] = actions(1040); - v->a[306][anon_sym_for] = actions(1040); - v->a[306][anon_sym_while] = actions(1040); - v->a[306][anon_sym_until] = actions(1040); - v->a[306][anon_sym_if] = actions(1040); - v->a[306][anon_sym_case] = actions(1040); - v->a[306][anon_sym_esac] = actions(1042); + v->a[487][anon_sym_LT] = actions(1127); + v->a[487][anon_sym_GT] = actions(1127); + v->a[487][anon_sym_GT_GT] = actions(1127); + v->a[487][anon_sym_LT_LT] = actions(360); + v->a[487][sym_comment] = actions(3); + v->a[487][anon_sym_SEMI] = actions(362); + v->a[487][anon_sym_SEMI_SEMI] = actions(362); + v->a[487][aux_sym_terminator_token1] = actions(1129); + v->a[488][sym_file_redirect] = state(503); + v->a[488][sym_heredoc_redirect] = state(503); + v->a[488][sym_terminator] = state(402); + v->a[488][aux_sym_redirected_statement_repeat1] = state(503); + v->a[488][anon_sym_RPAREN] = actions(376); + v->a[488][anon_sym_PIPE] = actions(356); + v->a[488][anon_sym_AMP_AMP] = actions(358); + v->a[488][anon_sym_PIPE_PIPE] = actions(358); + v->a[488][anon_sym_LT] = actions(1127); + v->a[488][anon_sym_GT] = actions(1127); + v->a[488][anon_sym_GT_GT] = actions(1127); + v->a[488][anon_sym_LT_LT] = actions(360); return (parse_table_570(v)); } diff --git a/parser/static/parse_table/parse_table_114.c b/parser/static/parse_table/parse_table_114.c index b2312740..dd701abe 100644 --- a/parser/static/parse_table/parse_table_114.c +++ b/parser/static/parse_table/parse_table_114.c @@ -14,126 +14,126 @@ void parse_table_570(t_parse_table_array *v) { - v->a[306][anon_sym_LPAREN] = actions(1040); - v->a[306][anon_sym_SEMI_SEMI] = actions(1042); - v->a[306][anon_sym_LBRACE] = actions(1040); - v->a[306][anon_sym_BANG] = actions(1040); - v->a[306][anon_sym_LT] = actions(1040); - v->a[306][anon_sym_GT] = actions(1040); - v->a[306][anon_sym_GT_GT] = actions(1040); - v->a[306][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[306][anon_sym_DOLLAR] = actions(1040); - v->a[306][anon_sym_DQUOTE] = actions(1040); - v->a[306][sym_raw_string] = actions(1040); - v->a[306][sym_number] = actions(1040); - v->a[306][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[306][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[306][anon_sym_BQUOTE] = actions(1040); - v->a[306][sym_comment] = actions(3); - v->a[306][sym_variable_name] = actions(1044); - v->a[307][ts_builtin_sym_end] = actions(1050); - v->a[307][sym_word] = actions(1052); - v->a[307][anon_sym_PIPE] = actions(1052); + v->a[488][sym_comment] = actions(3); + v->a[488][anon_sym_SEMI] = actions(362); + v->a[488][anon_sym_SEMI_SEMI] = actions(362); + v->a[488][aux_sym_terminator_token1] = actions(1129); + v->a[489][sym_file_redirect] = state(515); + v->a[489][sym_heredoc_redirect] = state(515); + v->a[489][aux_sym_redirected_statement_repeat1] = state(515); + v->a[489][ts_builtin_sym_end] = actions(461); + v->a[489][anon_sym_PIPE] = actions(356); + v->a[489][anon_sym_AMP_AMP] = actions(454); + v->a[489][anon_sym_PIPE_PIPE] = actions(454); + v->a[489][anon_sym_LT] = actions(454); + v->a[489][anon_sym_GT] = actions(454); + v->a[489][anon_sym_GT_GT] = actions(454); + v->a[489][anon_sym_LT_LT] = actions(454); + v->a[489][sym_comment] = actions(3); + v->a[489][anon_sym_SEMI] = actions(454); + v->a[489][anon_sym_SEMI_SEMI] = actions(454); + v->a[489][aux_sym_terminator_token1] = actions(461); + v->a[490][sym_variable_assignment] = state(511); return (parse_table_571(v)); } void parse_table_571(t_parse_table_array *v) { - v->a[307][anon_sym_SEMI_SEMI] = actions(1052); - v->a[307][anon_sym_AMP_AMP] = actions(1052); - v->a[307][anon_sym_PIPE_PIPE] = actions(1052); - v->a[307][anon_sym_LT] = actions(1052); - v->a[307][anon_sym_GT] = actions(1052); - v->a[307][anon_sym_GT_GT] = actions(1052); - v->a[307][anon_sym_LT_LT] = actions(1052); - v->a[307][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[307][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[307][aux_sym_concatenation_token1] = actions(1052); - v->a[307][anon_sym_DOLLAR] = actions(1052); - v->a[307][anon_sym_DQUOTE] = actions(1052); - v->a[307][sym_raw_string] = actions(1052); - v->a[307][sym_number] = actions(1052); - v->a[307][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[307][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[307][anon_sym_BQUOTE] = actions(1052); - v->a[307][sym_comment] = actions(3); - v->a[307][anon_sym_SEMI] = actions(1052); - v->a[307][sym__concat] = actions(1050); + v->a[490][aux_sym__variable_assignments_repeat1] = state(511); + v->a[490][anon_sym_PIPE] = actions(1153); + v->a[490][anon_sym_AMP_AMP] = actions(1153); + v->a[490][anon_sym_PIPE_PIPE] = actions(1153); + v->a[490][anon_sym_LT] = actions(1153); + v->a[490][anon_sym_GT] = actions(1153); + v->a[490][anon_sym_GT_GT] = actions(1153); + v->a[490][anon_sym_LT_LT] = actions(1153); + v->a[490][anon_sym_BQUOTE] = actions(1153); + v->a[490][sym_comment] = actions(3); + v->a[490][anon_sym_SEMI] = actions(1153); + v->a[490][anon_sym_SEMI_SEMI] = actions(1153); + v->a[490][aux_sym_terminator_token1] = actions(1155); + v->a[490][sym_variable_name] = actions(1157); + v->a[491][sym_file_redirect] = state(503); + v->a[491][sym_heredoc_redirect] = state(503); + v->a[491][sym_terminator] = state(398); + v->a[491][aux_sym_redirected_statement_repeat1] = state(503); + v->a[491][anon_sym_RPAREN] = actions(376); + v->a[491][anon_sym_AMP_AMP] = actions(358); return (parse_table_572(v)); } void parse_table_572(t_parse_table_array *v) { - v->a[307][sym__bare_dollar] = actions(1050); - v->a[308][sym_word] = actions(1058); - v->a[308][anon_sym_esac] = actions(1058); - v->a[308][anon_sym_PIPE] = actions(1058); - v->a[308][anon_sym_SEMI_SEMI] = actions(1058); - v->a[308][anon_sym_AMP_AMP] = actions(1058); - v->a[308][anon_sym_PIPE_PIPE] = actions(1058); - v->a[308][anon_sym_LT] = actions(1058); - v->a[308][anon_sym_GT] = actions(1058); - v->a[308][anon_sym_GT_GT] = actions(1058); - v->a[308][anon_sym_LT_LT] = actions(1058); - v->a[308][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[308][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[308][aux_sym_concatenation_token1] = actions(1058); - v->a[308][anon_sym_DOLLAR] = actions(1058); - v->a[308][anon_sym_DQUOTE] = actions(1058); - v->a[308][sym_raw_string] = actions(1058); - v->a[308][sym_number] = actions(1058); - v->a[308][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[308][anon_sym_DOLLAR_LPAREN] = actions(1058); + v->a[491][anon_sym_PIPE_PIPE] = actions(358); + v->a[491][anon_sym_LT] = actions(1127); + v->a[491][anon_sym_GT] = actions(1127); + v->a[491][anon_sym_GT_GT] = actions(1127); + v->a[491][anon_sym_LT_LT] = actions(360); + v->a[491][sym_comment] = actions(3); + v->a[491][anon_sym_SEMI] = actions(362); + v->a[491][anon_sym_SEMI_SEMI] = actions(362); + v->a[491][aux_sym_terminator_token1] = actions(1129); + v->a[492][sym_file_redirect] = state(497); + v->a[492][sym_heredoc_redirect] = state(497); + v->a[492][sym_terminator] = state(446); + v->a[492][aux_sym_redirected_statement_repeat1] = state(497); + v->a[492][anon_sym_AMP_AMP] = actions(456); + v->a[492][anon_sym_PIPE_PIPE] = actions(456); + v->a[492][anon_sym_LT] = actions(1149); + v->a[492][anon_sym_GT] = actions(1149); + v->a[492][anon_sym_GT_GT] = actions(1149); + v->a[492][anon_sym_LT_LT] = actions(360); + v->a[492][anon_sym_BQUOTE] = actions(354); return (parse_table_573(v)); } void parse_table_573(t_parse_table_array *v) { - v->a[308][anon_sym_BQUOTE] = actions(1058); - v->a[308][sym_comment] = actions(3); - v->a[308][anon_sym_SEMI] = actions(1058); - v->a[308][sym__concat] = actions(1060); - v->a[308][sym__bare_dollar] = actions(1060); - v->a[309][sym_variable_assignment] = state(1277); - v->a[309][sym_file_redirect] = state(1225); - v->a[309][sym_heredoc_redirect] = state(1225); - v->a[309][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[309][aux_sym__variable_assignments_repeat1] = state(1277); - v->a[309][sym_word] = actions(576); - v->a[309][anon_sym_PIPE] = actions(580); - v->a[309][anon_sym_AMP_AMP] = actions(816); - v->a[309][anon_sym_PIPE_PIPE] = actions(816); - v->a[309][anon_sym_LT] = actions(576); - v->a[309][anon_sym_GT] = actions(576); - v->a[309][anon_sym_GT_GT] = actions(576); - v->a[309][anon_sym_LT_LT] = actions(816); - v->a[309][aux_sym_heredoc_redirect_token1] = actions(816); - v->a[309][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); + v->a[492][sym_comment] = actions(3); + v->a[492][anon_sym_SEMI] = actions(362); + v->a[492][anon_sym_SEMI_SEMI] = actions(362); + v->a[492][aux_sym_terminator_token1] = actions(1129); + v->a[493][sym_file_redirect] = state(493); + v->a[493][sym_heredoc_redirect] = state(493); + v->a[493][aux_sym_redirected_statement_repeat1] = state(493); + v->a[493][anon_sym_PIPE] = actions(1159); + v->a[493][anon_sym_AMP_AMP] = actions(1159); + v->a[493][anon_sym_PIPE_PIPE] = actions(1159); + v->a[493][anon_sym_LT] = actions(1161); + v->a[493][anon_sym_GT] = actions(1161); + v->a[493][anon_sym_GT_GT] = actions(1161); + v->a[493][anon_sym_LT_LT] = actions(1164); + v->a[493][anon_sym_BQUOTE] = actions(1159); + v->a[493][sym_comment] = actions(3); + v->a[493][anon_sym_SEMI] = actions(1159); + v->a[493][anon_sym_SEMI_SEMI] = actions(1159); + v->a[493][aux_sym_terminator_token1] = actions(1167); + v->a[494][sym_file_redirect] = state(497); return (parse_table_574(v)); } void parse_table_574(t_parse_table_array *v) { - v->a[309][anon_sym_DOLLAR] = actions(576); - v->a[309][anon_sym_DQUOTE] = actions(576); - v->a[309][sym_raw_string] = actions(576); - v->a[309][sym_number] = actions(576); - v->a[309][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[309][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[309][anon_sym_BQUOTE] = actions(576); - v->a[309][sym_comment] = actions(3); - v->a[309][sym_variable_name] = actions(1037); - v->a[310][sym_word] = actions(867); - v->a[310][anon_sym_for] = actions(867); - v->a[310][anon_sym_while] = actions(867); - v->a[310][anon_sym_until] = actions(867); - v->a[310][anon_sym_if] = actions(867); - v->a[310][anon_sym_case] = actions(867); - v->a[310][anon_sym_esac] = actions(867); - v->a[310][anon_sym_LPAREN] = actions(867); - v->a[310][anon_sym_SEMI_SEMI] = actions(867); - v->a[310][anon_sym_LBRACE] = actions(867); - v->a[310][anon_sym_BANG] = actions(867); + v->a[494][sym_heredoc_redirect] = state(497); + v->a[494][aux_sym_redirected_statement_repeat1] = state(497); + v->a[494][anon_sym_PIPE] = actions(454); + v->a[494][anon_sym_AMP_AMP] = actions(454); + v->a[494][anon_sym_PIPE_PIPE] = actions(454); + v->a[494][anon_sym_LT] = actions(454); + v->a[494][anon_sym_GT] = actions(454); + v->a[494][anon_sym_GT_GT] = actions(454); + v->a[494][anon_sym_LT_LT] = actions(454); + v->a[494][anon_sym_BQUOTE] = actions(454); + v->a[494][sym_comment] = actions(3); + v->a[494][anon_sym_SEMI] = actions(454); + v->a[494][anon_sym_SEMI_SEMI] = actions(454); + v->a[494][aux_sym_terminator_token1] = actions(461); + v->a[495][sym_file_redirect] = state(497); + v->a[495][sym_heredoc_redirect] = state(497); + v->a[495][aux_sym_redirected_statement_repeat1] = state(497); + v->a[495][anon_sym_PIPE] = actions(356); + v->a[495][anon_sym_AMP_AMP] = actions(454); + v->a[495][anon_sym_PIPE_PIPE] = actions(454); return (parse_table_575(v)); } diff --git a/parser/static/parse_table/parse_table_115.c b/parser/static/parse_table/parse_table_115.c index f75c2951..93d2386b 100644 --- a/parser/static/parse_table/parse_table_115.c +++ b/parser/static/parse_table/parse_table_115.c @@ -14,126 +14,126 @@ void parse_table_575(t_parse_table_array *v) { - v->a[310][anon_sym_LT] = actions(867); - v->a[310][anon_sym_GT] = actions(867); - v->a[310][anon_sym_GT_GT] = actions(867); - v->a[310][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[310][anon_sym_DOLLAR] = actions(867); - v->a[310][anon_sym_DQUOTE] = actions(867); - v->a[310][sym_raw_string] = actions(867); - v->a[310][sym_number] = actions(867); - v->a[310][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[310][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[310][anon_sym_BQUOTE] = actions(867); - v->a[310][sym_comment] = actions(3); - v->a[310][sym_variable_name] = actions(869); - v->a[311][sym_word] = actions(973); - v->a[311][anon_sym_esac] = actions(973); - v->a[311][anon_sym_PIPE] = actions(973); - v->a[311][anon_sym_SEMI_SEMI] = actions(973); - v->a[311][anon_sym_AMP_AMP] = actions(973); - v->a[311][anon_sym_PIPE_PIPE] = actions(973); - v->a[311][anon_sym_LT] = actions(973); + v->a[495][anon_sym_LT] = actions(454); + v->a[495][anon_sym_GT] = actions(454); + v->a[495][anon_sym_GT_GT] = actions(454); + v->a[495][anon_sym_LT_LT] = actions(454); + v->a[495][anon_sym_BQUOTE] = actions(454); + v->a[495][sym_comment] = actions(3); + v->a[495][anon_sym_SEMI] = actions(454); + v->a[495][anon_sym_SEMI_SEMI] = actions(454); + v->a[495][aux_sym_terminator_token1] = actions(461); + v->a[496][sym_file_redirect] = state(497); + v->a[496][sym_heredoc_redirect] = state(497); + v->a[496][sym_terminator] = state(438); + v->a[496][aux_sym_redirected_statement_repeat1] = state(497); + v->a[496][anon_sym_AMP_AMP] = actions(456); + v->a[496][anon_sym_PIPE_PIPE] = actions(456); + v->a[496][anon_sym_LT] = actions(1149); + v->a[496][anon_sym_GT] = actions(1149); + v->a[496][anon_sym_GT_GT] = actions(1149); + v->a[496][anon_sym_LT_LT] = actions(360); + v->a[496][anon_sym_BQUOTE] = actions(376); return (parse_table_576(v)); } void parse_table_576(t_parse_table_array *v) { - v->a[311][anon_sym_GT] = actions(973); - v->a[311][anon_sym_GT_GT] = actions(973); - v->a[311][anon_sym_LT_LT] = actions(973); - v->a[311][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[311][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[311][aux_sym_concatenation_token1] = actions(973); - v->a[311][anon_sym_DOLLAR] = actions(973); - v->a[311][anon_sym_DQUOTE] = actions(973); - v->a[311][sym_raw_string] = actions(973); - v->a[311][sym_number] = actions(973); - v->a[311][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[311][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[311][anon_sym_BQUOTE] = actions(973); - v->a[311][sym_comment] = actions(3); - v->a[311][anon_sym_SEMI] = actions(973); - v->a[311][sym__concat] = actions(981); - v->a[311][sym_variable_name] = actions(981); - v->a[312][sym_word] = actions(1052); - v->a[312][anon_sym_esac] = actions(1052); - v->a[312][anon_sym_PIPE] = actions(1052); + v->a[496][sym_comment] = actions(3); + v->a[496][anon_sym_SEMI] = actions(362); + v->a[496][anon_sym_SEMI_SEMI] = actions(362); + v->a[496][aux_sym_terminator_token1] = actions(1129); + v->a[497][sym_file_redirect] = state(493); + v->a[497][sym_heredoc_redirect] = state(493); + v->a[497][aux_sym_redirected_statement_repeat1] = state(493); + v->a[497][anon_sym_PIPE] = actions(1169); + v->a[497][anon_sym_AMP_AMP] = actions(1169); + v->a[497][anon_sym_PIPE_PIPE] = actions(1169); + v->a[497][anon_sym_LT] = actions(1149); + v->a[497][anon_sym_GT] = actions(1149); + v->a[497][anon_sym_GT_GT] = actions(1149); + v->a[497][anon_sym_LT_LT] = actions(360); + v->a[497][anon_sym_BQUOTE] = actions(1169); + v->a[497][sym_comment] = actions(3); + v->a[497][anon_sym_SEMI] = actions(1169); + v->a[497][anon_sym_SEMI_SEMI] = actions(1169); + v->a[497][aux_sym_terminator_token1] = actions(1171); + v->a[498][sym_file_redirect] = state(515); return (parse_table_577(v)); } void parse_table_577(t_parse_table_array *v) { - v->a[312][anon_sym_SEMI_SEMI] = actions(1052); - v->a[312][anon_sym_AMP_AMP] = actions(1052); - v->a[312][anon_sym_PIPE_PIPE] = actions(1052); - v->a[312][anon_sym_LT] = actions(1052); - v->a[312][anon_sym_GT] = actions(1052); - v->a[312][anon_sym_GT_GT] = actions(1052); - v->a[312][anon_sym_LT_LT] = actions(1052); - v->a[312][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[312][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[312][aux_sym_concatenation_token1] = actions(1052); - v->a[312][anon_sym_DOLLAR] = actions(1052); - v->a[312][anon_sym_DQUOTE] = actions(1052); - v->a[312][sym_raw_string] = actions(1052); - v->a[312][sym_number] = actions(1052); - v->a[312][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[312][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[312][anon_sym_BQUOTE] = actions(1052); - v->a[312][sym_comment] = actions(3); - v->a[312][anon_sym_SEMI] = actions(1052); - v->a[312][sym__concat] = actions(1050); + v->a[498][sym_heredoc_redirect] = state(515); + v->a[498][sym_terminator] = state(364); + v->a[498][aux_sym_redirected_statement_repeat1] = state(515); + v->a[498][ts_builtin_sym_end] = actions(401); + v->a[498][anon_sym_AMP_AMP] = actions(369); + v->a[498][anon_sym_PIPE_PIPE] = actions(369); + v->a[498][anon_sym_LT] = actions(1135); + v->a[498][anon_sym_GT] = actions(1135); + v->a[498][anon_sym_GT_GT] = actions(1135); + v->a[498][anon_sym_LT_LT] = actions(360); + v->a[498][sym_comment] = actions(3); + v->a[498][anon_sym_SEMI] = actions(371); + v->a[498][anon_sym_SEMI_SEMI] = actions(371); + v->a[498][aux_sym_terminator_token1] = actions(1137); + v->a[499][sym_file_redirect] = state(499); + v->a[499][sym_heredoc_redirect] = state(499); + v->a[499][aux_sym_redirected_statement_repeat1] = state(499); + v->a[499][anon_sym_RPAREN] = actions(1159); + v->a[499][anon_sym_PIPE] = actions(1159); + v->a[499][anon_sym_AMP_AMP] = actions(1159); return (parse_table_578(v)); } void parse_table_578(t_parse_table_array *v) { - v->a[312][sym__bare_dollar] = actions(1050); - v->a[313][sym_arithmetic_expansion] = state(607); - v->a[313][sym_concatenation] = state(313); - v->a[313][sym_string] = state(607); - v->a[313][sym_simple_expansion] = state(607); - v->a[313][sym_expansion] = state(607); - v->a[313][sym_command_substitution] = state(607); - v->a[313][aux_sym_for_statement_repeat1] = state(313); - v->a[313][sym_word] = actions(1062); - v->a[313][anon_sym_PIPE] = actions(428); - v->a[313][anon_sym_AMP_AMP] = actions(428); - v->a[313][anon_sym_PIPE_PIPE] = actions(428); - v->a[313][anon_sym_LT] = actions(428); - v->a[313][anon_sym_GT] = actions(428); - v->a[313][anon_sym_GT_GT] = actions(428); - v->a[313][anon_sym_LT_LT] = actions(428); - v->a[313][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1065); - v->a[313][anon_sym_DOLLAR] = actions(1068); - v->a[313][anon_sym_DQUOTE] = actions(1071); - v->a[313][sym_raw_string] = actions(1062); + v->a[499][anon_sym_PIPE_PIPE] = actions(1159); + v->a[499][anon_sym_LT] = actions(1173); + v->a[499][anon_sym_GT] = actions(1173); + v->a[499][anon_sym_GT_GT] = actions(1173); + v->a[499][anon_sym_LT_LT] = actions(1164); + v->a[499][sym_comment] = actions(3); + v->a[499][anon_sym_SEMI] = actions(1159); + v->a[499][anon_sym_SEMI_SEMI] = actions(1159); + v->a[499][aux_sym_terminator_token1] = actions(1167); + v->a[500][sym_file_redirect] = state(503); + v->a[500][sym_heredoc_redirect] = state(503); + v->a[500][aux_sym_redirected_statement_repeat1] = state(503); + v->a[500][anon_sym_RPAREN] = actions(454); + v->a[500][anon_sym_PIPE] = actions(454); + v->a[500][anon_sym_AMP_AMP] = actions(454); + v->a[500][anon_sym_PIPE_PIPE] = actions(454); + v->a[500][anon_sym_LT] = actions(454); + v->a[500][anon_sym_GT] = actions(454); + v->a[500][anon_sym_GT_GT] = actions(454); + v->a[500][anon_sym_LT_LT] = actions(454); return (parse_table_579(v)); } void parse_table_579(t_parse_table_array *v) { - v->a[313][sym_number] = actions(1062); - v->a[313][anon_sym_DOLLAR_LBRACE] = actions(1074); - v->a[313][anon_sym_DOLLAR_LPAREN] = actions(1077); - v->a[313][anon_sym_BQUOTE] = actions(1080); - v->a[313][sym_comment] = actions(3); - v->a[314][ts_builtin_sym_end] = actions(1050); - v->a[314][sym_word] = actions(1052); - v->a[314][anon_sym_PIPE] = actions(1052); - v->a[314][anon_sym_SEMI_SEMI] = actions(1052); - v->a[314][anon_sym_AMP_AMP] = actions(1052); - v->a[314][anon_sym_PIPE_PIPE] = actions(1052); - v->a[314][anon_sym_LT] = actions(1052); - v->a[314][anon_sym_GT] = actions(1052); - v->a[314][anon_sym_GT_GT] = actions(1052); - v->a[314][anon_sym_LT_LT] = actions(1052); - v->a[314][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[314][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[314][aux_sym_concatenation_token1] = actions(1052); - v->a[314][anon_sym_DOLLAR] = actions(1052); - v->a[314][anon_sym_DQUOTE] = actions(1052); + v->a[500][sym_comment] = actions(3); + v->a[500][anon_sym_SEMI] = actions(454); + v->a[500][anon_sym_SEMI_SEMI] = actions(454); + v->a[500][aux_sym_terminator_token1] = actions(461); + v->a[501][sym_file_redirect] = state(503); + v->a[501][sym_heredoc_redirect] = state(503); + v->a[501][aux_sym_redirected_statement_repeat1] = state(503); + v->a[501][anon_sym_RPAREN] = actions(454); + v->a[501][anon_sym_PIPE] = actions(356); + v->a[501][anon_sym_AMP_AMP] = actions(454); + v->a[501][anon_sym_PIPE_PIPE] = actions(454); + v->a[501][anon_sym_LT] = actions(454); + v->a[501][anon_sym_GT] = actions(454); + v->a[501][anon_sym_GT_GT] = actions(454); + v->a[501][anon_sym_LT_LT] = actions(454); + v->a[501][sym_comment] = actions(3); + v->a[501][anon_sym_SEMI] = actions(454); + v->a[501][anon_sym_SEMI_SEMI] = actions(454); + v->a[501][aux_sym_terminator_token1] = actions(461); + v->a[502][sym_string] = state(753); return (parse_table_580(v)); } diff --git a/parser/static/parse_table/parse_table_116.c b/parser/static/parse_table/parse_table_116.c index 9771318c..4a3bc8b1 100644 --- a/parser/static/parse_table/parse_table_116.c +++ b/parser/static/parse_table/parse_table_116.c @@ -14,126 +14,126 @@ void parse_table_580(t_parse_table_array *v) { - v->a[314][sym_raw_string] = actions(1052); - v->a[314][sym_number] = actions(1052); - v->a[314][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[314][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[314][anon_sym_BQUOTE] = actions(1052); - v->a[314][sym_comment] = actions(3); - v->a[314][anon_sym_SEMI] = actions(1052); - v->a[314][sym__concat] = actions(1050); - v->a[314][sym_variable_name] = actions(1050); - v->a[315][sym_word] = actions(1056); - v->a[315][anon_sym_esac] = actions(1056); - v->a[315][anon_sym_PIPE] = actions(1056); - v->a[315][anon_sym_SEMI_SEMI] = actions(1056); - v->a[315][anon_sym_AMP_AMP] = actions(1056); - v->a[315][anon_sym_PIPE_PIPE] = actions(1056); - v->a[315][anon_sym_LT] = actions(1056); - v->a[315][anon_sym_GT] = actions(1056); - v->a[315][anon_sym_GT_GT] = actions(1056); - v->a[315][anon_sym_LT_LT] = actions(1056); - v->a[315][aux_sym_heredoc_redirect_token1] = actions(1056); + v->a[502][sym_simple_expansion] = state(753); + v->a[502][sym_expansion] = state(753); + v->a[502][sym_command_substitution] = state(753); + v->a[502][sym__word_no_brace] = state(757); + v->a[502][anon_sym_DOLLAR] = actions(1099); + v->a[502][anon_sym_DQUOTE] = actions(1101); + v->a[502][sym_raw_string] = actions(1176); + v->a[502][anon_sym_DOLLAR_LBRACE] = actions(1105); + v->a[502][anon_sym_DOLLAR_LPAREN] = actions(1107); + v->a[502][anon_sym_BQUOTE] = actions(1109); + v->a[502][sym_comment] = actions(3); + v->a[502][aux_sym__word_no_brace_token1] = actions(1111); + v->a[502][sym_variable_name] = actions(1178); + v->a[502][sym__expansion_word] = actions(1180); + v->a[503][sym_file_redirect] = state(499); + v->a[503][sym_heredoc_redirect] = state(499); + v->a[503][aux_sym_redirected_statement_repeat1] = state(499); + v->a[503][anon_sym_RPAREN] = actions(1169); + v->a[503][anon_sym_PIPE] = actions(1169); + v->a[503][anon_sym_AMP_AMP] = actions(1169); return (parse_table_581(v)); } void parse_table_581(t_parse_table_array *v) { - v->a[315][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[315][aux_sym_concatenation_token1] = actions(1056); - v->a[315][anon_sym_DOLLAR] = actions(1056); - v->a[315][anon_sym_DQUOTE] = actions(1056); - v->a[315][sym_raw_string] = actions(1056); - v->a[315][sym_number] = actions(1056); - v->a[315][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[315][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[315][anon_sym_BQUOTE] = actions(1056); - v->a[315][sym_comment] = actions(3); - v->a[315][anon_sym_SEMI] = actions(1056); - v->a[315][sym__concat] = actions(1054); - v->a[315][sym__bare_dollar] = actions(1054); - v->a[316][ts_builtin_sym_end] = actions(1054); - v->a[316][sym_word] = actions(1056); - v->a[316][anon_sym_PIPE] = actions(1056); - v->a[316][anon_sym_SEMI_SEMI] = actions(1056); - v->a[316][anon_sym_AMP_AMP] = actions(1056); - v->a[316][anon_sym_PIPE_PIPE] = actions(1056); - v->a[316][anon_sym_LT] = actions(1056); + v->a[503][anon_sym_PIPE_PIPE] = actions(1169); + v->a[503][anon_sym_LT] = actions(1127); + v->a[503][anon_sym_GT] = actions(1127); + v->a[503][anon_sym_GT_GT] = actions(1127); + v->a[503][anon_sym_LT_LT] = actions(360); + v->a[503][sym_comment] = actions(3); + v->a[503][anon_sym_SEMI] = actions(1169); + v->a[503][anon_sym_SEMI_SEMI] = actions(1169); + v->a[503][aux_sym_terminator_token1] = actions(1171); + v->a[504][sym_variable_assignment] = state(508); + v->a[504][aux_sym__variable_assignments_repeat1] = state(508); + v->a[504][anon_sym_RPAREN] = actions(1153); + v->a[504][anon_sym_PIPE] = actions(1153); + v->a[504][anon_sym_AMP_AMP] = actions(1153); + v->a[504][anon_sym_PIPE_PIPE] = actions(1153); + v->a[504][anon_sym_LT] = actions(1153); + v->a[504][anon_sym_GT] = actions(1153); + v->a[504][anon_sym_GT_GT] = actions(1153); + v->a[504][anon_sym_LT_LT] = actions(1153); + v->a[504][sym_comment] = actions(3); return (parse_table_582(v)); } void parse_table_582(t_parse_table_array *v) { - v->a[316][anon_sym_GT] = actions(1056); - v->a[316][anon_sym_GT_GT] = actions(1056); - v->a[316][anon_sym_LT_LT] = actions(1056); - v->a[316][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[316][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[316][aux_sym_concatenation_token1] = actions(1056); - v->a[316][anon_sym_DOLLAR] = actions(1056); - v->a[316][anon_sym_DQUOTE] = actions(1056); - v->a[316][sym_raw_string] = actions(1056); - v->a[316][sym_number] = actions(1056); - v->a[316][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[316][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[316][anon_sym_BQUOTE] = actions(1056); - v->a[316][sym_comment] = actions(3); - v->a[316][anon_sym_SEMI] = actions(1056); - v->a[316][sym__concat] = actions(1054); - v->a[316][sym_variable_name] = actions(1054); - v->a[317][ts_builtin_sym_end] = actions(1050); - v->a[317][sym_word] = actions(1052); - v->a[317][anon_sym_PIPE] = actions(1052); + v->a[504][anon_sym_SEMI] = actions(1153); + v->a[504][anon_sym_SEMI_SEMI] = actions(1153); + v->a[504][aux_sym_terminator_token1] = actions(1155); + v->a[504][sym_variable_name] = actions(1182); + v->a[505][aux_sym_pipeline_repeat1] = state(732); + v->a[505][ts_builtin_sym_end] = actions(1184); + v->a[505][anon_sym_RPAREN] = actions(1186); + v->a[505][anon_sym_PIPE] = actions(1188); + v->a[505][anon_sym_AMP_AMP] = actions(1186); + v->a[505][anon_sym_PIPE_PIPE] = actions(1186); + v->a[505][anon_sym_LT] = actions(1186); + v->a[505][anon_sym_GT] = actions(1186); + v->a[505][anon_sym_GT_GT] = actions(1186); + v->a[505][anon_sym_LT_LT] = actions(1186); + v->a[505][anon_sym_BQUOTE] = actions(1186); + v->a[505][sym_comment] = actions(3); + v->a[505][anon_sym_SEMI] = actions(1186); + v->a[505][anon_sym_SEMI_SEMI] = actions(1186); + v->a[505][aux_sym_terminator_token1] = actions(1184); + v->a[506][aux_sym_concatenation_repeat1] = state(413); return (parse_table_583(v)); } void parse_table_583(t_parse_table_array *v) { - v->a[317][anon_sym_SEMI_SEMI] = actions(1052); - v->a[317][anon_sym_AMP_AMP] = actions(1052); - v->a[317][anon_sym_PIPE_PIPE] = actions(1052); - v->a[317][anon_sym_LT] = actions(1052); - v->a[317][anon_sym_GT] = actions(1052); - v->a[317][anon_sym_GT_GT] = actions(1052); - v->a[317][anon_sym_LT_LT] = actions(1052); - v->a[317][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[317][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[317][aux_sym_concatenation_token1] = actions(1052); - v->a[317][anon_sym_DOLLAR] = actions(1052); - v->a[317][anon_sym_DQUOTE] = actions(1052); - v->a[317][sym_raw_string] = actions(1052); - v->a[317][sym_number] = actions(1052); - v->a[317][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[317][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[317][anon_sym_BQUOTE] = actions(1052); - v->a[317][sym_comment] = actions(3); - v->a[317][anon_sym_SEMI] = actions(1052); - v->a[317][sym__concat] = actions(1050); + v->a[506][anon_sym_PIPE] = actions(583); + v->a[506][anon_sym_AMP_AMP] = actions(583); + v->a[506][anon_sym_PIPE_PIPE] = actions(583); + v->a[506][anon_sym_LT] = actions(583); + v->a[506][anon_sym_GT] = actions(583); + v->a[506][anon_sym_GT_GT] = actions(583); + v->a[506][anon_sym_LT_LT] = actions(583); + v->a[506][aux_sym_concatenation_token1] = actions(1131); + v->a[506][sym_comment] = actions(3); + v->a[506][anon_sym_SEMI] = actions(583); + v->a[506][anon_sym_SEMI_SEMI] = actions(583); + v->a[506][aux_sym_terminator_token1] = actions(581); + v->a[506][sym__concat] = actions(1191); + v->a[506][sym_variable_name] = actions(581); + v->a[507][sym_file_redirect] = state(515); + v->a[507][sym_heredoc_redirect] = state(515); + v->a[507][aux_sym_redirected_statement_repeat1] = state(515); + v->a[507][ts_builtin_sym_end] = actions(461); + v->a[507][anon_sym_PIPE] = actions(454); + v->a[507][anon_sym_AMP_AMP] = actions(454); return (parse_table_584(v)); } void parse_table_584(t_parse_table_array *v) { - v->a[317][sym_variable_name] = actions(1050); - v->a[318][ts_builtin_sym_end] = actions(1046); - v->a[318][sym_word] = actions(1048); - v->a[318][anon_sym_PIPE] = actions(1048); - v->a[318][anon_sym_SEMI_SEMI] = actions(1048); - v->a[318][anon_sym_AMP_AMP] = actions(1048); - v->a[318][anon_sym_PIPE_PIPE] = actions(1048); - v->a[318][anon_sym_LT] = actions(1048); - v->a[318][anon_sym_GT] = actions(1048); - v->a[318][anon_sym_GT_GT] = actions(1048); - v->a[318][anon_sym_LT_LT] = actions(1048); - v->a[318][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[318][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[318][aux_sym_concatenation_token1] = actions(1048); - v->a[318][anon_sym_DOLLAR] = actions(1048); - v->a[318][anon_sym_DQUOTE] = actions(1048); - v->a[318][sym_raw_string] = actions(1048); - v->a[318][sym_number] = actions(1048); - v->a[318][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[318][anon_sym_DOLLAR_LPAREN] = actions(1048); + v->a[507][anon_sym_PIPE_PIPE] = actions(454); + v->a[507][anon_sym_LT] = actions(454); + v->a[507][anon_sym_GT] = actions(454); + v->a[507][anon_sym_GT_GT] = actions(454); + v->a[507][anon_sym_LT_LT] = actions(454); + v->a[507][sym_comment] = actions(3); + v->a[507][anon_sym_SEMI] = actions(454); + v->a[507][anon_sym_SEMI_SEMI] = actions(454); + v->a[507][aux_sym_terminator_token1] = actions(461); + v->a[508][sym_variable_assignment] = state(508); + v->a[508][aux_sym__variable_assignments_repeat1] = state(508); + v->a[508][anon_sym_RPAREN] = actions(1193); + v->a[508][anon_sym_PIPE] = actions(1193); + v->a[508][anon_sym_AMP_AMP] = actions(1193); + v->a[508][anon_sym_PIPE_PIPE] = actions(1193); + v->a[508][anon_sym_LT] = actions(1193); + v->a[508][anon_sym_GT] = actions(1193); + v->a[508][anon_sym_GT_GT] = actions(1193); + v->a[508][anon_sym_LT_LT] = actions(1193); + v->a[508][sym_comment] = actions(3); return (parse_table_585(v)); } diff --git a/parser/static/parse_table/parse_table_117.c b/parser/static/parse_table/parse_table_117.c index 6b99a174..3866dd36 100644 --- a/parser/static/parse_table/parse_table_117.c +++ b/parser/static/parse_table/parse_table_117.c @@ -14,126 +14,126 @@ void parse_table_585(t_parse_table_array *v) { - v->a[318][anon_sym_BQUOTE] = actions(1048); - v->a[318][sym_comment] = actions(3); - v->a[318][anon_sym_SEMI] = actions(1048); - v->a[318][sym__concat] = actions(1046); - v->a[318][sym_variable_name] = actions(1046); - v->a[319][sym_word] = actions(1052); - v->a[319][anon_sym_esac] = actions(1052); - v->a[319][anon_sym_PIPE] = actions(1052); - v->a[319][anon_sym_SEMI_SEMI] = actions(1052); - v->a[319][anon_sym_AMP_AMP] = actions(1052); - v->a[319][anon_sym_PIPE_PIPE] = actions(1052); - v->a[319][anon_sym_LT] = actions(1052); - v->a[319][anon_sym_GT] = actions(1052); - v->a[319][anon_sym_GT_GT] = actions(1052); - v->a[319][anon_sym_LT_LT] = actions(1052); - v->a[319][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[319][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[319][aux_sym_concatenation_token1] = actions(1052); - v->a[319][anon_sym_DOLLAR] = actions(1052); - v->a[319][anon_sym_DQUOTE] = actions(1052); + v->a[508][anon_sym_SEMI] = actions(1193); + v->a[508][anon_sym_SEMI_SEMI] = actions(1193); + v->a[508][aux_sym_terminator_token1] = actions(1195); + v->a[508][sym_variable_name] = actions(1197); + v->a[509][sym_file_redirect] = state(509); + v->a[509][sym_heredoc_redirect] = state(509); + v->a[509][aux_sym_redirected_statement_repeat1] = state(509); + v->a[509][ts_builtin_sym_end] = actions(1167); + v->a[509][anon_sym_PIPE] = actions(1159); + v->a[509][anon_sym_AMP_AMP] = actions(1159); + v->a[509][anon_sym_PIPE_PIPE] = actions(1159); + v->a[509][anon_sym_LT] = actions(1200); + v->a[509][anon_sym_GT] = actions(1200); + v->a[509][anon_sym_GT_GT] = actions(1200); + v->a[509][anon_sym_LT_LT] = actions(1164); + v->a[509][sym_comment] = actions(3); + v->a[509][anon_sym_SEMI] = actions(1159); + v->a[509][anon_sym_SEMI_SEMI] = actions(1159); + v->a[509][aux_sym_terminator_token1] = actions(1167); + v->a[510][sym_file_redirect] = state(533); return (parse_table_586(v)); } void parse_table_586(t_parse_table_array *v) { - v->a[319][sym_raw_string] = actions(1052); - v->a[319][sym_number] = actions(1052); - v->a[319][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[319][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[319][anon_sym_BQUOTE] = actions(1052); - v->a[319][sym_comment] = actions(3); - v->a[319][anon_sym_SEMI] = actions(1052); - v->a[319][sym__concat] = actions(1050); - v->a[319][sym__bare_dollar] = actions(1050); - v->a[320][ts_builtin_sym_end] = actions(981); - v->a[320][sym_word] = actions(973); - v->a[320][anon_sym_PIPE] = actions(973); - v->a[320][anon_sym_SEMI_SEMI] = actions(973); - v->a[320][anon_sym_AMP_AMP] = actions(973); - v->a[320][anon_sym_PIPE_PIPE] = actions(973); - v->a[320][anon_sym_LT] = actions(973); - v->a[320][anon_sym_GT] = actions(973); - v->a[320][anon_sym_GT_GT] = actions(973); - v->a[320][anon_sym_LT_LT] = actions(973); - v->a[320][aux_sym_heredoc_redirect_token1] = actions(973); + v->a[510][sym_heredoc_redirect] = state(533); + v->a[510][sym_terminator] = state(444); + v->a[510][aux_sym_redirected_statement_repeat1] = state(533); + v->a[510][anon_sym_PIPE] = actions(356); + v->a[510][anon_sym_AMP_AMP] = actions(445); + v->a[510][anon_sym_PIPE_PIPE] = actions(445); + v->a[510][anon_sym_LT] = actions(1203); + v->a[510][anon_sym_GT] = actions(1203); + v->a[510][anon_sym_GT_GT] = actions(1203); + v->a[510][anon_sym_LT_LT] = actions(360); + v->a[510][sym_comment] = actions(3); + v->a[510][anon_sym_SEMI] = actions(362); + v->a[510][anon_sym_SEMI_SEMI] = actions(362); + v->a[510][aux_sym_terminator_token1] = actions(1129); + v->a[511][sym_variable_assignment] = state(511); + v->a[511][aux_sym__variable_assignments_repeat1] = state(511); + v->a[511][anon_sym_PIPE] = actions(1193); + v->a[511][anon_sym_AMP_AMP] = actions(1193); + v->a[511][anon_sym_PIPE_PIPE] = actions(1193); + v->a[511][anon_sym_LT] = actions(1193); return (parse_table_587(v)); } void parse_table_587(t_parse_table_array *v) { - v->a[320][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[320][aux_sym_concatenation_token1] = actions(973); - v->a[320][anon_sym_DOLLAR] = actions(973); - v->a[320][anon_sym_DQUOTE] = actions(973); - v->a[320][sym_raw_string] = actions(973); - v->a[320][sym_number] = actions(973); - v->a[320][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[320][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[320][anon_sym_BQUOTE] = actions(973); - v->a[320][sym_comment] = actions(3); - v->a[320][anon_sym_SEMI] = actions(973); - v->a[320][sym__concat] = actions(981); - v->a[320][sym_variable_name] = actions(981); - v->a[321][ts_builtin_sym_end] = actions(1083); - v->a[321][sym_word] = actions(1085); - v->a[321][anon_sym_PIPE] = actions(1085); - v->a[321][anon_sym_SEMI_SEMI] = actions(1085); - v->a[321][anon_sym_AMP_AMP] = actions(1085); - v->a[321][anon_sym_PIPE_PIPE] = actions(1085); - v->a[321][anon_sym_LT] = actions(1085); + v->a[511][anon_sym_GT] = actions(1193); + v->a[511][anon_sym_GT_GT] = actions(1193); + v->a[511][anon_sym_LT_LT] = actions(1193); + v->a[511][anon_sym_BQUOTE] = actions(1193); + v->a[511][sym_comment] = actions(3); + v->a[511][anon_sym_SEMI] = actions(1193); + v->a[511][anon_sym_SEMI_SEMI] = actions(1193); + v->a[511][aux_sym_terminator_token1] = actions(1195); + v->a[511][sym_variable_name] = actions(1205); + v->a[512][sym_file_redirect] = state(533); + v->a[512][sym_heredoc_redirect] = state(533); + v->a[512][sym_terminator] = state(355); + v->a[512][aux_sym_redirected_statement_repeat1] = state(533); + v->a[512][anon_sym_PIPE] = actions(356); + v->a[512][anon_sym_AMP_AMP] = actions(445); + v->a[512][anon_sym_PIPE_PIPE] = actions(445); + v->a[512][anon_sym_LT] = actions(1203); + v->a[512][anon_sym_GT] = actions(1203); + v->a[512][anon_sym_GT_GT] = actions(1203); + v->a[512][anon_sym_LT_LT] = actions(360); return (parse_table_588(v)); } void parse_table_588(t_parse_table_array *v) { - v->a[321][anon_sym_GT] = actions(1085); - v->a[321][anon_sym_GT_GT] = actions(1085); - v->a[321][anon_sym_LT_LT] = actions(1085); - v->a[321][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[321][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[321][aux_sym_concatenation_token1] = actions(1085); - v->a[321][anon_sym_DOLLAR] = actions(1085); - v->a[321][anon_sym_DQUOTE] = actions(1085); - v->a[321][sym_raw_string] = actions(1085); - v->a[321][sym_number] = actions(1085); - v->a[321][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[321][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[321][anon_sym_BQUOTE] = actions(1085); - v->a[321][sym_comment] = actions(3); - v->a[321][anon_sym_SEMI] = actions(1085); - v->a[321][sym__concat] = actions(1083); - v->a[321][sym_variable_name] = actions(1083); - v->a[322][ts_builtin_sym_end] = actions(1087); - v->a[322][sym_word] = actions(1089); - v->a[322][anon_sym_PIPE] = actions(1089); + v->a[512][sym_comment] = actions(3); + v->a[512][anon_sym_SEMI] = actions(452); + v->a[512][anon_sym_SEMI_SEMI] = actions(452); + v->a[512][aux_sym_terminator_token1] = actions(1208); + v->a[513][aux_sym_concatenation_repeat1] = state(506); + v->a[513][anon_sym_PIPE] = actions(573); + v->a[513][anon_sym_AMP_AMP] = actions(573); + v->a[513][anon_sym_PIPE_PIPE] = actions(573); + v->a[513][anon_sym_LT] = actions(573); + v->a[513][anon_sym_GT] = actions(573); + v->a[513][anon_sym_GT_GT] = actions(573); + v->a[513][anon_sym_LT_LT] = actions(573); + v->a[513][aux_sym_concatenation_token1] = actions(1131); + v->a[513][sym_comment] = actions(3); + v->a[513][anon_sym_SEMI] = actions(573); + v->a[513][anon_sym_SEMI_SEMI] = actions(573); + v->a[513][aux_sym_terminator_token1] = actions(579); + v->a[513][sym__concat] = actions(1133); + v->a[513][sym_variable_name] = actions(579); + v->a[514][sym_file_redirect] = state(503); return (parse_table_589(v)); } void parse_table_589(t_parse_table_array *v) { - v->a[322][anon_sym_SEMI_SEMI] = actions(1089); - v->a[322][anon_sym_AMP_AMP] = actions(1089); - v->a[322][anon_sym_PIPE_PIPE] = actions(1089); - v->a[322][anon_sym_LT] = actions(1089); - v->a[322][anon_sym_GT] = actions(1089); - v->a[322][anon_sym_GT_GT] = actions(1089); - v->a[322][anon_sym_LT_LT] = actions(1089); - v->a[322][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[322][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[322][aux_sym_concatenation_token1] = actions(1089); - v->a[322][anon_sym_DOLLAR] = actions(1089); - v->a[322][anon_sym_DQUOTE] = actions(1089); - v->a[322][sym_raw_string] = actions(1089); - v->a[322][sym_number] = actions(1089); - v->a[322][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[322][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[322][anon_sym_BQUOTE] = actions(1089); - v->a[322][sym_comment] = actions(3); - v->a[322][anon_sym_SEMI] = actions(1089); - v->a[322][sym__concat] = actions(1087); + v->a[514][sym_heredoc_redirect] = state(503); + v->a[514][sym_terminator] = state(363); + v->a[514][aux_sym_redirected_statement_repeat1] = state(503); + v->a[514][anon_sym_RPAREN] = actions(354); + v->a[514][anon_sym_AMP_AMP] = actions(358); + v->a[514][anon_sym_PIPE_PIPE] = actions(358); + v->a[514][anon_sym_LT] = actions(1127); + v->a[514][anon_sym_GT] = actions(1127); + v->a[514][anon_sym_GT_GT] = actions(1127); + v->a[514][anon_sym_LT_LT] = actions(360); + v->a[514][sym_comment] = actions(3); + v->a[514][anon_sym_SEMI] = actions(362); + v->a[514][anon_sym_SEMI_SEMI] = actions(362); + v->a[514][aux_sym_terminator_token1] = actions(1129); + v->a[515][sym_file_redirect] = state(509); + v->a[515][sym_heredoc_redirect] = state(509); + v->a[515][aux_sym_redirected_statement_repeat1] = state(509); + v->a[515][ts_builtin_sym_end] = actions(1171); + v->a[515][anon_sym_PIPE] = actions(1169); + v->a[515][anon_sym_AMP_AMP] = actions(1169); return (parse_table_590(v)); } diff --git a/parser/static/parse_table/parse_table_118.c b/parser/static/parse_table/parse_table_118.c index 839aece0..48fde980 100644 --- a/parser/static/parse_table/parse_table_118.c +++ b/parser/static/parse_table/parse_table_118.c @@ -14,126 +14,126 @@ void parse_table_590(t_parse_table_array *v) { - v->a[322][sym_variable_name] = actions(1087); - v->a[323][sym_word] = actions(1091); - v->a[323][anon_sym_esac] = actions(1091); - v->a[323][anon_sym_PIPE] = actions(1091); - v->a[323][anon_sym_SEMI_SEMI] = actions(1091); - v->a[323][anon_sym_AMP_AMP] = actions(1091); - v->a[323][anon_sym_PIPE_PIPE] = actions(1091); - v->a[323][anon_sym_LT] = actions(1091); - v->a[323][anon_sym_GT] = actions(1091); - v->a[323][anon_sym_GT_GT] = actions(1091); - v->a[323][anon_sym_LT_LT] = actions(1091); - v->a[323][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[323][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[323][aux_sym_concatenation_token1] = actions(1091); - v->a[323][anon_sym_DOLLAR] = actions(1091); - v->a[323][anon_sym_DQUOTE] = actions(1091); - v->a[323][sym_raw_string] = actions(1091); - v->a[323][sym_number] = actions(1091); - v->a[323][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[323][anon_sym_DOLLAR_LPAREN] = actions(1091); + v->a[515][anon_sym_PIPE_PIPE] = actions(1169); + v->a[515][anon_sym_LT] = actions(1135); + v->a[515][anon_sym_GT] = actions(1135); + v->a[515][anon_sym_GT_GT] = actions(1135); + v->a[515][anon_sym_LT_LT] = actions(360); + v->a[515][sym_comment] = actions(3); + v->a[515][anon_sym_SEMI] = actions(1169); + v->a[515][anon_sym_SEMI_SEMI] = actions(1169); + v->a[515][aux_sym_terminator_token1] = actions(1171); + v->a[516][sym_variable_assignment] = state(519); + v->a[516][aux_sym__variable_assignments_repeat1] = state(519); + v->a[516][ts_builtin_sym_end] = actions(1155); + v->a[516][anon_sym_PIPE] = actions(1153); + v->a[516][anon_sym_AMP_AMP] = actions(1153); + v->a[516][anon_sym_PIPE_PIPE] = actions(1153); + v->a[516][anon_sym_LT] = actions(1153); + v->a[516][anon_sym_GT] = actions(1153); + v->a[516][anon_sym_GT_GT] = actions(1153); + v->a[516][anon_sym_LT_LT] = actions(1153); + v->a[516][sym_comment] = actions(3); return (parse_table_591(v)); } void parse_table_591(t_parse_table_array *v) { - v->a[323][anon_sym_BQUOTE] = actions(1091); - v->a[323][sym_comment] = actions(3); - v->a[323][anon_sym_SEMI] = actions(1091); - v->a[323][sym__concat] = actions(1093); - v->a[323][sym__bare_dollar] = actions(1093); - v->a[324][sym_word] = actions(1095); - v->a[324][anon_sym_esac] = actions(1095); - v->a[324][anon_sym_PIPE] = actions(1095); - v->a[324][anon_sym_SEMI_SEMI] = actions(1095); - v->a[324][anon_sym_AMP_AMP] = actions(1095); - v->a[324][anon_sym_PIPE_PIPE] = actions(1095); - v->a[324][anon_sym_LT] = actions(1095); - v->a[324][anon_sym_GT] = actions(1095); - v->a[324][anon_sym_GT_GT] = actions(1095); - v->a[324][anon_sym_LT_LT] = actions(1095); - v->a[324][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[324][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[324][aux_sym_concatenation_token1] = actions(1095); - v->a[324][anon_sym_DOLLAR] = actions(1095); - v->a[324][anon_sym_DQUOTE] = actions(1095); + v->a[516][anon_sym_SEMI] = actions(1153); + v->a[516][anon_sym_SEMI_SEMI] = actions(1153); + v->a[516][aux_sym_terminator_token1] = actions(1155); + v->a[516][sym_variable_name] = actions(1210); + v->a[517][sym_file_redirect] = state(515); + v->a[517][sym_heredoc_redirect] = state(515); + v->a[517][sym_terminator] = state(406); + v->a[517][aux_sym_redirected_statement_repeat1] = state(515); + v->a[517][ts_builtin_sym_end] = actions(367); + v->a[517][anon_sym_AMP_AMP] = actions(369); + v->a[517][anon_sym_PIPE_PIPE] = actions(369); + v->a[517][anon_sym_LT] = actions(1135); + v->a[517][anon_sym_GT] = actions(1135); + v->a[517][anon_sym_GT_GT] = actions(1135); + v->a[517][anon_sym_LT_LT] = actions(360); + v->a[517][sym_comment] = actions(3); + v->a[517][anon_sym_SEMI] = actions(371); + v->a[517][anon_sym_SEMI_SEMI] = actions(371); + v->a[517][aux_sym_terminator_token1] = actions(1137); + v->a[518][ts_builtin_sym_end] = actions(579); return (parse_table_592(v)); } void parse_table_592(t_parse_table_array *v) { - v->a[324][sym_raw_string] = actions(1095); - v->a[324][sym_number] = actions(1095); - v->a[324][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[324][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[324][anon_sym_BQUOTE] = actions(1095); - v->a[324][sym_comment] = actions(3); - v->a[324][anon_sym_SEMI] = actions(1095); - v->a[324][sym__concat] = actions(1097); - v->a[324][sym__bare_dollar] = actions(1097); - v->a[325][ts_builtin_sym_end] = actions(1060); - v->a[325][sym_word] = actions(1058); - v->a[325][anon_sym_PIPE] = actions(1058); - v->a[325][anon_sym_SEMI_SEMI] = actions(1058); - v->a[325][anon_sym_AMP_AMP] = actions(1058); - v->a[325][anon_sym_PIPE_PIPE] = actions(1058); - v->a[325][anon_sym_LT] = actions(1058); - v->a[325][anon_sym_GT] = actions(1058); - v->a[325][anon_sym_GT_GT] = actions(1058); - v->a[325][anon_sym_LT_LT] = actions(1058); - v->a[325][aux_sym_heredoc_redirect_token1] = actions(1058); + v->a[518][anon_sym_RPAREN] = actions(573); + v->a[518][anon_sym_PIPE] = actions(573); + v->a[518][anon_sym_AMP_AMP] = actions(573); + v->a[518][anon_sym_PIPE_PIPE] = actions(573); + v->a[518][anon_sym_LT] = actions(573); + v->a[518][anon_sym_GT] = actions(573); + v->a[518][anon_sym_GT_GT] = actions(573); + v->a[518][anon_sym_LT_LT] = actions(573); + v->a[518][anon_sym_BQUOTE] = actions(573); + v->a[518][sym_comment] = actions(3); + v->a[518][anon_sym_SEMI] = actions(573); + v->a[518][anon_sym_SEMI_SEMI] = actions(573); + v->a[518][aux_sym_terminator_token1] = actions(579); + v->a[518][sym_variable_name] = actions(579); + v->a[519][sym_variable_assignment] = state(519); + v->a[519][aux_sym__variable_assignments_repeat1] = state(519); + v->a[519][ts_builtin_sym_end] = actions(1195); + v->a[519][anon_sym_PIPE] = actions(1193); + v->a[519][anon_sym_AMP_AMP] = actions(1193); + v->a[519][anon_sym_PIPE_PIPE] = actions(1193); return (parse_table_593(v)); } void parse_table_593(t_parse_table_array *v) { - v->a[325][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[325][aux_sym_concatenation_token1] = actions(1058); - v->a[325][anon_sym_DOLLAR] = actions(1058); - v->a[325][anon_sym_DQUOTE] = actions(1058); - v->a[325][sym_raw_string] = actions(1058); - v->a[325][sym_number] = actions(1058); - v->a[325][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[325][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[325][anon_sym_BQUOTE] = actions(1058); - v->a[325][sym_comment] = actions(3); - v->a[325][anon_sym_SEMI] = actions(1058); - v->a[325][sym__concat] = actions(1060); - v->a[325][sym_variable_name] = actions(1060); - v->a[326][aux_sym__case_item_last_repeat2] = state(326); - v->a[326][sym_word] = actions(1099); - v->a[326][anon_sym_for] = actions(1099); - v->a[326][anon_sym_while] = actions(1099); - v->a[326][anon_sym_until] = actions(1099); - v->a[326][anon_sym_if] = actions(1099); - v->a[326][anon_sym_case] = actions(1099); + v->a[519][anon_sym_LT] = actions(1193); + v->a[519][anon_sym_GT] = actions(1193); + v->a[519][anon_sym_GT_GT] = actions(1193); + v->a[519][anon_sym_LT_LT] = actions(1193); + v->a[519][sym_comment] = actions(3); + v->a[519][anon_sym_SEMI] = actions(1193); + v->a[519][anon_sym_SEMI_SEMI] = actions(1193); + v->a[519][aux_sym_terminator_token1] = actions(1195); + v->a[519][sym_variable_name] = actions(1212); + v->a[520][anon_sym_BANG] = actions(1215); + v->a[520][anon_sym_DASH] = actions(1215); + v->a[520][anon_sym_STAR] = actions(1215); + v->a[520][anon_sym_QMARK] = actions(1215); + v->a[520][anon_sym_DOLLAR] = actions(1215); + v->a[520][anon_sym_DQUOTE] = actions(1217); + v->a[520][sym_string_content] = actions(1219); + v->a[520][anon_sym_POUND] = actions(1215); + v->a[520][sym_comment] = actions(3); + v->a[520][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[520][aux_sym__multiline_variable_name_token1] = actions(1221); return (parse_table_594(v)); } void parse_table_594(t_parse_table_array *v) { - v->a[326][anon_sym_LPAREN] = actions(1099); - v->a[326][anon_sym_LF] = actions(1101); - v->a[326][anon_sym_LBRACE] = actions(1099); - v->a[326][anon_sym_BANG] = actions(1099); - v->a[326][anon_sym_LT] = actions(1099); - v->a[326][anon_sym_GT] = actions(1099); - v->a[326][anon_sym_GT_GT] = actions(1099); - v->a[326][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1099); - v->a[326][anon_sym_DOLLAR] = actions(1099); - v->a[326][anon_sym_DQUOTE] = actions(1099); - v->a[326][sym_raw_string] = actions(1099); - v->a[326][sym_number] = actions(1099); - v->a[326][anon_sym_DOLLAR_LBRACE] = actions(1099); - v->a[326][anon_sym_DOLLAR_LPAREN] = actions(1099); - v->a[326][anon_sym_BQUOTE] = actions(1099); - v->a[326][sym_comment] = actions(3); - v->a[326][sym_variable_name] = actions(1104); - v->a[327][sym_word] = actions(1058); - v->a[327][anon_sym_esac] = actions(1058); - v->a[327][anon_sym_PIPE] = actions(1058); + v->a[520][anon_sym_AT] = actions(1215); + v->a[520][anon_sym_0] = actions(1215); + v->a[520][sym_variable_name] = actions(1223); + v->a[521][sym_file_redirect] = state(521); + v->a[521][aux_sym_redirected_statement_repeat2] = state(521); + v->a[521][ts_builtin_sym_end] = actions(1225); + v->a[521][anon_sym_PIPE] = actions(1227); + v->a[521][anon_sym_AMP_AMP] = actions(1227); + v->a[521][anon_sym_PIPE_PIPE] = actions(1227); + v->a[521][anon_sym_LT] = actions(1229); + v->a[521][anon_sym_GT] = actions(1229); + v->a[521][anon_sym_GT_GT] = actions(1229); + v->a[521][anon_sym_LT_LT] = actions(1227); + v->a[521][sym_comment] = actions(3); + v->a[521][anon_sym_SEMI] = actions(1227); + v->a[521][anon_sym_SEMI_SEMI] = actions(1227); + v->a[521][aux_sym_terminator_token1] = actions(1225); + v->a[522][anon_sym_BANG] = actions(1215); + v->a[522][anon_sym_DASH] = actions(1215); + v->a[522][anon_sym_STAR] = actions(1215); return (parse_table_595(v)); } diff --git a/parser/static/parse_table/parse_table_119.c b/parser/static/parse_table/parse_table_119.c index 9d0b90eb..40f27285 100644 --- a/parser/static/parse_table/parse_table_119.c +++ b/parser/static/parse_table/parse_table_119.c @@ -14,126 +14,126 @@ void parse_table_595(t_parse_table_array *v) { - v->a[327][anon_sym_SEMI_SEMI] = actions(1058); - v->a[327][anon_sym_AMP_AMP] = actions(1058); - v->a[327][anon_sym_PIPE_PIPE] = actions(1058); - v->a[327][anon_sym_LT] = actions(1058); - v->a[327][anon_sym_GT] = actions(1058); - v->a[327][anon_sym_GT_GT] = actions(1058); - v->a[327][anon_sym_LT_LT] = actions(1058); - v->a[327][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[327][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[327][aux_sym_concatenation_token1] = actions(1058); - v->a[327][anon_sym_DOLLAR] = actions(1058); - v->a[327][anon_sym_DQUOTE] = actions(1058); - v->a[327][sym_raw_string] = actions(1058); - v->a[327][sym_number] = actions(1058); - v->a[327][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[327][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[327][anon_sym_BQUOTE] = actions(1058); - v->a[327][sym_comment] = actions(3); - v->a[327][anon_sym_SEMI] = actions(1058); - v->a[327][sym__concat] = actions(1060); + v->a[522][anon_sym_QMARK] = actions(1215); + v->a[522][anon_sym_DOLLAR] = actions(1215); + v->a[522][anon_sym_DQUOTE] = actions(1232); + v->a[522][sym_string_content] = actions(1219); + v->a[522][anon_sym_POUND] = actions(1215); + v->a[522][sym_comment] = actions(3); + v->a[522][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[522][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[522][anon_sym_AT] = actions(1215); + v->a[522][anon_sym_0] = actions(1215); + v->a[522][sym_variable_name] = actions(1223); + v->a[523][anon_sym_BANG] = actions(1215); + v->a[523][anon_sym_DASH] = actions(1215); + v->a[523][anon_sym_STAR] = actions(1215); + v->a[523][anon_sym_QMARK] = actions(1215); + v->a[523][anon_sym_DOLLAR] = actions(1215); + v->a[523][anon_sym_DQUOTE] = actions(1234); + v->a[523][sym_string_content] = actions(1219); + v->a[523][anon_sym_POUND] = actions(1215); + v->a[523][sym_comment] = actions(3); return (parse_table_596(v)); } void parse_table_596(t_parse_table_array *v) { - v->a[327][sym_variable_name] = actions(1060); - v->a[328][sym_command_name] = state(278); - v->a[328][sym_variable_assignment] = state(792); - v->a[328][sym_file_redirect] = state(1083); - v->a[328][sym_arithmetic_expansion] = state(606); - v->a[328][sym_concatenation] = state(772); - v->a[328][sym_string] = state(606); - v->a[328][sym_simple_expansion] = state(606); - v->a[328][sym_expansion] = state(606); - v->a[328][sym_command_substitution] = state(606); - v->a[328][aux_sym_command_repeat1] = state(792); - v->a[328][sym_word] = actions(321); - v->a[328][anon_sym_LT] = actions(758); - v->a[328][anon_sym_GT] = actions(758); - v->a[328][anon_sym_GT_GT] = actions(758); - v->a[328][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[328][anon_sym_DOLLAR] = actions(317); - v->a[328][anon_sym_DQUOTE] = actions(319); - v->a[328][sym_raw_string] = actions(321); - v->a[328][sym_number] = actions(321); + v->a[523][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[523][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[523][anon_sym_AT] = actions(1215); + v->a[523][anon_sym_0] = actions(1215); + v->a[523][sym_variable_name] = actions(1223); + v->a[524][anon_sym_BANG] = actions(1215); + v->a[524][anon_sym_DASH] = actions(1215); + v->a[524][anon_sym_STAR] = actions(1215); + v->a[524][anon_sym_QMARK] = actions(1215); + v->a[524][anon_sym_DOLLAR] = actions(1215); + v->a[524][anon_sym_DQUOTE] = actions(1236); + v->a[524][sym_string_content] = actions(1219); + v->a[524][anon_sym_POUND] = actions(1215); + v->a[524][sym_comment] = actions(3); + v->a[524][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[524][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[524][anon_sym_AT] = actions(1215); + v->a[524][anon_sym_0] = actions(1215); + v->a[524][sym_variable_name] = actions(1223); + v->a[525][ts_builtin_sym_end] = actions(1238); return (parse_table_597(v)); } void parse_table_597(t_parse_table_array *v) { - v->a[328][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[328][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[328][anon_sym_BQUOTE] = actions(327); - v->a[328][sym_comment] = actions(3); - v->a[328][sym_variable_name] = actions(341); - v->a[329][sym_word] = actions(1106); - v->a[329][anon_sym_esac] = actions(1106); - v->a[329][anon_sym_PIPE] = actions(1106); - v->a[329][anon_sym_SEMI_SEMI] = actions(1106); - v->a[329][anon_sym_AMP_AMP] = actions(1106); - v->a[329][anon_sym_PIPE_PIPE] = actions(1106); - v->a[329][anon_sym_LT] = actions(1106); - v->a[329][anon_sym_GT] = actions(1106); - v->a[329][anon_sym_GT_GT] = actions(1106); - v->a[329][anon_sym_LT_LT] = actions(1106); - v->a[329][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[329][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[329][aux_sym_concatenation_token1] = actions(1106); - v->a[329][anon_sym_DOLLAR] = actions(1106); - v->a[329][anon_sym_DQUOTE] = actions(1106); + v->a[525][anon_sym_RPAREN] = actions(1240); + v->a[525][anon_sym_PIPE] = actions(1240); + v->a[525][anon_sym_AMP_AMP] = actions(1240); + v->a[525][anon_sym_PIPE_PIPE] = actions(1240); + v->a[525][anon_sym_LT] = actions(1240); + v->a[525][anon_sym_GT] = actions(1240); + v->a[525][anon_sym_GT_GT] = actions(1240); + v->a[525][anon_sym_LT_LT] = actions(1240); + v->a[525][anon_sym_BQUOTE] = actions(1240); + v->a[525][sym_comment] = actions(3); + v->a[525][anon_sym_SEMI] = actions(1240); + v->a[525][anon_sym_SEMI_SEMI] = actions(1240); + v->a[525][aux_sym_terminator_token1] = actions(1238); + v->a[526][anon_sym_BANG] = actions(1215); + v->a[526][anon_sym_DASH] = actions(1215); + v->a[526][anon_sym_STAR] = actions(1215); + v->a[526][anon_sym_QMARK] = actions(1215); + v->a[526][anon_sym_DOLLAR] = actions(1215); + v->a[526][anon_sym_DQUOTE] = actions(1242); + v->a[526][sym_string_content] = actions(1219); return (parse_table_598(v)); } void parse_table_598(t_parse_table_array *v) { - v->a[329][sym_raw_string] = actions(1106); - v->a[329][sym_number] = actions(1106); - v->a[329][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[329][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[329][anon_sym_BQUOTE] = actions(1106); - v->a[329][sym_comment] = actions(3); - v->a[329][anon_sym_SEMI] = actions(1106); - v->a[329][sym__concat] = actions(1108); - v->a[329][sym__bare_dollar] = actions(1108); - v->a[330][sym_word] = actions(1040); - v->a[330][anon_sym_for] = actions(1040); - v->a[330][anon_sym_while] = actions(1040); - v->a[330][anon_sym_until] = actions(1040); - v->a[330][anon_sym_if] = actions(1040); - v->a[330][anon_sym_case] = actions(1040); - v->a[330][anon_sym_esac] = actions(1042); - v->a[330][anon_sym_LPAREN] = actions(1040); - v->a[330][anon_sym_SEMI_SEMI] = actions(1042); - v->a[330][anon_sym_LBRACE] = actions(1040); - v->a[330][anon_sym_BANG] = actions(1040); + v->a[526][anon_sym_POUND] = actions(1215); + v->a[526][sym_comment] = actions(3); + v->a[526][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[526][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[526][anon_sym_AT] = actions(1215); + v->a[526][anon_sym_0] = actions(1215); + v->a[526][sym_variable_name] = actions(1223); + v->a[527][anon_sym_BANG] = actions(1215); + v->a[527][anon_sym_DASH] = actions(1215); + v->a[527][anon_sym_STAR] = actions(1215); + v->a[527][anon_sym_QMARK] = actions(1215); + v->a[527][anon_sym_DOLLAR] = actions(1215); + v->a[527][anon_sym_DQUOTE] = actions(1244); + v->a[527][sym_string_content] = actions(1219); + v->a[527][anon_sym_POUND] = actions(1215); + v->a[527][sym_comment] = actions(3); + v->a[527][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[527][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[527][anon_sym_AT] = actions(1215); + v->a[527][anon_sym_0] = actions(1215); return (parse_table_599(v)); } void parse_table_599(t_parse_table_array *v) { - v->a[330][anon_sym_LT] = actions(1040); - v->a[330][anon_sym_GT] = actions(1040); - v->a[330][anon_sym_GT_GT] = actions(1040); - v->a[330][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[330][anon_sym_DOLLAR] = actions(1040); - v->a[330][anon_sym_DQUOTE] = actions(1040); - v->a[330][sym_raw_string] = actions(1040); - v->a[330][sym_number] = actions(1040); - v->a[330][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[330][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[330][anon_sym_BQUOTE] = actions(1040); - v->a[330][sym_comment] = actions(3); - v->a[330][sym_variable_name] = actions(1044); - v->a[331][aux_sym_concatenation_repeat1] = state(337); - v->a[331][sym_word] = actions(923); - v->a[331][anon_sym_esac] = actions(923); - v->a[331][anon_sym_PIPE] = actions(923); - v->a[331][anon_sym_SEMI_SEMI] = actions(923); - v->a[331][anon_sym_AMP_AMP] = actions(923); - v->a[331][anon_sym_PIPE_PIPE] = actions(923); + v->a[527][sym_variable_name] = actions(1223); + v->a[528][anon_sym_BANG] = actions(1215); + v->a[528][anon_sym_DASH] = actions(1215); + v->a[528][anon_sym_STAR] = actions(1215); + v->a[528][anon_sym_QMARK] = actions(1215); + v->a[528][anon_sym_DOLLAR] = actions(1215); + v->a[528][anon_sym_DQUOTE] = actions(1246); + v->a[528][sym_string_content] = actions(1219); + v->a[528][anon_sym_POUND] = actions(1215); + v->a[528][sym_comment] = actions(3); + v->a[528][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[528][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[528][anon_sym_AT] = actions(1215); + v->a[528][anon_sym_0] = actions(1215); + v->a[528][sym_variable_name] = actions(1223); + v->a[529][anon_sym_BANG] = actions(1215); + v->a[529][anon_sym_DASH] = actions(1215); + v->a[529][anon_sym_STAR] = actions(1215); + v->a[529][anon_sym_QMARK] = actions(1215); + v->a[529][anon_sym_DOLLAR] = actions(1215); return (parse_table_600(v)); } diff --git a/parser/static/parse_table/parse_table_12.c b/parser/static/parse_table/parse_table_12.c index 9157050e..9cc0cd02 100644 --- a/parser/static/parse_table/parse_table_12.c +++ b/parser/static/parse_table/parse_table_12.c @@ -14,126 +14,126 @@ void parse_table_60(t_parse_table_array *v) { - v->a[22][anon_sym_LBRACE] = actions(19); - v->a[22][anon_sym_BANG] = actions(49); - v->a[22][anon_sym_LT] = actions(51); - v->a[22][anon_sym_GT] = actions(51); - v->a[22][anon_sym_GT_GT] = actions(51); - v->a[22][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[22][anon_sym_DOLLAR] = actions(55); - v->a[22][anon_sym_DQUOTE] = actions(57); - v->a[22][sym_raw_string] = actions(59); - v->a[22][sym_number] = actions(59); - v->a[22][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[22][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[22][anon_sym_BQUOTE] = actions(65); - v->a[22][sym_comment] = actions(3); - v->a[22][sym_variable_name] = actions(67); - v->a[23][sym__statements] = state(1570); - v->a[23][sym__statement_not_pipeline] = state(1564); - v->a[23][sym_redirected_statement] = state(867); - v->a[23][sym_for_statement] = state(867); - v->a[23][sym_while_statement] = state(867); + v->a[30][sym_variable_assignment] = state(75); + v->a[30][sym__variable_assignments] = state(480); + v->a[30][sym_file_redirect] = state(264); + v->a[30][sym_arithmetic_expansion] = state(126); + v->a[30][sym_concatenation] = state(250); + v->a[30][sym_string] = state(126); + v->a[30][sym_simple_expansion] = state(126); + v->a[30][sym_expansion] = state(126); + v->a[30][sym_command_substitution] = state(126); + v->a[30][aux_sym__statements_repeat1] = state(33); + v->a[30][aux_sym_redirected_statement_repeat2] = state(553); + v->a[30][aux_sym_command_repeat1] = state(165); + v->a[30][sym_word] = actions(89); + v->a[30][anon_sym_LBRACE] = actions(9); + v->a[30][anon_sym_LPAREN] = actions(11); + v->a[30][anon_sym_BANG] = actions(91); + v->a[30][anon_sym_LT] = actions(93); + v->a[30][anon_sym_GT] = actions(93); + v->a[30][anon_sym_GT_GT] = actions(93); + v->a[30][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); return (parse_table_61(v)); } void parse_table_61(t_parse_table_array *v) { - v->a[23][sym_if_statement] = state(867); - v->a[23][sym_case_statement] = state(867); - v->a[23][sym_function_definition] = state(867); - v->a[23][sym_compound_statement] = state(867); - v->a[23][sym_subshell] = state(867); - v->a[23][sym_pipeline] = state(913); - v->a[23][sym_list] = state(867); - v->a[23][sym_negated_command] = state(867); - v->a[23][sym_command] = state(867); - v->a[23][sym_command_name] = state(170); - v->a[23][sym_variable_assignment] = state(177); - v->a[23][sym__variable_assignments] = state(867); - v->a[23][sym_file_redirect] = state(541); - v->a[23][sym_arithmetic_expansion] = state(276); - v->a[23][sym_concatenation] = state(546); - v->a[23][sym_string] = state(276); - v->a[23][sym_simple_expansion] = state(276); - v->a[23][sym_expansion] = state(276); - v->a[23][sym_command_substitution] = state(276); - v->a[23][aux_sym__statements_repeat1] = state(104); + v->a[30][anon_sym_DOLLAR] = actions(77); + v->a[30][anon_sym_DQUOTE] = actions(79); + v->a[30][sym_raw_string] = actions(89); + v->a[30][sym_number] = actions(89); + v->a[30][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[30][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[30][anon_sym_BQUOTE] = actions(85); + v->a[30][sym_comment] = actions(3); + v->a[30][sym_variable_name] = actions(95); + v->a[31][sym__statements] = state(839); + v->a[31][sym__statement_not_pipeline] = state(770); + v->a[31][sym_redirected_statement] = state(478); + v->a[31][sym_compound_statement] = state(478); + v->a[31][sym_subshell] = state(478); + v->a[31][sym_pipeline] = state(492); + v->a[31][sym_list] = state(478); + v->a[31][sym_negated_command] = state(478); + v->a[31][sym_command] = state(478); + v->a[31][sym_command_name] = state(89); + v->a[31][sym_variable_assignment] = state(106); return (parse_table_62(v)); } void parse_table_62(t_parse_table_array *v) { - v->a[23][aux_sym_redirected_statement_repeat2] = state(990); - v->a[23][aux_sym__case_item_last_repeat2] = state(14); - v->a[23][aux_sym_command_repeat1] = state(408); - v->a[23][sym_word] = actions(79); - v->a[23][anon_sym_for] = actions(81); - v->a[23][anon_sym_while] = actions(83); - v->a[23][anon_sym_until] = actions(83); - v->a[23][anon_sym_if] = actions(85); - v->a[23][anon_sym_case] = actions(87); - v->a[23][anon_sym_LPAREN] = actions(89); - v->a[23][anon_sym_LF] = actions(180); - v->a[23][anon_sym_LBRACE] = actions(93); - v->a[23][anon_sym_BANG] = actions(95); - v->a[23][anon_sym_LT] = actions(97); - v->a[23][anon_sym_GT] = actions(97); - v->a[23][anon_sym_GT_GT] = actions(97); - v->a[23][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[23][anon_sym_DOLLAR] = actions(101); - v->a[23][anon_sym_DQUOTE] = actions(103); - v->a[23][sym_raw_string] = actions(105); + v->a[31][sym__variable_assignments] = state(478); + v->a[31][sym_file_redirect] = state(268); + v->a[31][sym_arithmetic_expansion] = state(176); + v->a[31][sym_concatenation] = state(250); + v->a[31][sym_string] = state(176); + v->a[31][sym_simple_expansion] = state(176); + v->a[31][sym_expansion] = state(176); + v->a[31][sym_command_substitution] = state(176); + v->a[31][aux_sym__statements_repeat1] = state(36); + v->a[31][aux_sym_redirected_statement_repeat2] = state(558); + v->a[31][aux_sym_command_repeat1] = state(139); + v->a[31][sym_word] = actions(69); + v->a[31][anon_sym_LBRACE] = actions(9); + v->a[31][anon_sym_LPAREN] = actions(11); + v->a[31][anon_sym_BANG] = actions(71); + v->a[31][anon_sym_LT] = actions(73); + v->a[31][anon_sym_GT] = actions(73); + v->a[31][anon_sym_GT_GT] = actions(73); + v->a[31][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[31][anon_sym_DOLLAR] = actions(77); return (parse_table_63(v)); } void parse_table_63(t_parse_table_array *v) { - v->a[23][sym_number] = actions(105); - v->a[23][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[23][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[23][anon_sym_BQUOTE] = actions(111); - v->a[23][sym_comment] = actions(3); - v->a[23][sym_variable_name] = actions(113); - v->a[24][sym__statements] = state(1635); - v->a[24][sym__statement_not_pipeline] = state(1561); - v->a[24][sym_redirected_statement] = state(972); - v->a[24][sym_for_statement] = state(972); - v->a[24][sym_while_statement] = state(972); - v->a[24][sym_if_statement] = state(972); - v->a[24][sym_case_statement] = state(972); - v->a[24][sym_function_definition] = state(972); - v->a[24][sym_compound_statement] = state(972); - v->a[24][sym_subshell] = state(972); - v->a[24][sym_pipeline] = state(991); - v->a[24][sym_list] = state(972); - v->a[24][sym_negated_command] = state(972); - v->a[24][sym_command] = state(972); + v->a[31][anon_sym_DQUOTE] = actions(79); + v->a[31][sym_raw_string] = actions(69); + v->a[31][sym_number] = actions(69); + v->a[31][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[31][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[31][anon_sym_BQUOTE] = actions(85); + v->a[31][sym_comment] = actions(3); + v->a[31][sym_variable_name] = actions(87); + v->a[32][sym__statements] = state(806); + v->a[32][sym__statement_not_pipeline] = state(769); + v->a[32][sym_redirected_statement] = state(480); + v->a[32][sym_compound_statement] = state(480); + v->a[32][sym_subshell] = state(480); + v->a[32][sym_pipeline] = state(514); + v->a[32][sym_list] = state(480); + v->a[32][sym_negated_command] = state(480); + v->a[32][sym_command] = state(480); + v->a[32][sym_command_name] = state(61); + v->a[32][sym_variable_assignment] = state(75); + v->a[32][sym__variable_assignments] = state(480); return (parse_table_64(v)); } void parse_table_64(t_parse_table_array *v) { - v->a[24][sym_command_name] = state(185); - v->a[24][sym_variable_assignment] = state(216); - v->a[24][sym__variable_assignments] = state(972); - v->a[24][sym_file_redirect] = state(551); - v->a[24][sym_arithmetic_expansion] = state(401); - v->a[24][sym_concatenation] = state(555); - v->a[24][sym_string] = state(401); - v->a[24][sym_simple_expansion] = state(401); - v->a[24][sym_expansion] = state(401); - v->a[24][sym_command_substitution] = state(401); - v->a[24][aux_sym__statements_repeat1] = state(118); - v->a[24][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[24][aux_sym__case_item_last_repeat2] = state(326); - v->a[24][aux_sym_command_repeat1] = state(411); - v->a[24][sym_word] = actions(41); - v->a[24][anon_sym_for] = actions(9); - v->a[24][anon_sym_while] = actions(11); - v->a[24][anon_sym_until] = actions(11); - v->a[24][anon_sym_if] = actions(13); - v->a[24][anon_sym_case] = actions(15); + v->a[32][sym_file_redirect] = state(266); + v->a[32][sym_arithmetic_expansion] = state(126); + v->a[32][sym_concatenation] = state(250); + v->a[32][sym_string] = state(126); + v->a[32][sym_simple_expansion] = state(126); + v->a[32][sym_expansion] = state(126); + v->a[32][sym_command_substitution] = state(126); + v->a[32][aux_sym__statements_repeat1] = state(33); + v->a[32][aux_sym_redirected_statement_repeat2] = state(553); + v->a[32][aux_sym_command_repeat1] = state(165); + v->a[32][sym_word] = actions(89); + v->a[32][anon_sym_LBRACE] = actions(9); + v->a[32][anon_sym_LPAREN] = actions(11); + v->a[32][anon_sym_BANG] = actions(91); + v->a[32][anon_sym_LT] = actions(93); + v->a[32][anon_sym_GT] = actions(93); + v->a[32][anon_sym_GT_GT] = actions(93); + v->a[32][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[32][anon_sym_DOLLAR] = actions(77); + v->a[32][anon_sym_DQUOTE] = actions(79); return (parse_table_65(v)); } diff --git a/parser/static/parse_table/parse_table_120.c b/parser/static/parse_table/parse_table_120.c index 937d9d1d..bd5c0c1e 100644 --- a/parser/static/parse_table/parse_table_120.c +++ b/parser/static/parse_table/parse_table_120.c @@ -14,126 +14,126 @@ void parse_table_600(t_parse_table_array *v) { - v->a[331][anon_sym_LT] = actions(923); - v->a[331][anon_sym_GT] = actions(923); - v->a[331][anon_sym_GT_GT] = actions(923); - v->a[331][anon_sym_LT_LT] = actions(923); - v->a[331][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[331][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[331][aux_sym_concatenation_token1] = actions(1110); - v->a[331][anon_sym_DOLLAR] = actions(923); - v->a[331][anon_sym_DQUOTE] = actions(923); - v->a[331][sym_raw_string] = actions(923); - v->a[331][sym_number] = actions(923); - v->a[331][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[331][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[331][anon_sym_BQUOTE] = actions(923); - v->a[331][sym_comment] = actions(3); - v->a[331][anon_sym_SEMI] = actions(923); - v->a[331][sym__concat] = actions(1112); - v->a[332][sym_word] = actions(1040); - v->a[332][anon_sym_for] = actions(1040); - v->a[332][anon_sym_while] = actions(1040); + v->a[529][anon_sym_DQUOTE] = actions(1248); + v->a[529][sym_string_content] = actions(1219); + v->a[529][anon_sym_POUND] = actions(1215); + v->a[529][sym_comment] = actions(3); + v->a[529][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[529][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[529][anon_sym_AT] = actions(1215); + v->a[529][anon_sym_0] = actions(1215); + v->a[529][sym_variable_name] = actions(1223); + v->a[530][anon_sym_BANG] = actions(1215); + v->a[530][anon_sym_DASH] = actions(1215); + v->a[530][anon_sym_STAR] = actions(1215); + v->a[530][anon_sym_QMARK] = actions(1215); + v->a[530][anon_sym_DOLLAR] = actions(1215); + v->a[530][anon_sym_DQUOTE] = actions(1250); + v->a[530][sym_string_content] = actions(1219); + v->a[530][anon_sym_POUND] = actions(1215); + v->a[530][sym_comment] = actions(3); + v->a[530][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[530][aux_sym__multiline_variable_name_token1] = actions(1221); return (parse_table_601(v)); } void parse_table_601(t_parse_table_array *v) { - v->a[332][anon_sym_until] = actions(1040); - v->a[332][anon_sym_if] = actions(1040); - v->a[332][anon_sym_case] = actions(1040); - v->a[332][anon_sym_esac] = actions(1042); - v->a[332][anon_sym_LPAREN] = actions(1040); - v->a[332][anon_sym_SEMI_SEMI] = actions(1042); - v->a[332][anon_sym_LBRACE] = actions(1040); - v->a[332][anon_sym_BANG] = actions(1040); - v->a[332][anon_sym_LT] = actions(1040); - v->a[332][anon_sym_GT] = actions(1040); - v->a[332][anon_sym_GT_GT] = actions(1040); - v->a[332][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[332][anon_sym_DOLLAR] = actions(1040); - v->a[332][anon_sym_DQUOTE] = actions(1040); - v->a[332][sym_raw_string] = actions(1040); - v->a[332][sym_number] = actions(1040); - v->a[332][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[332][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[332][anon_sym_BQUOTE] = actions(1040); - v->a[332][sym_comment] = actions(3); + v->a[530][anon_sym_AT] = actions(1215); + v->a[530][anon_sym_0] = actions(1215); + v->a[530][sym_variable_name] = actions(1223); + v->a[531][anon_sym_BANG] = actions(1215); + v->a[531][anon_sym_DASH] = actions(1215); + v->a[531][anon_sym_STAR] = actions(1215); + v->a[531][anon_sym_QMARK] = actions(1215); + v->a[531][anon_sym_DOLLAR] = actions(1215); + v->a[531][anon_sym_DQUOTE] = actions(1252); + v->a[531][sym_string_content] = actions(1219); + v->a[531][anon_sym_POUND] = actions(1215); + v->a[531][sym_comment] = actions(3); + v->a[531][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[531][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[531][anon_sym_AT] = actions(1215); + v->a[531][anon_sym_0] = actions(1215); + v->a[531][sym_variable_name] = actions(1223); + v->a[532][anon_sym_BANG] = actions(1215); + v->a[532][anon_sym_DASH] = actions(1215); + v->a[532][anon_sym_STAR] = actions(1215); return (parse_table_602(v)); } void parse_table_602(t_parse_table_array *v) { - v->a[332][sym_variable_name] = actions(1044); - v->a[333][sym_word] = actions(1114); - v->a[333][anon_sym_esac] = actions(1114); - v->a[333][anon_sym_PIPE] = actions(1114); - v->a[333][anon_sym_SEMI_SEMI] = actions(1114); - v->a[333][anon_sym_AMP_AMP] = actions(1114); - v->a[333][anon_sym_PIPE_PIPE] = actions(1114); - v->a[333][anon_sym_LT] = actions(1114); - v->a[333][anon_sym_GT] = actions(1114); - v->a[333][anon_sym_GT_GT] = actions(1114); - v->a[333][anon_sym_LT_LT] = actions(1114); - v->a[333][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[333][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[333][aux_sym_concatenation_token1] = actions(1114); - v->a[333][anon_sym_DOLLAR] = actions(1114); - v->a[333][anon_sym_DQUOTE] = actions(1114); - v->a[333][sym_raw_string] = actions(1114); - v->a[333][sym_number] = actions(1114); - v->a[333][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[333][anon_sym_DOLLAR_LPAREN] = actions(1114); + v->a[532][anon_sym_QMARK] = actions(1215); + v->a[532][anon_sym_DOLLAR] = actions(1215); + v->a[532][anon_sym_DQUOTE] = actions(1254); + v->a[532][sym_string_content] = actions(1219); + v->a[532][anon_sym_POUND] = actions(1215); + v->a[532][sym_comment] = actions(3); + v->a[532][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[532][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[532][anon_sym_AT] = actions(1215); + v->a[532][anon_sym_0] = actions(1215); + v->a[532][sym_variable_name] = actions(1223); + v->a[533][sym_file_redirect] = state(548); + v->a[533][sym_heredoc_redirect] = state(548); + v->a[533][aux_sym_redirected_statement_repeat1] = state(548); + v->a[533][anon_sym_PIPE] = actions(1169); + v->a[533][anon_sym_AMP_AMP] = actions(1169); + v->a[533][anon_sym_PIPE_PIPE] = actions(1169); + v->a[533][anon_sym_LT] = actions(1203); + v->a[533][anon_sym_GT] = actions(1203); + v->a[533][anon_sym_GT_GT] = actions(1203); return (parse_table_603(v)); } void parse_table_603(t_parse_table_array *v) { - v->a[333][anon_sym_BQUOTE] = actions(1114); - v->a[333][sym_comment] = actions(3); - v->a[333][anon_sym_SEMI] = actions(1114); - v->a[333][sym__concat] = actions(1116); - v->a[333][sym__bare_dollar] = actions(1116); - v->a[334][sym_word] = actions(1089); - v->a[334][anon_sym_esac] = actions(1089); - v->a[334][anon_sym_PIPE] = actions(1089); - v->a[334][anon_sym_SEMI_SEMI] = actions(1089); - v->a[334][anon_sym_AMP_AMP] = actions(1089); - v->a[334][anon_sym_PIPE_PIPE] = actions(1089); - v->a[334][anon_sym_LT] = actions(1089); - v->a[334][anon_sym_GT] = actions(1089); - v->a[334][anon_sym_GT_GT] = actions(1089); - v->a[334][anon_sym_LT_LT] = actions(1089); - v->a[334][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[334][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[334][aux_sym_concatenation_token1] = actions(1089); - v->a[334][anon_sym_DOLLAR] = actions(1089); - v->a[334][anon_sym_DQUOTE] = actions(1089); + v->a[533][anon_sym_LT_LT] = actions(360); + v->a[533][sym_comment] = actions(3); + v->a[533][anon_sym_SEMI] = actions(1169); + v->a[533][anon_sym_SEMI_SEMI] = actions(1169); + v->a[533][aux_sym_terminator_token1] = actions(1171); + v->a[534][anon_sym_BANG] = actions(1215); + v->a[534][anon_sym_DASH] = actions(1215); + v->a[534][anon_sym_STAR] = actions(1215); + v->a[534][anon_sym_QMARK] = actions(1215); + v->a[534][anon_sym_DOLLAR] = actions(1215); + v->a[534][anon_sym_DQUOTE] = actions(1256); + v->a[534][sym_string_content] = actions(1219); + v->a[534][anon_sym_POUND] = actions(1215); + v->a[534][sym_comment] = actions(3); + v->a[534][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[534][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[534][anon_sym_AT] = actions(1215); + v->a[534][anon_sym_0] = actions(1215); + v->a[534][sym_variable_name] = actions(1223); + v->a[535][anon_sym_BANG] = actions(1215); return (parse_table_604(v)); } void parse_table_604(t_parse_table_array *v) { - v->a[334][sym_raw_string] = actions(1089); - v->a[334][sym_number] = actions(1089); - v->a[334][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[334][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[334][anon_sym_BQUOTE] = actions(1089); - v->a[334][sym_comment] = actions(3); - v->a[334][anon_sym_SEMI] = actions(1089); - v->a[334][sym__concat] = actions(1087); - v->a[334][sym__bare_dollar] = actions(1087); - v->a[335][sym_word] = actions(1085); - v->a[335][anon_sym_esac] = actions(1085); - v->a[335][anon_sym_PIPE] = actions(1085); - v->a[335][anon_sym_SEMI_SEMI] = actions(1085); - v->a[335][anon_sym_AMP_AMP] = actions(1085); - v->a[335][anon_sym_PIPE_PIPE] = actions(1085); - v->a[335][anon_sym_LT] = actions(1085); - v->a[335][anon_sym_GT] = actions(1085); - v->a[335][anon_sym_GT_GT] = actions(1085); - v->a[335][anon_sym_LT_LT] = actions(1085); - v->a[335][aux_sym_heredoc_redirect_token1] = actions(1085); + v->a[535][anon_sym_DASH] = actions(1215); + v->a[535][anon_sym_STAR] = actions(1215); + v->a[535][anon_sym_QMARK] = actions(1215); + v->a[535][anon_sym_DOLLAR] = actions(1215); + v->a[535][anon_sym_DQUOTE] = actions(1258); + v->a[535][sym_string_content] = actions(1219); + v->a[535][anon_sym_POUND] = actions(1215); + v->a[535][sym_comment] = actions(3); + v->a[535][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[535][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[535][anon_sym_AT] = actions(1215); + v->a[535][anon_sym_0] = actions(1215); + v->a[535][sym_variable_name] = actions(1223); + v->a[536][anon_sym_BANG] = actions(1215); + v->a[536][anon_sym_DASH] = actions(1215); + v->a[536][anon_sym_STAR] = actions(1215); + v->a[536][anon_sym_QMARK] = actions(1215); + v->a[536][anon_sym_DOLLAR] = actions(1215); + v->a[536][anon_sym_DQUOTE] = actions(1260); + v->a[536][sym_string_content] = actions(1219); return (parse_table_605(v)); } diff --git a/parser/static/parse_table/parse_table_121.c b/parser/static/parse_table/parse_table_121.c index 157d2aec..66f9e03f 100644 --- a/parser/static/parse_table/parse_table_121.c +++ b/parser/static/parse_table/parse_table_121.c @@ -14,126 +14,126 @@ void parse_table_605(t_parse_table_array *v) { - v->a[335][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[335][aux_sym_concatenation_token1] = actions(1085); - v->a[335][anon_sym_DOLLAR] = actions(1085); - v->a[335][anon_sym_DQUOTE] = actions(1085); - v->a[335][sym_raw_string] = actions(1085); - v->a[335][sym_number] = actions(1085); - v->a[335][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[335][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[335][anon_sym_BQUOTE] = actions(1085); - v->a[335][sym_comment] = actions(3); - v->a[335][anon_sym_SEMI] = actions(1085); - v->a[335][sym__concat] = actions(1083); - v->a[335][sym__bare_dollar] = actions(1083); - v->a[336][sym_word] = actions(1040); - v->a[336][anon_sym_for] = actions(1040); - v->a[336][anon_sym_while] = actions(1040); - v->a[336][anon_sym_until] = actions(1040); - v->a[336][anon_sym_if] = actions(1040); - v->a[336][anon_sym_case] = actions(1040); - v->a[336][anon_sym_esac] = actions(1042); + v->a[536][anon_sym_POUND] = actions(1215); + v->a[536][sym_comment] = actions(3); + v->a[536][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[536][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[536][anon_sym_AT] = actions(1215); + v->a[536][anon_sym_0] = actions(1215); + v->a[536][sym_variable_name] = actions(1223); + v->a[537][anon_sym_BANG] = actions(1215); + v->a[537][anon_sym_DASH] = actions(1215); + v->a[537][anon_sym_STAR] = actions(1215); + v->a[537][anon_sym_QMARK] = actions(1215); + v->a[537][anon_sym_DOLLAR] = actions(1215); + v->a[537][anon_sym_DQUOTE] = actions(1262); + v->a[537][sym_string_content] = actions(1219); + v->a[537][anon_sym_POUND] = actions(1215); + v->a[537][sym_comment] = actions(3); + v->a[537][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[537][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[537][anon_sym_AT] = actions(1215); + v->a[537][anon_sym_0] = actions(1215); return (parse_table_606(v)); } void parse_table_606(t_parse_table_array *v) { - v->a[336][anon_sym_LPAREN] = actions(1040); - v->a[336][anon_sym_SEMI_SEMI] = actions(1042); - v->a[336][anon_sym_LBRACE] = actions(1040); - v->a[336][anon_sym_BANG] = actions(1040); - v->a[336][anon_sym_LT] = actions(1040); - v->a[336][anon_sym_GT] = actions(1040); - v->a[336][anon_sym_GT_GT] = actions(1040); - v->a[336][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[336][anon_sym_DOLLAR] = actions(1040); - v->a[336][anon_sym_DQUOTE] = actions(1040); - v->a[336][sym_raw_string] = actions(1040); - v->a[336][sym_number] = actions(1040); - v->a[336][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[336][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[336][anon_sym_BQUOTE] = actions(1040); - v->a[336][sym_comment] = actions(3); - v->a[336][sym_variable_name] = actions(1044); - v->a[337][aux_sym_concatenation_repeat1] = state(337); - v->a[337][sym_word] = actions(973); - v->a[337][anon_sym_esac] = actions(973); + v->a[537][sym_variable_name] = actions(1223); + v->a[538][anon_sym_BANG] = actions(1215); + v->a[538][anon_sym_DASH] = actions(1215); + v->a[538][anon_sym_STAR] = actions(1215); + v->a[538][anon_sym_QMARK] = actions(1215); + v->a[538][anon_sym_DOLLAR] = actions(1215); + v->a[538][anon_sym_DQUOTE] = actions(1264); + v->a[538][sym_string_content] = actions(1219); + v->a[538][anon_sym_POUND] = actions(1215); + v->a[538][sym_comment] = actions(3); + v->a[538][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[538][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[538][anon_sym_AT] = actions(1215); + v->a[538][anon_sym_0] = actions(1215); + v->a[538][sym_variable_name] = actions(1223); + v->a[539][sym_word] = actions(750); + v->a[539][anon_sym_LT] = actions(750); + v->a[539][anon_sym_GT] = actions(750); + v->a[539][anon_sym_GT_GT] = actions(750); + v->a[539][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); return (parse_table_607(v)); } void parse_table_607(t_parse_table_array *v) { - v->a[337][anon_sym_PIPE] = actions(973); - v->a[337][anon_sym_SEMI_SEMI] = actions(973); - v->a[337][anon_sym_AMP_AMP] = actions(973); - v->a[337][anon_sym_PIPE_PIPE] = actions(973); - v->a[337][anon_sym_LT] = actions(973); - v->a[337][anon_sym_GT] = actions(973); - v->a[337][anon_sym_GT_GT] = actions(973); - v->a[337][anon_sym_LT_LT] = actions(973); - v->a[337][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[337][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[337][aux_sym_concatenation_token1] = actions(1118); - v->a[337][anon_sym_DOLLAR] = actions(973); - v->a[337][anon_sym_DQUOTE] = actions(973); - v->a[337][sym_raw_string] = actions(973); - v->a[337][sym_number] = actions(973); - v->a[337][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[337][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[337][anon_sym_BQUOTE] = actions(973); - v->a[337][sym_comment] = actions(3); - v->a[337][anon_sym_SEMI] = actions(973); + v->a[539][anon_sym_DOLLAR] = actions(750); + v->a[539][anon_sym_DQUOTE] = actions(750); + v->a[539][sym_raw_string] = actions(750); + v->a[539][sym_number] = actions(750); + v->a[539][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[539][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[539][anon_sym_BQUOTE] = actions(750); + v->a[539][sym_comment] = actions(3); + v->a[539][sym_variable_name] = actions(760); + v->a[540][ts_builtin_sym_end] = actions(782); + v->a[540][anon_sym_RPAREN] = actions(784); + v->a[540][anon_sym_PIPE] = actions(784); + v->a[540][anon_sym_AMP_AMP] = actions(784); + v->a[540][anon_sym_PIPE_PIPE] = actions(784); + v->a[540][anon_sym_LT] = actions(784); + v->a[540][anon_sym_GT] = actions(784); + v->a[540][anon_sym_GT_GT] = actions(784); + v->a[540][anon_sym_LT_LT] = actions(784); + v->a[540][anon_sym_BQUOTE] = actions(784); + v->a[540][sym_comment] = actions(3); return (parse_table_608(v)); } void parse_table_608(t_parse_table_array *v) { - v->a[337][sym__concat] = actions(1121); - v->a[338][sym_word] = actions(1048); - v->a[338][anon_sym_esac] = actions(1048); - v->a[338][anon_sym_PIPE] = actions(1048); - v->a[338][anon_sym_SEMI_SEMI] = actions(1048); - v->a[338][anon_sym_AMP_AMP] = actions(1048); - v->a[338][anon_sym_PIPE_PIPE] = actions(1048); - v->a[338][anon_sym_LT] = actions(1048); - v->a[338][anon_sym_GT] = actions(1048); - v->a[338][anon_sym_GT_GT] = actions(1048); - v->a[338][anon_sym_LT_LT] = actions(1048); - v->a[338][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[338][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[338][aux_sym_concatenation_token1] = actions(1048); - v->a[338][anon_sym_DOLLAR] = actions(1048); - v->a[338][anon_sym_DQUOTE] = actions(1048); - v->a[338][sym_raw_string] = actions(1048); - v->a[338][sym_number] = actions(1048); - v->a[338][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[338][anon_sym_DOLLAR_LPAREN] = actions(1048); + v->a[540][anon_sym_SEMI] = actions(784); + v->a[540][anon_sym_SEMI_SEMI] = actions(784); + v->a[540][aux_sym_terminator_token1] = actions(782); + v->a[541][sym_file_redirect] = state(533); + v->a[541][sym_heredoc_redirect] = state(533); + v->a[541][aux_sym_redirected_statement_repeat1] = state(533); + v->a[541][anon_sym_PIPE] = actions(356); + v->a[541][anon_sym_AMP_AMP] = actions(454); + v->a[541][anon_sym_PIPE_PIPE] = actions(454); + v->a[541][anon_sym_LT] = actions(454); + v->a[541][anon_sym_GT] = actions(454); + v->a[541][anon_sym_GT_GT] = actions(454); + v->a[541][anon_sym_LT_LT] = actions(454); + v->a[541][sym_comment] = actions(3); + v->a[541][anon_sym_SEMI] = actions(454); + v->a[541][anon_sym_SEMI_SEMI] = actions(454); + v->a[541][aux_sym_terminator_token1] = actions(461); + v->a[542][anon_sym_BANG] = actions(1215); + v->a[542][anon_sym_DASH] = actions(1215); + v->a[542][anon_sym_STAR] = actions(1215); return (parse_table_609(v)); } void parse_table_609(t_parse_table_array *v) { - v->a[338][anon_sym_BQUOTE] = actions(1048); - v->a[338][sym_comment] = actions(3); - v->a[338][anon_sym_SEMI] = actions(1048); - v->a[338][sym__concat] = actions(1046); - v->a[338][sym__bare_dollar] = actions(1046); - v->a[339][sym_word] = actions(1124); - v->a[339][anon_sym_esac] = actions(1124); - v->a[339][anon_sym_PIPE] = actions(1124); - v->a[339][anon_sym_SEMI_SEMI] = actions(1124); - v->a[339][anon_sym_AMP_AMP] = actions(1124); - v->a[339][anon_sym_PIPE_PIPE] = actions(1124); - v->a[339][anon_sym_LT] = actions(1124); - v->a[339][anon_sym_GT] = actions(1124); - v->a[339][anon_sym_GT_GT] = actions(1124); - v->a[339][anon_sym_LT_LT] = actions(1124); - v->a[339][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[339][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[339][aux_sym_concatenation_token1] = actions(1124); - v->a[339][anon_sym_DOLLAR] = actions(1124); - v->a[339][anon_sym_DQUOTE] = actions(1124); + v->a[542][anon_sym_QMARK] = actions(1215); + v->a[542][anon_sym_DOLLAR] = actions(1215); + v->a[542][anon_sym_DQUOTE] = actions(1266); + v->a[542][sym_string_content] = actions(1219); + v->a[542][anon_sym_POUND] = actions(1215); + v->a[542][sym_comment] = actions(3); + v->a[542][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[542][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[542][anon_sym_AT] = actions(1215); + v->a[542][anon_sym_0] = actions(1215); + v->a[542][sym_variable_name] = actions(1223); + v->a[543][anon_sym_BANG] = actions(1215); + v->a[543][anon_sym_DASH] = actions(1215); + v->a[543][anon_sym_STAR] = actions(1215); + v->a[543][anon_sym_QMARK] = actions(1215); + v->a[543][anon_sym_DOLLAR] = actions(1215); + v->a[543][anon_sym_DQUOTE] = actions(1268); + v->a[543][sym_string_content] = actions(1219); + v->a[543][anon_sym_POUND] = actions(1215); + v->a[543][sym_comment] = actions(3); return (parse_table_610(v)); } diff --git a/parser/static/parse_table/parse_table_122.c b/parser/static/parse_table/parse_table_122.c index 320e23a8..8b9c7e3d 100644 --- a/parser/static/parse_table/parse_table_122.c +++ b/parser/static/parse_table/parse_table_122.c @@ -14,126 +14,126 @@ void parse_table_610(t_parse_table_array *v) { - v->a[339][sym_raw_string] = actions(1124); - v->a[339][sym_number] = actions(1124); - v->a[339][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[339][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[339][anon_sym_BQUOTE] = actions(1124); - v->a[339][sym_comment] = actions(3); - v->a[339][anon_sym_SEMI] = actions(1124); - v->a[339][sym__concat] = actions(1126); - v->a[339][sym__bare_dollar] = actions(1126); - v->a[340][sym_word] = actions(1040); - v->a[340][anon_sym_for] = actions(1040); - v->a[340][anon_sym_while] = actions(1040); - v->a[340][anon_sym_until] = actions(1040); - v->a[340][anon_sym_if] = actions(1040); - v->a[340][anon_sym_case] = actions(1040); - v->a[340][anon_sym_esac] = actions(1042); - v->a[340][anon_sym_LPAREN] = actions(1040); - v->a[340][anon_sym_SEMI_SEMI] = actions(1042); - v->a[340][anon_sym_LBRACE] = actions(1040); - v->a[340][anon_sym_BANG] = actions(1040); + v->a[543][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[543][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[543][anon_sym_AT] = actions(1215); + v->a[543][anon_sym_0] = actions(1215); + v->a[543][sym_variable_name] = actions(1223); + v->a[544][ts_builtin_sym_end] = actions(782); + v->a[544][anon_sym_RPAREN] = actions(784); + v->a[544][anon_sym_PIPE] = actions(784); + v->a[544][anon_sym_AMP_AMP] = actions(784); + v->a[544][anon_sym_PIPE_PIPE] = actions(784); + v->a[544][anon_sym_LT] = actions(784); + v->a[544][anon_sym_GT] = actions(784); + v->a[544][anon_sym_GT_GT] = actions(784); + v->a[544][anon_sym_LT_LT] = actions(784); + v->a[544][anon_sym_BQUOTE] = actions(784); + v->a[544][sym_comment] = actions(3); + v->a[544][anon_sym_SEMI] = actions(784); + v->a[544][anon_sym_SEMI_SEMI] = actions(784); + v->a[544][aux_sym_terminator_token1] = actions(782); + v->a[545][sym_file_redirect] = state(533); return (parse_table_611(v)); } void parse_table_611(t_parse_table_array *v) { - v->a[340][anon_sym_LT] = actions(1040); - v->a[340][anon_sym_GT] = actions(1040); - v->a[340][anon_sym_GT_GT] = actions(1040); - v->a[340][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[340][anon_sym_DOLLAR] = actions(1040); - v->a[340][anon_sym_DQUOTE] = actions(1040); - v->a[340][sym_raw_string] = actions(1040); - v->a[340][sym_number] = actions(1040); - v->a[340][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[340][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[340][anon_sym_BQUOTE] = actions(1040); - v->a[340][sym_comment] = actions(3); - v->a[340][sym_variable_name] = actions(1044); - v->a[341][sym_word] = actions(1052); - v->a[341][anon_sym_esac] = actions(1052); - v->a[341][anon_sym_PIPE] = actions(1052); - v->a[341][anon_sym_SEMI_SEMI] = actions(1052); - v->a[341][anon_sym_AMP_AMP] = actions(1052); - v->a[341][anon_sym_PIPE_PIPE] = actions(1052); - v->a[341][anon_sym_LT] = actions(1052); + v->a[545][sym_heredoc_redirect] = state(533); + v->a[545][aux_sym_redirected_statement_repeat1] = state(533); + v->a[545][anon_sym_PIPE] = actions(454); + v->a[545][anon_sym_AMP_AMP] = actions(454); + v->a[545][anon_sym_PIPE_PIPE] = actions(454); + v->a[545][anon_sym_LT] = actions(454); + v->a[545][anon_sym_GT] = actions(454); + v->a[545][anon_sym_GT_GT] = actions(454); + v->a[545][anon_sym_LT_LT] = actions(454); + v->a[545][sym_comment] = actions(3); + v->a[545][anon_sym_SEMI] = actions(454); + v->a[545][anon_sym_SEMI_SEMI] = actions(454); + v->a[545][aux_sym_terminator_token1] = actions(461); + v->a[546][anon_sym_BANG] = actions(1215); + v->a[546][anon_sym_DASH] = actions(1215); + v->a[546][anon_sym_STAR] = actions(1215); + v->a[546][anon_sym_QMARK] = actions(1215); + v->a[546][anon_sym_DOLLAR] = actions(1215); + v->a[546][anon_sym_DQUOTE] = actions(1270); + v->a[546][sym_string_content] = actions(1219); return (parse_table_612(v)); } void parse_table_612(t_parse_table_array *v) { - v->a[341][anon_sym_GT] = actions(1052); - v->a[341][anon_sym_GT_GT] = actions(1052); - v->a[341][anon_sym_LT_LT] = actions(1052); - v->a[341][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[341][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[341][aux_sym_concatenation_token1] = actions(1052); - v->a[341][anon_sym_DOLLAR] = actions(1052); - v->a[341][anon_sym_DQUOTE] = actions(1052); - v->a[341][sym_raw_string] = actions(1052); - v->a[341][sym_number] = actions(1052); - v->a[341][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[341][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[341][anon_sym_BQUOTE] = actions(1052); - v->a[341][sym_comment] = actions(3); - v->a[341][anon_sym_SEMI] = actions(1052); - v->a[341][sym__concat] = actions(1050); - v->a[341][sym_variable_name] = actions(1050); - v->a[342][sym_word] = actions(1056); - v->a[342][anon_sym_esac] = actions(1056); - v->a[342][anon_sym_PIPE] = actions(1056); + v->a[546][anon_sym_POUND] = actions(1215); + v->a[546][sym_comment] = actions(3); + v->a[546][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[546][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[546][anon_sym_AT] = actions(1215); + v->a[546][anon_sym_0] = actions(1215); + v->a[546][sym_variable_name] = actions(1223); + v->a[547][sym_file_redirect] = state(533); + v->a[547][sym_heredoc_redirect] = state(533); + v->a[547][sym_terminator] = state(355); + v->a[547][aux_sym_redirected_statement_repeat1] = state(533); + v->a[547][anon_sym_AMP_AMP] = actions(445); + v->a[547][anon_sym_PIPE_PIPE] = actions(445); + v->a[547][anon_sym_LT] = actions(1203); + v->a[547][anon_sym_GT] = actions(1203); + v->a[547][anon_sym_GT_GT] = actions(1203); + v->a[547][anon_sym_LT_LT] = actions(360); + v->a[547][sym_comment] = actions(3); + v->a[547][anon_sym_SEMI] = actions(452); + v->a[547][anon_sym_SEMI_SEMI] = actions(452); return (parse_table_613(v)); } void parse_table_613(t_parse_table_array *v) { - v->a[342][anon_sym_SEMI_SEMI] = actions(1056); - v->a[342][anon_sym_AMP_AMP] = actions(1056); - v->a[342][anon_sym_PIPE_PIPE] = actions(1056); - v->a[342][anon_sym_LT] = actions(1056); - v->a[342][anon_sym_GT] = actions(1056); - v->a[342][anon_sym_GT_GT] = actions(1056); - v->a[342][anon_sym_LT_LT] = actions(1056); - v->a[342][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[342][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[342][aux_sym_concatenation_token1] = actions(1056); - v->a[342][anon_sym_DOLLAR] = actions(1056); - v->a[342][anon_sym_DQUOTE] = actions(1056); - v->a[342][sym_raw_string] = actions(1056); - v->a[342][sym_number] = actions(1056); - v->a[342][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[342][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[342][anon_sym_BQUOTE] = actions(1056); - v->a[342][sym_comment] = actions(3); - v->a[342][anon_sym_SEMI] = actions(1056); - v->a[342][sym__concat] = actions(1054); + v->a[547][aux_sym_terminator_token1] = actions(1208); + v->a[548][sym_file_redirect] = state(548); + v->a[548][sym_heredoc_redirect] = state(548); + v->a[548][aux_sym_redirected_statement_repeat1] = state(548); + v->a[548][anon_sym_PIPE] = actions(1159); + v->a[548][anon_sym_AMP_AMP] = actions(1159); + v->a[548][anon_sym_PIPE_PIPE] = actions(1159); + v->a[548][anon_sym_LT] = actions(1272); + v->a[548][anon_sym_GT] = actions(1272); + v->a[548][anon_sym_GT_GT] = actions(1272); + v->a[548][anon_sym_LT_LT] = actions(1164); + v->a[548][sym_comment] = actions(3); + v->a[548][anon_sym_SEMI] = actions(1159); + v->a[548][anon_sym_SEMI_SEMI] = actions(1159); + v->a[548][aux_sym_terminator_token1] = actions(1167); + v->a[549][sym_file_redirect] = state(533); + v->a[549][sym_heredoc_redirect] = state(533); + v->a[549][sym_terminator] = state(444); + v->a[549][aux_sym_redirected_statement_repeat1] = state(533); + v->a[549][anon_sym_AMP_AMP] = actions(445); return (parse_table_614(v)); } void parse_table_614(t_parse_table_array *v) { - v->a[342][sym_variable_name] = actions(1054); - v->a[343][aux_sym_concatenation_repeat1] = state(343); - v->a[343][sym_word] = actions(973); - v->a[343][anon_sym_PIPE] = actions(973); - v->a[343][anon_sym_RPAREN] = actions(973); - v->a[343][anon_sym_SEMI_SEMI] = actions(973); - v->a[343][anon_sym_AMP_AMP] = actions(973); - v->a[343][anon_sym_PIPE_PIPE] = actions(973); - v->a[343][anon_sym_LT] = actions(973); - v->a[343][anon_sym_GT] = actions(973); - v->a[343][anon_sym_GT_GT] = actions(973); - v->a[343][anon_sym_LT_LT] = actions(973); - v->a[343][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[343][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[343][aux_sym_concatenation_token1] = actions(1128); - v->a[343][anon_sym_DOLLAR] = actions(973); - v->a[343][anon_sym_DQUOTE] = actions(973); - v->a[343][sym_raw_string] = actions(973); - v->a[343][sym_number] = actions(973); - v->a[343][anon_sym_DOLLAR_LBRACE] = actions(973); + v->a[549][anon_sym_PIPE_PIPE] = actions(445); + v->a[549][anon_sym_LT] = actions(1203); + v->a[549][anon_sym_GT] = actions(1203); + v->a[549][anon_sym_GT_GT] = actions(1203); + v->a[549][anon_sym_LT_LT] = actions(360); + v->a[549][sym_comment] = actions(3); + v->a[549][anon_sym_SEMI] = actions(362); + v->a[549][anon_sym_SEMI_SEMI] = actions(362); + v->a[549][aux_sym_terminator_token1] = actions(1129); + v->a[550][sym_variable_assignment] = state(569); + v->a[550][aux_sym__variable_assignments_repeat1] = state(569); + v->a[550][anon_sym_PIPE] = actions(1153); + v->a[550][anon_sym_AMP_AMP] = actions(1153); + v->a[550][anon_sym_PIPE_PIPE] = actions(1153); + v->a[550][anon_sym_LT] = actions(1153); + v->a[550][anon_sym_GT] = actions(1153); + v->a[550][anon_sym_GT_GT] = actions(1153); + v->a[550][anon_sym_LT_LT] = actions(1153); + v->a[550][sym_comment] = actions(3); + v->a[550][anon_sym_SEMI] = actions(1153); return (parse_table_615(v)); } diff --git a/parser/static/parse_table/parse_table_123.c b/parser/static/parse_table/parse_table_123.c index bc58edf6..122913e6 100644 --- a/parser/static/parse_table/parse_table_123.c +++ b/parser/static/parse_table/parse_table_123.c @@ -14,126 +14,126 @@ void parse_table_615(t_parse_table_array *v) { - v->a[343][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[343][anon_sym_BQUOTE] = actions(973); - v->a[343][sym_comment] = actions(3); - v->a[343][anon_sym_SEMI] = actions(973); - v->a[343][sym__concat] = actions(1131); - v->a[344][sym_word] = actions(1052); - v->a[344][anon_sym_esac] = actions(1052); - v->a[344][anon_sym_PIPE] = actions(1052); - v->a[344][anon_sym_SEMI_SEMI] = actions(1052); - v->a[344][anon_sym_AMP_AMP] = actions(1052); - v->a[344][anon_sym_PIPE_PIPE] = actions(1052); - v->a[344][anon_sym_LT] = actions(1052); - v->a[344][anon_sym_GT] = actions(1052); - v->a[344][anon_sym_GT_GT] = actions(1052); - v->a[344][anon_sym_LT_LT] = actions(1052); - v->a[344][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[344][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[344][aux_sym_concatenation_token1] = actions(1052); - v->a[344][anon_sym_DOLLAR] = actions(1052); - v->a[344][anon_sym_DQUOTE] = actions(1052); + v->a[550][anon_sym_SEMI_SEMI] = actions(1153); + v->a[550][aux_sym_terminator_token1] = actions(1155); + v->a[550][sym_variable_name] = actions(1275); + v->a[551][anon_sym_BANG] = actions(1215); + v->a[551][anon_sym_DASH] = actions(1215); + v->a[551][anon_sym_STAR] = actions(1215); + v->a[551][anon_sym_QMARK] = actions(1215); + v->a[551][anon_sym_DOLLAR] = actions(1215); + v->a[551][anon_sym_DQUOTE] = actions(1277); + v->a[551][sym_string_content] = actions(1219); + v->a[551][anon_sym_POUND] = actions(1215); + v->a[551][sym_comment] = actions(3); + v->a[551][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[551][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[551][anon_sym_AT] = actions(1215); + v->a[551][anon_sym_0] = actions(1215); + v->a[551][sym_variable_name] = actions(1223); + v->a[552][ts_builtin_sym_end] = actions(1279); + v->a[552][anon_sym_RPAREN] = actions(1281); + v->a[552][anon_sym_PIPE] = actions(1281); return (parse_table_616(v)); } void parse_table_616(t_parse_table_array *v) { - v->a[344][sym_raw_string] = actions(1052); - v->a[344][sym_number] = actions(1052); - v->a[344][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[344][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[344][anon_sym_BQUOTE] = actions(1052); - v->a[344][sym_comment] = actions(3); - v->a[344][anon_sym_SEMI] = actions(1052); - v->a[344][sym__concat] = actions(1050); - v->a[344][sym_variable_name] = actions(1050); - v->a[345][sym_word] = actions(1091); - v->a[345][anon_sym_esac] = actions(1091); - v->a[345][anon_sym_PIPE] = actions(1091); - v->a[345][anon_sym_SEMI_SEMI] = actions(1091); - v->a[345][anon_sym_AMP_AMP] = actions(1091); - v->a[345][anon_sym_PIPE_PIPE] = actions(1091); - v->a[345][anon_sym_LT] = actions(1091); - v->a[345][anon_sym_GT] = actions(1091); - v->a[345][anon_sym_GT_GT] = actions(1091); - v->a[345][anon_sym_LT_LT] = actions(1091); - v->a[345][aux_sym_heredoc_redirect_token1] = actions(1091); + v->a[552][anon_sym_AMP_AMP] = actions(1281); + v->a[552][anon_sym_PIPE_PIPE] = actions(1281); + v->a[552][anon_sym_LT] = actions(1281); + v->a[552][anon_sym_GT] = actions(1281); + v->a[552][anon_sym_GT_GT] = actions(1281); + v->a[552][anon_sym_LT_LT] = actions(1281); + v->a[552][anon_sym_BQUOTE] = actions(1281); + v->a[552][sym_comment] = actions(3); + v->a[552][anon_sym_SEMI] = actions(1281); + v->a[552][anon_sym_SEMI_SEMI] = actions(1281); + v->a[552][aux_sym_terminator_token1] = actions(1279); + v->a[553][sym_file_redirect] = state(554); + v->a[553][aux_sym_redirected_statement_repeat2] = state(554); + v->a[553][anon_sym_RPAREN] = actions(1283); + v->a[553][anon_sym_PIPE] = actions(1283); + v->a[553][anon_sym_AMP_AMP] = actions(1283); + v->a[553][anon_sym_PIPE_PIPE] = actions(1283); + v->a[553][anon_sym_LT] = actions(1127); + v->a[553][anon_sym_GT] = actions(1127); + v->a[553][anon_sym_GT_GT] = actions(1127); return (parse_table_617(v)); } void parse_table_617(t_parse_table_array *v) { - v->a[345][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[345][aux_sym_concatenation_token1] = actions(1091); - v->a[345][anon_sym_DOLLAR] = actions(1091); - v->a[345][anon_sym_DQUOTE] = actions(1091); - v->a[345][sym_raw_string] = actions(1091); - v->a[345][sym_number] = actions(1091); - v->a[345][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[345][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[345][anon_sym_BQUOTE] = actions(1091); - v->a[345][sym_comment] = actions(3); - v->a[345][anon_sym_SEMI] = actions(1091); - v->a[345][sym__concat] = actions(1093); - v->a[345][sym_variable_name] = actions(1093); - v->a[346][sym_word] = actions(1095); - v->a[346][anon_sym_esac] = actions(1095); - v->a[346][anon_sym_PIPE] = actions(1095); - v->a[346][anon_sym_SEMI_SEMI] = actions(1095); - v->a[346][anon_sym_AMP_AMP] = actions(1095); - v->a[346][anon_sym_PIPE_PIPE] = actions(1095); - v->a[346][anon_sym_LT] = actions(1095); + v->a[553][anon_sym_LT_LT] = actions(1283); + v->a[553][sym_comment] = actions(3); + v->a[553][anon_sym_SEMI] = actions(1283); + v->a[553][anon_sym_SEMI_SEMI] = actions(1283); + v->a[553][aux_sym_terminator_token1] = actions(1285); + v->a[554][sym_file_redirect] = state(554); + v->a[554][aux_sym_redirected_statement_repeat2] = state(554); + v->a[554][anon_sym_RPAREN] = actions(1227); + v->a[554][anon_sym_PIPE] = actions(1227); + v->a[554][anon_sym_AMP_AMP] = actions(1227); + v->a[554][anon_sym_PIPE_PIPE] = actions(1227); + v->a[554][anon_sym_LT] = actions(1287); + v->a[554][anon_sym_GT] = actions(1287); + v->a[554][anon_sym_GT_GT] = actions(1287); + v->a[554][anon_sym_LT_LT] = actions(1227); + v->a[554][sym_comment] = actions(3); + v->a[554][anon_sym_SEMI] = actions(1227); + v->a[554][anon_sym_SEMI_SEMI] = actions(1227); + v->a[554][aux_sym_terminator_token1] = actions(1225); + v->a[555][anon_sym_BANG] = actions(1215); return (parse_table_618(v)); } void parse_table_618(t_parse_table_array *v) { - v->a[346][anon_sym_GT] = actions(1095); - v->a[346][anon_sym_GT_GT] = actions(1095); - v->a[346][anon_sym_LT_LT] = actions(1095); - v->a[346][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[346][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[346][aux_sym_concatenation_token1] = actions(1095); - v->a[346][anon_sym_DOLLAR] = actions(1095); - v->a[346][anon_sym_DQUOTE] = actions(1095); - v->a[346][sym_raw_string] = actions(1095); - v->a[346][sym_number] = actions(1095); - v->a[346][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[346][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[346][anon_sym_BQUOTE] = actions(1095); - v->a[346][sym_comment] = actions(3); - v->a[346][anon_sym_SEMI] = actions(1095); - v->a[346][sym__concat] = actions(1097); - v->a[346][sym_variable_name] = actions(1097); - v->a[347][sym_word] = actions(1106); - v->a[347][anon_sym_esac] = actions(1106); - v->a[347][anon_sym_PIPE] = actions(1106); + v->a[555][anon_sym_DASH] = actions(1215); + v->a[555][anon_sym_STAR] = actions(1215); + v->a[555][anon_sym_QMARK] = actions(1215); + v->a[555][anon_sym_DOLLAR] = actions(1215); + v->a[555][anon_sym_DQUOTE] = actions(1290); + v->a[555][sym_string_content] = actions(1219); + v->a[555][anon_sym_POUND] = actions(1215); + v->a[555][sym_comment] = actions(3); + v->a[555][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[555][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[555][anon_sym_AT] = actions(1215); + v->a[555][anon_sym_0] = actions(1215); + v->a[555][sym_variable_name] = actions(1223); + v->a[556][anon_sym_BANG] = actions(1215); + v->a[556][anon_sym_DASH] = actions(1215); + v->a[556][anon_sym_STAR] = actions(1215); + v->a[556][anon_sym_QMARK] = actions(1215); + v->a[556][anon_sym_DOLLAR] = actions(1215); + v->a[556][anon_sym_DQUOTE] = actions(1292); + v->a[556][sym_string_content] = actions(1219); return (parse_table_619(v)); } void parse_table_619(t_parse_table_array *v) { - v->a[347][anon_sym_SEMI_SEMI] = actions(1106); - v->a[347][anon_sym_AMP_AMP] = actions(1106); - v->a[347][anon_sym_PIPE_PIPE] = actions(1106); - v->a[347][anon_sym_LT] = actions(1106); - v->a[347][anon_sym_GT] = actions(1106); - v->a[347][anon_sym_GT_GT] = actions(1106); - v->a[347][anon_sym_LT_LT] = actions(1106); - v->a[347][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[347][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[347][aux_sym_concatenation_token1] = actions(1106); - v->a[347][anon_sym_DOLLAR] = actions(1106); - v->a[347][anon_sym_DQUOTE] = actions(1106); - v->a[347][sym_raw_string] = actions(1106); - v->a[347][sym_number] = actions(1106); - v->a[347][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[347][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[347][anon_sym_BQUOTE] = actions(1106); - v->a[347][sym_comment] = actions(3); - v->a[347][anon_sym_SEMI] = actions(1106); - v->a[347][sym__concat] = actions(1108); + v->a[556][anon_sym_POUND] = actions(1215); + v->a[556][sym_comment] = actions(3); + v->a[556][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[556][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[556][anon_sym_AT] = actions(1215); + v->a[556][anon_sym_0] = actions(1215); + v->a[556][sym_variable_name] = actions(1223); + v->a[557][sym_file_redirect] = state(521); + v->a[557][aux_sym_redirected_statement_repeat2] = state(521); + v->a[557][ts_builtin_sym_end] = actions(1285); + v->a[557][anon_sym_PIPE] = actions(1283); + v->a[557][anon_sym_AMP_AMP] = actions(1283); + v->a[557][anon_sym_PIPE_PIPE] = actions(1283); + v->a[557][anon_sym_LT] = actions(1135); + v->a[557][anon_sym_GT] = actions(1135); + v->a[557][anon_sym_GT_GT] = actions(1135); + v->a[557][anon_sym_LT_LT] = actions(1283); + v->a[557][sym_comment] = actions(3); + v->a[557][anon_sym_SEMI] = actions(1283); + v->a[557][anon_sym_SEMI_SEMI] = actions(1283); return (parse_table_620(v)); } diff --git a/parser/static/parse_table/parse_table_124.c b/parser/static/parse_table/parse_table_124.c index 5c6ab3bf..eda1b906 100644 --- a/parser/static/parse_table/parse_table_124.c +++ b/parser/static/parse_table/parse_table_124.c @@ -14,126 +14,126 @@ void parse_table_620(t_parse_table_array *v) { - v->a[347][sym_variable_name] = actions(1108); - v->a[348][sym_word] = actions(1040); - v->a[348][anon_sym_for] = actions(1040); - v->a[348][anon_sym_while] = actions(1040); - v->a[348][anon_sym_until] = actions(1040); - v->a[348][anon_sym_if] = actions(1040); - v->a[348][anon_sym_case] = actions(1040); - v->a[348][anon_sym_esac] = actions(1042); - v->a[348][anon_sym_LPAREN] = actions(1040); - v->a[348][anon_sym_SEMI_SEMI] = actions(1042); - v->a[348][anon_sym_LBRACE] = actions(1040); - v->a[348][anon_sym_BANG] = actions(1040); - v->a[348][anon_sym_LT] = actions(1040); - v->a[348][anon_sym_GT] = actions(1040); - v->a[348][anon_sym_GT_GT] = actions(1040); - v->a[348][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[348][anon_sym_DOLLAR] = actions(1040); - v->a[348][anon_sym_DQUOTE] = actions(1040); - v->a[348][sym_raw_string] = actions(1040); - v->a[348][sym_number] = actions(1040); + v->a[557][aux_sym_terminator_token1] = actions(1285); + v->a[558][sym_file_redirect] = state(562); + v->a[558][aux_sym_redirected_statement_repeat2] = state(562); + v->a[558][anon_sym_PIPE] = actions(1283); + v->a[558][anon_sym_AMP_AMP] = actions(1283); + v->a[558][anon_sym_PIPE_PIPE] = actions(1283); + v->a[558][anon_sym_LT] = actions(1149); + v->a[558][anon_sym_GT] = actions(1149); + v->a[558][anon_sym_GT_GT] = actions(1149); + v->a[558][anon_sym_LT_LT] = actions(1283); + v->a[558][anon_sym_BQUOTE] = actions(1283); + v->a[558][sym_comment] = actions(3); + v->a[558][anon_sym_SEMI] = actions(1283); + v->a[558][anon_sym_SEMI_SEMI] = actions(1283); + v->a[558][aux_sym_terminator_token1] = actions(1285); + v->a[559][anon_sym_BANG] = actions(1215); + v->a[559][anon_sym_DASH] = actions(1215); + v->a[559][anon_sym_STAR] = actions(1215); + v->a[559][anon_sym_QMARK] = actions(1215); + v->a[559][anon_sym_DOLLAR] = actions(1215); return (parse_table_621(v)); } void parse_table_621(t_parse_table_array *v) { - v->a[348][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[348][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[348][anon_sym_BQUOTE] = actions(1040); - v->a[348][sym_comment] = actions(3); - v->a[348][sym_variable_name] = actions(1044); - v->a[349][sym_word] = actions(1089); - v->a[349][anon_sym_esac] = actions(1089); - v->a[349][anon_sym_PIPE] = actions(1089); - v->a[349][anon_sym_SEMI_SEMI] = actions(1089); - v->a[349][anon_sym_AMP_AMP] = actions(1089); - v->a[349][anon_sym_PIPE_PIPE] = actions(1089); - v->a[349][anon_sym_LT] = actions(1089); - v->a[349][anon_sym_GT] = actions(1089); - v->a[349][anon_sym_GT_GT] = actions(1089); - v->a[349][anon_sym_LT_LT] = actions(1089); - v->a[349][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[349][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[349][aux_sym_concatenation_token1] = actions(1089); - v->a[349][anon_sym_DOLLAR] = actions(1089); - v->a[349][anon_sym_DQUOTE] = actions(1089); + v->a[559][anon_sym_DQUOTE] = actions(1294); + v->a[559][sym_string_content] = actions(1219); + v->a[559][anon_sym_POUND] = actions(1215); + v->a[559][sym_comment] = actions(3); + v->a[559][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[559][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[559][anon_sym_AT] = actions(1215); + v->a[559][anon_sym_0] = actions(1215); + v->a[559][sym_variable_name] = actions(1223); + v->a[560][anon_sym_BANG] = actions(1215); + v->a[560][anon_sym_DASH] = actions(1215); + v->a[560][anon_sym_STAR] = actions(1215); + v->a[560][anon_sym_QMARK] = actions(1215); + v->a[560][anon_sym_DOLLAR] = actions(1215); + v->a[560][anon_sym_DQUOTE] = actions(1296); + v->a[560][sym_string_content] = actions(1219); + v->a[560][anon_sym_POUND] = actions(1215); + v->a[560][sym_comment] = actions(3); + v->a[560][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[560][aux_sym__multiline_variable_name_token1] = actions(1221); return (parse_table_622(v)); } void parse_table_622(t_parse_table_array *v) { - v->a[349][sym_raw_string] = actions(1089); - v->a[349][sym_number] = actions(1089); - v->a[349][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[349][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[349][anon_sym_BQUOTE] = actions(1089); - v->a[349][sym_comment] = actions(3); - v->a[349][anon_sym_SEMI] = actions(1089); - v->a[349][sym__concat] = actions(1087); - v->a[349][sym_variable_name] = actions(1087); - v->a[350][sym_word] = actions(1085); - v->a[350][anon_sym_esac] = actions(1085); - v->a[350][anon_sym_PIPE] = actions(1085); - v->a[350][anon_sym_SEMI_SEMI] = actions(1085); - v->a[350][anon_sym_AMP_AMP] = actions(1085); - v->a[350][anon_sym_PIPE_PIPE] = actions(1085); - v->a[350][anon_sym_LT] = actions(1085); - v->a[350][anon_sym_GT] = actions(1085); - v->a[350][anon_sym_GT_GT] = actions(1085); - v->a[350][anon_sym_LT_LT] = actions(1085); - v->a[350][aux_sym_heredoc_redirect_token1] = actions(1085); + v->a[560][anon_sym_AT] = actions(1215); + v->a[560][anon_sym_0] = actions(1215); + v->a[560][sym_variable_name] = actions(1223); + v->a[561][anon_sym_BANG] = actions(1215); + v->a[561][anon_sym_DASH] = actions(1215); + v->a[561][anon_sym_STAR] = actions(1215); + v->a[561][anon_sym_QMARK] = actions(1215); + v->a[561][anon_sym_DOLLAR] = actions(1215); + v->a[561][anon_sym_DQUOTE] = actions(1298); + v->a[561][sym_string_content] = actions(1219); + v->a[561][anon_sym_POUND] = actions(1215); + v->a[561][sym_comment] = actions(3); + v->a[561][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[561][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[561][anon_sym_AT] = actions(1215); + v->a[561][anon_sym_0] = actions(1215); + v->a[561][sym_variable_name] = actions(1223); + v->a[562][sym_file_redirect] = state(562); + v->a[562][aux_sym_redirected_statement_repeat2] = state(562); + v->a[562][anon_sym_PIPE] = actions(1227); return (parse_table_623(v)); } void parse_table_623(t_parse_table_array *v) { - v->a[350][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[350][aux_sym_concatenation_token1] = actions(1085); - v->a[350][anon_sym_DOLLAR] = actions(1085); - v->a[350][anon_sym_DQUOTE] = actions(1085); - v->a[350][sym_raw_string] = actions(1085); - v->a[350][sym_number] = actions(1085); - v->a[350][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[350][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[350][anon_sym_BQUOTE] = actions(1085); - v->a[350][sym_comment] = actions(3); - v->a[350][anon_sym_SEMI] = actions(1085); - v->a[350][sym__concat] = actions(1083); - v->a[350][sym_variable_name] = actions(1083); - v->a[351][sym_word] = actions(1124); - v->a[351][anon_sym_PIPE] = actions(1124); - v->a[351][anon_sym_RPAREN] = actions(1124); - v->a[351][anon_sym_SEMI_SEMI] = actions(1124); - v->a[351][anon_sym_AMP_AMP] = actions(1124); - v->a[351][anon_sym_PIPE_PIPE] = actions(1124); - v->a[351][anon_sym_LT] = actions(1124); + v->a[562][anon_sym_AMP_AMP] = actions(1227); + v->a[562][anon_sym_PIPE_PIPE] = actions(1227); + v->a[562][anon_sym_LT] = actions(1300); + v->a[562][anon_sym_GT] = actions(1300); + v->a[562][anon_sym_GT_GT] = actions(1300); + v->a[562][anon_sym_LT_LT] = actions(1227); + v->a[562][anon_sym_BQUOTE] = actions(1227); + v->a[562][sym_comment] = actions(3); + v->a[562][anon_sym_SEMI] = actions(1227); + v->a[562][anon_sym_SEMI_SEMI] = actions(1227); + v->a[562][aux_sym_terminator_token1] = actions(1225); + v->a[563][anon_sym_BANG] = actions(1215); + v->a[563][anon_sym_DASH] = actions(1215); + v->a[563][anon_sym_STAR] = actions(1215); + v->a[563][anon_sym_QMARK] = actions(1215); + v->a[563][anon_sym_DOLLAR] = actions(1215); + v->a[563][anon_sym_DQUOTE] = actions(1303); + v->a[563][sym_string_content] = actions(1219); + v->a[563][anon_sym_POUND] = actions(1215); + v->a[563][sym_comment] = actions(3); return (parse_table_624(v)); } void parse_table_624(t_parse_table_array *v) { - v->a[351][anon_sym_GT] = actions(1124); - v->a[351][anon_sym_GT_GT] = actions(1124); - v->a[351][anon_sym_LT_LT] = actions(1124); - v->a[351][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[351][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[351][aux_sym_concatenation_token1] = actions(1124); - v->a[351][anon_sym_DOLLAR] = actions(1124); - v->a[351][anon_sym_DQUOTE] = actions(1124); - v->a[351][sym_raw_string] = actions(1124); - v->a[351][sym_number] = actions(1124); - v->a[351][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[351][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[351][anon_sym_BQUOTE] = actions(1124); - v->a[351][sym_comment] = actions(3); - v->a[351][anon_sym_SEMI] = actions(1124); - v->a[351][sym__concat] = actions(1126); - v->a[351][sym__bare_dollar] = actions(1126); - v->a[352][sym_word] = actions(1124); - v->a[352][anon_sym_esac] = actions(1124); - v->a[352][anon_sym_PIPE] = actions(1124); + v->a[563][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[563][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[563][anon_sym_AT] = actions(1215); + v->a[563][anon_sym_0] = actions(1215); + v->a[563][sym_variable_name] = actions(1223); + v->a[564][anon_sym_BANG] = actions(1215); + v->a[564][anon_sym_DASH] = actions(1215); + v->a[564][anon_sym_STAR] = actions(1215); + v->a[564][anon_sym_QMARK] = actions(1215); + v->a[564][anon_sym_DOLLAR] = actions(1215); + v->a[564][anon_sym_DQUOTE] = actions(1305); + v->a[564][sym_string_content] = actions(1219); + v->a[564][anon_sym_POUND] = actions(1215); + v->a[564][sym_comment] = actions(3); + v->a[564][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[564][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[564][anon_sym_AT] = actions(1215); + v->a[564][anon_sym_0] = actions(1215); + v->a[564][sym_variable_name] = actions(1223); + v->a[565][ts_builtin_sym_end] = actions(1307); return (parse_table_625(v)); } diff --git a/parser/static/parse_table/parse_table_125.c b/parser/static/parse_table/parse_table_125.c index 673ac8fe..ed0d6d42 100644 --- a/parser/static/parse_table/parse_table_125.c +++ b/parser/static/parse_table/parse_table_125.c @@ -14,126 +14,126 @@ void parse_table_625(t_parse_table_array *v) { - v->a[352][anon_sym_SEMI_SEMI] = actions(1124); - v->a[352][anon_sym_AMP_AMP] = actions(1124); - v->a[352][anon_sym_PIPE_PIPE] = actions(1124); - v->a[352][anon_sym_LT] = actions(1124); - v->a[352][anon_sym_GT] = actions(1124); - v->a[352][anon_sym_GT_GT] = actions(1124); - v->a[352][anon_sym_LT_LT] = actions(1124); - v->a[352][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[352][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[352][aux_sym_concatenation_token1] = actions(1124); - v->a[352][anon_sym_DOLLAR] = actions(1124); - v->a[352][anon_sym_DQUOTE] = actions(1124); - v->a[352][sym_raw_string] = actions(1124); - v->a[352][sym_number] = actions(1124); - v->a[352][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[352][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[352][anon_sym_BQUOTE] = actions(1124); - v->a[352][sym_comment] = actions(3); - v->a[352][anon_sym_SEMI] = actions(1124); - v->a[352][sym__concat] = actions(1126); + v->a[565][anon_sym_RPAREN] = actions(1309); + v->a[565][anon_sym_PIPE] = actions(1309); + v->a[565][anon_sym_AMP_AMP] = actions(1309); + v->a[565][anon_sym_PIPE_PIPE] = actions(1309); + v->a[565][anon_sym_LT] = actions(1309); + v->a[565][anon_sym_GT] = actions(1309); + v->a[565][anon_sym_GT_GT] = actions(1309); + v->a[565][anon_sym_LT_LT] = actions(1309); + v->a[565][anon_sym_BQUOTE] = actions(1309); + v->a[565][sym_comment] = actions(3); + v->a[565][anon_sym_SEMI] = actions(1309); + v->a[565][anon_sym_SEMI_SEMI] = actions(1309); + v->a[565][aux_sym_terminator_token1] = actions(1307); + v->a[566][anon_sym_BANG] = actions(1215); + v->a[566][anon_sym_DASH] = actions(1215); + v->a[566][anon_sym_STAR] = actions(1215); + v->a[566][anon_sym_QMARK] = actions(1215); + v->a[566][anon_sym_DOLLAR] = actions(1215); + v->a[566][anon_sym_DQUOTE] = actions(1311); + v->a[566][sym_string_content] = actions(1219); return (parse_table_626(v)); } void parse_table_626(t_parse_table_array *v) { - v->a[352][sym_variable_name] = actions(1126); - v->a[353][sym_word] = actions(973); - v->a[353][anon_sym_PIPE] = actions(973); - v->a[353][anon_sym_RPAREN] = actions(973); - v->a[353][anon_sym_SEMI_SEMI] = actions(973); - v->a[353][anon_sym_AMP_AMP] = actions(973); - v->a[353][anon_sym_PIPE_PIPE] = actions(973); - v->a[353][anon_sym_LT] = actions(973); - v->a[353][anon_sym_GT] = actions(973); - v->a[353][anon_sym_GT_GT] = actions(973); - v->a[353][anon_sym_LT_LT] = actions(973); - v->a[353][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[353][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[353][aux_sym_concatenation_token1] = actions(973); - v->a[353][anon_sym_DOLLAR] = actions(973); - v->a[353][anon_sym_DQUOTE] = actions(973); - v->a[353][sym_raw_string] = actions(973); - v->a[353][sym_number] = actions(973); - v->a[353][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[353][anon_sym_DOLLAR_LPAREN] = actions(973); + v->a[566][anon_sym_POUND] = actions(1215); + v->a[566][sym_comment] = actions(3); + v->a[566][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[566][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[566][anon_sym_AT] = actions(1215); + v->a[566][anon_sym_0] = actions(1215); + v->a[566][sym_variable_name] = actions(1223); + v->a[567][anon_sym_BANG] = actions(1215); + v->a[567][anon_sym_DASH] = actions(1215); + v->a[567][anon_sym_STAR] = actions(1215); + v->a[567][anon_sym_QMARK] = actions(1215); + v->a[567][anon_sym_DOLLAR] = actions(1215); + v->a[567][anon_sym_DQUOTE] = actions(1313); + v->a[567][sym_string_content] = actions(1219); + v->a[567][anon_sym_POUND] = actions(1215); + v->a[567][sym_comment] = actions(3); + v->a[567][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[567][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[567][anon_sym_AT] = actions(1215); + v->a[567][anon_sym_0] = actions(1215); return (parse_table_627(v)); } void parse_table_627(t_parse_table_array *v) { - v->a[353][anon_sym_BQUOTE] = actions(973); - v->a[353][sym_comment] = actions(3); - v->a[353][anon_sym_SEMI] = actions(973); - v->a[353][sym__concat] = actions(981); - v->a[353][sym_variable_name] = actions(981); - v->a[354][ts_builtin_sym_end] = actions(1116); - v->a[354][sym_word] = actions(1114); - v->a[354][anon_sym_PIPE] = actions(1114); - v->a[354][anon_sym_SEMI_SEMI] = actions(1114); - v->a[354][anon_sym_AMP_AMP] = actions(1114); - v->a[354][anon_sym_PIPE_PIPE] = actions(1114); - v->a[354][anon_sym_LT] = actions(1114); - v->a[354][anon_sym_GT] = actions(1114); - v->a[354][anon_sym_GT_GT] = actions(1114); - v->a[354][anon_sym_LT_LT] = actions(1114); - v->a[354][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[354][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[354][aux_sym_concatenation_token1] = actions(1114); - v->a[354][anon_sym_DOLLAR] = actions(1114); - v->a[354][anon_sym_DQUOTE] = actions(1114); + v->a[567][sym_variable_name] = actions(1223); + v->a[568][anon_sym_BANG] = actions(1215); + v->a[568][anon_sym_DASH] = actions(1215); + v->a[568][anon_sym_STAR] = actions(1215); + v->a[568][anon_sym_QMARK] = actions(1215); + v->a[568][anon_sym_DOLLAR] = actions(1215); + v->a[568][anon_sym_DQUOTE] = actions(1315); + v->a[568][sym_string_content] = actions(1219); + v->a[568][anon_sym_POUND] = actions(1215); + v->a[568][sym_comment] = actions(3); + v->a[568][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[568][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[568][anon_sym_AT] = actions(1215); + v->a[568][anon_sym_0] = actions(1215); + v->a[568][sym_variable_name] = actions(1223); + v->a[569][sym_variable_assignment] = state(569); + v->a[569][aux_sym__variable_assignments_repeat1] = state(569); + v->a[569][anon_sym_PIPE] = actions(1193); + v->a[569][anon_sym_AMP_AMP] = actions(1193); + v->a[569][anon_sym_PIPE_PIPE] = actions(1193); return (parse_table_628(v)); } void parse_table_628(t_parse_table_array *v) { - v->a[354][sym_raw_string] = actions(1114); - v->a[354][sym_number] = actions(1114); - v->a[354][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[354][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[354][anon_sym_BQUOTE] = actions(1114); - v->a[354][sym_comment] = actions(3); - v->a[354][anon_sym_SEMI] = actions(1114); - v->a[354][sym__concat] = actions(1116); - v->a[354][sym__bare_dollar] = actions(1116); - v->a[355][sym_word] = actions(1124); - v->a[355][anon_sym_PIPE] = actions(1124); - v->a[355][anon_sym_RPAREN] = actions(1124); - v->a[355][anon_sym_SEMI_SEMI] = actions(1124); - v->a[355][anon_sym_AMP_AMP] = actions(1124); - v->a[355][anon_sym_PIPE_PIPE] = actions(1124); - v->a[355][anon_sym_LT] = actions(1124); - v->a[355][anon_sym_GT] = actions(1124); - v->a[355][anon_sym_GT_GT] = actions(1124); - v->a[355][anon_sym_LT_LT] = actions(1124); - v->a[355][aux_sym_heredoc_redirect_token1] = actions(1124); + v->a[569][anon_sym_LT] = actions(1193); + v->a[569][anon_sym_GT] = actions(1193); + v->a[569][anon_sym_GT_GT] = actions(1193); + v->a[569][anon_sym_LT_LT] = actions(1193); + v->a[569][sym_comment] = actions(3); + v->a[569][anon_sym_SEMI] = actions(1193); + v->a[569][anon_sym_SEMI_SEMI] = actions(1193); + v->a[569][aux_sym_terminator_token1] = actions(1195); + v->a[569][sym_variable_name] = actions(1317); + v->a[570][sym_arithmetic_expansion] = state(727); + v->a[570][sym_simple_expansion] = state(727); + v->a[570][sym_expansion] = state(727); + v->a[570][sym_command_substitution] = state(727); + v->a[570][aux_sym_string_repeat1] = state(597); + v->a[570][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[570][anon_sym_DOLLAR] = actions(1322); + v->a[570][anon_sym_DQUOTE] = actions(1324); + v->a[570][sym_string_content] = actions(1326); + v->a[570][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[570][anon_sym_DOLLAR_LPAREN] = actions(1330); return (parse_table_629(v)); } void parse_table_629(t_parse_table_array *v) { - v->a[355][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[355][aux_sym_concatenation_token1] = actions(1124); - v->a[355][anon_sym_DOLLAR] = actions(1124); - v->a[355][anon_sym_DQUOTE] = actions(1124); - v->a[355][sym_raw_string] = actions(1124); - v->a[355][sym_number] = actions(1124); - v->a[355][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[355][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[355][anon_sym_BQUOTE] = actions(1124); - v->a[355][sym_comment] = actions(3); - v->a[355][anon_sym_SEMI] = actions(1124); - v->a[355][sym__concat] = actions(1126); - v->a[355][sym_variable_name] = actions(1126); - v->a[356][sym_word] = actions(1040); - v->a[356][anon_sym_for] = actions(1040); - v->a[356][anon_sym_while] = actions(1040); - v->a[356][anon_sym_until] = actions(1040); - v->a[356][anon_sym_if] = actions(1040); - v->a[356][anon_sym_case] = actions(1040); - v->a[356][anon_sym_esac] = actions(1042); + v->a[570][anon_sym_BQUOTE] = actions(1332); + v->a[570][sym_comment] = actions(3); + v->a[571][sym_arithmetic_expansion] = state(727); + v->a[571][sym_simple_expansion] = state(727); + v->a[571][sym_expansion] = state(727); + v->a[571][sym_command_substitution] = state(727); + v->a[571][aux_sym_string_repeat1] = state(572); + v->a[571][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[571][anon_sym_DOLLAR] = actions(1334); + v->a[571][anon_sym_DQUOTE] = actions(1336); + v->a[571][sym_string_content] = actions(1326); + v->a[571][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[571][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[571][anon_sym_BQUOTE] = actions(1332); + v->a[571][sym_comment] = actions(3); + v->a[572][sym_arithmetic_expansion] = state(727); + v->a[572][sym_simple_expansion] = state(727); + v->a[572][sym_expansion] = state(727); + v->a[572][sym_command_substitution] = state(727); + v->a[572][aux_sym_string_repeat1] = state(572); return (parse_table_630(v)); } diff --git a/parser/static/parse_table/parse_table_126.c b/parser/static/parse_table/parse_table_126.c index 59b82405..447d9438 100644 --- a/parser/static/parse_table/parse_table_126.c +++ b/parser/static/parse_table/parse_table_126.c @@ -14,126 +14,126 @@ void parse_table_630(t_parse_table_array *v) { - v->a[356][anon_sym_LPAREN] = actions(1040); - v->a[356][anon_sym_SEMI_SEMI] = actions(1042); - v->a[356][anon_sym_LBRACE] = actions(1040); - v->a[356][anon_sym_BANG] = actions(1040); - v->a[356][anon_sym_LT] = actions(1040); - v->a[356][anon_sym_GT] = actions(1040); - v->a[356][anon_sym_GT_GT] = actions(1040); - v->a[356][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[356][anon_sym_DOLLAR] = actions(1040); - v->a[356][anon_sym_DQUOTE] = actions(1040); - v->a[356][sym_raw_string] = actions(1040); - v->a[356][sym_number] = actions(1040); - v->a[356][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[356][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[356][anon_sym_BQUOTE] = actions(1040); - v->a[356][sym_comment] = actions(3); - v->a[356][sym_variable_name] = actions(1044); - v->a[357][sym_word] = actions(1040); - v->a[357][anon_sym_for] = actions(1040); - v->a[357][anon_sym_while] = actions(1040); + v->a[572][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1338); + v->a[572][anon_sym_DOLLAR] = actions(1341); + v->a[572][anon_sym_DQUOTE] = actions(1344); + v->a[572][sym_string_content] = actions(1346); + v->a[572][anon_sym_DOLLAR_LBRACE] = actions(1349); + v->a[572][anon_sym_DOLLAR_LPAREN] = actions(1352); + v->a[572][anon_sym_BQUOTE] = actions(1355); + v->a[572][sym_comment] = actions(3); + v->a[573][sym__expansion_body] = state(812); + v->a[573][anon_sym_RBRACE] = actions(1358); + v->a[573][anon_sym_BANG] = actions(1360); + v->a[573][anon_sym_DASH] = actions(1360); + v->a[573][anon_sym_STAR] = actions(1360); + v->a[573][anon_sym_QMARK] = actions(1360); + v->a[573][anon_sym_DOLLAR] = actions(1360); + v->a[573][anon_sym_POUND] = actions(1362); + v->a[573][sym_comment] = actions(3); + v->a[573][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[573][anon_sym_AT] = actions(1360); + v->a[573][anon_sym_0] = actions(1366); return (parse_table_631(v)); } void parse_table_631(t_parse_table_array *v) { - v->a[357][anon_sym_until] = actions(1040); - v->a[357][anon_sym_if] = actions(1040); - v->a[357][anon_sym_case] = actions(1040); - v->a[357][anon_sym_LPAREN] = actions(1040); - v->a[357][anon_sym_RPAREN] = actions(1042); - v->a[357][anon_sym_SEMI_SEMI] = actions(1042); - v->a[357][anon_sym_LBRACE] = actions(1040); - v->a[357][anon_sym_BANG] = actions(1040); - v->a[357][anon_sym_LT] = actions(1040); - v->a[357][anon_sym_GT] = actions(1040); - v->a[357][anon_sym_GT_GT] = actions(1040); - v->a[357][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[357][anon_sym_DOLLAR] = actions(1040); - v->a[357][anon_sym_DQUOTE] = actions(1040); - v->a[357][sym_raw_string] = actions(1040); - v->a[357][sym_number] = actions(1040); - v->a[357][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[357][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[357][anon_sym_BQUOTE] = actions(1040); - v->a[357][sym_comment] = actions(3); + v->a[573][sym_variable_name] = actions(1368); + v->a[574][aux_sym_pipeline_repeat1] = state(574); + v->a[574][ts_builtin_sym_end] = actions(1184); + v->a[574][anon_sym_PIPE] = actions(1370); + v->a[574][anon_sym_AMP_AMP] = actions(1186); + v->a[574][anon_sym_PIPE_PIPE] = actions(1186); + v->a[574][anon_sym_LT] = actions(1186); + v->a[574][anon_sym_GT] = actions(1186); + v->a[574][anon_sym_GT_GT] = actions(1186); + v->a[574][anon_sym_LT_LT] = actions(1186); + v->a[574][sym_comment] = actions(3); + v->a[574][anon_sym_SEMI] = actions(1186); + v->a[574][anon_sym_SEMI_SEMI] = actions(1186); + v->a[574][aux_sym_terminator_token1] = actions(1184); + v->a[575][aux_sym_pipeline_repeat1] = state(575); + v->a[575][anon_sym_PIPE] = actions(1373); + v->a[575][anon_sym_AMP_AMP] = actions(1186); + v->a[575][anon_sym_PIPE_PIPE] = actions(1186); + v->a[575][anon_sym_LT] = actions(1186); + v->a[575][anon_sym_GT] = actions(1186); return (parse_table_632(v)); } void parse_table_632(t_parse_table_array *v) { - v->a[357][sym_variable_name] = actions(1044); - v->a[358][sym_word] = actions(1091); - v->a[358][anon_sym_PIPE] = actions(1091); - v->a[358][anon_sym_RPAREN] = actions(1091); - v->a[358][anon_sym_SEMI_SEMI] = actions(1091); - v->a[358][anon_sym_AMP_AMP] = actions(1091); - v->a[358][anon_sym_PIPE_PIPE] = actions(1091); - v->a[358][anon_sym_LT] = actions(1091); - v->a[358][anon_sym_GT] = actions(1091); - v->a[358][anon_sym_GT_GT] = actions(1091); - v->a[358][anon_sym_LT_LT] = actions(1091); - v->a[358][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[358][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[358][aux_sym_concatenation_token1] = actions(1091); - v->a[358][anon_sym_DOLLAR] = actions(1091); - v->a[358][anon_sym_DQUOTE] = actions(1091); - v->a[358][sym_raw_string] = actions(1091); - v->a[358][sym_number] = actions(1091); - v->a[358][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[358][anon_sym_DOLLAR_LPAREN] = actions(1091); + v->a[575][anon_sym_GT_GT] = actions(1186); + v->a[575][anon_sym_LT_LT] = actions(1186); + v->a[575][anon_sym_BQUOTE] = actions(1186); + v->a[575][sym_comment] = actions(3); + v->a[575][anon_sym_SEMI] = actions(1186); + v->a[575][anon_sym_SEMI_SEMI] = actions(1186); + v->a[575][aux_sym_terminator_token1] = actions(1184); + v->a[576][sym_file_redirect] = state(576); + v->a[576][aux_sym_redirected_statement_repeat2] = state(576); + v->a[576][anon_sym_PIPE] = actions(1227); + v->a[576][anon_sym_AMP_AMP] = actions(1227); + v->a[576][anon_sym_PIPE_PIPE] = actions(1227); + v->a[576][anon_sym_LT] = actions(1376); + v->a[576][anon_sym_GT] = actions(1376); + v->a[576][anon_sym_GT_GT] = actions(1376); + v->a[576][anon_sym_LT_LT] = actions(1227); + v->a[576][sym_comment] = actions(3); + v->a[576][anon_sym_SEMI] = actions(1227); + v->a[576][anon_sym_SEMI_SEMI] = actions(1227); + v->a[576][aux_sym_terminator_token1] = actions(1225); return (parse_table_633(v)); } void parse_table_633(t_parse_table_array *v) { - v->a[358][anon_sym_BQUOTE] = actions(1091); - v->a[358][sym_comment] = actions(3); - v->a[358][anon_sym_SEMI] = actions(1091); - v->a[358][sym__concat] = actions(1093); - v->a[358][sym_variable_name] = actions(1093); - v->a[359][sym_word] = actions(1095); - v->a[359][anon_sym_PIPE] = actions(1095); - v->a[359][anon_sym_RPAREN] = actions(1095); - v->a[359][anon_sym_SEMI_SEMI] = actions(1095); - v->a[359][anon_sym_AMP_AMP] = actions(1095); - v->a[359][anon_sym_PIPE_PIPE] = actions(1095); - v->a[359][anon_sym_LT] = actions(1095); - v->a[359][anon_sym_GT] = actions(1095); - v->a[359][anon_sym_GT_GT] = actions(1095); - v->a[359][anon_sym_LT_LT] = actions(1095); - v->a[359][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[359][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[359][aux_sym_concatenation_token1] = actions(1095); - v->a[359][anon_sym_DOLLAR] = actions(1095); - v->a[359][anon_sym_DQUOTE] = actions(1095); + v->a[577][sym_file_redirect] = state(576); + v->a[577][aux_sym_redirected_statement_repeat2] = state(576); + v->a[577][anon_sym_PIPE] = actions(1283); + v->a[577][anon_sym_AMP_AMP] = actions(1283); + v->a[577][anon_sym_PIPE_PIPE] = actions(1283); + v->a[577][anon_sym_LT] = actions(1203); + v->a[577][anon_sym_GT] = actions(1203); + v->a[577][anon_sym_GT_GT] = actions(1203); + v->a[577][anon_sym_LT_LT] = actions(1283); + v->a[577][sym_comment] = actions(3); + v->a[577][anon_sym_SEMI] = actions(1283); + v->a[577][anon_sym_SEMI_SEMI] = actions(1283); + v->a[577][aux_sym_terminator_token1] = actions(1285); + v->a[578][anon_sym_BANG] = actions(1215); + v->a[578][anon_sym_DASH] = actions(1215); + v->a[578][anon_sym_STAR] = actions(1215); + v->a[578][anon_sym_QMARK] = actions(1215); + v->a[578][anon_sym_DOLLAR] = actions(1215); + v->a[578][sym_string_content] = actions(1219); + v->a[578][anon_sym_POUND] = actions(1215); return (parse_table_634(v)); } void parse_table_634(t_parse_table_array *v) { - v->a[359][sym_raw_string] = actions(1095); - v->a[359][sym_number] = actions(1095); - v->a[359][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[359][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[359][anon_sym_BQUOTE] = actions(1095); - v->a[359][sym_comment] = actions(3); - v->a[359][anon_sym_SEMI] = actions(1095); - v->a[359][sym__concat] = actions(1097); - v->a[359][sym_variable_name] = actions(1097); - v->a[360][aux_sym_concatenation_repeat1] = state(397); - v->a[360][ts_builtin_sym_end] = actions(921); - v->a[360][sym_word] = actions(923); - v->a[360][anon_sym_PIPE] = actions(923); - v->a[360][anon_sym_SEMI_SEMI] = actions(923); - v->a[360][anon_sym_AMP_AMP] = actions(923); - v->a[360][anon_sym_PIPE_PIPE] = actions(923); - v->a[360][anon_sym_LT] = actions(923); - v->a[360][anon_sym_GT] = actions(923); - v->a[360][anon_sym_GT_GT] = actions(923); - v->a[360][anon_sym_LT_LT] = actions(923); + v->a[578][sym_comment] = actions(3); + v->a[578][aux_sym__simple_variable_name_token1] = actions(1221); + v->a[578][aux_sym__multiline_variable_name_token1] = actions(1221); + v->a[578][anon_sym_AT] = actions(1215); + v->a[578][anon_sym_0] = actions(1215); + v->a[578][sym_variable_name] = actions(1223); + v->a[579][sym_arithmetic_expansion] = state(727); + v->a[579][sym_simple_expansion] = state(727); + v->a[579][sym_expansion] = state(727); + v->a[579][sym_command_substitution] = state(727); + v->a[579][aux_sym_string_repeat1] = state(572); + v->a[579][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[579][anon_sym_DOLLAR] = actions(1379); + v->a[579][anon_sym_DQUOTE] = actions(1381); + v->a[579][sym_string_content] = actions(1326); + v->a[579][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[579][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[579][anon_sym_BQUOTE] = actions(1332); + v->a[579][sym_comment] = actions(3); + v->a[580][sym_arithmetic_expansion] = state(727); return (parse_table_635(v)); } diff --git a/parser/static/parse_table/parse_table_127.c b/parser/static/parse_table/parse_table_127.c index 8c47db71..2febd238 100644 --- a/parser/static/parse_table/parse_table_127.c +++ b/parser/static/parse_table/parse_table_127.c @@ -14,126 +14,126 @@ void parse_table_635(t_parse_table_array *v) { - v->a[360][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[360][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[360][aux_sym_concatenation_token1] = actions(1134); - v->a[360][anon_sym_DOLLAR] = actions(923); - v->a[360][anon_sym_DQUOTE] = actions(923); - v->a[360][sym_raw_string] = actions(923); - v->a[360][sym_number] = actions(923); - v->a[360][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[360][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[360][anon_sym_BQUOTE] = actions(923); - v->a[360][sym_comment] = actions(3); - v->a[360][anon_sym_SEMI] = actions(923); - v->a[360][sym__concat] = actions(1136); - v->a[361][sym_word] = actions(1040); - v->a[361][anon_sym_for] = actions(1040); - v->a[361][anon_sym_while] = actions(1040); - v->a[361][anon_sym_until] = actions(1040); - v->a[361][anon_sym_if] = actions(1040); - v->a[361][anon_sym_case] = actions(1040); - v->a[361][anon_sym_LPAREN] = actions(1040); + v->a[580][sym_simple_expansion] = state(727); + v->a[580][sym_expansion] = state(727); + v->a[580][sym_command_substitution] = state(727); + v->a[580][aux_sym_string_repeat1] = state(623); + v->a[580][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[580][anon_sym_DOLLAR] = actions(1383); + v->a[580][anon_sym_DQUOTE] = actions(1385); + v->a[580][sym_string_content] = actions(1326); + v->a[580][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[580][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[580][anon_sym_BQUOTE] = actions(1332); + v->a[580][sym_comment] = actions(3); + v->a[581][sym_arithmetic_expansion] = state(727); + v->a[581][sym_simple_expansion] = state(727); + v->a[581][sym_expansion] = state(727); + v->a[581][sym_command_substitution] = state(727); + v->a[581][aux_sym_string_repeat1] = state(585); + v->a[581][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[581][anon_sym_DOLLAR] = actions(1387); + v->a[581][anon_sym_DQUOTE] = actions(1389); return (parse_table_636(v)); } void parse_table_636(t_parse_table_array *v) { - v->a[361][anon_sym_RPAREN] = actions(1042); - v->a[361][anon_sym_SEMI_SEMI] = actions(1042); - v->a[361][anon_sym_LBRACE] = actions(1040); - v->a[361][anon_sym_BANG] = actions(1040); - v->a[361][anon_sym_LT] = actions(1040); - v->a[361][anon_sym_GT] = actions(1040); - v->a[361][anon_sym_GT_GT] = actions(1040); - v->a[361][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[361][anon_sym_DOLLAR] = actions(1040); - v->a[361][anon_sym_DQUOTE] = actions(1040); - v->a[361][sym_raw_string] = actions(1040); - v->a[361][sym_number] = actions(1040); - v->a[361][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[361][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[361][anon_sym_BQUOTE] = actions(1040); - v->a[361][sym_comment] = actions(3); - v->a[361][sym_variable_name] = actions(1044); - v->a[362][aux_sym_concatenation_repeat1] = state(331); - v->a[362][sym_word] = actions(880); - v->a[362][anon_sym_esac] = actions(880); + v->a[581][sym_string_content] = actions(1326); + v->a[581][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[581][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[581][anon_sym_BQUOTE] = actions(1332); + v->a[581][sym_comment] = actions(3); + v->a[582][sym__expansion_body] = state(837); + v->a[582][anon_sym_RBRACE] = actions(1391); + v->a[582][anon_sym_BANG] = actions(1360); + v->a[582][anon_sym_DASH] = actions(1360); + v->a[582][anon_sym_STAR] = actions(1360); + v->a[582][anon_sym_QMARK] = actions(1360); + v->a[582][anon_sym_DOLLAR] = actions(1360); + v->a[582][anon_sym_POUND] = actions(1362); + v->a[582][sym_comment] = actions(3); + v->a[582][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[582][anon_sym_AT] = actions(1360); + v->a[582][anon_sym_0] = actions(1366); + v->a[582][sym_variable_name] = actions(1368); + v->a[583][sym__expansion_body] = state(775); + v->a[583][anon_sym_RBRACE] = actions(1393); return (parse_table_637(v)); } void parse_table_637(t_parse_table_array *v) { - v->a[362][anon_sym_PIPE] = actions(880); - v->a[362][anon_sym_SEMI_SEMI] = actions(880); - v->a[362][anon_sym_AMP_AMP] = actions(880); - v->a[362][anon_sym_PIPE_PIPE] = actions(880); - v->a[362][anon_sym_LT] = actions(880); - v->a[362][anon_sym_GT] = actions(880); - v->a[362][anon_sym_GT_GT] = actions(880); - v->a[362][anon_sym_LT_LT] = actions(880); - v->a[362][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[362][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[362][aux_sym_concatenation_token1] = actions(1110); - v->a[362][anon_sym_DOLLAR] = actions(880); - v->a[362][anon_sym_DQUOTE] = actions(880); - v->a[362][sym_raw_string] = actions(880); - v->a[362][sym_number] = actions(880); - v->a[362][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[362][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[362][anon_sym_BQUOTE] = actions(880); - v->a[362][sym_comment] = actions(3); - v->a[362][anon_sym_SEMI] = actions(880); + v->a[583][anon_sym_BANG] = actions(1360); + v->a[583][anon_sym_DASH] = actions(1360); + v->a[583][anon_sym_STAR] = actions(1360); + v->a[583][anon_sym_QMARK] = actions(1360); + v->a[583][anon_sym_DOLLAR] = actions(1360); + v->a[583][anon_sym_POUND] = actions(1362); + v->a[583][sym_comment] = actions(3); + v->a[583][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[583][anon_sym_AT] = actions(1360); + v->a[583][anon_sym_0] = actions(1366); + v->a[583][sym_variable_name] = actions(1368); + v->a[584][sym_arithmetic_expansion] = state(727); + v->a[584][sym_simple_expansion] = state(727); + v->a[584][sym_expansion] = state(727); + v->a[584][sym_command_substitution] = state(727); + v->a[584][aux_sym_string_repeat1] = state(579); + v->a[584][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[584][anon_sym_DOLLAR] = actions(1395); + v->a[584][anon_sym_DQUOTE] = actions(1397); + v->a[584][sym_string_content] = actions(1326); return (parse_table_638(v)); } void parse_table_638(t_parse_table_array *v) { - v->a[362][sym__concat] = actions(1138); - v->a[363][ts_builtin_sym_end] = actions(1108); - v->a[363][sym_word] = actions(1106); - v->a[363][anon_sym_PIPE] = actions(1106); - v->a[363][anon_sym_SEMI_SEMI] = actions(1106); - v->a[363][anon_sym_AMP_AMP] = actions(1106); - v->a[363][anon_sym_PIPE_PIPE] = actions(1106); - v->a[363][anon_sym_LT] = actions(1106); - v->a[363][anon_sym_GT] = actions(1106); - v->a[363][anon_sym_GT_GT] = actions(1106); - v->a[363][anon_sym_LT_LT] = actions(1106); - v->a[363][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[363][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[363][aux_sym_concatenation_token1] = actions(1106); - v->a[363][anon_sym_DOLLAR] = actions(1106); - v->a[363][anon_sym_DQUOTE] = actions(1106); - v->a[363][sym_raw_string] = actions(1106); - v->a[363][sym_number] = actions(1106); - v->a[363][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[363][anon_sym_DOLLAR_LPAREN] = actions(1106); + v->a[584][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[584][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[584][anon_sym_BQUOTE] = actions(1332); + v->a[584][sym_comment] = actions(3); + v->a[585][sym_arithmetic_expansion] = state(727); + v->a[585][sym_simple_expansion] = state(727); + v->a[585][sym_expansion] = state(727); + v->a[585][sym_command_substitution] = state(727); + v->a[585][aux_sym_string_repeat1] = state(572); + v->a[585][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[585][anon_sym_DOLLAR] = actions(1399); + v->a[585][anon_sym_DQUOTE] = actions(1401); + v->a[585][sym_string_content] = actions(1326); + v->a[585][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[585][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[585][anon_sym_BQUOTE] = actions(1332); + v->a[585][sym_comment] = actions(3); + v->a[586][sym_arithmetic_expansion] = state(727); + v->a[586][sym_simple_expansion] = state(727); + v->a[586][sym_expansion] = state(727); return (parse_table_639(v)); } void parse_table_639(t_parse_table_array *v) { - v->a[363][anon_sym_BQUOTE] = actions(1106); - v->a[363][sym_comment] = actions(3); - v->a[363][anon_sym_SEMI] = actions(1106); - v->a[363][sym__concat] = actions(1108); - v->a[363][sym__bare_dollar] = actions(1108); - v->a[364][sym_variable_assignment] = state(1277); - v->a[364][sym_file_redirect] = state(1225); - v->a[364][sym_heredoc_redirect] = state(1225); - v->a[364][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[364][aux_sym__variable_assignments_repeat1] = state(1277); - v->a[364][sym_word] = actions(576); - v->a[364][anon_sym_PIPE] = actions(580); - v->a[364][anon_sym_AMP_AMP] = actions(1033); - v->a[364][anon_sym_PIPE_PIPE] = actions(1033); - v->a[364][anon_sym_LT] = actions(576); - v->a[364][anon_sym_GT] = actions(576); - v->a[364][anon_sym_GT_GT] = actions(576); - v->a[364][anon_sym_LT_LT] = actions(597); - v->a[364][aux_sym_heredoc_redirect_token1] = actions(1140); - v->a[364][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); + v->a[586][sym_command_substitution] = state(727); + v->a[586][aux_sym_string_repeat1] = state(572); + v->a[586][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[586][anon_sym_DOLLAR] = actions(1403); + v->a[586][anon_sym_DQUOTE] = actions(1405); + v->a[586][sym_string_content] = actions(1326); + v->a[586][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[586][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[586][anon_sym_BQUOTE] = actions(1332); + v->a[586][sym_comment] = actions(3); + v->a[587][sym__expansion_body] = state(802); + v->a[587][anon_sym_RBRACE] = actions(1407); + v->a[587][anon_sym_BANG] = actions(1360); + v->a[587][anon_sym_DASH] = actions(1360); + v->a[587][anon_sym_STAR] = actions(1360); + v->a[587][anon_sym_QMARK] = actions(1360); + v->a[587][anon_sym_DOLLAR] = actions(1360); + v->a[587][anon_sym_POUND] = actions(1362); + v->a[587][sym_comment] = actions(3); + v->a[587][aux_sym__simple_variable_name_token1] = actions(1364); return (parse_table_640(v)); } diff --git a/parser/static/parse_table/parse_table_128.c b/parser/static/parse_table/parse_table_128.c index 7bbeca2f..ca4959eb 100644 --- a/parser/static/parse_table/parse_table_128.c +++ b/parser/static/parse_table/parse_table_128.c @@ -14,126 +14,126 @@ void parse_table_640(t_parse_table_array *v) { - v->a[364][anon_sym_DOLLAR] = actions(576); - v->a[364][anon_sym_DQUOTE] = actions(576); - v->a[364][sym_raw_string] = actions(576); - v->a[364][sym_number] = actions(576); - v->a[364][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[364][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[364][anon_sym_BQUOTE] = actions(576); - v->a[364][sym_comment] = actions(3); - v->a[364][sym_variable_name] = actions(1037); - v->a[365][sym_word] = actions(1114); - v->a[365][anon_sym_PIPE] = actions(1114); - v->a[365][anon_sym_RPAREN] = actions(1114); - v->a[365][anon_sym_SEMI_SEMI] = actions(1114); - v->a[365][anon_sym_AMP_AMP] = actions(1114); - v->a[365][anon_sym_PIPE_PIPE] = actions(1114); - v->a[365][anon_sym_LT] = actions(1114); - v->a[365][anon_sym_GT] = actions(1114); - v->a[365][anon_sym_GT_GT] = actions(1114); - v->a[365][anon_sym_LT_LT] = actions(1114); - v->a[365][aux_sym_heredoc_redirect_token1] = actions(1114); + v->a[587][anon_sym_AT] = actions(1360); + v->a[587][anon_sym_0] = actions(1366); + v->a[587][sym_variable_name] = actions(1368); + v->a[588][sym__expansion_body] = state(778); + v->a[588][anon_sym_RBRACE] = actions(1409); + v->a[588][anon_sym_BANG] = actions(1360); + v->a[588][anon_sym_DASH] = actions(1360); + v->a[588][anon_sym_STAR] = actions(1360); + v->a[588][anon_sym_QMARK] = actions(1360); + v->a[588][anon_sym_DOLLAR] = actions(1360); + v->a[588][anon_sym_POUND] = actions(1362); + v->a[588][sym_comment] = actions(3); + v->a[588][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[588][anon_sym_AT] = actions(1360); + v->a[588][anon_sym_0] = actions(1366); + v->a[588][sym_variable_name] = actions(1368); + v->a[589][sym_arithmetic_expansion] = state(727); + v->a[589][sym_simple_expansion] = state(727); + v->a[589][sym_expansion] = state(727); + v->a[589][sym_command_substitution] = state(727); return (parse_table_641(v)); } void parse_table_641(t_parse_table_array *v) { - v->a[365][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[365][aux_sym_concatenation_token1] = actions(1114); - v->a[365][anon_sym_DOLLAR] = actions(1114); - v->a[365][anon_sym_DQUOTE] = actions(1114); - v->a[365][sym_raw_string] = actions(1114); - v->a[365][sym_number] = actions(1114); - v->a[365][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[365][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[365][anon_sym_BQUOTE] = actions(1114); - v->a[365][sym_comment] = actions(3); - v->a[365][anon_sym_SEMI] = actions(1114); - v->a[365][sym__concat] = actions(1116); - v->a[365][sym_variable_name] = actions(1116); - v->a[366][sym_arithmetic_expansion] = state(607); - v->a[366][sym_concatenation] = state(313); - v->a[366][sym_string] = state(607); - v->a[366][sym_simple_expansion] = state(607); - v->a[366][sym_expansion] = state(607); - v->a[366][sym_command_substitution] = state(607); - v->a[366][aux_sym_for_statement_repeat1] = state(313); + v->a[589][aux_sym_string_repeat1] = state(586); + v->a[589][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[589][anon_sym_DOLLAR] = actions(1411); + v->a[589][anon_sym_DQUOTE] = actions(1413); + v->a[589][sym_string_content] = actions(1326); + v->a[589][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[589][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[589][anon_sym_BQUOTE] = actions(1332); + v->a[589][sym_comment] = actions(3); + v->a[590][sym_arithmetic_expansion] = state(727); + v->a[590][sym_simple_expansion] = state(727); + v->a[590][sym_expansion] = state(727); + v->a[590][sym_command_substitution] = state(727); + v->a[590][aux_sym_string_repeat1] = state(572); + v->a[590][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[590][anon_sym_DOLLAR] = actions(1415); + v->a[590][anon_sym_DQUOTE] = actions(1417); + v->a[590][sym_string_content] = actions(1326); + v->a[590][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[590][anon_sym_DOLLAR_LPAREN] = actions(1330); return (parse_table_642(v)); } void parse_table_642(t_parse_table_array *v) { - v->a[366][sym_word] = actions(1142); - v->a[366][anon_sym_PIPE] = actions(421); - v->a[366][anon_sym_AMP_AMP] = actions(421); - v->a[366][anon_sym_PIPE_PIPE] = actions(421); - v->a[366][anon_sym_LT] = actions(421); - v->a[366][anon_sym_GT] = actions(421); - v->a[366][anon_sym_GT_GT] = actions(421); - v->a[366][anon_sym_LT_LT] = actions(421); - v->a[366][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1144); - v->a[366][anon_sym_DOLLAR] = actions(1146); - v->a[366][anon_sym_DQUOTE] = actions(1148); - v->a[366][sym_raw_string] = actions(1142); - v->a[366][sym_number] = actions(1142); - v->a[366][anon_sym_DOLLAR_LBRACE] = actions(1150); - v->a[366][anon_sym_DOLLAR_LPAREN] = actions(1152); - v->a[366][anon_sym_BQUOTE] = actions(1154); - v->a[366][sym_comment] = actions(3); - v->a[367][sym_word] = actions(1040); - v->a[367][anon_sym_for] = actions(1040); - v->a[367][anon_sym_while] = actions(1040); + v->a[590][anon_sym_BQUOTE] = actions(1332); + v->a[590][sym_comment] = actions(3); + v->a[591][sym_arithmetic_expansion] = state(727); + v->a[591][sym_simple_expansion] = state(727); + v->a[591][sym_expansion] = state(727); + v->a[591][sym_command_substitution] = state(727); + v->a[591][aux_sym_string_repeat1] = state(596); + v->a[591][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[591][anon_sym_DOLLAR] = actions(1419); + v->a[591][anon_sym_DQUOTE] = actions(1421); + v->a[591][sym_string_content] = actions(1326); + v->a[591][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[591][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[591][anon_sym_BQUOTE] = actions(1332); + v->a[591][sym_comment] = actions(3); + v->a[592][sym__expansion_body] = state(833); + v->a[592][anon_sym_RBRACE] = actions(1423); + v->a[592][anon_sym_BANG] = actions(1360); + v->a[592][anon_sym_DASH] = actions(1360); + v->a[592][anon_sym_STAR] = actions(1360); return (parse_table_643(v)); } void parse_table_643(t_parse_table_array *v) { - v->a[367][anon_sym_until] = actions(1040); - v->a[367][anon_sym_if] = actions(1040); - v->a[367][anon_sym_case] = actions(1040); - v->a[367][anon_sym_LPAREN] = actions(1040); - v->a[367][anon_sym_RPAREN] = actions(1042); - v->a[367][anon_sym_SEMI_SEMI] = actions(1042); - v->a[367][anon_sym_LBRACE] = actions(1040); - v->a[367][anon_sym_BANG] = actions(1040); - v->a[367][anon_sym_LT] = actions(1040); - v->a[367][anon_sym_GT] = actions(1040); - v->a[367][anon_sym_GT_GT] = actions(1040); - v->a[367][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[367][anon_sym_DOLLAR] = actions(1040); - v->a[367][anon_sym_DQUOTE] = actions(1040); - v->a[367][sym_raw_string] = actions(1040); - v->a[367][sym_number] = actions(1040); - v->a[367][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[367][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[367][anon_sym_BQUOTE] = actions(1040); - v->a[367][sym_comment] = actions(3); + v->a[592][anon_sym_QMARK] = actions(1360); + v->a[592][anon_sym_DOLLAR] = actions(1360); + v->a[592][anon_sym_POUND] = actions(1362); + v->a[592][sym_comment] = actions(3); + v->a[592][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[592][anon_sym_AT] = actions(1360); + v->a[592][anon_sym_0] = actions(1366); + v->a[592][sym_variable_name] = actions(1368); + v->a[593][sym__expansion_body] = state(807); + v->a[593][anon_sym_RBRACE] = actions(1425); + v->a[593][anon_sym_BANG] = actions(1360); + v->a[593][anon_sym_DASH] = actions(1360); + v->a[593][anon_sym_STAR] = actions(1360); + v->a[593][anon_sym_QMARK] = actions(1360); + v->a[593][anon_sym_DOLLAR] = actions(1360); + v->a[593][anon_sym_POUND] = actions(1362); + v->a[593][sym_comment] = actions(3); + v->a[593][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[593][anon_sym_AT] = actions(1360); + v->a[593][anon_sym_0] = actions(1366); return (parse_table_644(v)); } void parse_table_644(t_parse_table_array *v) { - v->a[367][sym_variable_name] = actions(1044); - v->a[368][sym_word] = actions(1052); - v->a[368][anon_sym_PIPE] = actions(1052); - v->a[368][anon_sym_RPAREN] = actions(1052); - v->a[368][anon_sym_SEMI_SEMI] = actions(1052); - v->a[368][anon_sym_AMP_AMP] = actions(1052); - v->a[368][anon_sym_PIPE_PIPE] = actions(1052); - v->a[368][anon_sym_LT] = actions(1052); - v->a[368][anon_sym_GT] = actions(1052); - v->a[368][anon_sym_GT_GT] = actions(1052); - v->a[368][anon_sym_LT_LT] = actions(1052); - v->a[368][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[368][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[368][aux_sym_concatenation_token1] = actions(1052); - v->a[368][anon_sym_DOLLAR] = actions(1052); - v->a[368][anon_sym_DQUOTE] = actions(1052); - v->a[368][sym_raw_string] = actions(1052); - v->a[368][sym_number] = actions(1052); - v->a[368][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[368][anon_sym_DOLLAR_LPAREN] = actions(1052); + v->a[593][sym_variable_name] = actions(1368); + v->a[594][sym_arithmetic_expansion] = state(727); + v->a[594][sym_simple_expansion] = state(727); + v->a[594][sym_expansion] = state(727); + v->a[594][sym_command_substitution] = state(727); + v->a[594][aux_sym_string_repeat1] = state(622); + v->a[594][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[594][anon_sym_DOLLAR] = actions(1427); + v->a[594][anon_sym_DQUOTE] = actions(1429); + v->a[594][sym_string_content] = actions(1326); + v->a[594][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[594][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[594][anon_sym_BQUOTE] = actions(1332); + v->a[594][sym_comment] = actions(3); + v->a[595][sym_arithmetic_expansion] = state(727); + v->a[595][sym_simple_expansion] = state(727); + v->a[595][sym_expansion] = state(727); + v->a[595][sym_command_substitution] = state(727); + v->a[595][aux_sym_string_repeat1] = state(572); + v->a[595][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); return (parse_table_645(v)); } diff --git a/parser/static/parse_table/parse_table_129.c b/parser/static/parse_table/parse_table_129.c index fd7c06ac..6c570c42 100644 --- a/parser/static/parse_table/parse_table_129.c +++ b/parser/static/parse_table/parse_table_129.c @@ -14,126 +14,126 @@ void parse_table_645(t_parse_table_array *v) { - v->a[368][anon_sym_BQUOTE] = actions(1052); - v->a[368][sym_comment] = actions(3); - v->a[368][anon_sym_SEMI] = actions(1052); - v->a[368][sym__concat] = actions(1050); - v->a[368][sym_variable_name] = actions(1050); - v->a[369][sym_word] = actions(1040); - v->a[369][anon_sym_for] = actions(1040); - v->a[369][anon_sym_while] = actions(1040); - v->a[369][anon_sym_until] = actions(1040); - v->a[369][anon_sym_if] = actions(1040); - v->a[369][anon_sym_case] = actions(1040); - v->a[369][anon_sym_LPAREN] = actions(1040); - v->a[369][anon_sym_RPAREN] = actions(1042); - v->a[369][anon_sym_SEMI_SEMI] = actions(1042); - v->a[369][anon_sym_LBRACE] = actions(1040); - v->a[369][anon_sym_BANG] = actions(1040); - v->a[369][anon_sym_LT] = actions(1040); - v->a[369][anon_sym_GT] = actions(1040); - v->a[369][anon_sym_GT_GT] = actions(1040); - v->a[369][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); + v->a[595][anon_sym_DOLLAR] = actions(1431); + v->a[595][anon_sym_DQUOTE] = actions(1433); + v->a[595][sym_string_content] = actions(1326); + v->a[595][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[595][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[595][anon_sym_BQUOTE] = actions(1332); + v->a[595][sym_comment] = actions(3); + v->a[596][sym_arithmetic_expansion] = state(727); + v->a[596][sym_simple_expansion] = state(727); + v->a[596][sym_expansion] = state(727); + v->a[596][sym_command_substitution] = state(727); + v->a[596][aux_sym_string_repeat1] = state(572); + v->a[596][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[596][anon_sym_DOLLAR] = actions(1435); + v->a[596][anon_sym_DQUOTE] = actions(1437); + v->a[596][sym_string_content] = actions(1326); + v->a[596][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[596][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[596][anon_sym_BQUOTE] = actions(1332); + v->a[596][sym_comment] = actions(3); return (parse_table_646(v)); } void parse_table_646(t_parse_table_array *v) { - v->a[369][anon_sym_DOLLAR] = actions(1040); - v->a[369][anon_sym_DQUOTE] = actions(1040); - v->a[369][sym_raw_string] = actions(1040); - v->a[369][sym_number] = actions(1040); - v->a[369][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[369][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[369][anon_sym_BQUOTE] = actions(1040); - v->a[369][sym_comment] = actions(3); - v->a[369][sym_variable_name] = actions(1044); - v->a[370][ts_builtin_sym_end] = actions(1097); - v->a[370][sym_word] = actions(1095); - v->a[370][anon_sym_PIPE] = actions(1095); - v->a[370][anon_sym_SEMI_SEMI] = actions(1095); - v->a[370][anon_sym_AMP_AMP] = actions(1095); - v->a[370][anon_sym_PIPE_PIPE] = actions(1095); - v->a[370][anon_sym_LT] = actions(1095); - v->a[370][anon_sym_GT] = actions(1095); - v->a[370][anon_sym_GT_GT] = actions(1095); - v->a[370][anon_sym_LT_LT] = actions(1095); - v->a[370][aux_sym_heredoc_redirect_token1] = actions(1095); + v->a[597][sym_arithmetic_expansion] = state(727); + v->a[597][sym_simple_expansion] = state(727); + v->a[597][sym_expansion] = state(727); + v->a[597][sym_command_substitution] = state(727); + v->a[597][aux_sym_string_repeat1] = state(572); + v->a[597][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[597][anon_sym_DOLLAR] = actions(1439); + v->a[597][anon_sym_DQUOTE] = actions(1441); + v->a[597][sym_string_content] = actions(1326); + v->a[597][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[597][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[597][anon_sym_BQUOTE] = actions(1332); + v->a[597][sym_comment] = actions(3); + v->a[598][sym__expansion_body] = state(788); + v->a[598][anon_sym_RBRACE] = actions(1443); + v->a[598][anon_sym_BANG] = actions(1360); + v->a[598][anon_sym_DASH] = actions(1360); + v->a[598][anon_sym_STAR] = actions(1360); + v->a[598][anon_sym_QMARK] = actions(1360); + v->a[598][anon_sym_DOLLAR] = actions(1360); return (parse_table_647(v)); } void parse_table_647(t_parse_table_array *v) { - v->a[370][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[370][aux_sym_concatenation_token1] = actions(1095); - v->a[370][anon_sym_DOLLAR] = actions(1095); - v->a[370][anon_sym_DQUOTE] = actions(1095); - v->a[370][sym_raw_string] = actions(1095); - v->a[370][sym_number] = actions(1095); - v->a[370][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[370][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[370][anon_sym_BQUOTE] = actions(1095); - v->a[370][sym_comment] = actions(3); - v->a[370][anon_sym_SEMI] = actions(1095); - v->a[370][sym__concat] = actions(1097); - v->a[370][sym__bare_dollar] = actions(1097); - v->a[371][ts_builtin_sym_end] = actions(1093); - v->a[371][sym_word] = actions(1091); - v->a[371][anon_sym_PIPE] = actions(1091); - v->a[371][anon_sym_SEMI_SEMI] = actions(1091); - v->a[371][anon_sym_AMP_AMP] = actions(1091); - v->a[371][anon_sym_PIPE_PIPE] = actions(1091); - v->a[371][anon_sym_LT] = actions(1091); + v->a[598][anon_sym_POUND] = actions(1362); + v->a[598][sym_comment] = actions(3); + v->a[598][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[598][anon_sym_AT] = actions(1360); + v->a[598][anon_sym_0] = actions(1366); + v->a[598][sym_variable_name] = actions(1368); + v->a[599][sym_arithmetic_expansion] = state(727); + v->a[599][sym_simple_expansion] = state(727); + v->a[599][sym_expansion] = state(727); + v->a[599][sym_command_substitution] = state(727); + v->a[599][aux_sym_string_repeat1] = state(604); + v->a[599][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[599][anon_sym_DOLLAR] = actions(1445); + v->a[599][anon_sym_DQUOTE] = actions(1447); + v->a[599][sym_string_content] = actions(1326); + v->a[599][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[599][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[599][anon_sym_BQUOTE] = actions(1332); + v->a[599][sym_comment] = actions(3); + v->a[600][sym__expansion_body] = state(795); return (parse_table_648(v)); } void parse_table_648(t_parse_table_array *v) { - v->a[371][anon_sym_GT] = actions(1091); - v->a[371][anon_sym_GT_GT] = actions(1091); - v->a[371][anon_sym_LT_LT] = actions(1091); - v->a[371][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[371][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[371][aux_sym_concatenation_token1] = actions(1091); - v->a[371][anon_sym_DOLLAR] = actions(1091); - v->a[371][anon_sym_DQUOTE] = actions(1091); - v->a[371][sym_raw_string] = actions(1091); - v->a[371][sym_number] = actions(1091); - v->a[371][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[371][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[371][anon_sym_BQUOTE] = actions(1091); - v->a[371][sym_comment] = actions(3); - v->a[371][anon_sym_SEMI] = actions(1091); - v->a[371][sym__concat] = actions(1093); - v->a[371][sym__bare_dollar] = actions(1093); - v->a[372][sym_word] = actions(1040); - v->a[372][anon_sym_for] = actions(1040); - v->a[372][anon_sym_while] = actions(1040); + v->a[600][anon_sym_RBRACE] = actions(1449); + v->a[600][anon_sym_BANG] = actions(1360); + v->a[600][anon_sym_DASH] = actions(1360); + v->a[600][anon_sym_STAR] = actions(1360); + v->a[600][anon_sym_QMARK] = actions(1360); + v->a[600][anon_sym_DOLLAR] = actions(1360); + v->a[600][anon_sym_POUND] = actions(1362); + v->a[600][sym_comment] = actions(3); + v->a[600][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[600][anon_sym_AT] = actions(1360); + v->a[600][anon_sym_0] = actions(1366); + v->a[600][sym_variable_name] = actions(1368); + v->a[601][sym_arithmetic_expansion] = state(727); + v->a[601][sym_simple_expansion] = state(727); + v->a[601][sym_expansion] = state(727); + v->a[601][sym_command_substitution] = state(727); + v->a[601][aux_sym_string_repeat1] = state(572); + v->a[601][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[601][anon_sym_DOLLAR] = actions(1451); + v->a[601][anon_sym_DQUOTE] = actions(1453); return (parse_table_649(v)); } void parse_table_649(t_parse_table_array *v) { - v->a[372][anon_sym_until] = actions(1040); - v->a[372][anon_sym_if] = actions(1040); - v->a[372][anon_sym_case] = actions(1040); - v->a[372][anon_sym_LPAREN] = actions(1040); - v->a[372][anon_sym_RPAREN] = actions(1042); - v->a[372][anon_sym_SEMI_SEMI] = actions(1042); - v->a[372][anon_sym_LBRACE] = actions(1040); - v->a[372][anon_sym_BANG] = actions(1040); - v->a[372][anon_sym_LT] = actions(1040); - v->a[372][anon_sym_GT] = actions(1040); - v->a[372][anon_sym_GT_GT] = actions(1040); - v->a[372][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[372][anon_sym_DOLLAR] = actions(1040); - v->a[372][anon_sym_DQUOTE] = actions(1040); - v->a[372][sym_raw_string] = actions(1040); - v->a[372][sym_number] = actions(1040); - v->a[372][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[372][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[372][anon_sym_BQUOTE] = actions(1040); - v->a[372][sym_comment] = actions(3); + v->a[601][sym_string_content] = actions(1326); + v->a[601][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[601][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[601][anon_sym_BQUOTE] = actions(1332); + v->a[601][sym_comment] = actions(3); + v->a[602][sym__expansion_body] = state(791); + v->a[602][anon_sym_RBRACE] = actions(1455); + v->a[602][anon_sym_BANG] = actions(1360); + v->a[602][anon_sym_DASH] = actions(1360); + v->a[602][anon_sym_STAR] = actions(1360); + v->a[602][anon_sym_QMARK] = actions(1360); + v->a[602][anon_sym_DOLLAR] = actions(1360); + v->a[602][anon_sym_POUND] = actions(1362); + v->a[602][sym_comment] = actions(3); + v->a[602][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[602][anon_sym_AT] = actions(1360); + v->a[602][anon_sym_0] = actions(1366); + v->a[602][sym_variable_name] = actions(1368); + v->a[603][sym_arithmetic_expansion] = state(727); + v->a[603][sym_simple_expansion] = state(727); return (parse_table_650(v)); } diff --git a/parser/static/parse_table/parse_table_13.c b/parser/static/parse_table/parse_table_13.c index c5a88ca4..f5f4cbc7 100644 --- a/parser/static/parse_table/parse_table_13.c +++ b/parser/static/parse_table/parse_table_13.c @@ -14,126 +14,126 @@ void parse_table_65(t_parse_table_array *v) { - v->a[24][anon_sym_LPAREN] = actions(17); - v->a[24][anon_sym_LF] = actions(115); - v->a[24][anon_sym_LBRACE] = actions(19); - v->a[24][anon_sym_BANG] = actions(49); - v->a[24][anon_sym_LT] = actions(51); - v->a[24][anon_sym_GT] = actions(51); - v->a[24][anon_sym_GT_GT] = actions(51); - v->a[24][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[24][anon_sym_DOLLAR] = actions(55); - v->a[24][anon_sym_DQUOTE] = actions(57); - v->a[24][sym_raw_string] = actions(59); - v->a[24][sym_number] = actions(59); - v->a[24][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[24][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[24][anon_sym_BQUOTE] = actions(65); - v->a[24][sym_comment] = actions(3); - v->a[24][sym_variable_name] = actions(67); - v->a[25][sym__statements] = state(1572); - v->a[25][sym__statement_not_pipeline] = state(1564); - v->a[25][sym_redirected_statement] = state(867); + v->a[32][sym_raw_string] = actions(89); + v->a[32][sym_number] = actions(89); + v->a[32][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[32][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[32][anon_sym_BQUOTE] = actions(85); + v->a[32][sym_comment] = actions(3); + v->a[32][sym_variable_name] = actions(95); + v->a[33][sym__statement_not_pipeline] = state(769); + v->a[33][sym_redirected_statement] = state(484); + v->a[33][sym_compound_statement] = state(456); + v->a[33][sym_subshell] = state(488); + v->a[33][sym_pipeline] = state(491); + v->a[33][sym_list] = state(487); + v->a[33][sym_negated_command] = state(455); + v->a[33][sym_command] = state(486); + v->a[33][sym_command_name] = state(61); + v->a[33][sym_variable_assignment] = state(77); + v->a[33][sym__variable_assignments] = state(485); + v->a[33][sym_file_redirect] = state(249); + v->a[33][sym_arithmetic_expansion] = state(126); return (parse_table_66(v)); } void parse_table_66(t_parse_table_array *v) { - v->a[25][sym_for_statement] = state(867); - v->a[25][sym_while_statement] = state(867); - v->a[25][sym_if_statement] = state(867); - v->a[25][sym_case_statement] = state(867); - v->a[25][sym_function_definition] = state(867); - v->a[25][sym_compound_statement] = state(867); - v->a[25][sym_subshell] = state(867); - v->a[25][sym_pipeline] = state(913); - v->a[25][sym_list] = state(867); - v->a[25][sym_negated_command] = state(867); - v->a[25][sym_command] = state(867); - v->a[25][sym_command_name] = state(170); - v->a[25][sym_variable_assignment] = state(177); - v->a[25][sym__variable_assignments] = state(867); - v->a[25][sym_file_redirect] = state(541); - v->a[25][sym_arithmetic_expansion] = state(276); - v->a[25][sym_concatenation] = state(546); - v->a[25][sym_string] = state(276); - v->a[25][sym_simple_expansion] = state(276); - v->a[25][sym_expansion] = state(276); + v->a[33][sym_concatenation] = state(250); + v->a[33][sym_string] = state(126); + v->a[33][sym_simple_expansion] = state(126); + v->a[33][sym_expansion] = state(126); + v->a[33][sym_command_substitution] = state(126); + v->a[33][aux_sym__statements_repeat1] = state(34); + v->a[33][aux_sym_redirected_statement_repeat2] = state(553); + v->a[33][aux_sym_command_repeat1] = state(165); + v->a[33][sym_word] = actions(89); + v->a[33][anon_sym_LBRACE] = actions(9); + v->a[33][anon_sym_LPAREN] = actions(11); + v->a[33][anon_sym_BANG] = actions(91); + v->a[33][anon_sym_LT] = actions(93); + v->a[33][anon_sym_GT] = actions(93); + v->a[33][anon_sym_GT_GT] = actions(93); + v->a[33][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[33][anon_sym_DOLLAR] = actions(77); + v->a[33][anon_sym_DQUOTE] = actions(79); + v->a[33][sym_raw_string] = actions(89); + v->a[33][sym_number] = actions(89); return (parse_table_67(v)); } void parse_table_67(t_parse_table_array *v) { - v->a[25][sym_command_substitution] = state(276); - v->a[25][aux_sym__statements_repeat1] = state(104); - v->a[25][aux_sym_redirected_statement_repeat2] = state(990); - v->a[25][aux_sym__case_item_last_repeat2] = state(26); - v->a[25][aux_sym_command_repeat1] = state(408); - v->a[25][sym_word] = actions(79); - v->a[25][anon_sym_for] = actions(81); - v->a[25][anon_sym_while] = actions(83); - v->a[25][anon_sym_until] = actions(83); - v->a[25][anon_sym_if] = actions(85); - v->a[25][anon_sym_case] = actions(87); - v->a[25][anon_sym_LPAREN] = actions(89); - v->a[25][anon_sym_LF] = actions(182); - v->a[25][anon_sym_LBRACE] = actions(93); - v->a[25][anon_sym_BANG] = actions(95); - v->a[25][anon_sym_LT] = actions(97); - v->a[25][anon_sym_GT] = actions(97); - v->a[25][anon_sym_GT_GT] = actions(97); - v->a[25][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[25][anon_sym_DOLLAR] = actions(101); + v->a[33][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[33][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[33][anon_sym_BQUOTE] = actions(85); + v->a[33][sym_comment] = actions(3); + v->a[33][sym_variable_name] = actions(95); + v->a[34][sym__statement_not_pipeline] = state(768); + v->a[34][sym_redirected_statement] = state(510); + v->a[34][sym_compound_statement] = state(510); + v->a[34][sym_subshell] = state(510); + v->a[34][sym_pipeline] = state(549); + v->a[34][sym_list] = state(510); + v->a[34][sym_negated_command] = state(510); + v->a[34][sym_command] = state(510); + v->a[34][sym_command_name] = state(72); + v->a[34][sym_variable_assignment] = state(95); + v->a[34][sym__variable_assignments] = state(510); + v->a[34][sym_file_redirect] = state(249); + v->a[34][sym_arithmetic_expansion] = state(176); + v->a[34][sym_concatenation] = state(250); + v->a[34][sym_string] = state(176); return (parse_table_68(v)); } void parse_table_68(t_parse_table_array *v) { - v->a[25][anon_sym_DQUOTE] = actions(103); - v->a[25][sym_raw_string] = actions(105); - v->a[25][sym_number] = actions(105); - v->a[25][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[25][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[25][anon_sym_BQUOTE] = actions(111); - v->a[25][sym_comment] = actions(3); - v->a[25][sym_variable_name] = actions(113); - v->a[26][sym__statements] = state(1575); - v->a[26][sym__statement_not_pipeline] = state(1564); - v->a[26][sym_redirected_statement] = state(867); - v->a[26][sym_for_statement] = state(867); - v->a[26][sym_while_statement] = state(867); - v->a[26][sym_if_statement] = state(867); - v->a[26][sym_case_statement] = state(867); - v->a[26][sym_function_definition] = state(867); - v->a[26][sym_compound_statement] = state(867); - v->a[26][sym_subshell] = state(867); - v->a[26][sym_pipeline] = state(913); - v->a[26][sym_list] = state(867); + v->a[34][sym_simple_expansion] = state(176); + v->a[34][sym_expansion] = state(176); + v->a[34][sym_command_substitution] = state(176); + v->a[34][aux_sym__statements_repeat1] = state(34); + v->a[34][aux_sym_redirected_statement_repeat2] = state(577); + v->a[34][aux_sym_command_repeat1] = state(183); + v->a[34][sym_word] = actions(103); + v->a[34][anon_sym_LBRACE] = actions(106); + v->a[34][anon_sym_LPAREN] = actions(109); + v->a[34][anon_sym_BANG] = actions(112); + v->a[34][anon_sym_LT] = actions(115); + v->a[34][anon_sym_GT] = actions(115); + v->a[34][anon_sym_GT_GT] = actions(115); + v->a[34][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(118); + v->a[34][anon_sym_DOLLAR] = actions(121); + v->a[34][anon_sym_DQUOTE] = actions(124); + v->a[34][sym_raw_string] = actions(103); + v->a[34][sym_number] = actions(103); + v->a[34][anon_sym_DOLLAR_LBRACE] = actions(127); + v->a[34][anon_sym_DOLLAR_LPAREN] = actions(130); return (parse_table_69(v)); } void parse_table_69(t_parse_table_array *v) { - v->a[26][sym_negated_command] = state(867); - v->a[26][sym_command] = state(867); - v->a[26][sym_command_name] = state(170); - v->a[26][sym_variable_assignment] = state(177); - v->a[26][sym__variable_assignments] = state(867); - v->a[26][sym_file_redirect] = state(541); - v->a[26][sym_arithmetic_expansion] = state(276); - v->a[26][sym_concatenation] = state(546); - v->a[26][sym_string] = state(276); - v->a[26][sym_simple_expansion] = state(276); - v->a[26][sym_expansion] = state(276); - v->a[26][sym_command_substitution] = state(276); - v->a[26][aux_sym__statements_repeat1] = state(104); - v->a[26][aux_sym_redirected_statement_repeat2] = state(990); - v->a[26][aux_sym__case_item_last_repeat2] = state(326); - v->a[26][aux_sym_command_repeat1] = state(408); - v->a[26][sym_word] = actions(79); - v->a[26][anon_sym_for] = actions(81); - v->a[26][anon_sym_while] = actions(83); - v->a[26][anon_sym_until] = actions(83); + v->a[34][anon_sym_BQUOTE] = actions(133); + v->a[34][sym_comment] = actions(3); + v->a[34][sym_variable_name] = actions(136); + v->a[35][aux_sym__terminated_statement] = state(7); + v->a[35][sym__statement_not_pipeline] = state(768); + v->a[35][sym_redirected_statement] = state(512); + v->a[35][sym_compound_statement] = state(512); + v->a[35][sym_subshell] = state(512); + v->a[35][sym_pipeline] = state(547); + v->a[35][sym_list] = state(512); + v->a[35][sym_negated_command] = state(512); + v->a[35][sym_command] = state(512); + v->a[35][sym_command_name] = state(72); + v->a[35][sym_variable_assignment] = state(99); + v->a[35][sym__variable_assignments] = state(512); + v->a[35][sym_file_redirect] = state(249); + v->a[35][sym_arithmetic_expansion] = state(176); + v->a[35][sym_concatenation] = state(250); + v->a[35][sym_string] = state(176); + v->a[35][sym_simple_expansion] = state(176); return (parse_table_70(v)); } diff --git a/parser/static/parse_table/parse_table_130.c b/parser/static/parse_table/parse_table_130.c index 23f7cd35..ce9eefc5 100644 --- a/parser/static/parse_table/parse_table_130.c +++ b/parser/static/parse_table/parse_table_130.c @@ -14,126 +14,126 @@ void parse_table_650(t_parse_table_array *v) { - v->a[372][sym_variable_name] = actions(1044); - v->a[373][sym_word] = actions(1040); - v->a[373][anon_sym_for] = actions(1040); - v->a[373][anon_sym_while] = actions(1040); - v->a[373][anon_sym_until] = actions(1040); - v->a[373][anon_sym_if] = actions(1040); - v->a[373][anon_sym_case] = actions(1040); - v->a[373][anon_sym_esac] = actions(1042); - v->a[373][anon_sym_LPAREN] = actions(1040); - v->a[373][anon_sym_SEMI_SEMI] = actions(1042); - v->a[373][anon_sym_LBRACE] = actions(1040); - v->a[373][anon_sym_BANG] = actions(1040); - v->a[373][anon_sym_LT] = actions(1040); - v->a[373][anon_sym_GT] = actions(1040); - v->a[373][anon_sym_GT_GT] = actions(1040); - v->a[373][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[373][anon_sym_DOLLAR] = actions(1040); - v->a[373][anon_sym_DQUOTE] = actions(1040); - v->a[373][sym_raw_string] = actions(1040); - v->a[373][sym_number] = actions(1040); + v->a[603][sym_expansion] = state(727); + v->a[603][sym_command_substitution] = state(727); + v->a[603][aux_sym_string_repeat1] = state(601); + v->a[603][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[603][anon_sym_DOLLAR] = actions(1457); + v->a[603][anon_sym_DQUOTE] = actions(1459); + v->a[603][sym_string_content] = actions(1326); + v->a[603][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[603][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[603][anon_sym_BQUOTE] = actions(1332); + v->a[603][sym_comment] = actions(3); + v->a[604][sym_arithmetic_expansion] = state(727); + v->a[604][sym_simple_expansion] = state(727); + v->a[604][sym_expansion] = state(727); + v->a[604][sym_command_substitution] = state(727); + v->a[604][aux_sym_string_repeat1] = state(572); + v->a[604][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[604][anon_sym_DOLLAR] = actions(1461); + v->a[604][anon_sym_DQUOTE] = actions(1463); + v->a[604][sym_string_content] = actions(1326); return (parse_table_651(v)); } void parse_table_651(t_parse_table_array *v) { - v->a[373][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[373][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[373][anon_sym_BQUOTE] = actions(1040); - v->a[373][sym_comment] = actions(3); - v->a[373][sym_variable_name] = actions(1044); - v->a[374][aux_sym_concatenation_repeat1] = state(343); - v->a[374][sym_word] = actions(923); - v->a[374][anon_sym_PIPE] = actions(923); - v->a[374][anon_sym_RPAREN] = actions(923); - v->a[374][anon_sym_SEMI_SEMI] = actions(923); - v->a[374][anon_sym_AMP_AMP] = actions(923); - v->a[374][anon_sym_PIPE_PIPE] = actions(923); - v->a[374][anon_sym_LT] = actions(923); - v->a[374][anon_sym_GT] = actions(923); - v->a[374][anon_sym_GT_GT] = actions(923); - v->a[374][anon_sym_LT_LT] = actions(923); - v->a[374][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[374][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[374][aux_sym_concatenation_token1] = actions(1156); - v->a[374][anon_sym_DOLLAR] = actions(923); + v->a[604][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[604][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[604][anon_sym_BQUOTE] = actions(1332); + v->a[604][sym_comment] = actions(3); + v->a[605][sym_arithmetic_expansion] = state(727); + v->a[605][sym_simple_expansion] = state(727); + v->a[605][sym_expansion] = state(727); + v->a[605][sym_command_substitution] = state(727); + v->a[605][aux_sym_string_repeat1] = state(609); + v->a[605][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[605][anon_sym_DOLLAR] = actions(1465); + v->a[605][anon_sym_DQUOTE] = actions(1467); + v->a[605][sym_string_content] = actions(1326); + v->a[605][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[605][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[605][anon_sym_BQUOTE] = actions(1332); + v->a[605][sym_comment] = actions(3); + v->a[606][sym__expansion_body] = state(829); + v->a[606][anon_sym_RBRACE] = actions(1469); + v->a[606][anon_sym_BANG] = actions(1360); return (parse_table_652(v)); } void parse_table_652(t_parse_table_array *v) { - v->a[374][anon_sym_DQUOTE] = actions(923); - v->a[374][sym_raw_string] = actions(923); - v->a[374][sym_number] = actions(923); - v->a[374][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[374][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[374][anon_sym_BQUOTE] = actions(923); - v->a[374][sym_comment] = actions(3); - v->a[374][anon_sym_SEMI] = actions(923); - v->a[374][sym__concat] = actions(1158); - v->a[375][ts_builtin_sym_end] = actions(1126); - v->a[375][sym_word] = actions(1124); - v->a[375][anon_sym_PIPE] = actions(1124); - v->a[375][anon_sym_SEMI_SEMI] = actions(1124); - v->a[375][anon_sym_AMP_AMP] = actions(1124); - v->a[375][anon_sym_PIPE_PIPE] = actions(1124); - v->a[375][anon_sym_LT] = actions(1124); - v->a[375][anon_sym_GT] = actions(1124); - v->a[375][anon_sym_GT_GT] = actions(1124); - v->a[375][anon_sym_LT_LT] = actions(1124); - v->a[375][aux_sym_heredoc_redirect_token1] = actions(1124); + v->a[606][anon_sym_DASH] = actions(1360); + v->a[606][anon_sym_STAR] = actions(1360); + v->a[606][anon_sym_QMARK] = actions(1360); + v->a[606][anon_sym_DOLLAR] = actions(1360); + v->a[606][anon_sym_POUND] = actions(1362); + v->a[606][sym_comment] = actions(3); + v->a[606][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[606][anon_sym_AT] = actions(1360); + v->a[606][anon_sym_0] = actions(1366); + v->a[606][sym_variable_name] = actions(1368); + v->a[607][sym__expansion_body] = state(818); + v->a[607][anon_sym_RBRACE] = actions(1471); + v->a[607][anon_sym_BANG] = actions(1360); + v->a[607][anon_sym_DASH] = actions(1360); + v->a[607][anon_sym_STAR] = actions(1360); + v->a[607][anon_sym_QMARK] = actions(1360); + v->a[607][anon_sym_DOLLAR] = actions(1360); + v->a[607][anon_sym_POUND] = actions(1362); + v->a[607][sym_comment] = actions(3); + v->a[607][aux_sym__simple_variable_name_token1] = actions(1364); return (parse_table_653(v)); } void parse_table_653(t_parse_table_array *v) { - v->a[375][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[375][aux_sym_concatenation_token1] = actions(1124); - v->a[375][anon_sym_DOLLAR] = actions(1124); - v->a[375][anon_sym_DQUOTE] = actions(1124); - v->a[375][sym_raw_string] = actions(1124); - v->a[375][sym_number] = actions(1124); - v->a[375][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[375][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[375][anon_sym_BQUOTE] = actions(1124); - v->a[375][sym_comment] = actions(3); - v->a[375][anon_sym_SEMI] = actions(1124); - v->a[375][sym__concat] = actions(1126); - v->a[375][sym_variable_name] = actions(1126); - v->a[376][sym_word] = actions(1040); - v->a[376][anon_sym_for] = actions(1040); - v->a[376][anon_sym_while] = actions(1040); - v->a[376][anon_sym_until] = actions(1040); - v->a[376][anon_sym_if] = actions(1040); - v->a[376][anon_sym_case] = actions(1040); - v->a[376][anon_sym_LPAREN] = actions(1040); + v->a[607][anon_sym_AT] = actions(1360); + v->a[607][anon_sym_0] = actions(1366); + v->a[607][sym_variable_name] = actions(1368); + v->a[608][sym_arithmetic_expansion] = state(727); + v->a[608][sym_simple_expansion] = state(727); + v->a[608][sym_expansion] = state(727); + v->a[608][sym_command_substitution] = state(727); + v->a[608][aux_sym_string_repeat1] = state(590); + v->a[608][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[608][anon_sym_DOLLAR] = actions(1473); + v->a[608][anon_sym_DQUOTE] = actions(1475); + v->a[608][sym_string_content] = actions(1326); + v->a[608][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[608][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[608][anon_sym_BQUOTE] = actions(1332); + v->a[608][sym_comment] = actions(3); + v->a[609][sym_arithmetic_expansion] = state(727); + v->a[609][sym_simple_expansion] = state(727); + v->a[609][sym_expansion] = state(727); + v->a[609][sym_command_substitution] = state(727); return (parse_table_654(v)); } void parse_table_654(t_parse_table_array *v) { - v->a[376][anon_sym_RPAREN] = actions(1042); - v->a[376][anon_sym_SEMI_SEMI] = actions(1042); - v->a[376][anon_sym_LBRACE] = actions(1040); - v->a[376][anon_sym_BANG] = actions(1040); - v->a[376][anon_sym_LT] = actions(1040); - v->a[376][anon_sym_GT] = actions(1040); - v->a[376][anon_sym_GT_GT] = actions(1040); - v->a[376][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[376][anon_sym_DOLLAR] = actions(1040); - v->a[376][anon_sym_DQUOTE] = actions(1040); - v->a[376][sym_raw_string] = actions(1040); - v->a[376][sym_number] = actions(1040); - v->a[376][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[376][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[376][anon_sym_BQUOTE] = actions(1040); - v->a[376][sym_comment] = actions(3); - v->a[376][sym_variable_name] = actions(1044); - v->a[377][sym_word] = actions(1040); - v->a[377][anon_sym_for] = actions(1040); - v->a[377][anon_sym_while] = actions(1040); + v->a[609][aux_sym_string_repeat1] = state(572); + v->a[609][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[609][anon_sym_DOLLAR] = actions(1477); + v->a[609][anon_sym_DQUOTE] = actions(1479); + v->a[609][sym_string_content] = actions(1326); + v->a[609][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[609][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[609][anon_sym_BQUOTE] = actions(1332); + v->a[609][sym_comment] = actions(3); + v->a[610][sym__expansion_body] = state(794); + v->a[610][anon_sym_RBRACE] = actions(1481); + v->a[610][anon_sym_BANG] = actions(1360); + v->a[610][anon_sym_DASH] = actions(1360); + v->a[610][anon_sym_STAR] = actions(1360); + v->a[610][anon_sym_QMARK] = actions(1360); + v->a[610][anon_sym_DOLLAR] = actions(1360); + v->a[610][anon_sym_POUND] = actions(1362); + v->a[610][sym_comment] = actions(3); + v->a[610][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[610][anon_sym_AT] = actions(1360); return (parse_table_655(v)); } diff --git a/parser/static/parse_table/parse_table_131.c b/parser/static/parse_table/parse_table_131.c index 47b1d0ea..03bb9fef 100644 --- a/parser/static/parse_table/parse_table_131.c +++ b/parser/static/parse_table/parse_table_131.c @@ -14,126 +14,126 @@ void parse_table_655(t_parse_table_array *v) { - v->a[377][anon_sym_until] = actions(1040); - v->a[377][anon_sym_if] = actions(1040); - v->a[377][anon_sym_case] = actions(1040); - v->a[377][anon_sym_LPAREN] = actions(1040); - v->a[377][anon_sym_RPAREN] = actions(1042); - v->a[377][anon_sym_SEMI_SEMI] = actions(1042); - v->a[377][anon_sym_LBRACE] = actions(1040); - v->a[377][anon_sym_BANG] = actions(1040); - v->a[377][anon_sym_LT] = actions(1040); - v->a[377][anon_sym_GT] = actions(1040); - v->a[377][anon_sym_GT_GT] = actions(1040); - v->a[377][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[377][anon_sym_DOLLAR] = actions(1040); - v->a[377][anon_sym_DQUOTE] = actions(1040); - v->a[377][sym_raw_string] = actions(1040); - v->a[377][sym_number] = actions(1040); - v->a[377][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[377][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[377][anon_sym_BQUOTE] = actions(1040); - v->a[377][sym_comment] = actions(3); + v->a[610][anon_sym_0] = actions(1366); + v->a[610][sym_variable_name] = actions(1368); + v->a[611][sym__expansion_body] = state(800); + v->a[611][anon_sym_RBRACE] = actions(1483); + v->a[611][anon_sym_BANG] = actions(1360); + v->a[611][anon_sym_DASH] = actions(1360); + v->a[611][anon_sym_STAR] = actions(1360); + v->a[611][anon_sym_QMARK] = actions(1360); + v->a[611][anon_sym_DOLLAR] = actions(1360); + v->a[611][anon_sym_POUND] = actions(1362); + v->a[611][sym_comment] = actions(3); + v->a[611][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[611][anon_sym_AT] = actions(1360); + v->a[611][anon_sym_0] = actions(1366); + v->a[611][sym_variable_name] = actions(1368); + v->a[612][sym_arithmetic_expansion] = state(727); + v->a[612][sym_simple_expansion] = state(727); + v->a[612][sym_expansion] = state(727); + v->a[612][sym_command_substitution] = state(727); + v->a[612][aux_sym_string_repeat1] = state(571); return (parse_table_656(v)); } void parse_table_656(t_parse_table_array *v) { - v->a[377][sym_variable_name] = actions(1044); - v->a[378][sym_word] = actions(1056); - v->a[378][anon_sym_PIPE] = actions(1056); - v->a[378][anon_sym_RPAREN] = actions(1056); - v->a[378][anon_sym_SEMI_SEMI] = actions(1056); - v->a[378][anon_sym_AMP_AMP] = actions(1056); - v->a[378][anon_sym_PIPE_PIPE] = actions(1056); - v->a[378][anon_sym_LT] = actions(1056); - v->a[378][anon_sym_GT] = actions(1056); - v->a[378][anon_sym_GT_GT] = actions(1056); - v->a[378][anon_sym_LT_LT] = actions(1056); - v->a[378][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[378][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[378][aux_sym_concatenation_token1] = actions(1056); - v->a[378][anon_sym_DOLLAR] = actions(1056); - v->a[378][anon_sym_DQUOTE] = actions(1056); - v->a[378][sym_raw_string] = actions(1056); - v->a[378][sym_number] = actions(1056); - v->a[378][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[378][anon_sym_DOLLAR_LPAREN] = actions(1056); + v->a[612][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[612][anon_sym_DOLLAR] = actions(1485); + v->a[612][anon_sym_DQUOTE] = actions(1487); + v->a[612][sym_string_content] = actions(1326); + v->a[612][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[612][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[612][anon_sym_BQUOTE] = actions(1332); + v->a[612][sym_comment] = actions(3); + v->a[613][sym_arithmetic_expansion] = state(727); + v->a[613][sym_simple_expansion] = state(727); + v->a[613][sym_expansion] = state(727); + v->a[613][sym_command_substitution] = state(727); + v->a[613][aux_sym_string_repeat1] = state(595); + v->a[613][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[613][anon_sym_DOLLAR] = actions(1489); + v->a[613][anon_sym_DQUOTE] = actions(1491); + v->a[613][sym_string_content] = actions(1326); + v->a[613][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[613][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[613][anon_sym_BQUOTE] = actions(1332); return (parse_table_657(v)); } void parse_table_657(t_parse_table_array *v) { - v->a[378][anon_sym_BQUOTE] = actions(1056); - v->a[378][sym_comment] = actions(3); - v->a[378][anon_sym_SEMI] = actions(1056); - v->a[378][sym__concat] = actions(1054); - v->a[378][sym_variable_name] = actions(1054); - v->a[379][sym_word] = actions(1040); - v->a[379][anon_sym_for] = actions(1040); - v->a[379][anon_sym_while] = actions(1040); - v->a[379][anon_sym_until] = actions(1040); - v->a[379][anon_sym_if] = actions(1040); - v->a[379][anon_sym_case] = actions(1040); - v->a[379][anon_sym_LPAREN] = actions(1040); - v->a[379][anon_sym_RPAREN] = actions(1042); - v->a[379][anon_sym_SEMI_SEMI] = actions(1042); - v->a[379][anon_sym_LBRACE] = actions(1040); - v->a[379][anon_sym_BANG] = actions(1040); - v->a[379][anon_sym_LT] = actions(1040); - v->a[379][anon_sym_GT] = actions(1040); - v->a[379][anon_sym_GT_GT] = actions(1040); - v->a[379][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); + v->a[613][sym_comment] = actions(3); + v->a[614][aux_sym_pipeline_repeat1] = state(574); + v->a[614][ts_builtin_sym_end] = actions(1493); + v->a[614][anon_sym_PIPE] = actions(1495); + v->a[614][anon_sym_AMP_AMP] = actions(1497); + v->a[614][anon_sym_PIPE_PIPE] = actions(1497); + v->a[614][anon_sym_LT] = actions(1497); + v->a[614][anon_sym_GT] = actions(1497); + v->a[614][anon_sym_GT_GT] = actions(1497); + v->a[614][anon_sym_LT_LT] = actions(1497); + v->a[614][sym_comment] = actions(3); + v->a[614][anon_sym_SEMI] = actions(1497); + v->a[614][anon_sym_SEMI_SEMI] = actions(1497); + v->a[614][aux_sym_terminator_token1] = actions(1493); + v->a[615][aux_sym_pipeline_repeat1] = state(616); + v->a[615][anon_sym_RPAREN] = actions(1497); + v->a[615][anon_sym_PIPE] = actions(1499); + v->a[615][anon_sym_AMP_AMP] = actions(1497); + v->a[615][anon_sym_PIPE_PIPE] = actions(1497); + v->a[615][anon_sym_LT] = actions(1497); return (parse_table_658(v)); } void parse_table_658(t_parse_table_array *v) { - v->a[379][anon_sym_DOLLAR] = actions(1040); - v->a[379][anon_sym_DQUOTE] = actions(1040); - v->a[379][sym_raw_string] = actions(1040); - v->a[379][sym_number] = actions(1040); - v->a[379][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[379][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[379][anon_sym_BQUOTE] = actions(1040); - v->a[379][sym_comment] = actions(3); - v->a[379][sym_variable_name] = actions(1044); - v->a[380][sym_word] = actions(1040); - v->a[380][anon_sym_for] = actions(1040); - v->a[380][anon_sym_while] = actions(1040); - v->a[380][anon_sym_until] = actions(1040); - v->a[380][anon_sym_if] = actions(1040); - v->a[380][anon_sym_case] = actions(1040); - v->a[380][anon_sym_LPAREN] = actions(1040); - v->a[380][anon_sym_RPAREN] = actions(1042); - v->a[380][anon_sym_SEMI_SEMI] = actions(1042); - v->a[380][anon_sym_LBRACE] = actions(1040); - v->a[380][anon_sym_BANG] = actions(1040); + v->a[615][anon_sym_GT] = actions(1497); + v->a[615][anon_sym_GT_GT] = actions(1497); + v->a[615][anon_sym_LT_LT] = actions(1497); + v->a[615][sym_comment] = actions(3); + v->a[615][anon_sym_SEMI] = actions(1497); + v->a[615][anon_sym_SEMI_SEMI] = actions(1497); + v->a[615][aux_sym_terminator_token1] = actions(1493); + v->a[616][aux_sym_pipeline_repeat1] = state(616); + v->a[616][anon_sym_RPAREN] = actions(1186); + v->a[616][anon_sym_PIPE] = actions(1501); + v->a[616][anon_sym_AMP_AMP] = actions(1186); + v->a[616][anon_sym_PIPE_PIPE] = actions(1186); + v->a[616][anon_sym_LT] = actions(1186); + v->a[616][anon_sym_GT] = actions(1186); + v->a[616][anon_sym_GT_GT] = actions(1186); + v->a[616][anon_sym_LT_LT] = actions(1186); + v->a[616][sym_comment] = actions(3); + v->a[616][anon_sym_SEMI] = actions(1186); + v->a[616][anon_sym_SEMI_SEMI] = actions(1186); + v->a[616][aux_sym_terminator_token1] = actions(1184); return (parse_table_659(v)); } void parse_table_659(t_parse_table_array *v) { - v->a[380][anon_sym_LT] = actions(1040); - v->a[380][anon_sym_GT] = actions(1040); - v->a[380][anon_sym_GT_GT] = actions(1040); - v->a[380][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[380][anon_sym_DOLLAR] = actions(1040); - v->a[380][anon_sym_DQUOTE] = actions(1040); - v->a[380][sym_raw_string] = actions(1040); - v->a[380][sym_number] = actions(1040); - v->a[380][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[380][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[380][anon_sym_BQUOTE] = actions(1040); - v->a[380][sym_comment] = actions(3); - v->a[380][sym_variable_name] = actions(1044); - v->a[381][sym_word] = actions(1040); - v->a[381][anon_sym_for] = actions(1040); - v->a[381][anon_sym_while] = actions(1040); - v->a[381][anon_sym_until] = actions(1040); - v->a[381][anon_sym_if] = actions(1040); - v->a[381][anon_sym_case] = actions(1040); - v->a[381][anon_sym_esac] = actions(1160); + v->a[617][sym_arithmetic_expansion] = state(727); + v->a[617][sym_simple_expansion] = state(727); + v->a[617][sym_expansion] = state(727); + v->a[617][sym_command_substitution] = state(727); + v->a[617][aux_sym_string_repeat1] = state(621); + v->a[617][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[617][anon_sym_DOLLAR] = actions(1504); + v->a[617][anon_sym_DQUOTE] = actions(1506); + v->a[617][sym_string_content] = actions(1326); + v->a[617][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[617][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[617][anon_sym_BQUOTE] = actions(1332); + v->a[617][sym_comment] = actions(3); + v->a[618][sym__expansion_body] = state(821); + v->a[618][anon_sym_RBRACE] = actions(1508); + v->a[618][anon_sym_BANG] = actions(1360); + v->a[618][anon_sym_DASH] = actions(1360); + v->a[618][anon_sym_STAR] = actions(1360); + v->a[618][anon_sym_QMARK] = actions(1360); + v->a[618][anon_sym_DOLLAR] = actions(1360); return (parse_table_660(v)); } diff --git a/parser/static/parse_table/parse_table_132.c b/parser/static/parse_table/parse_table_132.c index 99748169..aa6e0dc5 100644 --- a/parser/static/parse_table/parse_table_132.c +++ b/parser/static/parse_table/parse_table_132.c @@ -14,126 +14,126 @@ void parse_table_660(t_parse_table_array *v) { - v->a[381][anon_sym_LPAREN] = actions(1040); - v->a[381][anon_sym_SEMI_SEMI] = actions(1160); - v->a[381][anon_sym_LBRACE] = actions(1040); - v->a[381][anon_sym_BANG] = actions(1040); - v->a[381][anon_sym_LT] = actions(1040); - v->a[381][anon_sym_GT] = actions(1040); - v->a[381][anon_sym_GT_GT] = actions(1040); - v->a[381][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[381][anon_sym_DOLLAR] = actions(1040); - v->a[381][anon_sym_DQUOTE] = actions(1040); - v->a[381][sym_raw_string] = actions(1040); - v->a[381][sym_number] = actions(1040); - v->a[381][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[381][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[381][anon_sym_BQUOTE] = actions(1040); - v->a[381][sym_comment] = actions(3); - v->a[381][sym_variable_name] = actions(1044); - v->a[382][sym_word] = actions(1040); - v->a[382][anon_sym_for] = actions(1040); - v->a[382][anon_sym_while] = actions(1040); + v->a[618][anon_sym_POUND] = actions(1362); + v->a[618][sym_comment] = actions(3); + v->a[618][aux_sym__simple_variable_name_token1] = actions(1364); + v->a[618][anon_sym_AT] = actions(1360); + v->a[618][anon_sym_0] = actions(1366); + v->a[618][sym_variable_name] = actions(1368); + v->a[619][sym_arithmetic_expansion] = state(727); + v->a[619][sym_simple_expansion] = state(727); + v->a[619][sym_expansion] = state(727); + v->a[619][sym_command_substitution] = state(727); + v->a[619][aux_sym_string_repeat1] = state(572); + v->a[619][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[619][anon_sym_DOLLAR] = actions(1510); + v->a[619][anon_sym_DQUOTE] = actions(1512); + v->a[619][sym_string_content] = actions(1326); + v->a[619][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[619][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[619][anon_sym_BQUOTE] = actions(1332); + v->a[619][sym_comment] = actions(3); + v->a[620][aux_sym_pipeline_repeat1] = state(575); return (parse_table_661(v)); } void parse_table_661(t_parse_table_array *v) { - v->a[382][anon_sym_until] = actions(1040); - v->a[382][anon_sym_if] = actions(1040); - v->a[382][anon_sym_case] = actions(1040); - v->a[382][anon_sym_LPAREN] = actions(1040); - v->a[382][anon_sym_RPAREN] = actions(1042); - v->a[382][anon_sym_SEMI_SEMI] = actions(1042); - v->a[382][anon_sym_LBRACE] = actions(1040); - v->a[382][anon_sym_BANG] = actions(1040); - v->a[382][anon_sym_LT] = actions(1040); - v->a[382][anon_sym_GT] = actions(1040); - v->a[382][anon_sym_GT_GT] = actions(1040); - v->a[382][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[382][anon_sym_DOLLAR] = actions(1040); - v->a[382][anon_sym_DQUOTE] = actions(1040); - v->a[382][sym_raw_string] = actions(1040); - v->a[382][sym_number] = actions(1040); - v->a[382][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[382][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[382][anon_sym_BQUOTE] = actions(1040); - v->a[382][sym_comment] = actions(3); + v->a[620][anon_sym_PIPE] = actions(1514); + v->a[620][anon_sym_AMP_AMP] = actions(1497); + v->a[620][anon_sym_PIPE_PIPE] = actions(1497); + v->a[620][anon_sym_LT] = actions(1497); + v->a[620][anon_sym_GT] = actions(1497); + v->a[620][anon_sym_GT_GT] = actions(1497); + v->a[620][anon_sym_LT_LT] = actions(1497); + v->a[620][anon_sym_BQUOTE] = actions(1497); + v->a[620][sym_comment] = actions(3); + v->a[620][anon_sym_SEMI] = actions(1497); + v->a[620][anon_sym_SEMI_SEMI] = actions(1497); + v->a[620][aux_sym_terminator_token1] = actions(1493); + v->a[621][sym_arithmetic_expansion] = state(727); + v->a[621][sym_simple_expansion] = state(727); + v->a[621][sym_expansion] = state(727); + v->a[621][sym_command_substitution] = state(727); + v->a[621][aux_sym_string_repeat1] = state(572); + v->a[621][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[621][anon_sym_DOLLAR] = actions(1516); + v->a[621][anon_sym_DQUOTE] = actions(1518); return (parse_table_662(v)); } void parse_table_662(t_parse_table_array *v) { - v->a[382][sym_variable_name] = actions(1044); - v->a[383][sym_word] = actions(1040); - v->a[383][anon_sym_for] = actions(1040); - v->a[383][anon_sym_while] = actions(1040); - v->a[383][anon_sym_until] = actions(1040); - v->a[383][anon_sym_if] = actions(1040); - v->a[383][anon_sym_case] = actions(1040); - v->a[383][anon_sym_LPAREN] = actions(1040); - v->a[383][anon_sym_RPAREN] = actions(1042); - v->a[383][anon_sym_SEMI_SEMI] = actions(1042); - v->a[383][anon_sym_LBRACE] = actions(1040); - v->a[383][anon_sym_BANG] = actions(1040); - v->a[383][anon_sym_LT] = actions(1040); - v->a[383][anon_sym_GT] = actions(1040); - v->a[383][anon_sym_GT_GT] = actions(1040); - v->a[383][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[383][anon_sym_DOLLAR] = actions(1040); - v->a[383][anon_sym_DQUOTE] = actions(1040); - v->a[383][sym_raw_string] = actions(1040); - v->a[383][sym_number] = actions(1040); + v->a[621][sym_string_content] = actions(1326); + v->a[621][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[621][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[621][anon_sym_BQUOTE] = actions(1332); + v->a[621][sym_comment] = actions(3); + v->a[622][sym_arithmetic_expansion] = state(727); + v->a[622][sym_simple_expansion] = state(727); + v->a[622][sym_expansion] = state(727); + v->a[622][sym_command_substitution] = state(727); + v->a[622][aux_sym_string_repeat1] = state(572); + v->a[622][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[622][anon_sym_DOLLAR] = actions(1520); + v->a[622][anon_sym_DQUOTE] = actions(1522); + v->a[622][sym_string_content] = actions(1326); + v->a[622][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[622][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[622][anon_sym_BQUOTE] = actions(1332); + v->a[622][sym_comment] = actions(3); + v->a[623][sym_arithmetic_expansion] = state(727); + v->a[623][sym_simple_expansion] = state(727); return (parse_table_663(v)); } void parse_table_663(t_parse_table_array *v) { - v->a[383][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[383][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[383][anon_sym_BQUOTE] = actions(1040); - v->a[383][sym_comment] = actions(3); - v->a[383][sym_variable_name] = actions(1044); - v->a[384][sym_word] = actions(1040); - v->a[384][anon_sym_for] = actions(1040); - v->a[384][anon_sym_while] = actions(1040); - v->a[384][anon_sym_until] = actions(1040); - v->a[384][anon_sym_if] = actions(1040); - v->a[384][anon_sym_case] = actions(1040); - v->a[384][anon_sym_LPAREN] = actions(1040); - v->a[384][anon_sym_RPAREN] = actions(1042); - v->a[384][anon_sym_SEMI_SEMI] = actions(1042); - v->a[384][anon_sym_LBRACE] = actions(1040); - v->a[384][anon_sym_BANG] = actions(1040); - v->a[384][anon_sym_LT] = actions(1040); - v->a[384][anon_sym_GT] = actions(1040); - v->a[384][anon_sym_GT_GT] = actions(1040); - v->a[384][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); + v->a[623][sym_expansion] = state(727); + v->a[623][sym_command_substitution] = state(727); + v->a[623][aux_sym_string_repeat1] = state(572); + v->a[623][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[623][anon_sym_DOLLAR] = actions(1524); + v->a[623][anon_sym_DQUOTE] = actions(1526); + v->a[623][sym_string_content] = actions(1326); + v->a[623][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[623][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[623][anon_sym_BQUOTE] = actions(1332); + v->a[623][sym_comment] = actions(3); + v->a[624][sym_arithmetic_expansion] = state(727); + v->a[624][sym_simple_expansion] = state(727); + v->a[624][sym_expansion] = state(727); + v->a[624][sym_command_substitution] = state(727); + v->a[624][aux_sym_string_repeat1] = state(619); + v->a[624][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1320); + v->a[624][anon_sym_DOLLAR] = actions(1528); + v->a[624][anon_sym_DQUOTE] = actions(1530); + v->a[624][sym_string_content] = actions(1326); return (parse_table_664(v)); } void parse_table_664(t_parse_table_array *v) { - v->a[384][anon_sym_DOLLAR] = actions(1040); - v->a[384][anon_sym_DQUOTE] = actions(1040); - v->a[384][sym_raw_string] = actions(1040); - v->a[384][sym_number] = actions(1040); - v->a[384][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[384][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[384][anon_sym_BQUOTE] = actions(1040); - v->a[384][sym_comment] = actions(3); - v->a[384][sym_variable_name] = actions(1044); - v->a[385][sym_command_name] = state(200); - v->a[385][sym_variable_assignment] = state(792); - v->a[385][sym_file_redirect] = state(1083); - v->a[385][sym_arithmetic_expansion] = state(401); - v->a[385][sym_concatenation] = state(555); - v->a[385][sym_string] = state(401); - v->a[385][sym_simple_expansion] = state(401); - v->a[385][sym_expansion] = state(401); - v->a[385][sym_command_substitution] = state(401); - v->a[385][aux_sym_command_repeat1] = state(792); - v->a[385][sym_word] = actions(59); + v->a[624][anon_sym_DOLLAR_LBRACE] = actions(1328); + v->a[624][anon_sym_DOLLAR_LPAREN] = actions(1330); + v->a[624][anon_sym_BQUOTE] = actions(1332); + v->a[624][sym_comment] = actions(3); + v->a[625][anon_sym_BANG] = actions(463); + v->a[625][anon_sym_DASH] = actions(463); + v->a[625][anon_sym_STAR] = actions(463); + v->a[625][anon_sym_QMARK] = actions(463); + v->a[625][anon_sym_DOLLAR] = actions(463); + v->a[625][anon_sym_POUND] = actions(463); + v->a[625][sym_comment] = actions(3); + v->a[625][aux_sym__simple_variable_name_token1] = actions(465); + v->a[625][aux_sym__multiline_variable_name_token1] = actions(465); + v->a[625][anon_sym_AT] = actions(463); + v->a[625][anon_sym_0] = actions(463); + v->a[625][sym_variable_name] = actions(467); + v->a[626][aux_sym_pipeline_repeat1] = state(626); + v->a[626][anon_sym_PIPE] = actions(1532); + v->a[626][anon_sym_AMP_AMP] = actions(1186); + v->a[626][anon_sym_PIPE_PIPE] = actions(1186); return (parse_table_665(v)); } diff --git a/parser/static/parse_table/parse_table_133.c b/parser/static/parse_table/parse_table_133.c index 5de470a4..fd08b762 100644 --- a/parser/static/parse_table/parse_table_133.c +++ b/parser/static/parse_table/parse_table_133.c @@ -14,126 +14,126 @@ void parse_table_665(t_parse_table_array *v) { - v->a[385][anon_sym_LT] = actions(758); - v->a[385][anon_sym_GT] = actions(758); - v->a[385][anon_sym_GT_GT] = actions(758); - v->a[385][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[385][anon_sym_DOLLAR] = actions(55); - v->a[385][anon_sym_DQUOTE] = actions(57); - v->a[385][sym_raw_string] = actions(59); - v->a[385][sym_number] = actions(59); - v->a[385][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[385][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[385][anon_sym_BQUOTE] = actions(65); - v->a[385][sym_comment] = actions(3); - v->a[385][sym_variable_name] = actions(341); - v->a[386][sym_word] = actions(1040); - v->a[386][anon_sym_for] = actions(1040); - v->a[386][anon_sym_while] = actions(1040); - v->a[386][anon_sym_until] = actions(1040); - v->a[386][anon_sym_if] = actions(1040); - v->a[386][anon_sym_case] = actions(1040); - v->a[386][anon_sym_LPAREN] = actions(1040); + v->a[626][anon_sym_LT] = actions(1186); + v->a[626][anon_sym_GT] = actions(1186); + v->a[626][anon_sym_GT_GT] = actions(1186); + v->a[626][anon_sym_LT_LT] = actions(1186); + v->a[626][sym_comment] = actions(3); + v->a[626][anon_sym_SEMI] = actions(1186); + v->a[626][anon_sym_SEMI_SEMI] = actions(1186); + v->a[626][aux_sym_terminator_token1] = actions(1184); + v->a[627][anon_sym_BANG] = actions(165); + v->a[627][anon_sym_DASH] = actions(165); + v->a[627][anon_sym_STAR] = actions(165); + v->a[627][anon_sym_QMARK] = actions(165); + v->a[627][anon_sym_DOLLAR] = actions(165); + v->a[627][anon_sym_POUND] = actions(165); + v->a[627][sym_comment] = actions(3); + v->a[627][aux_sym__simple_variable_name_token1] = actions(167); + v->a[627][aux_sym__multiline_variable_name_token1] = actions(167); + v->a[627][anon_sym_AT] = actions(165); + v->a[627][anon_sym_0] = actions(165); + v->a[627][sym_variable_name] = actions(169); return (parse_table_666(v)); } void parse_table_666(t_parse_table_array *v) { - v->a[386][anon_sym_RPAREN] = actions(1042); - v->a[386][anon_sym_SEMI_SEMI] = actions(1042); - v->a[386][anon_sym_LBRACE] = actions(1040); - v->a[386][anon_sym_BANG] = actions(1040); - v->a[386][anon_sym_LT] = actions(1040); - v->a[386][anon_sym_GT] = actions(1040); - v->a[386][anon_sym_GT_GT] = actions(1040); - v->a[386][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[386][anon_sym_DOLLAR] = actions(1040); - v->a[386][anon_sym_DQUOTE] = actions(1040); - v->a[386][sym_raw_string] = actions(1040); - v->a[386][sym_number] = actions(1040); - v->a[386][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[386][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[386][anon_sym_BQUOTE] = actions(1040); - v->a[386][sym_comment] = actions(3); - v->a[386][sym_variable_name] = actions(1044); - v->a[387][sym_command_name] = state(253); - v->a[387][sym_variable_assignment] = state(792); - v->a[387][sym_file_redirect] = state(1083); + v->a[628][aux_sym_concatenation_repeat1] = state(634); + v->a[628][anon_sym_PIPE] = actions(583); + v->a[628][anon_sym_AMP_AMP] = actions(581); + v->a[628][anon_sym_PIPE_PIPE] = actions(581); + v->a[628][anon_sym_LT] = actions(583); + v->a[628][anon_sym_GT] = actions(583); + v->a[628][anon_sym_GT_GT] = actions(581); + v->a[628][anon_sym_LT_LT] = actions(581); + v->a[628][aux_sym_concatenation_token1] = actions(1535); + v->a[628][sym_comment] = actions(845); + v->a[628][sym__concat] = actions(1537); + v->a[628][sym_variable_name] = actions(581); + v->a[629][anon_sym_BANG] = actions(1539); + v->a[629][anon_sym_DASH] = actions(1539); + v->a[629][anon_sym_STAR] = actions(1539); + v->a[629][anon_sym_QMARK] = actions(1539); + v->a[629][anon_sym_DOLLAR] = actions(1539); + v->a[629][anon_sym_POUND] = actions(1539); + v->a[629][sym_comment] = actions(3); + v->a[629][aux_sym__simple_variable_name_token1] = actions(1541); return (parse_table_667(v)); } void parse_table_667(t_parse_table_array *v) { - v->a[387][sym_arithmetic_expansion] = state(525); - v->a[387][sym_concatenation] = state(555); - v->a[387][sym_string] = state(525); - v->a[387][sym_simple_expansion] = state(525); - v->a[387][sym_expansion] = state(525); - v->a[387][sym_command_substitution] = state(525); - v->a[387][aux_sym_command_repeat1] = state(792); - v->a[387][sym_word] = actions(337); - v->a[387][anon_sym_LT] = actions(758); - v->a[387][anon_sym_GT] = actions(758); - v->a[387][anon_sym_GT_GT] = actions(758); - v->a[387][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[387][anon_sym_DOLLAR] = actions(55); - v->a[387][anon_sym_DQUOTE] = actions(57); - v->a[387][sym_raw_string] = actions(337); - v->a[387][sym_number] = actions(337); - v->a[387][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[387][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[387][anon_sym_BQUOTE] = actions(65); - v->a[387][sym_comment] = actions(3); + v->a[629][aux_sym__multiline_variable_name_token1] = actions(1541); + v->a[629][anon_sym_AT] = actions(1539); + v->a[629][anon_sym_0] = actions(1539); + v->a[629][sym_variable_name] = actions(1543); + v->a[630][anon_sym_BANG] = actions(739); + v->a[630][anon_sym_DASH] = actions(739); + v->a[630][anon_sym_STAR] = actions(739); + v->a[630][anon_sym_QMARK] = actions(739); + v->a[630][anon_sym_DOLLAR] = actions(739); + v->a[630][anon_sym_POUND] = actions(739); + v->a[630][sym_comment] = actions(3); + v->a[630][aux_sym__simple_variable_name_token1] = actions(741); + v->a[630][aux_sym__multiline_variable_name_token1] = actions(741); + v->a[630][anon_sym_AT] = actions(739); + v->a[630][anon_sym_0] = actions(739); + v->a[630][sym_variable_name] = actions(743); + v->a[631][anon_sym_BANG] = actions(395); + v->a[631][anon_sym_DASH] = actions(395); + v->a[631][anon_sym_STAR] = actions(395); + v->a[631][anon_sym_QMARK] = actions(395); return (parse_table_668(v)); } void parse_table_668(t_parse_table_array *v) { - v->a[387][sym_variable_name] = actions(341); - v->a[388][sym_word] = actions(1040); - v->a[388][anon_sym_for] = actions(1040); - v->a[388][anon_sym_while] = actions(1040); - v->a[388][anon_sym_until] = actions(1040); - v->a[388][anon_sym_if] = actions(1040); - v->a[388][anon_sym_case] = actions(1040); - v->a[388][anon_sym_LPAREN] = actions(1040); - v->a[388][anon_sym_RPAREN] = actions(1042); - v->a[388][anon_sym_SEMI_SEMI] = actions(1042); - v->a[388][anon_sym_LBRACE] = actions(1040); - v->a[388][anon_sym_BANG] = actions(1040); - v->a[388][anon_sym_LT] = actions(1040); - v->a[388][anon_sym_GT] = actions(1040); - v->a[388][anon_sym_GT_GT] = actions(1040); - v->a[388][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[388][anon_sym_DOLLAR] = actions(1040); - v->a[388][anon_sym_DQUOTE] = actions(1040); - v->a[388][sym_raw_string] = actions(1040); - v->a[388][sym_number] = actions(1040); + v->a[631][anon_sym_DOLLAR] = actions(395); + v->a[631][anon_sym_POUND] = actions(395); + v->a[631][sym_comment] = actions(3); + v->a[631][aux_sym__simple_variable_name_token1] = actions(397); + v->a[631][aux_sym__multiline_variable_name_token1] = actions(397); + v->a[631][anon_sym_AT] = actions(395); + v->a[631][anon_sym_0] = actions(395); + v->a[631][sym_variable_name] = actions(399); + v->a[632][anon_sym_BANG] = actions(191); + v->a[632][anon_sym_DASH] = actions(191); + v->a[632][anon_sym_STAR] = actions(191); + v->a[632][anon_sym_QMARK] = actions(191); + v->a[632][anon_sym_DOLLAR] = actions(191); + v->a[632][anon_sym_POUND] = actions(191); + v->a[632][sym_comment] = actions(3); + v->a[632][aux_sym__simple_variable_name_token1] = actions(193); + v->a[632][aux_sym__multiline_variable_name_token1] = actions(193); + v->a[632][anon_sym_AT] = actions(191); + v->a[632][anon_sym_0] = actions(191); + v->a[632][sym_variable_name] = actions(195); return (parse_table_669(v)); } void parse_table_669(t_parse_table_array *v) { - v->a[388][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[388][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[388][anon_sym_BQUOTE] = actions(1040); - v->a[388][sym_comment] = actions(3); - v->a[388][sym_variable_name] = actions(1044); - v->a[389][sym_word] = actions(1114); - v->a[389][anon_sym_esac] = actions(1114); - v->a[389][anon_sym_PIPE] = actions(1114); - v->a[389][anon_sym_SEMI_SEMI] = actions(1114); - v->a[389][anon_sym_AMP_AMP] = actions(1114); - v->a[389][anon_sym_PIPE_PIPE] = actions(1114); - v->a[389][anon_sym_LT] = actions(1114); - v->a[389][anon_sym_GT] = actions(1114); - v->a[389][anon_sym_GT_GT] = actions(1114); - v->a[389][anon_sym_LT_LT] = actions(1114); - v->a[389][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[389][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[389][aux_sym_concatenation_token1] = actions(1114); - v->a[389][anon_sym_DOLLAR] = actions(1114); - v->a[389][anon_sym_DQUOTE] = actions(1114); + v->a[633][anon_sym_BANG] = actions(469); + v->a[633][anon_sym_DASH] = actions(469); + v->a[633][anon_sym_STAR] = actions(469); + v->a[633][anon_sym_QMARK] = actions(469); + v->a[633][anon_sym_DOLLAR] = actions(469); + v->a[633][anon_sym_POUND] = actions(469); + v->a[633][sym_comment] = actions(3); + v->a[633][aux_sym__simple_variable_name_token1] = actions(471); + v->a[633][aux_sym__multiline_variable_name_token1] = actions(471); + v->a[633][anon_sym_AT] = actions(469); + v->a[633][anon_sym_0] = actions(469); + v->a[633][sym_variable_name] = actions(473); + v->a[634][aux_sym_concatenation_repeat1] = state(634); + v->a[634][anon_sym_PIPE] = actions(496); + v->a[634][anon_sym_AMP_AMP] = actions(504); + v->a[634][anon_sym_PIPE_PIPE] = actions(504); + v->a[634][anon_sym_LT] = actions(496); + v->a[634][anon_sym_GT] = actions(496); + v->a[634][anon_sym_GT_GT] = actions(504); + v->a[634][anon_sym_LT_LT] = actions(504); return (parse_table_670(v)); } diff --git a/parser/static/parse_table/parse_table_134.c b/parser/static/parse_table/parse_table_134.c index 2de74763..f79eea55 100644 --- a/parser/static/parse_table/parse_table_134.c +++ b/parser/static/parse_table/parse_table_134.c @@ -14,126 +14,126 @@ void parse_table_670(t_parse_table_array *v) { - v->a[389][sym_raw_string] = actions(1114); - v->a[389][sym_number] = actions(1114); - v->a[389][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[389][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[389][anon_sym_BQUOTE] = actions(1114); - v->a[389][sym_comment] = actions(3); - v->a[389][anon_sym_SEMI] = actions(1114); - v->a[389][sym__concat] = actions(1116); - v->a[389][sym_variable_name] = actions(1116); - v->a[390][sym_word] = actions(1106); - v->a[390][anon_sym_PIPE] = actions(1106); - v->a[390][anon_sym_RPAREN] = actions(1106); - v->a[390][anon_sym_SEMI_SEMI] = actions(1106); - v->a[390][anon_sym_AMP_AMP] = actions(1106); - v->a[390][anon_sym_PIPE_PIPE] = actions(1106); - v->a[390][anon_sym_LT] = actions(1106); - v->a[390][anon_sym_GT] = actions(1106); - v->a[390][anon_sym_GT_GT] = actions(1106); - v->a[390][anon_sym_LT_LT] = actions(1106); - v->a[390][aux_sym_heredoc_redirect_token1] = actions(1106); + v->a[634][aux_sym_concatenation_token1] = actions(1545); + v->a[634][sym_comment] = actions(845); + v->a[634][sym__concat] = actions(1545); + v->a[634][sym_variable_name] = actions(504); + v->a[635][anon_sym_BANG] = actions(179); + v->a[635][anon_sym_DASH] = actions(179); + v->a[635][anon_sym_STAR] = actions(179); + v->a[635][anon_sym_QMARK] = actions(179); + v->a[635][anon_sym_DOLLAR] = actions(179); + v->a[635][anon_sym_POUND] = actions(179); + v->a[635][sym_comment] = actions(3); + v->a[635][aux_sym__simple_variable_name_token1] = actions(181); + v->a[635][aux_sym__multiline_variable_name_token1] = actions(181); + v->a[635][anon_sym_AT] = actions(179); + v->a[635][anon_sym_0] = actions(179); + v->a[635][sym_variable_name] = actions(183); + v->a[636][aux_sym_pipeline_repeat1] = state(626); + v->a[636][anon_sym_PIPE] = actions(1548); + v->a[636][anon_sym_AMP_AMP] = actions(1497); + v->a[636][anon_sym_PIPE_PIPE] = actions(1497); return (parse_table_671(v)); } void parse_table_671(t_parse_table_array *v) { - v->a[390][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[390][aux_sym_concatenation_token1] = actions(1106); - v->a[390][anon_sym_DOLLAR] = actions(1106); - v->a[390][anon_sym_DQUOTE] = actions(1106); - v->a[390][sym_raw_string] = actions(1106); - v->a[390][sym_number] = actions(1106); - v->a[390][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[390][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[390][anon_sym_BQUOTE] = actions(1106); - v->a[390][sym_comment] = actions(3); - v->a[390][anon_sym_SEMI] = actions(1106); - v->a[390][sym__concat] = actions(1108); - v->a[390][sym_variable_name] = actions(1108); - v->a[391][ts_builtin_sym_end] = actions(1126); - v->a[391][sym_word] = actions(1124); - v->a[391][anon_sym_PIPE] = actions(1124); - v->a[391][anon_sym_SEMI_SEMI] = actions(1124); - v->a[391][anon_sym_AMP_AMP] = actions(1124); - v->a[391][anon_sym_PIPE_PIPE] = actions(1124); - v->a[391][anon_sym_LT] = actions(1124); + v->a[636][anon_sym_LT] = actions(1497); + v->a[636][anon_sym_GT] = actions(1497); + v->a[636][anon_sym_GT_GT] = actions(1497); + v->a[636][anon_sym_LT_LT] = actions(1497); + v->a[636][sym_comment] = actions(3); + v->a[636][anon_sym_SEMI] = actions(1497); + v->a[636][anon_sym_SEMI_SEMI] = actions(1497); + v->a[636][aux_sym_terminator_token1] = actions(1493); + v->a[637][anon_sym_BANG] = actions(875); + v->a[637][anon_sym_DASH] = actions(875); + v->a[637][anon_sym_STAR] = actions(875); + v->a[637][anon_sym_QMARK] = actions(875); + v->a[637][anon_sym_DOLLAR] = actions(875); + v->a[637][anon_sym_POUND] = actions(875); + v->a[637][sym_comment] = actions(3); + v->a[637][aux_sym__simple_variable_name_token1] = actions(877); + v->a[637][aux_sym__multiline_variable_name_token1] = actions(877); + v->a[637][anon_sym_AT] = actions(875); + v->a[637][anon_sym_0] = actions(875); + v->a[637][sym_variable_name] = actions(879); return (parse_table_672(v)); } void parse_table_672(t_parse_table_array *v) { - v->a[391][anon_sym_GT] = actions(1124); - v->a[391][anon_sym_GT_GT] = actions(1124); - v->a[391][anon_sym_LT_LT] = actions(1124); - v->a[391][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[391][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[391][aux_sym_concatenation_token1] = actions(1124); - v->a[391][anon_sym_DOLLAR] = actions(1124); - v->a[391][anon_sym_DQUOTE] = actions(1124); - v->a[391][sym_raw_string] = actions(1124); - v->a[391][sym_number] = actions(1124); - v->a[391][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[391][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[391][anon_sym_BQUOTE] = actions(1124); - v->a[391][sym_comment] = actions(3); - v->a[391][anon_sym_SEMI] = actions(1124); - v->a[391][sym__concat] = actions(1126); - v->a[391][sym__bare_dollar] = actions(1126); - v->a[392][sym_word] = actions(1048); - v->a[392][anon_sym_esac] = actions(1048); - v->a[392][anon_sym_PIPE] = actions(1048); + v->a[638][anon_sym_BANG] = actions(1550); + v->a[638][anon_sym_DASH] = actions(1550); + v->a[638][anon_sym_STAR] = actions(1550); + v->a[638][anon_sym_QMARK] = actions(1550); + v->a[638][anon_sym_DOLLAR] = actions(1550); + v->a[638][anon_sym_POUND] = actions(1550); + v->a[638][sym_comment] = actions(3); + v->a[638][aux_sym__simple_variable_name_token1] = actions(1552); + v->a[638][aux_sym__multiline_variable_name_token1] = actions(1552); + v->a[638][anon_sym_AT] = actions(1550); + v->a[638][anon_sym_0] = actions(1550); + v->a[638][sym_variable_name] = actions(1554); + v->a[639][anon_sym_BANG] = actions(173); + v->a[639][anon_sym_DASH] = actions(173); + v->a[639][anon_sym_STAR] = actions(173); + v->a[639][anon_sym_QMARK] = actions(173); + v->a[639][anon_sym_DOLLAR] = actions(173); + v->a[639][anon_sym_POUND] = actions(173); + v->a[639][sym_comment] = actions(3); + v->a[639][aux_sym__simple_variable_name_token1] = actions(175); return (parse_table_673(v)); } void parse_table_673(t_parse_table_array *v) { - v->a[392][anon_sym_SEMI_SEMI] = actions(1048); - v->a[392][anon_sym_AMP_AMP] = actions(1048); - v->a[392][anon_sym_PIPE_PIPE] = actions(1048); - v->a[392][anon_sym_LT] = actions(1048); - v->a[392][anon_sym_GT] = actions(1048); - v->a[392][anon_sym_GT_GT] = actions(1048); - v->a[392][anon_sym_LT_LT] = actions(1048); - v->a[392][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[392][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[392][aux_sym_concatenation_token1] = actions(1048); - v->a[392][anon_sym_DOLLAR] = actions(1048); - v->a[392][anon_sym_DQUOTE] = actions(1048); - v->a[392][sym_raw_string] = actions(1048); - v->a[392][sym_number] = actions(1048); - v->a[392][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[392][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[392][anon_sym_BQUOTE] = actions(1048); - v->a[392][sym_comment] = actions(3); - v->a[392][anon_sym_SEMI] = actions(1048); - v->a[392][sym__concat] = actions(1046); + v->a[639][aux_sym__multiline_variable_name_token1] = actions(175); + v->a[639][anon_sym_AT] = actions(173); + v->a[639][anon_sym_0] = actions(173); + v->a[639][sym_variable_name] = actions(177); + v->a[640][anon_sym_BANG] = actions(1556); + v->a[640][anon_sym_DASH] = actions(1556); + v->a[640][anon_sym_STAR] = actions(1556); + v->a[640][anon_sym_QMARK] = actions(1556); + v->a[640][anon_sym_DOLLAR] = actions(1556); + v->a[640][anon_sym_POUND] = actions(1556); + v->a[640][sym_comment] = actions(3); + v->a[640][aux_sym__simple_variable_name_token1] = actions(1558); + v->a[640][aux_sym__multiline_variable_name_token1] = actions(1558); + v->a[640][anon_sym_AT] = actions(1556); + v->a[640][anon_sym_0] = actions(1556); + v->a[640][sym_variable_name] = actions(1560); + v->a[641][anon_sym_BANG] = actions(197); + v->a[641][anon_sym_DASH] = actions(197); + v->a[641][anon_sym_STAR] = actions(197); + v->a[641][anon_sym_QMARK] = actions(197); return (parse_table_674(v)); } void parse_table_674(t_parse_table_array *v) { - v->a[392][sym_variable_name] = actions(1046); - v->a[393][sym_word] = actions(1048); - v->a[393][anon_sym_PIPE] = actions(1048); - v->a[393][anon_sym_RPAREN] = actions(1048); - v->a[393][anon_sym_SEMI_SEMI] = actions(1048); - v->a[393][anon_sym_AMP_AMP] = actions(1048); - v->a[393][anon_sym_PIPE_PIPE] = actions(1048); - v->a[393][anon_sym_LT] = actions(1048); - v->a[393][anon_sym_GT] = actions(1048); - v->a[393][anon_sym_GT_GT] = actions(1048); - v->a[393][anon_sym_LT_LT] = actions(1048); - v->a[393][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[393][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[393][aux_sym_concatenation_token1] = actions(1048); - v->a[393][anon_sym_DOLLAR] = actions(1048); - v->a[393][anon_sym_DQUOTE] = actions(1048); - v->a[393][sym_raw_string] = actions(1048); - v->a[393][sym_number] = actions(1048); - v->a[393][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[393][anon_sym_DOLLAR_LPAREN] = actions(1048); + v->a[641][anon_sym_DOLLAR] = actions(197); + v->a[641][anon_sym_POUND] = actions(197); + v->a[641][sym_comment] = actions(3); + v->a[641][aux_sym__simple_variable_name_token1] = actions(199); + v->a[641][aux_sym__multiline_variable_name_token1] = actions(199); + v->a[641][anon_sym_AT] = actions(197); + v->a[641][anon_sym_0] = actions(197); + v->a[641][sym_variable_name] = actions(201); + v->a[642][anon_sym_BANG] = actions(185); + v->a[642][anon_sym_DASH] = actions(185); + v->a[642][anon_sym_STAR] = actions(185); + v->a[642][anon_sym_QMARK] = actions(185); + v->a[642][anon_sym_DOLLAR] = actions(185); + v->a[642][anon_sym_POUND] = actions(185); + v->a[642][sym_comment] = actions(3); + v->a[642][aux_sym__simple_variable_name_token1] = actions(187); + v->a[642][aux_sym__multiline_variable_name_token1] = actions(187); + v->a[642][anon_sym_AT] = actions(185); + v->a[642][anon_sym_0] = actions(185); + v->a[642][sym_variable_name] = actions(189); return (parse_table_675(v)); } diff --git a/parser/static/parse_table/parse_table_135.c b/parser/static/parse_table/parse_table_135.c index 700395ea..bf36a8a9 100644 --- a/parser/static/parse_table/parse_table_135.c +++ b/parser/static/parse_table/parse_table_135.c @@ -14,126 +14,126 @@ void parse_table_675(t_parse_table_array *v) { - v->a[393][anon_sym_BQUOTE] = actions(1048); - v->a[393][sym_comment] = actions(3); - v->a[393][anon_sym_SEMI] = actions(1048); - v->a[393][sym__concat] = actions(1046); - v->a[393][sym_variable_name] = actions(1046); - v->a[394][sym_word] = actions(1052); - v->a[394][anon_sym_PIPE] = actions(1052); - v->a[394][anon_sym_RPAREN] = actions(1052); - v->a[394][anon_sym_SEMI_SEMI] = actions(1052); - v->a[394][anon_sym_AMP_AMP] = actions(1052); - v->a[394][anon_sym_PIPE_PIPE] = actions(1052); - v->a[394][anon_sym_LT] = actions(1052); - v->a[394][anon_sym_GT] = actions(1052); - v->a[394][anon_sym_GT_GT] = actions(1052); - v->a[394][anon_sym_LT_LT] = actions(1052); - v->a[394][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[394][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[394][aux_sym_concatenation_token1] = actions(1052); - v->a[394][anon_sym_DOLLAR] = actions(1052); - v->a[394][anon_sym_DQUOTE] = actions(1052); + v->a[643][aux_sym_concatenation_repeat1] = state(628); + v->a[643][anon_sym_PIPE] = actions(573); + v->a[643][anon_sym_AMP_AMP] = actions(579); + v->a[643][anon_sym_PIPE_PIPE] = actions(579); + v->a[643][anon_sym_LT] = actions(573); + v->a[643][anon_sym_GT] = actions(573); + v->a[643][anon_sym_GT_GT] = actions(579); + v->a[643][anon_sym_LT_LT] = actions(579); + v->a[643][aux_sym_concatenation_token1] = actions(1535); + v->a[643][sym_comment] = actions(845); + v->a[643][sym__concat] = actions(1535); + v->a[643][sym_variable_name] = actions(579); + v->a[644][sym_file_redirect] = state(644); + v->a[644][sym_heredoc_redirect] = state(644); + v->a[644][aux_sym_redirected_statement_repeat1] = state(644); + v->a[644][anon_sym_PIPE] = actions(1159); + v->a[644][anon_sym_AMP_AMP] = actions(1167); + v->a[644][anon_sym_PIPE_PIPE] = actions(1167); + v->a[644][anon_sym_LT] = actions(1562); + v->a[644][anon_sym_GT] = actions(1562); return (parse_table_676(v)); } void parse_table_676(t_parse_table_array *v) { - v->a[394][sym_raw_string] = actions(1052); - v->a[394][sym_number] = actions(1052); - v->a[394][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[394][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[394][anon_sym_BQUOTE] = actions(1052); - v->a[394][sym_comment] = actions(3); - v->a[394][anon_sym_SEMI] = actions(1052); - v->a[394][sym__concat] = actions(1050); - v->a[394][sym__bare_dollar] = actions(1050); - v->a[395][sym_word] = actions(1056); - v->a[395][anon_sym_PIPE] = actions(1056); - v->a[395][anon_sym_RPAREN] = actions(1056); - v->a[395][anon_sym_SEMI_SEMI] = actions(1056); - v->a[395][anon_sym_AMP_AMP] = actions(1056); - v->a[395][anon_sym_PIPE_PIPE] = actions(1056); - v->a[395][anon_sym_LT] = actions(1056); - v->a[395][anon_sym_GT] = actions(1056); - v->a[395][anon_sym_GT_GT] = actions(1056); - v->a[395][anon_sym_LT_LT] = actions(1056); - v->a[395][aux_sym_heredoc_redirect_token1] = actions(1056); + v->a[644][anon_sym_GT_GT] = actions(1565); + v->a[644][anon_sym_LT_LT] = actions(1568); + v->a[644][sym_comment] = actions(845); + v->a[645][anon_sym_PIPE] = actions(643); + v->a[645][anon_sym_AMP_AMP] = actions(641); + v->a[645][anon_sym_PIPE_PIPE] = actions(641); + v->a[645][anon_sym_LT] = actions(643); + v->a[645][anon_sym_GT] = actions(643); + v->a[645][anon_sym_GT_GT] = actions(641); + v->a[645][anon_sym_LT_LT] = actions(641); + v->a[645][aux_sym_concatenation_token1] = actions(641); + v->a[645][sym_comment] = actions(845); + v->a[645][sym__concat] = actions(641); + v->a[645][sym_variable_name] = actions(641); + v->a[646][anon_sym_RPAREN_RPAREN] = actions(649); + v->a[646][anon_sym_PLUS] = actions(651); + v->a[646][anon_sym_DASH] = actions(651); + v->a[646][anon_sym_STAR] = actions(649); + v->a[646][anon_sym_SLASH] = actions(649); + v->a[646][anon_sym_PERCENT] = actions(649); return (parse_table_677(v)); } void parse_table_677(t_parse_table_array *v) { - v->a[395][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[395][aux_sym_concatenation_token1] = actions(1056); - v->a[395][anon_sym_DOLLAR] = actions(1056); - v->a[395][anon_sym_DQUOTE] = actions(1056); - v->a[395][sym_raw_string] = actions(1056); - v->a[395][sym_number] = actions(1056); - v->a[395][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[395][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[395][anon_sym_BQUOTE] = actions(1056); - v->a[395][sym_comment] = actions(3); - v->a[395][anon_sym_SEMI] = actions(1056); - v->a[395][sym__concat] = actions(1054); - v->a[395][sym__bare_dollar] = actions(1054); - v->a[396][sym_word] = actions(1052); - v->a[396][anon_sym_PIPE] = actions(1052); - v->a[396][anon_sym_RPAREN] = actions(1052); - v->a[396][anon_sym_SEMI_SEMI] = actions(1052); - v->a[396][anon_sym_AMP_AMP] = actions(1052); - v->a[396][anon_sym_PIPE_PIPE] = actions(1052); - v->a[396][anon_sym_LT] = actions(1052); + v->a[646][anon_sym_QMARK] = actions(649); + v->a[646][anon_sym_COLON] = actions(649); + v->a[646][anon_sym_PLUS_PLUS] = actions(649); + v->a[646][anon_sym_DASH_DASH] = actions(649); + v->a[646][sym_comment] = actions(845); + v->a[647][anon_sym_RPAREN_RPAREN] = actions(647); + v->a[647][anon_sym_PLUS] = actions(645); + v->a[647][anon_sym_DASH] = actions(645); + v->a[647][anon_sym_STAR] = actions(647); + v->a[647][anon_sym_SLASH] = actions(647); + v->a[647][anon_sym_PERCENT] = actions(647); + v->a[647][anon_sym_QMARK] = actions(647); + v->a[647][anon_sym_COLON] = actions(647); + v->a[647][anon_sym_PLUS_PLUS] = actions(647); + v->a[647][anon_sym_DASH_DASH] = actions(647); + v->a[647][sym_comment] = actions(845); + v->a[648][sym_variable_assignment] = state(659); + v->a[648][aux_sym__variable_assignments_repeat1] = state(659); + v->a[648][anon_sym_PIPE] = actions(1153); + v->a[648][anon_sym_AMP_AMP] = actions(1155); return (parse_table_678(v)); } void parse_table_678(t_parse_table_array *v) { - v->a[396][anon_sym_GT] = actions(1052); - v->a[396][anon_sym_GT_GT] = actions(1052); - v->a[396][anon_sym_LT_LT] = actions(1052); - v->a[396][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[396][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[396][aux_sym_concatenation_token1] = actions(1052); - v->a[396][anon_sym_DOLLAR] = actions(1052); - v->a[396][anon_sym_DQUOTE] = actions(1052); - v->a[396][sym_raw_string] = actions(1052); - v->a[396][sym_number] = actions(1052); - v->a[396][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[396][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[396][anon_sym_BQUOTE] = actions(1052); - v->a[396][sym_comment] = actions(3); - v->a[396][anon_sym_SEMI] = actions(1052); - v->a[396][sym__concat] = actions(1050); - v->a[396][sym__bare_dollar] = actions(1050); - v->a[397][aux_sym_concatenation_repeat1] = state(397); - v->a[397][ts_builtin_sym_end] = actions(981); - v->a[397][sym_word] = actions(973); + v->a[648][anon_sym_PIPE_PIPE] = actions(1155); + v->a[648][anon_sym_LT] = actions(1153); + v->a[648][anon_sym_GT] = actions(1153); + v->a[648][anon_sym_GT_GT] = actions(1155); + v->a[648][anon_sym_LT_LT] = actions(1155); + v->a[648][sym_comment] = actions(845); + v->a[648][sym_variable_name] = actions(1571); + v->a[649][sym_file_redirect] = state(651); + v->a[649][sym_heredoc_redirect] = state(651); + v->a[649][aux_sym_redirected_statement_repeat1] = state(651); + v->a[649][anon_sym_PIPE] = actions(356); + v->a[649][anon_sym_AMP_AMP] = actions(461); + v->a[649][anon_sym_PIPE_PIPE] = actions(461); + v->a[649][anon_sym_LT] = actions(454); + v->a[649][anon_sym_GT] = actions(454); + v->a[649][anon_sym_GT_GT] = actions(461); + v->a[649][anon_sym_LT_LT] = actions(461); + v->a[649][sym_comment] = actions(845); + v->a[650][anon_sym_RPAREN_RPAREN] = actions(653); + v->a[650][anon_sym_PLUS] = actions(655); return (parse_table_679(v)); } void parse_table_679(t_parse_table_array *v) { - v->a[397][anon_sym_PIPE] = actions(973); - v->a[397][anon_sym_SEMI_SEMI] = actions(973); - v->a[397][anon_sym_AMP_AMP] = actions(973); - v->a[397][anon_sym_PIPE_PIPE] = actions(973); - v->a[397][anon_sym_LT] = actions(973); - v->a[397][anon_sym_GT] = actions(973); - v->a[397][anon_sym_GT_GT] = actions(973); - v->a[397][anon_sym_LT_LT] = actions(973); - v->a[397][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[397][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[397][aux_sym_concatenation_token1] = actions(1162); - v->a[397][anon_sym_DOLLAR] = actions(973); - v->a[397][anon_sym_DQUOTE] = actions(973); - v->a[397][sym_raw_string] = actions(973); - v->a[397][sym_number] = actions(973); - v->a[397][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[397][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[397][anon_sym_BQUOTE] = actions(973); - v->a[397][sym_comment] = actions(3); - v->a[397][anon_sym_SEMI] = actions(973); + v->a[650][anon_sym_DASH] = actions(655); + v->a[650][anon_sym_STAR] = actions(653); + v->a[650][anon_sym_SLASH] = actions(653); + v->a[650][anon_sym_PERCENT] = actions(653); + v->a[650][anon_sym_QMARK] = actions(653); + v->a[650][anon_sym_COLON] = actions(653); + v->a[650][anon_sym_PLUS_PLUS] = actions(653); + v->a[650][anon_sym_DASH_DASH] = actions(653); + v->a[650][sym_comment] = actions(845); + v->a[651][sym_file_redirect] = state(644); + v->a[651][sym_heredoc_redirect] = state(644); + v->a[651][aux_sym_redirected_statement_repeat1] = state(644); + v->a[651][anon_sym_PIPE] = actions(1169); + v->a[651][anon_sym_AMP_AMP] = actions(1171); + v->a[651][anon_sym_PIPE_PIPE] = actions(1171); + v->a[651][anon_sym_LT] = actions(1573); + v->a[651][anon_sym_GT] = actions(1573); + v->a[651][anon_sym_GT_GT] = actions(1575); + v->a[651][anon_sym_LT_LT] = actions(1577); + v->a[651][sym_comment] = actions(845); return (parse_table_680(v)); } diff --git a/parser/static/parse_table/parse_table_136.c b/parser/static/parse_table/parse_table_136.c index 91d3d474..c665ee15 100644 --- a/parser/static/parse_table/parse_table_136.c +++ b/parser/static/parse_table/parse_table_136.c @@ -14,126 +14,126 @@ void parse_table_680(t_parse_table_array *v) { - v->a[397][sym__concat] = actions(1165); - v->a[398][sym_command_name] = state(172); - v->a[398][sym_variable_assignment] = state(792); - v->a[398][sym_file_redirect] = state(1083); - v->a[398][sym_arithmetic_expansion] = state(280); - v->a[398][sym_concatenation] = state(549); - v->a[398][sym_string] = state(280); - v->a[398][sym_simple_expansion] = state(280); - v->a[398][sym_expansion] = state(280); - v->a[398][sym_command_substitution] = state(280); - v->a[398][aux_sym_command_repeat1] = state(792); - v->a[398][sym_word] = actions(31); - v->a[398][anon_sym_LT] = actions(758); - v->a[398][anon_sym_GT] = actions(758); - v->a[398][anon_sym_GT_GT] = actions(758); - v->a[398][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[398][anon_sym_DOLLAR] = actions(27); - v->a[398][anon_sym_DQUOTE] = actions(29); - v->a[398][sym_raw_string] = actions(31); - v->a[398][sym_number] = actions(31); + v->a[652][anon_sym_RPAREN_RPAREN] = actions(657); + v->a[652][anon_sym_PLUS] = actions(659); + v->a[652][anon_sym_DASH] = actions(659); + v->a[652][anon_sym_STAR] = actions(657); + v->a[652][anon_sym_SLASH] = actions(657); + v->a[652][anon_sym_PERCENT] = actions(657); + v->a[652][anon_sym_QMARK] = actions(657); + v->a[652][anon_sym_COLON] = actions(657); + v->a[652][anon_sym_PLUS_PLUS] = actions(657); + v->a[652][anon_sym_DASH_DASH] = actions(657); + v->a[652][sym_comment] = actions(845); + v->a[653][anon_sym_RPAREN_RPAREN] = actions(1579); + v->a[653][anon_sym_PLUS] = actions(1581); + v->a[653][anon_sym_DASH] = actions(1581); + v->a[653][anon_sym_STAR] = actions(1583); + v->a[653][anon_sym_SLASH] = actions(1583); + v->a[653][anon_sym_PERCENT] = actions(1583); + v->a[653][anon_sym_QMARK] = actions(1579); + v->a[653][anon_sym_COLON] = actions(1579); + v->a[653][anon_sym_PLUS_PLUS] = actions(1585); return (parse_table_681(v)); } void parse_table_681(t_parse_table_array *v) { - v->a[398][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[398][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[398][anon_sym_BQUOTE] = actions(37); - v->a[398][sym_comment] = actions(3); - v->a[398][sym_variable_name] = actions(341); - v->a[399][sym_word] = actions(1048); - v->a[399][anon_sym_PIPE] = actions(1048); - v->a[399][anon_sym_RPAREN] = actions(1048); - v->a[399][anon_sym_SEMI_SEMI] = actions(1048); - v->a[399][anon_sym_AMP_AMP] = actions(1048); - v->a[399][anon_sym_PIPE_PIPE] = actions(1048); - v->a[399][anon_sym_LT] = actions(1048); - v->a[399][anon_sym_GT] = actions(1048); - v->a[399][anon_sym_GT_GT] = actions(1048); - v->a[399][anon_sym_LT_LT] = actions(1048); - v->a[399][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[399][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[399][aux_sym_concatenation_token1] = actions(1048); - v->a[399][anon_sym_DOLLAR] = actions(1048); - v->a[399][anon_sym_DQUOTE] = actions(1048); + v->a[653][anon_sym_DASH_DASH] = actions(1585); + v->a[653][sym_comment] = actions(845); + v->a[654][sym_file_redirect] = state(651); + v->a[654][sym_heredoc_redirect] = state(651); + v->a[654][aux_sym_redirected_statement_repeat1] = state(651); + v->a[654][anon_sym_PIPE] = actions(454); + v->a[654][anon_sym_AMP_AMP] = actions(461); + v->a[654][anon_sym_PIPE_PIPE] = actions(461); + v->a[654][anon_sym_LT] = actions(454); + v->a[654][anon_sym_GT] = actions(454); + v->a[654][anon_sym_GT_GT] = actions(461); + v->a[654][anon_sym_LT_LT] = actions(461); + v->a[654][sym_comment] = actions(845); + v->a[655][anon_sym_RPAREN_RPAREN] = actions(1587); + v->a[655][anon_sym_PLUS] = actions(1589); + v->a[655][anon_sym_DASH] = actions(1589); + v->a[655][anon_sym_STAR] = actions(1587); + v->a[655][anon_sym_SLASH] = actions(1587); + v->a[655][anon_sym_PERCENT] = actions(1587); + v->a[655][anon_sym_QMARK] = actions(1587); return (parse_table_682(v)); } void parse_table_682(t_parse_table_array *v) { - v->a[399][sym_raw_string] = actions(1048); - v->a[399][sym_number] = actions(1048); - v->a[399][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[399][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[399][anon_sym_BQUOTE] = actions(1048); - v->a[399][sym_comment] = actions(3); - v->a[399][anon_sym_SEMI] = actions(1048); - v->a[399][sym__concat] = actions(1046); - v->a[399][sym__bare_dollar] = actions(1046); - v->a[400][ts_builtin_sym_end] = actions(981); - v->a[400][sym_word] = actions(973); - v->a[400][anon_sym_PIPE] = actions(973); - v->a[400][anon_sym_SEMI_SEMI] = actions(973); - v->a[400][anon_sym_AMP_AMP] = actions(973); - v->a[400][anon_sym_PIPE_PIPE] = actions(973); - v->a[400][anon_sym_LT] = actions(973); - v->a[400][anon_sym_GT] = actions(973); - v->a[400][anon_sym_GT_GT] = actions(973); - v->a[400][anon_sym_LT_LT] = actions(973); - v->a[400][aux_sym_heredoc_redirect_token1] = actions(973); + v->a[655][anon_sym_COLON] = actions(1587); + v->a[655][anon_sym_PLUS_PLUS] = actions(1587); + v->a[655][anon_sym_DASH_DASH] = actions(1587); + v->a[655][sym_comment] = actions(845); + v->a[656][anon_sym_RPAREN_RPAREN] = actions(627); + v->a[656][anon_sym_PLUS] = actions(629); + v->a[656][anon_sym_DASH] = actions(629); + v->a[656][anon_sym_STAR] = actions(627); + v->a[656][anon_sym_SLASH] = actions(627); + v->a[656][anon_sym_PERCENT] = actions(627); + v->a[656][anon_sym_QMARK] = actions(627); + v->a[656][anon_sym_COLON] = actions(627); + v->a[656][anon_sym_PLUS_PLUS] = actions(627); + v->a[656][anon_sym_DASH_DASH] = actions(627); + v->a[656][sym_comment] = actions(845); + v->a[657][anon_sym_PIPE] = actions(659); + v->a[657][anon_sym_AMP_AMP] = actions(657); + v->a[657][anon_sym_PIPE_PIPE] = actions(657); + v->a[657][anon_sym_LT] = actions(659); + v->a[657][anon_sym_GT] = actions(659); return (parse_table_683(v)); } void parse_table_683(t_parse_table_array *v) { - v->a[400][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[400][aux_sym_concatenation_token1] = actions(973); - v->a[400][anon_sym_DOLLAR] = actions(973); - v->a[400][anon_sym_DQUOTE] = actions(973); - v->a[400][sym_raw_string] = actions(973); - v->a[400][sym_number] = actions(973); - v->a[400][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[400][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[400][anon_sym_BQUOTE] = actions(973); - v->a[400][sym_comment] = actions(3); - v->a[400][anon_sym_SEMI] = actions(973); - v->a[400][sym__concat] = actions(981); - v->a[400][sym__bare_dollar] = actions(981); - v->a[401][aux_sym_concatenation_repeat1] = state(422); - v->a[401][sym_word] = actions(833); - v->a[401][anon_sym_PIPE] = actions(833); - v->a[401][anon_sym_SEMI_SEMI] = actions(833); - v->a[401][anon_sym_AMP_AMP] = actions(833); - v->a[401][anon_sym_PIPE_PIPE] = actions(833); - v->a[401][anon_sym_LT] = actions(833); + v->a[657][anon_sym_GT_GT] = actions(657); + v->a[657][anon_sym_LT_LT] = actions(657); + v->a[657][aux_sym_concatenation_token1] = actions(657); + v->a[657][sym_comment] = actions(845); + v->a[657][sym__concat] = actions(657); + v->a[657][sym_variable_name] = actions(657); + v->a[658][anon_sym_RPAREN_RPAREN] = actions(1591); + v->a[658][anon_sym_PLUS] = actions(1593); + v->a[658][anon_sym_DASH] = actions(1593); + v->a[658][anon_sym_STAR] = actions(1591); + v->a[658][anon_sym_SLASH] = actions(1591); + v->a[658][anon_sym_PERCENT] = actions(1591); + v->a[658][anon_sym_QMARK] = actions(1591); + v->a[658][anon_sym_COLON] = actions(1591); + v->a[658][anon_sym_PLUS_PLUS] = actions(1585); + v->a[658][anon_sym_DASH_DASH] = actions(1585); + v->a[658][sym_comment] = actions(845); + v->a[659][sym_variable_assignment] = state(659); + v->a[659][aux_sym__variable_assignments_repeat1] = state(659); + v->a[659][anon_sym_PIPE] = actions(1193); return (parse_table_684(v)); } void parse_table_684(t_parse_table_array *v) { - v->a[401][anon_sym_GT] = actions(833); - v->a[401][anon_sym_GT_GT] = actions(833); - v->a[401][anon_sym_LT_LT] = actions(833); - v->a[401][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[401][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[401][aux_sym_concatenation_token1] = actions(857); - v->a[401][anon_sym_DOLLAR] = actions(833); - v->a[401][anon_sym_DQUOTE] = actions(833); - v->a[401][sym_raw_string] = actions(833); - v->a[401][sym_number] = actions(833); - v->a[401][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[401][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[401][anon_sym_BQUOTE] = actions(833); - v->a[401][sym_comment] = actions(3); - v->a[401][anon_sym_SEMI] = actions(833); - v->a[401][sym__concat] = actions(859); - v->a[401][sym__bare_dollar] = actions(841); - v->a[402][aux_sym_concatenation_repeat1] = state(374); - v->a[402][sym_word] = actions(880); - v->a[402][anon_sym_PIPE] = actions(880); + v->a[659][anon_sym_AMP_AMP] = actions(1195); + v->a[659][anon_sym_PIPE_PIPE] = actions(1195); + v->a[659][anon_sym_LT] = actions(1193); + v->a[659][anon_sym_GT] = actions(1193); + v->a[659][anon_sym_GT_GT] = actions(1195); + v->a[659][anon_sym_LT_LT] = actions(1195); + v->a[659][sym_comment] = actions(845); + v->a[659][sym_variable_name] = actions(1595); + v->a[660][anon_sym_PIPE] = actions(655); + v->a[660][anon_sym_AMP_AMP] = actions(653); + v->a[660][anon_sym_PIPE_PIPE] = actions(653); + v->a[660][anon_sym_LT] = actions(655); + v->a[660][anon_sym_GT] = actions(655); + v->a[660][anon_sym_GT_GT] = actions(653); + v->a[660][anon_sym_LT_LT] = actions(653); + v->a[660][aux_sym_concatenation_token1] = actions(653); + v->a[660][sym_comment] = actions(845); + v->a[660][sym__concat] = actions(653); + v->a[660][sym_variable_name] = actions(653); + v->a[661][anon_sym_RPAREN_RPAREN] = actions(619); return (parse_table_685(v)); } diff --git a/parser/static/parse_table/parse_table_137.c b/parser/static/parse_table/parse_table_137.c index f38937af..6ed44e11 100644 --- a/parser/static/parse_table/parse_table_137.c +++ b/parser/static/parse_table/parse_table_137.c @@ -14,126 +14,126 @@ void parse_table_685(t_parse_table_array *v) { - v->a[402][anon_sym_RPAREN] = actions(880); - v->a[402][anon_sym_SEMI_SEMI] = actions(880); - v->a[402][anon_sym_AMP_AMP] = actions(880); - v->a[402][anon_sym_PIPE_PIPE] = actions(880); - v->a[402][anon_sym_LT] = actions(880); - v->a[402][anon_sym_GT] = actions(880); - v->a[402][anon_sym_GT_GT] = actions(880); - v->a[402][anon_sym_LT_LT] = actions(880); - v->a[402][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[402][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[402][aux_sym_concatenation_token1] = actions(1156); - v->a[402][anon_sym_DOLLAR] = actions(880); - v->a[402][anon_sym_DQUOTE] = actions(880); - v->a[402][sym_raw_string] = actions(880); - v->a[402][sym_number] = actions(880); - v->a[402][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[402][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[402][anon_sym_BQUOTE] = actions(880); - v->a[402][sym_comment] = actions(3); - v->a[402][anon_sym_SEMI] = actions(880); + v->a[661][anon_sym_PLUS] = actions(617); + v->a[661][anon_sym_DASH] = actions(617); + v->a[661][anon_sym_STAR] = actions(619); + v->a[661][anon_sym_SLASH] = actions(619); + v->a[661][anon_sym_PERCENT] = actions(619); + v->a[661][anon_sym_QMARK] = actions(619); + v->a[661][anon_sym_COLON] = actions(619); + v->a[661][anon_sym_PLUS_PLUS] = actions(619); + v->a[661][anon_sym_DASH_DASH] = actions(619); + v->a[661][sym_comment] = actions(845); + v->a[662][anon_sym_RPAREN_RPAREN] = actions(1598); + v->a[662][anon_sym_PLUS] = actions(1600); + v->a[662][anon_sym_DASH] = actions(1600); + v->a[662][anon_sym_STAR] = actions(1598); + v->a[662][anon_sym_SLASH] = actions(1598); + v->a[662][anon_sym_PERCENT] = actions(1598); + v->a[662][anon_sym_QMARK] = actions(1598); + v->a[662][anon_sym_COLON] = actions(1598); + v->a[662][anon_sym_PLUS_PLUS] = actions(1598); + v->a[662][anon_sym_DASH_DASH] = actions(1598); return (parse_table_686(v)); } void parse_table_686(t_parse_table_array *v) { - v->a[402][sym__concat] = actions(1168); - v->a[403][sym_word] = actions(973); - v->a[403][anon_sym_PIPE] = actions(973); - v->a[403][anon_sym_RPAREN] = actions(973); - v->a[403][anon_sym_SEMI_SEMI] = actions(973); - v->a[403][anon_sym_AMP_AMP] = actions(973); - v->a[403][anon_sym_PIPE_PIPE] = actions(973); - v->a[403][anon_sym_LT] = actions(973); - v->a[403][anon_sym_GT] = actions(973); - v->a[403][anon_sym_GT_GT] = actions(973); - v->a[403][anon_sym_LT_LT] = actions(973); - v->a[403][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[403][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[403][aux_sym_concatenation_token1] = actions(973); - v->a[403][anon_sym_DOLLAR] = actions(973); - v->a[403][anon_sym_DQUOTE] = actions(973); - v->a[403][sym_raw_string] = actions(973); - v->a[403][sym_number] = actions(973); - v->a[403][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[403][anon_sym_DOLLAR_LPAREN] = actions(973); + v->a[662][sym_comment] = actions(845); + v->a[663][anon_sym_PIPE] = actions(645); + v->a[663][anon_sym_AMP_AMP] = actions(647); + v->a[663][anon_sym_PIPE_PIPE] = actions(647); + v->a[663][anon_sym_LT] = actions(645); + v->a[663][anon_sym_GT] = actions(645); + v->a[663][anon_sym_GT_GT] = actions(647); + v->a[663][anon_sym_LT_LT] = actions(647); + v->a[663][aux_sym_concatenation_token1] = actions(647); + v->a[663][sym_comment] = actions(845); + v->a[663][sym__concat] = actions(647); + v->a[663][sym_variable_name] = actions(647); + v->a[664][anon_sym_PIPE] = actions(665); + v->a[664][anon_sym_AMP_AMP] = actions(667); + v->a[664][anon_sym_PIPE_PIPE] = actions(667); + v->a[664][anon_sym_LT] = actions(665); + v->a[664][anon_sym_GT] = actions(665); + v->a[664][anon_sym_GT_GT] = actions(667); + v->a[664][anon_sym_LT_LT] = actions(667); + v->a[664][aux_sym_concatenation_token1] = actions(667); return (parse_table_687(v)); } void parse_table_687(t_parse_table_array *v) { - v->a[403][anon_sym_BQUOTE] = actions(973); - v->a[403][sym_comment] = actions(3); - v->a[403][anon_sym_SEMI] = actions(973); - v->a[403][sym__concat] = actions(981); - v->a[403][sym__bare_dollar] = actions(981); - v->a[404][sym_word] = actions(1085); - v->a[404][anon_sym_PIPE] = actions(1085); - v->a[404][anon_sym_RPAREN] = actions(1085); - v->a[404][anon_sym_SEMI_SEMI] = actions(1085); - v->a[404][anon_sym_AMP_AMP] = actions(1085); - v->a[404][anon_sym_PIPE_PIPE] = actions(1085); - v->a[404][anon_sym_LT] = actions(1085); - v->a[404][anon_sym_GT] = actions(1085); - v->a[404][anon_sym_GT_GT] = actions(1085); - v->a[404][anon_sym_LT_LT] = actions(1085); - v->a[404][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[404][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[404][aux_sym_concatenation_token1] = actions(1085); - v->a[404][anon_sym_DOLLAR] = actions(1085); - v->a[404][anon_sym_DQUOTE] = actions(1085); + v->a[664][sym_comment] = actions(845); + v->a[664][sym__concat] = actions(667); + v->a[664][sym_variable_name] = actions(667); + v->a[665][anon_sym_PIPE] = actions(663); + v->a[665][anon_sym_AMP_AMP] = actions(661); + v->a[665][anon_sym_PIPE_PIPE] = actions(661); + v->a[665][anon_sym_LT] = actions(663); + v->a[665][anon_sym_GT] = actions(663); + v->a[665][anon_sym_GT_GT] = actions(661); + v->a[665][anon_sym_LT_LT] = actions(661); + v->a[665][aux_sym_concatenation_token1] = actions(661); + v->a[665][sym_comment] = actions(845); + v->a[665][sym__concat] = actions(661); + v->a[665][sym_variable_name] = actions(661); + v->a[666][anon_sym_PIPE] = actions(633); + v->a[666][anon_sym_AMP_AMP] = actions(631); + v->a[666][anon_sym_PIPE_PIPE] = actions(631); + v->a[666][anon_sym_LT] = actions(633); + v->a[666][anon_sym_GT] = actions(633); + v->a[666][anon_sym_GT_GT] = actions(631); return (parse_table_688(v)); } void parse_table_688(t_parse_table_array *v) { - v->a[404][sym_raw_string] = actions(1085); - v->a[404][sym_number] = actions(1085); - v->a[404][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[404][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[404][anon_sym_BQUOTE] = actions(1085); - v->a[404][sym_comment] = actions(3); - v->a[404][anon_sym_SEMI] = actions(1085); - v->a[404][sym__concat] = actions(1083); - v->a[404][sym__bare_dollar] = actions(1083); - v->a[405][sym_word] = actions(1052); - v->a[405][anon_sym_PIPE] = actions(1052); - v->a[405][anon_sym_RPAREN] = actions(1052); - v->a[405][anon_sym_SEMI_SEMI] = actions(1052); - v->a[405][anon_sym_AMP_AMP] = actions(1052); - v->a[405][anon_sym_PIPE_PIPE] = actions(1052); - v->a[405][anon_sym_LT] = actions(1052); - v->a[405][anon_sym_GT] = actions(1052); - v->a[405][anon_sym_GT_GT] = actions(1052); - v->a[405][anon_sym_LT_LT] = actions(1052); - v->a[405][aux_sym_heredoc_redirect_token1] = actions(1052); + v->a[666][anon_sym_LT_LT] = actions(631); + v->a[666][aux_sym_concatenation_token1] = actions(631); + v->a[666][sym_comment] = actions(845); + v->a[666][sym__concat] = actions(631); + v->a[666][sym_variable_name] = actions(631); + v->a[667][anon_sym_PIPE] = actions(496); + v->a[667][anon_sym_AMP_AMP] = actions(504); + v->a[667][anon_sym_PIPE_PIPE] = actions(504); + v->a[667][anon_sym_LT] = actions(496); + v->a[667][anon_sym_GT] = actions(496); + v->a[667][anon_sym_GT_GT] = actions(504); + v->a[667][anon_sym_LT_LT] = actions(504); + v->a[667][aux_sym_concatenation_token1] = actions(504); + v->a[667][sym_comment] = actions(845); + v->a[667][sym__concat] = actions(504); + v->a[667][sym_variable_name] = actions(504); + v->a[668][anon_sym_PIPE] = actions(651); + v->a[668][anon_sym_AMP_AMP] = actions(649); + v->a[668][anon_sym_PIPE_PIPE] = actions(649); + v->a[668][anon_sym_LT] = actions(651); return (parse_table_689(v)); } void parse_table_689(t_parse_table_array *v) { - v->a[405][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[405][aux_sym_concatenation_token1] = actions(1052); - v->a[405][anon_sym_DOLLAR] = actions(1052); - v->a[405][anon_sym_DQUOTE] = actions(1052); - v->a[405][sym_raw_string] = actions(1052); - v->a[405][sym_number] = actions(1052); - v->a[405][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[405][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[405][anon_sym_BQUOTE] = actions(1052); - v->a[405][sym_comment] = actions(3); - v->a[405][anon_sym_SEMI] = actions(1052); - v->a[405][sym__concat] = actions(1050); - v->a[405][sym_variable_name] = actions(1050); - v->a[406][ts_builtin_sym_end] = actions(1060); - v->a[406][sym_word] = actions(1058); - v->a[406][anon_sym_PIPE] = actions(1058); - v->a[406][anon_sym_SEMI_SEMI] = actions(1058); - v->a[406][anon_sym_AMP_AMP] = actions(1058); - v->a[406][anon_sym_PIPE_PIPE] = actions(1058); - v->a[406][anon_sym_LT] = actions(1058); + v->a[668][anon_sym_GT] = actions(651); + v->a[668][anon_sym_GT_GT] = actions(649); + v->a[668][anon_sym_LT_LT] = actions(649); + v->a[668][aux_sym_concatenation_token1] = actions(649); + v->a[668][sym_comment] = actions(845); + v->a[668][sym__concat] = actions(649); + v->a[668][sym_variable_name] = actions(649); + v->a[669][anon_sym_RPAREN_RPAREN] = actions(1591); + v->a[669][anon_sym_PLUS] = actions(1593); + v->a[669][anon_sym_DASH] = actions(1593); + v->a[669][anon_sym_STAR] = actions(1583); + v->a[669][anon_sym_SLASH] = actions(1583); + v->a[669][anon_sym_PERCENT] = actions(1583); + v->a[669][anon_sym_QMARK] = actions(1591); + v->a[669][anon_sym_COLON] = actions(1591); + v->a[669][anon_sym_PLUS_PLUS] = actions(1585); + v->a[669][anon_sym_DASH_DASH] = actions(1585); + v->a[669][sym_comment] = actions(845); + v->a[670][anon_sym_PIPE] = actions(629); + v->a[670][anon_sym_AMP_AMP] = actions(627); return (parse_table_690(v)); } diff --git a/parser/static/parse_table/parse_table_138.c b/parser/static/parse_table/parse_table_138.c index 5e238131..d9adc0cd 100644 --- a/parser/static/parse_table/parse_table_138.c +++ b/parser/static/parse_table/parse_table_138.c @@ -14,126 +14,126 @@ void parse_table_690(t_parse_table_array *v) { - v->a[406][anon_sym_GT] = actions(1058); - v->a[406][anon_sym_GT_GT] = actions(1058); - v->a[406][anon_sym_LT_LT] = actions(1058); - v->a[406][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[406][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[406][aux_sym_concatenation_token1] = actions(1058); - v->a[406][anon_sym_DOLLAR] = actions(1058); - v->a[406][anon_sym_DQUOTE] = actions(1058); - v->a[406][sym_raw_string] = actions(1058); - v->a[406][sym_number] = actions(1058); - v->a[406][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[406][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[406][anon_sym_BQUOTE] = actions(1058); - v->a[406][sym_comment] = actions(3); - v->a[406][anon_sym_SEMI] = actions(1058); - v->a[406][sym__concat] = actions(1060); - v->a[406][sym__bare_dollar] = actions(1060); - v->a[407][sym_word] = actions(1089); - v->a[407][anon_sym_PIPE] = actions(1089); - v->a[407][anon_sym_RPAREN] = actions(1089); + v->a[670][anon_sym_PIPE_PIPE] = actions(627); + v->a[670][anon_sym_LT] = actions(629); + v->a[670][anon_sym_GT] = actions(629); + v->a[670][anon_sym_GT_GT] = actions(627); + v->a[670][anon_sym_LT_LT] = actions(627); + v->a[670][aux_sym_concatenation_token1] = actions(627); + v->a[670][sym_comment] = actions(845); + v->a[670][sym__concat] = actions(627); + v->a[670][sym_variable_name] = actions(627); + v->a[671][anon_sym_RPAREN_RPAREN] = actions(1602); + v->a[671][anon_sym_PLUS] = actions(1604); + v->a[671][anon_sym_DASH] = actions(1604); + v->a[671][anon_sym_STAR] = actions(1602); + v->a[671][anon_sym_SLASH] = actions(1602); + v->a[671][anon_sym_PERCENT] = actions(1602); + v->a[671][anon_sym_QMARK] = actions(1602); + v->a[671][anon_sym_COLON] = actions(1602); + v->a[671][anon_sym_PLUS_PLUS] = actions(1602); + v->a[671][anon_sym_DASH_DASH] = actions(1602); + v->a[671][sym_comment] = actions(845); return (parse_table_691(v)); } void parse_table_691(t_parse_table_array *v) { - v->a[407][anon_sym_SEMI_SEMI] = actions(1089); - v->a[407][anon_sym_AMP_AMP] = actions(1089); - v->a[407][anon_sym_PIPE_PIPE] = actions(1089); - v->a[407][anon_sym_LT] = actions(1089); - v->a[407][anon_sym_GT] = actions(1089); - v->a[407][anon_sym_GT_GT] = actions(1089); - v->a[407][anon_sym_LT_LT] = actions(1089); - v->a[407][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[407][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[407][aux_sym_concatenation_token1] = actions(1089); - v->a[407][anon_sym_DOLLAR] = actions(1089); - v->a[407][anon_sym_DQUOTE] = actions(1089); - v->a[407][sym_raw_string] = actions(1089); - v->a[407][sym_number] = actions(1089); - v->a[407][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[407][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[407][anon_sym_BQUOTE] = actions(1089); - v->a[407][sym_comment] = actions(3); - v->a[407][anon_sym_SEMI] = actions(1089); - v->a[407][sym__concat] = actions(1087); + v->a[672][anon_sym_PIPE] = actions(617); + v->a[672][anon_sym_AMP_AMP] = actions(619); + v->a[672][anon_sym_PIPE_PIPE] = actions(619); + v->a[672][anon_sym_LT] = actions(617); + v->a[672][anon_sym_GT] = actions(617); + v->a[672][anon_sym_GT_GT] = actions(619); + v->a[672][anon_sym_LT_LT] = actions(619); + v->a[672][aux_sym_concatenation_token1] = actions(619); + v->a[672][sym_comment] = actions(845); + v->a[672][sym__concat] = actions(619); + v->a[672][sym_variable_name] = actions(619); + v->a[673][anon_sym_RPAREN_RPAREN] = actions(1606); + v->a[673][anon_sym_PLUS] = actions(1581); + v->a[673][anon_sym_DASH] = actions(1581); + v->a[673][anon_sym_STAR] = actions(1583); + v->a[673][anon_sym_SLASH] = actions(1583); + v->a[673][anon_sym_PERCENT] = actions(1583); + v->a[673][anon_sym_QMARK] = actions(1606); + v->a[673][anon_sym_COLON] = actions(1606); + v->a[673][anon_sym_PLUS_PLUS] = actions(1585); return (parse_table_692(v)); } void parse_table_692(t_parse_table_array *v) { - v->a[407][sym__bare_dollar] = actions(1087); - v->a[408][sym_command_name] = state(173); - v->a[408][sym_variable_assignment] = state(792); - v->a[408][sym_file_redirect] = state(1083); - v->a[408][sym_arithmetic_expansion] = state(276); - v->a[408][sym_concatenation] = state(546); - v->a[408][sym_string] = state(276); - v->a[408][sym_simple_expansion] = state(276); - v->a[408][sym_expansion] = state(276); - v->a[408][sym_command_substitution] = state(276); - v->a[408][aux_sym_command_repeat1] = state(792); - v->a[408][sym_word] = actions(105); - v->a[408][anon_sym_LT] = actions(758); - v->a[408][anon_sym_GT] = actions(758); - v->a[408][anon_sym_GT_GT] = actions(758); - v->a[408][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[408][anon_sym_DOLLAR] = actions(101); - v->a[408][anon_sym_DQUOTE] = actions(103); - v->a[408][sym_raw_string] = actions(105); - v->a[408][sym_number] = actions(105); + v->a[673][anon_sym_DASH_DASH] = actions(1585); + v->a[673][sym_comment] = actions(845); + v->a[674][anon_sym_PIPE] = actions(665); + v->a[674][anon_sym_AMP_AMP] = actions(667); + v->a[674][anon_sym_PIPE_PIPE] = actions(667); + v->a[674][anon_sym_LT] = actions(665); + v->a[674][anon_sym_GT] = actions(665); + v->a[674][anon_sym_GT_GT] = actions(667); + v->a[674][anon_sym_LT_LT] = actions(667); + v->a[674][aux_sym_concatenation_token1] = actions(667); + v->a[674][sym_comment] = actions(845); + v->a[674][sym__concat] = actions(667); + v->a[674][sym_variable_name] = actions(667); + v->a[675][anon_sym_RPAREN_RPAREN] = actions(623); + v->a[675][anon_sym_PLUS] = actions(625); + v->a[675][anon_sym_DASH] = actions(625); + v->a[675][anon_sym_STAR] = actions(623); + v->a[675][anon_sym_SLASH] = actions(623); + v->a[675][anon_sym_PERCENT] = actions(623); + v->a[675][anon_sym_QMARK] = actions(623); return (parse_table_693(v)); } void parse_table_693(t_parse_table_array *v) { - v->a[408][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[408][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[408][anon_sym_BQUOTE] = actions(111); - v->a[408][sym_comment] = actions(3); - v->a[408][sym_variable_name] = actions(341); - v->a[409][aux_sym_concatenation_repeat1] = state(360); - v->a[409][ts_builtin_sym_end] = actions(878); - v->a[409][sym_word] = actions(880); - v->a[409][anon_sym_PIPE] = actions(880); - v->a[409][anon_sym_SEMI_SEMI] = actions(880); - v->a[409][anon_sym_AMP_AMP] = actions(880); - v->a[409][anon_sym_PIPE_PIPE] = actions(880); - v->a[409][anon_sym_LT] = actions(880); - v->a[409][anon_sym_GT] = actions(880); - v->a[409][anon_sym_GT_GT] = actions(880); - v->a[409][anon_sym_LT_LT] = actions(880); - v->a[409][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[409][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[409][aux_sym_concatenation_token1] = actions(1134); - v->a[409][anon_sym_DOLLAR] = actions(880); + v->a[675][anon_sym_COLON] = actions(623); + v->a[675][anon_sym_PLUS_PLUS] = actions(623); + v->a[675][anon_sym_DASH_DASH] = actions(623); + v->a[675][sym_comment] = actions(845); + v->a[676][anon_sym_PIPE] = actions(625); + v->a[676][anon_sym_AMP_AMP] = actions(623); + v->a[676][anon_sym_PIPE_PIPE] = actions(623); + v->a[676][anon_sym_LT] = actions(625); + v->a[676][anon_sym_GT] = actions(625); + v->a[676][anon_sym_GT_GT] = actions(623); + v->a[676][anon_sym_LT_LT] = actions(623); + v->a[676][aux_sym_concatenation_token1] = actions(623); + v->a[676][sym_comment] = actions(845); + v->a[676][sym__concat] = actions(623); + v->a[676][sym_variable_name] = actions(623); + v->a[677][anon_sym_RPAREN_RPAREN] = actions(641); + v->a[677][anon_sym_PLUS] = actions(643); + v->a[677][anon_sym_DASH] = actions(643); + v->a[677][anon_sym_STAR] = actions(641); + v->a[677][anon_sym_SLASH] = actions(641); return (parse_table_694(v)); } void parse_table_694(t_parse_table_array *v) { - v->a[409][anon_sym_DQUOTE] = actions(880); - v->a[409][sym_raw_string] = actions(880); - v->a[409][sym_number] = actions(880); - v->a[409][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[409][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[409][anon_sym_BQUOTE] = actions(880); - v->a[409][sym_comment] = actions(3); - v->a[409][anon_sym_SEMI] = actions(880); - v->a[409][sym__concat] = actions(1170); - v->a[410][sym_word] = actions(1085); - v->a[410][anon_sym_PIPE] = actions(1085); - v->a[410][anon_sym_RPAREN] = actions(1085); - v->a[410][anon_sym_SEMI_SEMI] = actions(1085); - v->a[410][anon_sym_AMP_AMP] = actions(1085); - v->a[410][anon_sym_PIPE_PIPE] = actions(1085); - v->a[410][anon_sym_LT] = actions(1085); - v->a[410][anon_sym_GT] = actions(1085); - v->a[410][anon_sym_GT_GT] = actions(1085); - v->a[410][anon_sym_LT_LT] = actions(1085); - v->a[410][aux_sym_heredoc_redirect_token1] = actions(1085); + v->a[677][anon_sym_PERCENT] = actions(641); + v->a[677][anon_sym_QMARK] = actions(641); + v->a[677][anon_sym_COLON] = actions(641); + v->a[677][anon_sym_PLUS_PLUS] = actions(641); + v->a[677][anon_sym_DASH_DASH] = actions(641); + v->a[677][sym_comment] = actions(845); + v->a[678][sym_file_redirect] = state(503); + v->a[678][sym_heredoc_redirect] = state(503); + v->a[678][aux_sym_redirected_statement_repeat1] = state(503); + v->a[678][anon_sym_AMP_AMP] = actions(1608); + v->a[678][anon_sym_PIPE_PIPE] = actions(1608); + v->a[678][anon_sym_LT] = actions(1127); + v->a[678][anon_sym_GT] = actions(1127); + v->a[678][anon_sym_GT_GT] = actions(1610); + v->a[678][anon_sym_LT_LT] = actions(1612); + v->a[678][sym_comment] = actions(845); + v->a[679][anon_sym_RPAREN] = actions(1602); + v->a[679][anon_sym_PLUS] = actions(1604); + v->a[679][anon_sym_DASH] = actions(1604); + v->a[679][anon_sym_STAR] = actions(1602); return (parse_table_695(v)); } diff --git a/parser/static/parse_table/parse_table_139.c b/parser/static/parse_table/parse_table_139.c index 6e5dcf0e..45df5ba2 100644 --- a/parser/static/parse_table/parse_table_139.c +++ b/parser/static/parse_table/parse_table_139.c @@ -14,126 +14,126 @@ void parse_table_695(t_parse_table_array *v) { - v->a[410][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[410][aux_sym_concatenation_token1] = actions(1085); - v->a[410][anon_sym_DOLLAR] = actions(1085); - v->a[410][anon_sym_DQUOTE] = actions(1085); - v->a[410][sym_raw_string] = actions(1085); - v->a[410][sym_number] = actions(1085); - v->a[410][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[410][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[410][anon_sym_BQUOTE] = actions(1085); - v->a[410][sym_comment] = actions(3); - v->a[410][anon_sym_SEMI] = actions(1085); - v->a[410][sym__concat] = actions(1083); - v->a[410][sym_variable_name] = actions(1083); - v->a[411][sym_command_name] = state(205); - v->a[411][sym_variable_assignment] = state(792); - v->a[411][sym_file_redirect] = state(1083); - v->a[411][sym_arithmetic_expansion] = state(401); - v->a[411][sym_concatenation] = state(555); - v->a[411][sym_string] = state(401); - v->a[411][sym_simple_expansion] = state(401); + v->a[679][anon_sym_SLASH] = actions(1602); + v->a[679][anon_sym_PERCENT] = actions(1602); + v->a[679][anon_sym_QMARK] = actions(1602); + v->a[679][anon_sym_PLUS_PLUS] = actions(1602); + v->a[679][anon_sym_DASH_DASH] = actions(1602); + v->a[679][sym_comment] = actions(845); + v->a[680][anon_sym_RPAREN_RPAREN] = actions(1614); + v->a[680][anon_sym_PLUS] = actions(1581); + v->a[680][anon_sym_DASH] = actions(1581); + v->a[680][anon_sym_STAR] = actions(1583); + v->a[680][anon_sym_SLASH] = actions(1583); + v->a[680][anon_sym_PERCENT] = actions(1583); + v->a[680][anon_sym_QMARK] = actions(1616); + v->a[680][anon_sym_PLUS_PLUS] = actions(1585); + v->a[680][anon_sym_DASH_DASH] = actions(1585); + v->a[680][sym_comment] = actions(845); + v->a[681][anon_sym_RPAREN] = actions(623); + v->a[681][anon_sym_PLUS] = actions(625); + v->a[681][anon_sym_DASH] = actions(625); + v->a[681][anon_sym_STAR] = actions(623); return (parse_table_696(v)); } void parse_table_696(t_parse_table_array *v) { - v->a[411][sym_expansion] = state(401); - v->a[411][sym_command_substitution] = state(401); - v->a[411][aux_sym_command_repeat1] = state(792); - v->a[411][sym_word] = actions(59); - v->a[411][anon_sym_LT] = actions(758); - v->a[411][anon_sym_GT] = actions(758); - v->a[411][anon_sym_GT_GT] = actions(758); - v->a[411][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[411][anon_sym_DOLLAR] = actions(55); - v->a[411][anon_sym_DQUOTE] = actions(57); - v->a[411][sym_raw_string] = actions(59); - v->a[411][sym_number] = actions(59); - v->a[411][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[411][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[411][anon_sym_BQUOTE] = actions(65); - v->a[411][sym_comment] = actions(3); - v->a[411][sym_variable_name] = actions(341); - v->a[412][sym_word] = actions(1058); - v->a[412][anon_sym_PIPE] = actions(1058); - v->a[412][anon_sym_RPAREN] = actions(1058); + v->a[681][anon_sym_SLASH] = actions(623); + v->a[681][anon_sym_PERCENT] = actions(623); + v->a[681][anon_sym_QMARK] = actions(623); + v->a[681][anon_sym_PLUS_PLUS] = actions(623); + v->a[681][anon_sym_DASH_DASH] = actions(623); + v->a[681][sym_comment] = actions(845); + v->a[682][sym_file_redirect] = state(497); + v->a[682][sym_heredoc_redirect] = state(497); + v->a[682][aux_sym_redirected_statement_repeat1] = state(497); + v->a[682][anon_sym_AMP_AMP] = actions(1618); + v->a[682][anon_sym_PIPE_PIPE] = actions(1618); + v->a[682][anon_sym_LT] = actions(1149); + v->a[682][anon_sym_GT] = actions(1149); + v->a[682][anon_sym_GT_GT] = actions(1620); + v->a[682][anon_sym_LT_LT] = actions(1612); + v->a[682][sym_comment] = actions(845); + v->a[683][anon_sym_RPAREN] = actions(1591); + v->a[683][anon_sym_PLUS] = actions(1593); + v->a[683][anon_sym_DASH] = actions(1593); + v->a[683][anon_sym_STAR] = actions(1622); return (parse_table_697(v)); } void parse_table_697(t_parse_table_array *v) { - v->a[412][anon_sym_SEMI_SEMI] = actions(1058); - v->a[412][anon_sym_AMP_AMP] = actions(1058); - v->a[412][anon_sym_PIPE_PIPE] = actions(1058); - v->a[412][anon_sym_LT] = actions(1058); - v->a[412][anon_sym_GT] = actions(1058); - v->a[412][anon_sym_GT_GT] = actions(1058); - v->a[412][anon_sym_LT_LT] = actions(1058); - v->a[412][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[412][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[412][aux_sym_concatenation_token1] = actions(1058); - v->a[412][anon_sym_DOLLAR] = actions(1058); - v->a[412][anon_sym_DQUOTE] = actions(1058); - v->a[412][sym_raw_string] = actions(1058); - v->a[412][sym_number] = actions(1058); - v->a[412][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[412][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[412][anon_sym_BQUOTE] = actions(1058); - v->a[412][sym_comment] = actions(3); - v->a[412][anon_sym_SEMI] = actions(1058); - v->a[412][sym__concat] = actions(1060); + v->a[683][anon_sym_SLASH] = actions(1622); + v->a[683][anon_sym_PERCENT] = actions(1622); + v->a[683][anon_sym_QMARK] = actions(1591); + v->a[683][anon_sym_PLUS_PLUS] = actions(1624); + v->a[683][anon_sym_DASH_DASH] = actions(1624); + v->a[683][sym_comment] = actions(845); + v->a[684][sym_file_redirect] = state(515); + v->a[684][sym_heredoc_redirect] = state(515); + v->a[684][aux_sym_redirected_statement_repeat1] = state(515); + v->a[684][anon_sym_AMP_AMP] = actions(1626); + v->a[684][anon_sym_PIPE_PIPE] = actions(1626); + v->a[684][anon_sym_LT] = actions(1135); + v->a[684][anon_sym_GT] = actions(1135); + v->a[684][anon_sym_GT_GT] = actions(1628); + v->a[684][anon_sym_LT_LT] = actions(1612); + v->a[684][sym_comment] = actions(845); + v->a[685][anon_sym_RPAREN] = actions(1579); + v->a[685][anon_sym_PLUS] = actions(1630); + v->a[685][anon_sym_DASH] = actions(1630); + v->a[685][anon_sym_STAR] = actions(1622); return (parse_table_698(v)); } void parse_table_698(t_parse_table_array *v) { - v->a[412][sym__bare_dollar] = actions(1060); - v->a[413][ts_builtin_sym_end] = actions(1116); - v->a[413][sym_word] = actions(1114); - v->a[413][anon_sym_PIPE] = actions(1114); - v->a[413][anon_sym_SEMI_SEMI] = actions(1114); - v->a[413][anon_sym_AMP_AMP] = actions(1114); - v->a[413][anon_sym_PIPE_PIPE] = actions(1114); - v->a[413][anon_sym_LT] = actions(1114); - v->a[413][anon_sym_GT] = actions(1114); - v->a[413][anon_sym_GT_GT] = actions(1114); - v->a[413][anon_sym_LT_LT] = actions(1114); - v->a[413][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[413][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[413][aux_sym_concatenation_token1] = actions(1114); - v->a[413][anon_sym_DOLLAR] = actions(1114); - v->a[413][anon_sym_DQUOTE] = actions(1114); - v->a[413][sym_raw_string] = actions(1114); - v->a[413][sym_number] = actions(1114); - v->a[413][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[413][anon_sym_DOLLAR_LPAREN] = actions(1114); + v->a[685][anon_sym_SLASH] = actions(1622); + v->a[685][anon_sym_PERCENT] = actions(1622); + v->a[685][anon_sym_QMARK] = actions(1579); + v->a[685][anon_sym_PLUS_PLUS] = actions(1624); + v->a[685][anon_sym_DASH_DASH] = actions(1624); + v->a[685][sym_comment] = actions(845); + v->a[686][anon_sym_RPAREN] = actions(627); + v->a[686][anon_sym_PLUS] = actions(629); + v->a[686][anon_sym_DASH] = actions(629); + v->a[686][anon_sym_STAR] = actions(627); + v->a[686][anon_sym_SLASH] = actions(627); + v->a[686][anon_sym_PERCENT] = actions(627); + v->a[686][anon_sym_QMARK] = actions(627); + v->a[686][anon_sym_PLUS_PLUS] = actions(627); + v->a[686][anon_sym_DASH_DASH] = actions(627); + v->a[686][sym_comment] = actions(845); + v->a[687][anon_sym_RPAREN] = actions(1606); + v->a[687][anon_sym_PLUS] = actions(1630); + v->a[687][anon_sym_DASH] = actions(1630); + v->a[687][anon_sym_STAR] = actions(1622); return (parse_table_699(v)); } void parse_table_699(t_parse_table_array *v) { - v->a[413][anon_sym_BQUOTE] = actions(1114); - v->a[413][sym_comment] = actions(3); - v->a[413][anon_sym_SEMI] = actions(1114); - v->a[413][sym__concat] = actions(1116); - v->a[413][sym_variable_name] = actions(1116); - v->a[414][ts_builtin_sym_end] = actions(1083); - v->a[414][sym_word] = actions(1085); - v->a[414][anon_sym_PIPE] = actions(1085); - v->a[414][anon_sym_SEMI_SEMI] = actions(1085); - v->a[414][anon_sym_AMP_AMP] = actions(1085); - v->a[414][anon_sym_PIPE_PIPE] = actions(1085); - v->a[414][anon_sym_LT] = actions(1085); - v->a[414][anon_sym_GT] = actions(1085); - v->a[414][anon_sym_GT_GT] = actions(1085); - v->a[414][anon_sym_LT_LT] = actions(1085); - v->a[414][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[414][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[414][aux_sym_concatenation_token1] = actions(1085); - v->a[414][anon_sym_DOLLAR] = actions(1085); - v->a[414][anon_sym_DQUOTE] = actions(1085); + v->a[687][anon_sym_SLASH] = actions(1622); + v->a[687][anon_sym_PERCENT] = actions(1622); + v->a[687][anon_sym_QMARK] = actions(1606); + v->a[687][anon_sym_PLUS_PLUS] = actions(1624); + v->a[687][anon_sym_DASH_DASH] = actions(1624); + v->a[687][sym_comment] = actions(845); + v->a[688][anon_sym_RPAREN] = actions(619); + v->a[688][anon_sym_PLUS] = actions(617); + v->a[688][anon_sym_DASH] = actions(617); + v->a[688][anon_sym_STAR] = actions(619); + v->a[688][anon_sym_SLASH] = actions(619); + v->a[688][anon_sym_PERCENT] = actions(619); + v->a[688][anon_sym_QMARK] = actions(619); + v->a[688][anon_sym_PLUS_PLUS] = actions(619); + v->a[688][anon_sym_DASH_DASH] = actions(619); + v->a[688][sym_comment] = actions(845); + v->a[689][anon_sym_RPAREN_RPAREN] = actions(1632); + v->a[689][anon_sym_PLUS] = actions(1581); + v->a[689][anon_sym_DASH] = actions(1581); + v->a[689][anon_sym_STAR] = actions(1583); return (parse_table_700(v)); } diff --git a/parser/static/parse_table/parse_table_14.c b/parser/static/parse_table/parse_table_14.c index c7326b06..f5f99564 100644 --- a/parser/static/parse_table/parse_table_14.c +++ b/parser/static/parse_table/parse_table_14.c @@ -14,126 +14,126 @@ void parse_table_70(t_parse_table_array *v) { - v->a[26][anon_sym_if] = actions(85); - v->a[26][anon_sym_case] = actions(87); - v->a[26][anon_sym_LPAREN] = actions(89); - v->a[26][anon_sym_LF] = actions(115); - v->a[26][anon_sym_LBRACE] = actions(93); - v->a[26][anon_sym_BANG] = actions(95); - v->a[26][anon_sym_LT] = actions(97); - v->a[26][anon_sym_GT] = actions(97); - v->a[26][anon_sym_GT_GT] = actions(97); - v->a[26][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[26][anon_sym_DOLLAR] = actions(101); - v->a[26][anon_sym_DQUOTE] = actions(103); - v->a[26][sym_raw_string] = actions(105); - v->a[26][sym_number] = actions(105); - v->a[26][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[26][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[26][anon_sym_BQUOTE] = actions(111); - v->a[26][sym_comment] = actions(3); - v->a[26][sym_variable_name] = actions(113); - v->a[27][aux_sym__terminated_statement] = state(19); + v->a[35][sym_expansion] = state(176); + v->a[35][sym_command_substitution] = state(176); + v->a[35][aux_sym_redirected_statement_repeat2] = state(577); + v->a[35][aux_sym_command_repeat1] = state(183); + v->a[35][sym_word] = actions(69); + v->a[35][anon_sym_LBRACE] = actions(9); + v->a[35][anon_sym_LPAREN] = actions(11); + v->a[35][anon_sym_BANG] = actions(99); + v->a[35][anon_sym_LT] = actions(73); + v->a[35][anon_sym_GT] = actions(73); + v->a[35][anon_sym_GT_GT] = actions(73); + v->a[35][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[35][anon_sym_DOLLAR] = actions(77); + v->a[35][anon_sym_DQUOTE] = actions(79); + v->a[35][sym_raw_string] = actions(69); + v->a[35][sym_number] = actions(69); + v->a[35][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[35][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[35][anon_sym_BQUOTE] = actions(85); + v->a[35][sym_comment] = actions(3); return (parse_table_71(v)); } void parse_table_71(t_parse_table_array *v) { - v->a[27][sym__statement_not_pipeline] = state(1561); - v->a[27][sym_redirected_statement] = state(905); - v->a[27][sym_for_statement] = state(905); - v->a[27][sym_while_statement] = state(905); - v->a[27][sym_if_statement] = state(905); - v->a[27][sym_case_statement] = state(905); - v->a[27][sym_function_definition] = state(905); - v->a[27][sym_compound_statement] = state(905); - v->a[27][sym_subshell] = state(905); - v->a[27][sym_pipeline] = state(1070); - v->a[27][sym_list] = state(905); - v->a[27][sym_negated_command] = state(905); - v->a[27][sym_command] = state(905); - v->a[27][sym_command_name] = state(185); - v->a[27][sym_variable_assignment] = state(231); - v->a[27][sym__variable_assignments] = state(905); - v->a[27][sym_file_redirect] = state(551); - v->a[27][sym_arithmetic_expansion] = state(401); - v->a[27][sym_concatenation] = state(555); - v->a[27][sym_string] = state(401); + v->a[35][sym_variable_name] = actions(87); + v->a[36][sym__statement_not_pipeline] = state(770); + v->a[36][sym_redirected_statement] = state(473); + v->a[36][sym_compound_statement] = state(474); + v->a[36][sym_subshell] = state(476); + v->a[36][sym_pipeline] = state(496); + v->a[36][sym_list] = state(479); + v->a[36][sym_negated_command] = state(481); + v->a[36][sym_command] = state(482); + v->a[36][sym_command_name] = state(89); + v->a[36][sym_variable_assignment] = state(103); + v->a[36][sym__variable_assignments] = state(483); + v->a[36][sym_file_redirect] = state(268); + v->a[36][sym_arithmetic_expansion] = state(176); + v->a[36][sym_concatenation] = state(250); + v->a[36][sym_string] = state(176); + v->a[36][sym_simple_expansion] = state(176); + v->a[36][sym_expansion] = state(176); + v->a[36][sym_command_substitution] = state(176); + v->a[36][aux_sym__statements_repeat1] = state(34); return (parse_table_72(v)); } void parse_table_72(t_parse_table_array *v) { - v->a[27][sym_simple_expansion] = state(401); - v->a[27][sym_expansion] = state(401); - v->a[27][sym_command_substitution] = state(401); - v->a[27][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[27][aux_sym_command_repeat1] = state(411); - v->a[27][sym_word] = actions(41); - v->a[27][anon_sym_for] = actions(9); - v->a[27][anon_sym_while] = actions(11); - v->a[27][anon_sym_until] = actions(11); - v->a[27][anon_sym_if] = actions(13); - v->a[27][anon_sym_fi] = actions(184); - v->a[27][anon_sym_elif] = actions(184); - v->a[27][anon_sym_else] = actions(184); - v->a[27][anon_sym_case] = actions(15); - v->a[27][anon_sym_LPAREN] = actions(17); - v->a[27][anon_sym_LBRACE] = actions(19); - v->a[27][anon_sym_BANG] = actions(49); - v->a[27][anon_sym_LT] = actions(51); - v->a[27][anon_sym_GT] = actions(51); - v->a[27][anon_sym_GT_GT] = actions(51); + v->a[36][aux_sym_redirected_statement_repeat2] = state(558); + v->a[36][aux_sym_command_repeat1] = state(139); + v->a[36][sym_word] = actions(69); + v->a[36][anon_sym_LBRACE] = actions(9); + v->a[36][anon_sym_LPAREN] = actions(11); + v->a[36][anon_sym_BANG] = actions(71); + v->a[36][anon_sym_LT] = actions(73); + v->a[36][anon_sym_GT] = actions(73); + v->a[36][anon_sym_GT_GT] = actions(73); + v->a[36][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[36][anon_sym_DOLLAR] = actions(77); + v->a[36][anon_sym_DQUOTE] = actions(79); + v->a[36][sym_raw_string] = actions(69); + v->a[36][sym_number] = actions(69); + v->a[36][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[36][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[36][anon_sym_BQUOTE] = actions(85); + v->a[36][sym_comment] = actions(3); + v->a[36][sym_variable_name] = actions(87); + v->a[37][sym__statement_not_pipeline] = state(766); return (parse_table_73(v)); } void parse_table_73(t_parse_table_array *v) { - v->a[27][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[27][anon_sym_DOLLAR] = actions(55); - v->a[27][anon_sym_DQUOTE] = actions(57); - v->a[27][sym_raw_string] = actions(59); - v->a[27][sym_number] = actions(59); - v->a[27][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[27][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[27][anon_sym_BQUOTE] = actions(65); - v->a[27][sym_comment] = actions(3); - v->a[27][sym_variable_name] = actions(67); - v->a[28][sym__statements] = state(1614); - v->a[28][sym__statement_not_pipeline] = state(1561); - v->a[28][sym_redirected_statement] = state(972); - v->a[28][sym_for_statement] = state(972); - v->a[28][sym_while_statement] = state(972); - v->a[28][sym_if_statement] = state(972); - v->a[28][sym_case_statement] = state(972); - v->a[28][sym_function_definition] = state(972); - v->a[28][sym_compound_statement] = state(972); - v->a[28][sym_subshell] = state(972); + v->a[37][sym_redirected_statement] = state(462); + v->a[37][sym_compound_statement] = state(463); + v->a[37][sym_subshell] = state(464); + v->a[37][sym_pipeline] = state(517); + v->a[37][sym_list] = state(465); + v->a[37][sym_negated_command] = state(466); + v->a[37][sym_command] = state(467); + v->a[37][sym_command_name] = state(65); + v->a[37][sym_variable_assignment] = state(76); + v->a[37][sym__variable_assignments] = state(468); + v->a[37][sym_file_redirect] = state(253); + v->a[37][sym_arithmetic_expansion] = state(116); + v->a[37][sym_concatenation] = state(254); + v->a[37][sym_string] = state(116); + v->a[37][sym_simple_expansion] = state(116); + v->a[37][sym_expansion] = state(116); + v->a[37][sym_command_substitution] = state(116); + v->a[37][aux_sym__statements_repeat1] = state(34); + v->a[37][aux_sym_redirected_statement_repeat2] = state(557); + v->a[37][aux_sym_command_repeat1] = state(193); return (parse_table_74(v)); } void parse_table_74(t_parse_table_array *v) { - v->a[28][sym_pipeline] = state(991); - v->a[28][sym_list] = state(972); - v->a[28][sym_negated_command] = state(972); - v->a[28][sym_command] = state(972); - v->a[28][sym_command_name] = state(185); - v->a[28][sym_variable_assignment] = state(216); - v->a[28][sym__variable_assignments] = state(972); - v->a[28][sym_file_redirect] = state(551); - v->a[28][sym_arithmetic_expansion] = state(401); - v->a[28][sym_concatenation] = state(555); - v->a[28][sym_string] = state(401); - v->a[28][sym_simple_expansion] = state(401); - v->a[28][sym_expansion] = state(401); - v->a[28][sym_command_substitution] = state(401); - v->a[28][aux_sym__statements_repeat1] = state(118); - v->a[28][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[28][aux_sym__case_item_last_repeat2] = state(18); - v->a[28][aux_sym_command_repeat1] = state(411); - v->a[28][sym_word] = actions(41); - v->a[28][anon_sym_for] = actions(9); + v->a[37][sym_word] = actions(7); + v->a[37][anon_sym_LBRACE] = actions(9); + v->a[37][anon_sym_LPAREN] = actions(11); + v->a[37][anon_sym_BANG] = actions(13); + v->a[37][anon_sym_LT] = actions(15); + v->a[37][anon_sym_GT] = actions(15); + v->a[37][anon_sym_GT_GT] = actions(15); + v->a[37][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[37][anon_sym_DOLLAR] = actions(19); + v->a[37][anon_sym_DQUOTE] = actions(21); + v->a[37][sym_raw_string] = actions(7); + v->a[37][sym_number] = actions(7); + v->a[37][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[37][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[37][anon_sym_BQUOTE] = actions(27); + v->a[37][sym_comment] = actions(3); + v->a[37][sym_variable_name] = actions(29); + v->a[38][aux_sym__terminated_statement] = state(24); + v->a[38][sym__statement_not_pipeline] = state(768); + v->a[38][sym_redirected_statement] = state(512); return (parse_table_75(v)); } diff --git a/parser/static/parse_table/parse_table_140.c b/parser/static/parse_table/parse_table_140.c index b19c9b72..13939458 100644 --- a/parser/static/parse_table/parse_table_140.c +++ b/parser/static/parse_table/parse_table_140.c @@ -14,126 +14,126 @@ void parse_table_700(t_parse_table_array *v) { - v->a[414][sym_raw_string] = actions(1085); - v->a[414][sym_number] = actions(1085); - v->a[414][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[414][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[414][anon_sym_BQUOTE] = actions(1085); - v->a[414][sym_comment] = actions(3); - v->a[414][anon_sym_SEMI] = actions(1085); - v->a[414][sym__concat] = actions(1083); - v->a[414][sym__bare_dollar] = actions(1083); - v->a[415][aux_sym_concatenation_repeat1] = state(426); - v->a[415][sym_word] = actions(880); - v->a[415][anon_sym_PIPE] = actions(880); - v->a[415][anon_sym_SEMI_SEMI] = actions(880); - v->a[415][anon_sym_AMP_AMP] = actions(880); - v->a[415][anon_sym_PIPE_PIPE] = actions(880); - v->a[415][anon_sym_LT] = actions(880); - v->a[415][anon_sym_GT] = actions(880); - v->a[415][anon_sym_GT_GT] = actions(880); - v->a[415][anon_sym_LT_LT] = actions(880); - v->a[415][aux_sym_heredoc_redirect_token1] = actions(880); + v->a[689][anon_sym_SLASH] = actions(1583); + v->a[689][anon_sym_PERCENT] = actions(1583); + v->a[689][anon_sym_QMARK] = actions(1616); + v->a[689][anon_sym_PLUS_PLUS] = actions(1585); + v->a[689][anon_sym_DASH_DASH] = actions(1585); + v->a[689][sym_comment] = actions(845); + v->a[690][anon_sym_RPAREN] = actions(641); + v->a[690][anon_sym_PLUS] = actions(643); + v->a[690][anon_sym_DASH] = actions(643); + v->a[690][anon_sym_STAR] = actions(641); + v->a[690][anon_sym_SLASH] = actions(641); + v->a[690][anon_sym_PERCENT] = actions(641); + v->a[690][anon_sym_QMARK] = actions(641); + v->a[690][anon_sym_PLUS_PLUS] = actions(641); + v->a[690][anon_sym_DASH_DASH] = actions(641); + v->a[690][sym_comment] = actions(845); + v->a[691][sym_file_redirect] = state(701); + v->a[691][aux_sym_redirected_statement_repeat2] = state(701); + v->a[691][anon_sym_PIPE] = actions(1283); + v->a[691][anon_sym_AMP_AMP] = actions(1285); return (parse_table_701(v)); } void parse_table_701(t_parse_table_array *v) { - v->a[415][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[415][aux_sym_concatenation_token1] = actions(927); - v->a[415][anon_sym_DOLLAR] = actions(880); - v->a[415][anon_sym_DQUOTE] = actions(880); - v->a[415][sym_raw_string] = actions(880); - v->a[415][sym_number] = actions(880); - v->a[415][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[415][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[415][anon_sym_BQUOTE] = actions(880); - v->a[415][sym_comment] = actions(3); - v->a[415][anon_sym_SEMI] = actions(880); - v->a[415][sym__concat] = actions(1009); - v->a[415][sym_variable_name] = actions(878); - v->a[416][sym_word] = actions(1001); - v->a[416][anon_sym_for] = actions(1001); - v->a[416][anon_sym_while] = actions(1001); - v->a[416][anon_sym_until] = actions(1001); - v->a[416][anon_sym_done] = actions(1001); - v->a[416][anon_sym_if] = actions(1001); - v->a[416][anon_sym_then] = actions(1001); + v->a[691][anon_sym_PIPE_PIPE] = actions(1285); + v->a[691][anon_sym_LT] = actions(1573); + v->a[691][anon_sym_GT] = actions(1573); + v->a[691][anon_sym_GT_GT] = actions(1575); + v->a[691][anon_sym_LT_LT] = actions(1285); + v->a[691][sym_comment] = actions(845); + v->a[692][anon_sym_RPAREN_RPAREN] = actions(1634); + v->a[692][anon_sym_PLUS] = actions(1581); + v->a[692][anon_sym_DASH] = actions(1581); + v->a[692][anon_sym_STAR] = actions(1583); + v->a[692][anon_sym_SLASH] = actions(1583); + v->a[692][anon_sym_PERCENT] = actions(1583); + v->a[692][anon_sym_QMARK] = actions(1616); + v->a[692][anon_sym_PLUS_PLUS] = actions(1585); + v->a[692][anon_sym_DASH_DASH] = actions(1585); + v->a[692][sym_comment] = actions(845); + v->a[693][anon_sym_RPAREN_RPAREN] = actions(1636); + v->a[693][anon_sym_PLUS] = actions(1581); + v->a[693][anon_sym_DASH] = actions(1581); + v->a[693][anon_sym_STAR] = actions(1583); return (parse_table_702(v)); } void parse_table_702(t_parse_table_array *v) { - v->a[416][anon_sym_case] = actions(1001); - v->a[416][anon_sym_LPAREN] = actions(1001); - v->a[416][anon_sym_LBRACE] = actions(1001); - v->a[416][anon_sym_BANG] = actions(1001); - v->a[416][anon_sym_LT] = actions(1001); - v->a[416][anon_sym_GT] = actions(1001); - v->a[416][anon_sym_GT_GT] = actions(1001); - v->a[416][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001); - v->a[416][anon_sym_DOLLAR] = actions(1001); - v->a[416][anon_sym_DQUOTE] = actions(1001); - v->a[416][sym_raw_string] = actions(1001); - v->a[416][sym_number] = actions(1001); - v->a[416][anon_sym_DOLLAR_LBRACE] = actions(1001); - v->a[416][anon_sym_DOLLAR_LPAREN] = actions(1001); - v->a[416][anon_sym_BQUOTE] = actions(1001); - v->a[416][sym_comment] = actions(3); - v->a[416][sym_variable_name] = actions(1003); - v->a[417][sym_word] = actions(1089); - v->a[417][anon_sym_PIPE] = actions(1089); - v->a[417][anon_sym_RPAREN] = actions(1089); + v->a[693][anon_sym_SLASH] = actions(1583); + v->a[693][anon_sym_PERCENT] = actions(1583); + v->a[693][anon_sym_QMARK] = actions(1616); + v->a[693][anon_sym_PLUS_PLUS] = actions(1585); + v->a[693][anon_sym_DASH_DASH] = actions(1585); + v->a[693][sym_comment] = actions(845); + v->a[694][anon_sym_RPAREN] = actions(657); + v->a[694][anon_sym_PLUS] = actions(659); + v->a[694][anon_sym_DASH] = actions(659); + v->a[694][anon_sym_STAR] = actions(657); + v->a[694][anon_sym_SLASH] = actions(657); + v->a[694][anon_sym_PERCENT] = actions(657); + v->a[694][anon_sym_QMARK] = actions(657); + v->a[694][anon_sym_PLUS_PLUS] = actions(657); + v->a[694][anon_sym_DASH_DASH] = actions(657); + v->a[694][sym_comment] = actions(845); + v->a[695][anon_sym_RPAREN] = actions(1591); + v->a[695][anon_sym_PLUS] = actions(1593); + v->a[695][anon_sym_DASH] = actions(1593); + v->a[695][anon_sym_STAR] = actions(1591); return (parse_table_703(v)); } void parse_table_703(t_parse_table_array *v) { - v->a[417][anon_sym_SEMI_SEMI] = actions(1089); - v->a[417][anon_sym_AMP_AMP] = actions(1089); - v->a[417][anon_sym_PIPE_PIPE] = actions(1089); - v->a[417][anon_sym_LT] = actions(1089); - v->a[417][anon_sym_GT] = actions(1089); - v->a[417][anon_sym_GT_GT] = actions(1089); - v->a[417][anon_sym_LT_LT] = actions(1089); - v->a[417][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[417][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[417][aux_sym_concatenation_token1] = actions(1089); - v->a[417][anon_sym_DOLLAR] = actions(1089); - v->a[417][anon_sym_DQUOTE] = actions(1089); - v->a[417][sym_raw_string] = actions(1089); - v->a[417][sym_number] = actions(1089); - v->a[417][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[417][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[417][anon_sym_BQUOTE] = actions(1089); - v->a[417][sym_comment] = actions(3); - v->a[417][anon_sym_SEMI] = actions(1089); - v->a[417][sym__concat] = actions(1087); + v->a[695][anon_sym_SLASH] = actions(1591); + v->a[695][anon_sym_PERCENT] = actions(1591); + v->a[695][anon_sym_QMARK] = actions(1591); + v->a[695][anon_sym_PLUS_PLUS] = actions(1624); + v->a[695][anon_sym_DASH_DASH] = actions(1624); + v->a[695][sym_comment] = actions(845); + v->a[696][anon_sym_RPAREN_RPAREN] = actions(1638); + v->a[696][anon_sym_PLUS] = actions(1581); + v->a[696][anon_sym_DASH] = actions(1581); + v->a[696][anon_sym_STAR] = actions(1583); + v->a[696][anon_sym_SLASH] = actions(1583); + v->a[696][anon_sym_PERCENT] = actions(1583); + v->a[696][anon_sym_QMARK] = actions(1616); + v->a[696][anon_sym_PLUS_PLUS] = actions(1585); + v->a[696][anon_sym_DASH_DASH] = actions(1585); + v->a[696][sym_comment] = actions(845); + v->a[697][anon_sym_RPAREN] = actions(647); + v->a[697][anon_sym_PLUS] = actions(645); + v->a[697][anon_sym_DASH] = actions(645); + v->a[697][anon_sym_STAR] = actions(647); return (parse_table_704(v)); } void parse_table_704(t_parse_table_array *v) { - v->a[417][sym_variable_name] = actions(1087); - v->a[418][ts_builtin_sym_end] = actions(1108); - v->a[418][sym_word] = actions(1106); - v->a[418][anon_sym_PIPE] = actions(1106); - v->a[418][anon_sym_SEMI_SEMI] = actions(1106); - v->a[418][anon_sym_AMP_AMP] = actions(1106); - v->a[418][anon_sym_PIPE_PIPE] = actions(1106); - v->a[418][anon_sym_LT] = actions(1106); - v->a[418][anon_sym_GT] = actions(1106); - v->a[418][anon_sym_GT_GT] = actions(1106); - v->a[418][anon_sym_LT_LT] = actions(1106); - v->a[418][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[418][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[418][aux_sym_concatenation_token1] = actions(1106); - v->a[418][anon_sym_DOLLAR] = actions(1106); - v->a[418][anon_sym_DQUOTE] = actions(1106); - v->a[418][sym_raw_string] = actions(1106); - v->a[418][sym_number] = actions(1106); - v->a[418][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[418][anon_sym_DOLLAR_LPAREN] = actions(1106); + v->a[697][anon_sym_SLASH] = actions(647); + v->a[697][anon_sym_PERCENT] = actions(647); + v->a[697][anon_sym_QMARK] = actions(647); + v->a[697][anon_sym_PLUS_PLUS] = actions(647); + v->a[697][anon_sym_DASH_DASH] = actions(647); + v->a[697][sym_comment] = actions(845); + v->a[698][anon_sym_RPAREN] = actions(653); + v->a[698][anon_sym_PLUS] = actions(655); + v->a[698][anon_sym_DASH] = actions(655); + v->a[698][anon_sym_STAR] = actions(653); + v->a[698][anon_sym_SLASH] = actions(653); + v->a[698][anon_sym_PERCENT] = actions(653); + v->a[698][anon_sym_QMARK] = actions(653); + v->a[698][anon_sym_PLUS_PLUS] = actions(653); + v->a[698][anon_sym_DASH_DASH] = actions(653); + v->a[698][sym_comment] = actions(845); + v->a[699][anon_sym_RPAREN_RPAREN] = actions(1640); + v->a[699][anon_sym_PLUS] = actions(1581); + v->a[699][anon_sym_DASH] = actions(1581); + v->a[699][anon_sym_STAR] = actions(1583); return (parse_table_705(v)); } diff --git a/parser/static/parse_table/parse_table_141.c b/parser/static/parse_table/parse_table_141.c index 873cfd93..c78b11c4 100644 --- a/parser/static/parse_table/parse_table_141.c +++ b/parser/static/parse_table/parse_table_141.c @@ -14,126 +14,126 @@ void parse_table_705(t_parse_table_array *v) { - v->a[418][anon_sym_BQUOTE] = actions(1106); - v->a[418][sym_comment] = actions(3); - v->a[418][anon_sym_SEMI] = actions(1106); - v->a[418][sym__concat] = actions(1108); - v->a[418][sym_variable_name] = actions(1108); - v->a[419][sym_word] = actions(1091); - v->a[419][anon_sym_PIPE] = actions(1091); - v->a[419][anon_sym_RPAREN] = actions(1091); - v->a[419][anon_sym_SEMI_SEMI] = actions(1091); - v->a[419][anon_sym_AMP_AMP] = actions(1091); - v->a[419][anon_sym_PIPE_PIPE] = actions(1091); - v->a[419][anon_sym_LT] = actions(1091); - v->a[419][anon_sym_GT] = actions(1091); - v->a[419][anon_sym_GT_GT] = actions(1091); - v->a[419][anon_sym_LT_LT] = actions(1091); - v->a[419][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[419][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[419][aux_sym_concatenation_token1] = actions(1091); - v->a[419][anon_sym_DOLLAR] = actions(1091); - v->a[419][anon_sym_DQUOTE] = actions(1091); + v->a[699][anon_sym_SLASH] = actions(1583); + v->a[699][anon_sym_PERCENT] = actions(1583); + v->a[699][anon_sym_QMARK] = actions(1616); + v->a[699][anon_sym_PLUS_PLUS] = actions(1585); + v->a[699][anon_sym_DASH_DASH] = actions(1585); + v->a[699][sym_comment] = actions(845); + v->a[700][anon_sym_RPAREN_RPAREN] = actions(1642); + v->a[700][anon_sym_PLUS] = actions(1581); + v->a[700][anon_sym_DASH] = actions(1581); + v->a[700][anon_sym_STAR] = actions(1583); + v->a[700][anon_sym_SLASH] = actions(1583); + v->a[700][anon_sym_PERCENT] = actions(1583); + v->a[700][anon_sym_QMARK] = actions(1616); + v->a[700][anon_sym_PLUS_PLUS] = actions(1585); + v->a[700][anon_sym_DASH_DASH] = actions(1585); + v->a[700][sym_comment] = actions(845); + v->a[701][sym_file_redirect] = state(701); + v->a[701][aux_sym_redirected_statement_repeat2] = state(701); + v->a[701][anon_sym_PIPE] = actions(1227); + v->a[701][anon_sym_AMP_AMP] = actions(1225); return (parse_table_706(v)); } void parse_table_706(t_parse_table_array *v) { - v->a[419][sym_raw_string] = actions(1091); - v->a[419][sym_number] = actions(1091); - v->a[419][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[419][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[419][anon_sym_BQUOTE] = actions(1091); - v->a[419][sym_comment] = actions(3); - v->a[419][anon_sym_SEMI] = actions(1091); - v->a[419][sym__concat] = actions(1093); - v->a[419][sym__bare_dollar] = actions(1093); - v->a[420][sym_word] = actions(1095); - v->a[420][anon_sym_PIPE] = actions(1095); - v->a[420][anon_sym_RPAREN] = actions(1095); - v->a[420][anon_sym_SEMI_SEMI] = actions(1095); - v->a[420][anon_sym_AMP_AMP] = actions(1095); - v->a[420][anon_sym_PIPE_PIPE] = actions(1095); - v->a[420][anon_sym_LT] = actions(1095); - v->a[420][anon_sym_GT] = actions(1095); - v->a[420][anon_sym_GT_GT] = actions(1095); - v->a[420][anon_sym_LT_LT] = actions(1095); - v->a[420][aux_sym_heredoc_redirect_token1] = actions(1095); + v->a[701][anon_sym_PIPE_PIPE] = actions(1225); + v->a[701][anon_sym_LT] = actions(1644); + v->a[701][anon_sym_GT] = actions(1644); + v->a[701][anon_sym_GT_GT] = actions(1647); + v->a[701][anon_sym_LT_LT] = actions(1225); + v->a[701][sym_comment] = actions(845); + v->a[702][anon_sym_RPAREN] = actions(1587); + v->a[702][anon_sym_PLUS] = actions(1589); + v->a[702][anon_sym_DASH] = actions(1589); + v->a[702][anon_sym_STAR] = actions(1587); + v->a[702][anon_sym_SLASH] = actions(1587); + v->a[702][anon_sym_PERCENT] = actions(1587); + v->a[702][anon_sym_QMARK] = actions(1587); + v->a[702][anon_sym_PLUS_PLUS] = actions(1587); + v->a[702][anon_sym_DASH_DASH] = actions(1587); + v->a[702][sym_comment] = actions(845); + v->a[703][anon_sym_RPAREN] = actions(649); + v->a[703][anon_sym_PLUS] = actions(651); + v->a[703][anon_sym_DASH] = actions(651); + v->a[703][anon_sym_STAR] = actions(649); return (parse_table_707(v)); } void parse_table_707(t_parse_table_array *v) { - v->a[420][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[420][aux_sym_concatenation_token1] = actions(1095); - v->a[420][anon_sym_DOLLAR] = actions(1095); - v->a[420][anon_sym_DQUOTE] = actions(1095); - v->a[420][sym_raw_string] = actions(1095); - v->a[420][sym_number] = actions(1095); - v->a[420][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[420][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[420][anon_sym_BQUOTE] = actions(1095); - v->a[420][sym_comment] = actions(3); - v->a[420][anon_sym_SEMI] = actions(1095); - v->a[420][sym__concat] = actions(1097); - v->a[420][sym__bare_dollar] = actions(1097); - v->a[421][sym_word] = actions(1106); - v->a[421][anon_sym_PIPE] = actions(1106); - v->a[421][anon_sym_RPAREN] = actions(1106); - v->a[421][anon_sym_SEMI_SEMI] = actions(1106); - v->a[421][anon_sym_AMP_AMP] = actions(1106); - v->a[421][anon_sym_PIPE_PIPE] = actions(1106); - v->a[421][anon_sym_LT] = actions(1106); + v->a[703][anon_sym_SLASH] = actions(649); + v->a[703][anon_sym_PERCENT] = actions(649); + v->a[703][anon_sym_QMARK] = actions(649); + v->a[703][anon_sym_PLUS_PLUS] = actions(649); + v->a[703][anon_sym_DASH_DASH] = actions(649); + v->a[703][sym_comment] = actions(845); + v->a[704][anon_sym_RPAREN_RPAREN] = actions(1650); + v->a[704][anon_sym_PLUS] = actions(1581); + v->a[704][anon_sym_DASH] = actions(1581); + v->a[704][anon_sym_STAR] = actions(1583); + v->a[704][anon_sym_SLASH] = actions(1583); + v->a[704][anon_sym_PERCENT] = actions(1583); + v->a[704][anon_sym_QMARK] = actions(1616); + v->a[704][anon_sym_PLUS_PLUS] = actions(1585); + v->a[704][anon_sym_DASH_DASH] = actions(1585); + v->a[704][sym_comment] = actions(845); + v->a[705][anon_sym_RPAREN] = actions(1598); + v->a[705][anon_sym_PLUS] = actions(1600); + v->a[705][anon_sym_DASH] = actions(1600); + v->a[705][anon_sym_STAR] = actions(1598); return (parse_table_708(v)); } void parse_table_708(t_parse_table_array *v) { - v->a[421][anon_sym_GT] = actions(1106); - v->a[421][anon_sym_GT_GT] = actions(1106); - v->a[421][anon_sym_LT_LT] = actions(1106); - v->a[421][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[421][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[421][aux_sym_concatenation_token1] = actions(1106); - v->a[421][anon_sym_DOLLAR] = actions(1106); - v->a[421][anon_sym_DQUOTE] = actions(1106); - v->a[421][sym_raw_string] = actions(1106); - v->a[421][sym_number] = actions(1106); - v->a[421][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[421][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[421][anon_sym_BQUOTE] = actions(1106); - v->a[421][sym_comment] = actions(3); - v->a[421][anon_sym_SEMI] = actions(1106); - v->a[421][sym__concat] = actions(1108); - v->a[421][sym__bare_dollar] = actions(1108); - v->a[422][aux_sym_concatenation_repeat1] = state(270); - v->a[422][sym_word] = actions(923); - v->a[422][anon_sym_PIPE] = actions(923); + v->a[705][anon_sym_SLASH] = actions(1598); + v->a[705][anon_sym_PERCENT] = actions(1598); + v->a[705][anon_sym_QMARK] = actions(1598); + v->a[705][anon_sym_PLUS_PLUS] = actions(1598); + v->a[705][anon_sym_DASH_DASH] = actions(1598); + v->a[705][sym_comment] = actions(845); + v->a[706][anon_sym_PLUS] = actions(1581); + v->a[706][anon_sym_DASH] = actions(1581); + v->a[706][anon_sym_STAR] = actions(1583); + v->a[706][anon_sym_SLASH] = actions(1583); + v->a[706][anon_sym_PERCENT] = actions(1583); + v->a[706][anon_sym_QMARK] = actions(1616); + v->a[706][anon_sym_COLON] = actions(1652); + v->a[706][anon_sym_PLUS_PLUS] = actions(1585); + v->a[706][anon_sym_DASH_DASH] = actions(1585); + v->a[706][sym_comment] = actions(845); + v->a[707][sym_file_redirect] = state(651); + v->a[707][sym_heredoc_redirect] = state(651); + v->a[707][aux_sym_redirected_statement_repeat1] = state(651); + v->a[707][anon_sym_AMP_AMP] = actions(1654); return (parse_table_709(v)); } void parse_table_709(t_parse_table_array *v) { - v->a[422][anon_sym_SEMI_SEMI] = actions(923); - v->a[422][anon_sym_AMP_AMP] = actions(923); - v->a[422][anon_sym_PIPE_PIPE] = actions(923); - v->a[422][anon_sym_LT] = actions(923); - v->a[422][anon_sym_GT] = actions(923); - v->a[422][anon_sym_GT_GT] = actions(923); - v->a[422][anon_sym_LT_LT] = actions(923); - v->a[422][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[422][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[422][aux_sym_concatenation_token1] = actions(857); - v->a[422][anon_sym_DOLLAR] = actions(923); - v->a[422][anon_sym_DQUOTE] = actions(923); - v->a[422][sym_raw_string] = actions(923); - v->a[422][sym_number] = actions(923); - v->a[422][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[422][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[422][anon_sym_BQUOTE] = actions(923); - v->a[422][sym_comment] = actions(3); - v->a[422][anon_sym_SEMI] = actions(923); - v->a[422][sym__concat] = actions(1172); + v->a[707][anon_sym_PIPE_PIPE] = actions(1654); + v->a[707][anon_sym_LT] = actions(1573); + v->a[707][anon_sym_GT] = actions(1573); + v->a[707][anon_sym_GT_GT] = actions(1575); + v->a[707][anon_sym_LT_LT] = actions(1577); + v->a[707][sym_comment] = actions(845); + v->a[708][anon_sym_RPAREN_RPAREN] = actions(1656); + v->a[708][anon_sym_PLUS] = actions(1581); + v->a[708][anon_sym_DASH] = actions(1581); + v->a[708][anon_sym_STAR] = actions(1583); + v->a[708][anon_sym_SLASH] = actions(1583); + v->a[708][anon_sym_PERCENT] = actions(1583); + v->a[708][anon_sym_QMARK] = actions(1616); + v->a[708][anon_sym_PLUS_PLUS] = actions(1585); + v->a[708][anon_sym_DASH_DASH] = actions(1585); + v->a[708][sym_comment] = actions(845); + v->a[709][anon_sym_RPAREN_RPAREN] = actions(1658); + v->a[709][anon_sym_PLUS] = actions(1581); + v->a[709][anon_sym_DASH] = actions(1581); + v->a[709][anon_sym_STAR] = actions(1583); return (parse_table_710(v)); } diff --git a/parser/static/parse_table/parse_table_142.c b/parser/static/parse_table/parse_table_142.c index b5183708..283119cb 100644 --- a/parser/static/parse_table/parse_table_142.c +++ b/parser/static/parse_table/parse_table_142.c @@ -14,126 +14,126 @@ void parse_table_710(t_parse_table_array *v) { - v->a[422][sym__bare_dollar] = actions(921); - v->a[423][sym_word] = actions(1114); - v->a[423][anon_sym_PIPE] = actions(1114); - v->a[423][anon_sym_RPAREN] = actions(1114); - v->a[423][anon_sym_SEMI_SEMI] = actions(1114); - v->a[423][anon_sym_AMP_AMP] = actions(1114); - v->a[423][anon_sym_PIPE_PIPE] = actions(1114); - v->a[423][anon_sym_LT] = actions(1114); - v->a[423][anon_sym_GT] = actions(1114); - v->a[423][anon_sym_GT_GT] = actions(1114); - v->a[423][anon_sym_LT_LT] = actions(1114); - v->a[423][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[423][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[423][aux_sym_concatenation_token1] = actions(1114); - v->a[423][anon_sym_DOLLAR] = actions(1114); - v->a[423][anon_sym_DQUOTE] = actions(1114); - v->a[423][sym_raw_string] = actions(1114); - v->a[423][sym_number] = actions(1114); - v->a[423][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[423][anon_sym_DOLLAR_LPAREN] = actions(1114); + v->a[709][anon_sym_SLASH] = actions(1583); + v->a[709][anon_sym_PERCENT] = actions(1583); + v->a[709][anon_sym_QMARK] = actions(1616); + v->a[709][anon_sym_PLUS_PLUS] = actions(1585); + v->a[709][anon_sym_DASH_DASH] = actions(1585); + v->a[709][sym_comment] = actions(845); + v->a[710][anon_sym_RPAREN] = actions(1660); + v->a[710][anon_sym_PLUS] = actions(1630); + v->a[710][anon_sym_DASH] = actions(1630); + v->a[710][anon_sym_STAR] = actions(1622); + v->a[710][anon_sym_SLASH] = actions(1622); + v->a[710][anon_sym_PERCENT] = actions(1622); + v->a[710][anon_sym_QMARK] = actions(1662); + v->a[710][anon_sym_PLUS_PLUS] = actions(1624); + v->a[710][anon_sym_DASH_DASH] = actions(1624); + v->a[710][sym_comment] = actions(845); + v->a[711][anon_sym_RPAREN_RPAREN] = actions(1664); + v->a[711][anon_sym_PLUS] = actions(1581); + v->a[711][anon_sym_DASH] = actions(1581); + v->a[711][anon_sym_STAR] = actions(1583); return (parse_table_711(v)); } void parse_table_711(t_parse_table_array *v) { - v->a[423][anon_sym_BQUOTE] = actions(1114); - v->a[423][sym_comment] = actions(3); - v->a[423][anon_sym_SEMI] = actions(1114); - v->a[423][sym__concat] = actions(1116); - v->a[423][sym__bare_dollar] = actions(1116); - v->a[424][aux_sym_concatenation_repeat1] = state(426); - v->a[424][sym_word] = actions(919); - v->a[424][anon_sym_PIPE] = actions(919); - v->a[424][anon_sym_SEMI_SEMI] = actions(919); - v->a[424][anon_sym_AMP_AMP] = actions(919); - v->a[424][anon_sym_PIPE_PIPE] = actions(919); - v->a[424][anon_sym_LT] = actions(919); - v->a[424][anon_sym_GT] = actions(919); - v->a[424][anon_sym_GT_GT] = actions(919); - v->a[424][anon_sym_LT_LT] = actions(919); - v->a[424][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[424][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[424][aux_sym_concatenation_token1] = actions(927); - v->a[424][anon_sym_DOLLAR] = actions(919); - v->a[424][anon_sym_DQUOTE] = actions(919); + v->a[711][anon_sym_SLASH] = actions(1583); + v->a[711][anon_sym_PERCENT] = actions(1583); + v->a[711][anon_sym_QMARK] = actions(1616); + v->a[711][anon_sym_PLUS_PLUS] = actions(1585); + v->a[711][anon_sym_DASH_DASH] = actions(1585); + v->a[711][sym_comment] = actions(845); + v->a[712][anon_sym_PLUS] = actions(1581); + v->a[712][anon_sym_DASH] = actions(1581); + v->a[712][anon_sym_STAR] = actions(1583); + v->a[712][anon_sym_SLASH] = actions(1583); + v->a[712][anon_sym_PERCENT] = actions(1583); + v->a[712][anon_sym_QMARK] = actions(1616); + v->a[712][anon_sym_COLON] = actions(1666); + v->a[712][anon_sym_PLUS_PLUS] = actions(1585); + v->a[712][anon_sym_DASH_DASH] = actions(1585); + v->a[712][sym_comment] = actions(845); + v->a[713][anon_sym_RPAREN] = actions(1668); + v->a[713][anon_sym_PLUS] = actions(1630); + v->a[713][anon_sym_DASH] = actions(1630); + v->a[713][anon_sym_STAR] = actions(1622); return (parse_table_712(v)); } void parse_table_712(t_parse_table_array *v) { - v->a[424][sym_raw_string] = actions(919); - v->a[424][sym_number] = actions(919); - v->a[424][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[424][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[424][anon_sym_BQUOTE] = actions(919); - v->a[424][sym_comment] = actions(3); - v->a[424][anon_sym_SEMI] = actions(919); - v->a[424][sym__concat] = actions(1009); - v->a[424][sym_variable_name] = actions(917); - v->a[425][sym_word] = actions(1058); - v->a[425][anon_sym_PIPE] = actions(1058); - v->a[425][anon_sym_RPAREN] = actions(1058); - v->a[425][anon_sym_SEMI_SEMI] = actions(1058); - v->a[425][anon_sym_AMP_AMP] = actions(1058); - v->a[425][anon_sym_PIPE_PIPE] = actions(1058); - v->a[425][anon_sym_LT] = actions(1058); - v->a[425][anon_sym_GT] = actions(1058); - v->a[425][anon_sym_GT_GT] = actions(1058); - v->a[425][anon_sym_LT_LT] = actions(1058); - v->a[425][aux_sym_heredoc_redirect_token1] = actions(1058); + v->a[713][anon_sym_SLASH] = actions(1622); + v->a[713][anon_sym_PERCENT] = actions(1622); + v->a[713][anon_sym_QMARK] = actions(1662); + v->a[713][anon_sym_PLUS_PLUS] = actions(1624); + v->a[713][anon_sym_DASH_DASH] = actions(1624); + v->a[713][sym_comment] = actions(845); + v->a[714][anon_sym_RPAREN_RPAREN] = actions(1670); + v->a[714][anon_sym_PLUS] = actions(1581); + v->a[714][anon_sym_DASH] = actions(1581); + v->a[714][anon_sym_STAR] = actions(1583); + v->a[714][anon_sym_SLASH] = actions(1583); + v->a[714][anon_sym_PERCENT] = actions(1583); + v->a[714][anon_sym_QMARK] = actions(1616); + v->a[714][anon_sym_PLUS_PLUS] = actions(1585); + v->a[714][anon_sym_DASH_DASH] = actions(1585); + v->a[714][sym_comment] = actions(845); + v->a[715][sym_file_redirect] = state(533); + v->a[715][sym_heredoc_redirect] = state(533); + v->a[715][aux_sym_redirected_statement_repeat1] = state(533); + v->a[715][anon_sym_AMP_AMP] = actions(1672); return (parse_table_713(v)); } void parse_table_713(t_parse_table_array *v) { - v->a[425][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[425][aux_sym_concatenation_token1] = actions(1058); - v->a[425][anon_sym_DOLLAR] = actions(1058); - v->a[425][anon_sym_DQUOTE] = actions(1058); - v->a[425][sym_raw_string] = actions(1058); - v->a[425][sym_number] = actions(1058); - v->a[425][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[425][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[425][anon_sym_BQUOTE] = actions(1058); - v->a[425][sym_comment] = actions(3); - v->a[425][anon_sym_SEMI] = actions(1058); - v->a[425][sym__concat] = actions(1060); - v->a[425][sym_variable_name] = actions(1060); - v->a[426][aux_sym_concatenation_repeat1] = state(279); - v->a[426][sym_word] = actions(923); - v->a[426][anon_sym_PIPE] = actions(923); - v->a[426][anon_sym_SEMI_SEMI] = actions(923); - v->a[426][anon_sym_AMP_AMP] = actions(923); - v->a[426][anon_sym_PIPE_PIPE] = actions(923); - v->a[426][anon_sym_LT] = actions(923); + v->a[715][anon_sym_PIPE_PIPE] = actions(1672); + v->a[715][anon_sym_LT] = actions(1203); + v->a[715][anon_sym_GT] = actions(1203); + v->a[715][anon_sym_GT_GT] = actions(1674); + v->a[715][anon_sym_LT_LT] = actions(1612); + v->a[715][sym_comment] = actions(845); + v->a[716][aux_sym_pipeline_repeat1] = state(716); + v->a[716][anon_sym_PIPE] = actions(1676); + v->a[716][anon_sym_AMP_AMP] = actions(1184); + v->a[716][anon_sym_PIPE_PIPE] = actions(1184); + v->a[716][anon_sym_LT] = actions(1186); + v->a[716][anon_sym_GT] = actions(1186); + v->a[716][anon_sym_GT_GT] = actions(1184); + v->a[716][anon_sym_LT_LT] = actions(1184); + v->a[716][sym_comment] = actions(845); + v->a[717][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[717][anon_sym_DOLLAR] = actions(625); + v->a[717][anon_sym_DQUOTE] = actions(625); + v->a[717][sym_string_content] = actions(625); + v->a[717][anon_sym_DOLLAR_LBRACE] = actions(625); return (parse_table_714(v)); } void parse_table_714(t_parse_table_array *v) { - v->a[426][anon_sym_GT] = actions(923); - v->a[426][anon_sym_GT_GT] = actions(923); - v->a[426][anon_sym_LT_LT] = actions(923); - v->a[426][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[426][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[426][aux_sym_concatenation_token1] = actions(927); - v->a[426][anon_sym_DOLLAR] = actions(923); - v->a[426][anon_sym_DQUOTE] = actions(923); - v->a[426][sym_raw_string] = actions(923); - v->a[426][sym_number] = actions(923); - v->a[426][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[426][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[426][anon_sym_BQUOTE] = actions(923); - v->a[426][sym_comment] = actions(3); - v->a[426][anon_sym_SEMI] = actions(923); - v->a[426][sym__concat] = actions(1174); - v->a[426][sym_variable_name] = actions(921); - v->a[427][sym_variable_assignment] = state(1277); - v->a[427][sym_file_redirect] = state(1225); - v->a[427][sym_heredoc_redirect] = state(1225); + v->a[717][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[717][anon_sym_BQUOTE] = actions(625); + v->a[717][sym_comment] = actions(3); + v->a[717][sym__concat] = actions(623); + v->a[718][sym_string] = state(718); + v->a[718][aux_sym__expansion_regex_repeat1] = state(718); + v->a[718][anon_sym_RBRACE] = actions(1679); + v->a[718][anon_sym_RPAREN] = actions(1681); + v->a[718][anon_sym_DQUOTE] = actions(1684); + v->a[718][sym_raw_string] = actions(1687); + v->a[718][aux_sym__expansion_regex_token1] = actions(1690); + v->a[718][sym_comment] = actions(3); + v->a[718][sym_regex] = actions(1693); + v->a[719][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[719][anon_sym_DOLLAR] = actions(655); + v->a[719][anon_sym_DQUOTE] = actions(655); + v->a[719][sym_string_content] = actions(655); + v->a[719][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[719][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[719][anon_sym_BQUOTE] = actions(655); return (parse_table_715(v)); } diff --git a/parser/static/parse_table/parse_table_143.c b/parser/static/parse_table/parse_table_143.c index 9ef5427b..00179428 100644 --- a/parser/static/parse_table/parse_table_143.c +++ b/parser/static/parse_table/parse_table_143.c @@ -14,126 +14,126 @@ void parse_table_715(t_parse_table_array *v) { - v->a[427][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[427][aux_sym__variable_assignments_repeat1] = state(1277); - v->a[427][sym_word] = actions(576); - v->a[427][anon_sym_PIPE] = actions(580); - v->a[427][anon_sym_AMP_AMP] = actions(580); - v->a[427][anon_sym_PIPE_PIPE] = actions(580); - v->a[427][anon_sym_LT] = actions(580); - v->a[427][anon_sym_GT] = actions(580); - v->a[427][anon_sym_GT_GT] = actions(580); - v->a[427][anon_sym_LT_LT] = actions(580); - v->a[427][aux_sym_heredoc_redirect_token1] = actions(580); - v->a[427][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[427][anon_sym_DOLLAR] = actions(576); - v->a[427][anon_sym_DQUOTE] = actions(576); - v->a[427][sym_raw_string] = actions(576); - v->a[427][sym_number] = actions(576); - v->a[427][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[427][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[427][anon_sym_BQUOTE] = actions(576); - v->a[427][sym_comment] = actions(3); + v->a[719][sym_comment] = actions(3); + v->a[719][sym__concat] = actions(653); + v->a[720][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[720][anon_sym_DOLLAR] = actions(633); + v->a[720][anon_sym_DQUOTE] = actions(633); + v->a[720][sym_string_content] = actions(633); + v->a[720][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[720][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[720][anon_sym_BQUOTE] = actions(633); + v->a[720][sym_comment] = actions(3); + v->a[720][sym__concat] = actions(631); + v->a[721][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1344); + v->a[721][anon_sym_DOLLAR] = actions(1344); + v->a[721][anon_sym_DQUOTE] = actions(1344); + v->a[721][sym_string_content] = actions(1344); + v->a[721][anon_sym_DOLLAR_LBRACE] = actions(1344); + v->a[721][anon_sym_DOLLAR_LPAREN] = actions(1344); + v->a[721][anon_sym_BQUOTE] = actions(1344); + v->a[721][sym_comment] = actions(3); + v->a[721][sym__concat] = actions(1696); return (parse_table_716(v)); } void parse_table_716(t_parse_table_array *v) { - v->a[427][sym_variable_name] = actions(1037); - v->a[428][sym_word] = actions(1040); - v->a[428][anon_sym_for] = actions(1040); - v->a[428][anon_sym_while] = actions(1040); - v->a[428][anon_sym_until] = actions(1040); - v->a[428][anon_sym_if] = actions(1040); - v->a[428][anon_sym_case] = actions(1040); - v->a[428][anon_sym_LPAREN] = actions(1040); - v->a[428][anon_sym_RPAREN] = actions(1160); - v->a[428][anon_sym_SEMI_SEMI] = actions(1160); - v->a[428][anon_sym_LBRACE] = actions(1040); - v->a[428][anon_sym_BANG] = actions(1040); - v->a[428][anon_sym_LT] = actions(1040); - v->a[428][anon_sym_GT] = actions(1040); - v->a[428][anon_sym_GT_GT] = actions(1040); - v->a[428][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[428][anon_sym_DOLLAR] = actions(1040); - v->a[428][anon_sym_DQUOTE] = actions(1040); - v->a[428][sym_raw_string] = actions(1040); - v->a[428][sym_number] = actions(1040); + v->a[722][sym_string] = state(718); + v->a[722][aux_sym__expansion_regex_repeat1] = state(718); + v->a[722][anon_sym_RBRACE] = actions(1698); + v->a[722][anon_sym_RPAREN] = actions(729); + v->a[722][anon_sym_DQUOTE] = actions(731); + v->a[722][sym_raw_string] = actions(1700); + v->a[722][aux_sym__expansion_regex_token1] = actions(735); + v->a[722][sym_comment] = actions(3); + v->a[722][sym_regex] = actions(1702); + v->a[723][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[723][anon_sym_DOLLAR] = actions(651); + v->a[723][anon_sym_DQUOTE] = actions(651); + v->a[723][sym_string_content] = actions(651); + v->a[723][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[723][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[723][anon_sym_BQUOTE] = actions(651); + v->a[723][sym_comment] = actions(3); + v->a[723][sym__concat] = actions(649); + v->a[724][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[724][anon_sym_DOLLAR] = actions(659); return (parse_table_717(v)); } void parse_table_717(t_parse_table_array *v) { - v->a[428][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[428][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[428][anon_sym_BQUOTE] = actions(1040); - v->a[428][sym_comment] = actions(3); - v->a[428][sym_variable_name] = actions(1044); - v->a[429][ts_builtin_sym_end] = actions(1093); - v->a[429][sym_word] = actions(1091); - v->a[429][anon_sym_PIPE] = actions(1091); - v->a[429][anon_sym_SEMI_SEMI] = actions(1091); - v->a[429][anon_sym_AMP_AMP] = actions(1091); - v->a[429][anon_sym_PIPE_PIPE] = actions(1091); - v->a[429][anon_sym_LT] = actions(1091); - v->a[429][anon_sym_GT] = actions(1091); - v->a[429][anon_sym_GT_GT] = actions(1091); - v->a[429][anon_sym_LT_LT] = actions(1091); - v->a[429][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[429][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[429][aux_sym_concatenation_token1] = actions(1091); - v->a[429][anon_sym_DOLLAR] = actions(1091); - v->a[429][anon_sym_DQUOTE] = actions(1091); + v->a[724][anon_sym_DQUOTE] = actions(659); + v->a[724][sym_string_content] = actions(659); + v->a[724][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[724][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[724][anon_sym_BQUOTE] = actions(659); + v->a[724][sym_comment] = actions(3); + v->a[724][sym__concat] = actions(657); + v->a[725][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[725][anon_sym_DOLLAR] = actions(665); + v->a[725][anon_sym_DQUOTE] = actions(665); + v->a[725][sym_string_content] = actions(665); + v->a[725][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[725][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[725][anon_sym_BQUOTE] = actions(665); + v->a[725][sym_comment] = actions(3); + v->a[725][sym__concat] = actions(667); + v->a[726][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[726][anon_sym_DOLLAR] = actions(663); + v->a[726][anon_sym_DQUOTE] = actions(663); + v->a[726][sym_string_content] = actions(663); return (parse_table_718(v)); } void parse_table_718(t_parse_table_array *v) { - v->a[429][sym_raw_string] = actions(1091); - v->a[429][sym_number] = actions(1091); - v->a[429][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[429][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[429][anon_sym_BQUOTE] = actions(1091); - v->a[429][sym_comment] = actions(3); - v->a[429][anon_sym_SEMI] = actions(1091); - v->a[429][sym__concat] = actions(1093); - v->a[429][sym_variable_name] = actions(1093); - v->a[430][ts_builtin_sym_end] = actions(1097); - v->a[430][sym_word] = actions(1095); - v->a[430][anon_sym_PIPE] = actions(1095); - v->a[430][anon_sym_SEMI_SEMI] = actions(1095); - v->a[430][anon_sym_AMP_AMP] = actions(1095); - v->a[430][anon_sym_PIPE_PIPE] = actions(1095); - v->a[430][anon_sym_LT] = actions(1095); - v->a[430][anon_sym_GT] = actions(1095); - v->a[430][anon_sym_GT_GT] = actions(1095); - v->a[430][anon_sym_LT_LT] = actions(1095); - v->a[430][aux_sym_heredoc_redirect_token1] = actions(1095); + v->a[726][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[726][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[726][anon_sym_BQUOTE] = actions(663); + v->a[726][sym_comment] = actions(3); + v->a[726][sym__concat] = actions(661); + v->a[727][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1704); + v->a[727][anon_sym_DOLLAR] = actions(1704); + v->a[727][anon_sym_DQUOTE] = actions(1704); + v->a[727][sym_string_content] = actions(1704); + v->a[727][anon_sym_DOLLAR_LBRACE] = actions(1704); + v->a[727][anon_sym_DOLLAR_LPAREN] = actions(1704); + v->a[727][anon_sym_BQUOTE] = actions(1704); + v->a[727][sym_comment] = actions(3); + v->a[727][sym__concat] = actions(1706); + v->a[728][sym_string] = state(722); + v->a[728][aux_sym__expansion_regex_repeat1] = state(722); + v->a[728][anon_sym_RBRACE] = actions(1708); + v->a[728][anon_sym_RPAREN] = actions(729); + v->a[728][anon_sym_DQUOTE] = actions(731); + v->a[728][sym_raw_string] = actions(733); return (parse_table_719(v)); } void parse_table_719(t_parse_table_array *v) { - v->a[430][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[430][aux_sym_concatenation_token1] = actions(1095); - v->a[430][anon_sym_DOLLAR] = actions(1095); - v->a[430][anon_sym_DQUOTE] = actions(1095); - v->a[430][sym_raw_string] = actions(1095); - v->a[430][sym_number] = actions(1095); - v->a[430][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[430][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[430][anon_sym_BQUOTE] = actions(1095); - v->a[430][sym_comment] = actions(3); - v->a[430][anon_sym_SEMI] = actions(1095); - v->a[430][sym__concat] = actions(1097); - v->a[430][sym_variable_name] = actions(1097); - v->a[431][aux_sym_concatenation_repeat1] = state(422); - v->a[431][sym_word] = actions(909); - v->a[431][anon_sym_PIPE] = actions(909); - v->a[431][anon_sym_SEMI_SEMI] = actions(909); - v->a[431][anon_sym_AMP_AMP] = actions(909); - v->a[431][anon_sym_PIPE_PIPE] = actions(909); - v->a[431][anon_sym_LT] = actions(909); + v->a[728][aux_sym__expansion_regex_token1] = actions(735); + v->a[728][sym_comment] = actions(3); + v->a[728][sym_regex] = actions(737); + v->a[729][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[729][anon_sym_DOLLAR] = actions(665); + v->a[729][anon_sym_DQUOTE] = actions(665); + v->a[729][sym_string_content] = actions(665); + v->a[729][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[729][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[729][anon_sym_BQUOTE] = actions(665); + v->a[729][sym_comment] = actions(3); + v->a[729][sym__concat] = actions(667); + v->a[730][anon_sym_PIPE] = actions(573); + v->a[730][anon_sym_AMP_AMP] = actions(579); + v->a[730][anon_sym_PIPE_PIPE] = actions(579); + v->a[730][anon_sym_LT] = actions(573); + v->a[730][anon_sym_GT] = actions(573); + v->a[730][anon_sym_GT_GT] = actions(579); + v->a[730][anon_sym_LT_LT] = actions(579); + v->a[730][sym_comment] = actions(845); return (parse_table_720(v)); } diff --git a/parser/static/parse_table/parse_table_144.c b/parser/static/parse_table/parse_table_144.c index 876c0b35..8b282094 100644 --- a/parser/static/parse_table/parse_table_144.c +++ b/parser/static/parse_table/parse_table_144.c @@ -14,126 +14,126 @@ void parse_table_720(t_parse_table_array *v) { - v->a[431][anon_sym_GT] = actions(909); - v->a[431][anon_sym_GT_GT] = actions(909); - v->a[431][anon_sym_LT_LT] = actions(909); - v->a[431][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[431][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[431][aux_sym_concatenation_token1] = actions(857); - v->a[431][anon_sym_DOLLAR] = actions(909); - v->a[431][anon_sym_DQUOTE] = actions(909); - v->a[431][sym_raw_string] = actions(909); - v->a[431][sym_number] = actions(909); - v->a[431][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[431][anon_sym_DOLLAR_LPAREN] = actions(909); - v->a[431][anon_sym_BQUOTE] = actions(909); - v->a[431][sym_comment] = actions(3); - v->a[431][anon_sym_SEMI] = actions(909); - v->a[431][sym__concat] = actions(859); - v->a[431][sym__bare_dollar] = actions(911); - v->a[432][ts_builtin_sym_end] = actions(1087); - v->a[432][sym_word] = actions(1089); - v->a[432][anon_sym_PIPE] = actions(1089); + v->a[730][sym_variable_name] = actions(579); + v->a[731][aux_sym_pipeline_repeat1] = state(732); + v->a[731][anon_sym_PIPE] = actions(1188); + v->a[731][anon_sym_AMP_AMP] = actions(1184); + v->a[731][anon_sym_PIPE_PIPE] = actions(1184); + v->a[731][anon_sym_LT] = actions(1186); + v->a[731][anon_sym_GT] = actions(1186); + v->a[731][anon_sym_GT_GT] = actions(1184); + v->a[731][anon_sym_LT_LT] = actions(1184); + v->a[731][sym_comment] = actions(845); + v->a[732][aux_sym_pipeline_repeat1] = state(716); + v->a[732][anon_sym_PIPE] = actions(1710); + v->a[732][anon_sym_AMP_AMP] = actions(1493); + v->a[732][anon_sym_PIPE_PIPE] = actions(1493); + v->a[732][anon_sym_LT] = actions(1497); + v->a[732][anon_sym_GT] = actions(1497); + v->a[732][anon_sym_GT_GT] = actions(1493); + v->a[732][anon_sym_LT_LT] = actions(1493); + v->a[732][sym_comment] = actions(845); + v->a[733][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1344); return (parse_table_721(v)); } void parse_table_721(t_parse_table_array *v) { - v->a[432][anon_sym_SEMI_SEMI] = actions(1089); - v->a[432][anon_sym_AMP_AMP] = actions(1089); - v->a[432][anon_sym_PIPE_PIPE] = actions(1089); - v->a[432][anon_sym_LT] = actions(1089); - v->a[432][anon_sym_GT] = actions(1089); - v->a[432][anon_sym_GT_GT] = actions(1089); - v->a[432][anon_sym_LT_LT] = actions(1089); - v->a[432][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[432][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[432][aux_sym_concatenation_token1] = actions(1089); - v->a[432][anon_sym_DOLLAR] = actions(1089); - v->a[432][anon_sym_DQUOTE] = actions(1089); - v->a[432][sym_raw_string] = actions(1089); - v->a[432][sym_number] = actions(1089); - v->a[432][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[432][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[432][anon_sym_BQUOTE] = actions(1089); - v->a[432][sym_comment] = actions(3); - v->a[432][anon_sym_SEMI] = actions(1089); - v->a[432][sym__concat] = actions(1087); + v->a[733][anon_sym_DOLLAR] = actions(1344); + v->a[733][anon_sym_DQUOTE] = actions(1344); + v->a[733][sym_string_content] = actions(1344); + v->a[733][anon_sym_DOLLAR_LBRACE] = actions(1344); + v->a[733][anon_sym_DOLLAR_LPAREN] = actions(1344); + v->a[733][anon_sym_BQUOTE] = actions(1344); + v->a[733][sym_comment] = actions(3); + v->a[734][anon_sym_PIPE] = actions(784); + v->a[734][anon_sym_AMP_AMP] = actions(782); + v->a[734][anon_sym_PIPE_PIPE] = actions(782); + v->a[734][anon_sym_LT] = actions(784); + v->a[734][anon_sym_GT] = actions(784); + v->a[734][anon_sym_GT_GT] = actions(782); + v->a[734][anon_sym_LT_LT] = actions(782); + v->a[734][sym_comment] = actions(845); + v->a[735][anon_sym_PIPE] = actions(784); + v->a[735][anon_sym_AMP_AMP] = actions(782); + v->a[735][anon_sym_PIPE_PIPE] = actions(782); + v->a[735][anon_sym_LT] = actions(784); + v->a[735][anon_sym_GT] = actions(784); return (parse_table_722(v)); } void parse_table_722(t_parse_table_array *v) { - v->a[432][sym__bare_dollar] = actions(1087); - v->a[433][sym_word] = actions(1124); - v->a[433][anon_sym_esac] = actions(1124); - v->a[433][anon_sym_PIPE] = actions(1124); - v->a[433][anon_sym_SEMI_SEMI] = actions(1124); - v->a[433][anon_sym_AMP_AMP] = actions(1124); - v->a[433][anon_sym_PIPE_PIPE] = actions(1124); - v->a[433][anon_sym_LT] = actions(1124); - v->a[433][anon_sym_GT] = actions(1124); - v->a[433][anon_sym_GT_GT] = actions(1124); - v->a[433][anon_sym_LT_LT] = actions(1124); - v->a[433][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[433][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[433][aux_sym_concatenation_token1] = actions(1124); - v->a[433][anon_sym_DOLLAR] = actions(1124); - v->a[433][anon_sym_DQUOTE] = actions(1124); - v->a[433][sym_raw_string] = actions(1124); - v->a[433][sym_number] = actions(1124); - v->a[433][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[433][anon_sym_DOLLAR_LPAREN] = actions(1124); + v->a[735][anon_sym_GT_GT] = actions(782); + v->a[735][anon_sym_LT_LT] = actions(782); + v->a[735][sym_comment] = actions(845); + v->a[736][anon_sym_PIPE] = actions(1281); + v->a[736][anon_sym_AMP_AMP] = actions(1279); + v->a[736][anon_sym_PIPE_PIPE] = actions(1279); + v->a[736][anon_sym_LT] = actions(1281); + v->a[736][anon_sym_GT] = actions(1281); + v->a[736][anon_sym_GT_GT] = actions(1279); + v->a[736][anon_sym_LT_LT] = actions(1279); + v->a[736][sym_comment] = actions(845); + v->a[737][anon_sym_PIPE] = actions(1309); + v->a[737][anon_sym_AMP_AMP] = actions(1307); + v->a[737][anon_sym_PIPE_PIPE] = actions(1307); + v->a[737][anon_sym_LT] = actions(1309); + v->a[737][anon_sym_GT] = actions(1309); + v->a[737][anon_sym_GT_GT] = actions(1307); + v->a[737][anon_sym_LT_LT] = actions(1307); + v->a[737][sym_comment] = actions(845); + v->a[738][anon_sym_PIPE] = actions(1240); return (parse_table_723(v)); } void parse_table_723(t_parse_table_array *v) { - v->a[433][anon_sym_BQUOTE] = actions(1124); - v->a[433][sym_comment] = actions(3); - v->a[433][anon_sym_SEMI] = actions(1124); - v->a[433][sym__concat] = actions(1126); - v->a[434][sym_word] = actions(1114); - v->a[434][anon_sym_PIPE] = actions(1114); - v->a[434][anon_sym_RPAREN] = actions(1114); - v->a[434][anon_sym_SEMI_SEMI] = actions(1114); - v->a[434][anon_sym_AMP_AMP] = actions(1114); - v->a[434][anon_sym_PIPE_PIPE] = actions(1114); - v->a[434][anon_sym_LT] = actions(1114); - v->a[434][anon_sym_GT] = actions(1114); - v->a[434][anon_sym_GT_GT] = actions(1114); - v->a[434][anon_sym_LT_LT] = actions(1114); - v->a[434][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[434][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[434][aux_sym_concatenation_token1] = actions(1114); - v->a[434][anon_sym_DOLLAR] = actions(1114); - v->a[434][anon_sym_DQUOTE] = actions(1114); - v->a[434][sym_raw_string] = actions(1114); + v->a[738][anon_sym_AMP_AMP] = actions(1238); + v->a[738][anon_sym_PIPE_PIPE] = actions(1238); + v->a[738][anon_sym_LT] = actions(1240); + v->a[738][anon_sym_GT] = actions(1240); + v->a[738][anon_sym_GT_GT] = actions(1238); + v->a[738][anon_sym_LT_LT] = actions(1238); + v->a[738][sym_comment] = actions(845); + v->a[739][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1712); + v->a[739][anon_sym_DOLLAR] = actions(1712); + v->a[739][anon_sym_DQUOTE] = actions(1712); + v->a[739][sym_string_content] = actions(1712); + v->a[739][anon_sym_DOLLAR_LBRACE] = actions(1712); + v->a[739][anon_sym_DOLLAR_LPAREN] = actions(1712); + v->a[739][anon_sym_BQUOTE] = actions(1712); + v->a[739][sym_comment] = actions(3); + v->a[740][anon_sym_RBRACE] = actions(629); + v->a[740][anon_sym_RPAREN] = actions(629); + v->a[740][anon_sym_DQUOTE] = actions(629); + v->a[740][sym_raw_string] = actions(629); + v->a[740][aux_sym__expansion_regex_token1] = actions(627); return (parse_table_724(v)); } void parse_table_724(t_parse_table_array *v) { - v->a[434][sym_number] = actions(1114); - v->a[434][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[434][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[434][anon_sym_BQUOTE] = actions(1114); - v->a[434][sym_comment] = actions(3); - v->a[434][anon_sym_SEMI] = actions(1114); - v->a[434][sym__concat] = actions(1116); - v->a[435][sym_variable_assignment] = state(1300); - v->a[435][sym_file_redirect] = state(1319); - v->a[435][sym_heredoc_redirect] = state(1319); - v->a[435][aux_sym_redirected_statement_repeat1] = state(1319); - v->a[435][aux_sym__variable_assignments_repeat1] = state(1300); - v->a[435][sym_word] = actions(576); - v->a[435][anon_sym_PIPE] = actions(580); - v->a[435][anon_sym_AMP_AMP] = actions(816); - v->a[435][anon_sym_PIPE_PIPE] = actions(816); - v->a[435][anon_sym_LT] = actions(576); - v->a[435][anon_sym_GT] = actions(576); - v->a[435][anon_sym_GT_GT] = actions(576); - v->a[435][anon_sym_LT_LT] = actions(816); + v->a[740][sym_comment] = actions(3); + v->a[740][sym_regex] = actions(627); + v->a[741][anon_sym_RBRACE] = actions(645); + v->a[741][anon_sym_RPAREN] = actions(645); + v->a[741][anon_sym_DQUOTE] = actions(645); + v->a[741][sym_raw_string] = actions(645); + v->a[741][aux_sym__expansion_regex_token1] = actions(647); + v->a[741][sym_comment] = actions(3); + v->a[741][sym_regex] = actions(647); + v->a[742][anon_sym_RBRACE] = actions(643); + v->a[742][anon_sym_RPAREN] = actions(643); + v->a[742][anon_sym_DQUOTE] = actions(643); + v->a[742][sym_raw_string] = actions(643); + v->a[742][aux_sym__expansion_regex_token1] = actions(641); + v->a[742][sym_comment] = actions(3); + v->a[742][sym_regex] = actions(641); + v->a[743][anon_sym_RBRACE] = actions(1714); + v->a[743][anon_sym_RPAREN] = actions(1714); + v->a[743][anon_sym_DQUOTE] = actions(1714); + v->a[743][sym_raw_string] = actions(1714); return (parse_table_725(v)); } diff --git a/parser/static/parse_table/parse_table_145.c b/parser/static/parse_table/parse_table_145.c index 73a2a61a..bbdc3bb1 100644 --- a/parser/static/parse_table/parse_table_145.c +++ b/parser/static/parse_table/parse_table_145.c @@ -14,126 +14,126 @@ void parse_table_725(t_parse_table_array *v) { - v->a[435][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[435][anon_sym_DOLLAR] = actions(576); - v->a[435][anon_sym_DQUOTE] = actions(576); - v->a[435][sym_raw_string] = actions(576); - v->a[435][sym_number] = actions(576); - v->a[435][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[435][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[435][anon_sym_BQUOTE] = actions(576); - v->a[435][sym_comment] = actions(3); - v->a[435][sym_variable_name] = actions(1176); - v->a[436][sym_word] = actions(1048); - v->a[436][anon_sym_esac] = actions(1048); - v->a[436][anon_sym_PIPE] = actions(1048); - v->a[436][anon_sym_SEMI_SEMI] = actions(1048); - v->a[436][anon_sym_AMP_AMP] = actions(1048); - v->a[436][anon_sym_PIPE_PIPE] = actions(1048); - v->a[436][anon_sym_LT] = actions(1048); - v->a[436][anon_sym_GT] = actions(1048); - v->a[436][anon_sym_GT_GT] = actions(1048); - v->a[436][anon_sym_LT_LT] = actions(1048); + v->a[743][aux_sym__expansion_regex_token1] = actions(1716); + v->a[743][sym_comment] = actions(3); + v->a[743][sym_regex] = actions(1716); + v->a[744][anon_sym_RBRACE] = actions(617); + v->a[744][anon_sym_RPAREN] = actions(617); + v->a[744][anon_sym_DQUOTE] = actions(617); + v->a[744][sym_raw_string] = actions(617); + v->a[744][aux_sym__expansion_regex_token1] = actions(619); + v->a[744][sym_comment] = actions(3); + v->a[744][sym_regex] = actions(619); + v->a[745][aux_sym__concatenation_in_expansion_repeat1] = state(749); + v->a[745][anon_sym_RBRACE] = actions(1718); + v->a[745][aux_sym_concatenation_token1] = actions(1720); + v->a[745][sym_comment] = actions(845); + v->a[745][sym__concat] = actions(1720); + v->a[746][aux_sym__concatenation_in_expansion_repeat1] = state(746); + v->a[746][anon_sym_RBRACE] = actions(1722); + v->a[746][aux_sym_concatenation_token1] = actions(1724); + v->a[746][sym_comment] = actions(845); + v->a[746][sym__concat] = actions(1724); return (parse_table_726(v)); } void parse_table_726(t_parse_table_array *v) { - v->a[436][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[436][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[436][aux_sym_concatenation_token1] = actions(1048); - v->a[436][anon_sym_DOLLAR] = actions(1048); - v->a[436][anon_sym_DQUOTE] = actions(1048); - v->a[436][sym_raw_string] = actions(1048); - v->a[436][sym_number] = actions(1048); - v->a[436][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[436][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[436][anon_sym_BQUOTE] = actions(1048); - v->a[436][sym_comment] = actions(3); - v->a[436][anon_sym_SEMI] = actions(1048); - v->a[436][sym__concat] = actions(1046); - v->a[437][sym_word] = actions(1114); - v->a[437][anon_sym_esac] = actions(1114); - v->a[437][anon_sym_PIPE] = actions(1114); - v->a[437][anon_sym_SEMI_SEMI] = actions(1114); - v->a[437][anon_sym_AMP_AMP] = actions(1114); - v->a[437][anon_sym_PIPE_PIPE] = actions(1114); - v->a[437][anon_sym_LT] = actions(1114); + v->a[747][aux_sym__concatenation_in_expansion_repeat1] = state(746); + v->a[747][anon_sym_RBRACE] = actions(1727); + v->a[747][aux_sym_concatenation_token1] = actions(1720); + v->a[747][sym_comment] = actions(845); + v->a[747][sym__concat] = actions(1720); + v->a[748][aux_sym__concatenation_in_expansion_repeat1] = state(747); + v->a[748][anon_sym_RBRACE] = actions(1718); + v->a[748][aux_sym_concatenation_token1] = actions(1720); + v->a[748][sym_comment] = actions(845); + v->a[748][sym__concat] = actions(1720); + v->a[749][aux_sym__concatenation_in_expansion_repeat1] = state(746); + v->a[749][anon_sym_RBRACE] = actions(1729); + v->a[749][aux_sym_concatenation_token1] = actions(1720); + v->a[749][sym_comment] = actions(845); + v->a[749][sym__concat] = actions(1720); + v->a[750][anon_sym_RBRACE] = actions(649); + v->a[750][aux_sym_concatenation_token1] = actions(649); + v->a[750][sym_comment] = actions(845); + v->a[750][sym__concat] = actions(649); + v->a[751][anon_sym_RBRACE] = actions(1731); return (parse_table_727(v)); } void parse_table_727(t_parse_table_array *v) { - v->a[437][anon_sym_GT] = actions(1114); - v->a[437][anon_sym_GT_GT] = actions(1114); - v->a[437][anon_sym_LT_LT] = actions(1114); - v->a[437][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[437][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[437][aux_sym_concatenation_token1] = actions(1114); - v->a[437][anon_sym_DOLLAR] = actions(1114); - v->a[437][anon_sym_DQUOTE] = actions(1114); - v->a[437][sym_raw_string] = actions(1114); - v->a[437][sym_number] = actions(1114); - v->a[437][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[437][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[437][anon_sym_BQUOTE] = actions(1114); - v->a[437][sym_comment] = actions(3); - v->a[437][anon_sym_SEMI] = actions(1114); - v->a[437][sym__concat] = actions(1116); - v->a[438][sym_word] = actions(1001); - v->a[438][anon_sym_for] = actions(1001); - v->a[438][anon_sym_while] = actions(1001); - v->a[438][anon_sym_until] = actions(1001); + v->a[751][aux_sym_concatenation_token1] = actions(1731); + v->a[751][sym_comment] = actions(845); + v->a[751][sym__concat] = actions(1731); + v->a[752][anon_sym_RBRACE] = actions(619); + v->a[752][aux_sym_concatenation_token1] = actions(619); + v->a[752][sym_comment] = actions(845); + v->a[752][sym__concat] = actions(619); + v->a[753][anon_sym_RBRACE] = actions(1722); + v->a[753][aux_sym_concatenation_token1] = actions(1722); + v->a[753][sym_comment] = actions(845); + v->a[753][sym__concat] = actions(1722); + v->a[754][anon_sym_RBRACE] = actions(661); + v->a[754][aux_sym_concatenation_token1] = actions(661); + v->a[754][sym_comment] = actions(845); + v->a[754][sym__concat] = actions(661); + v->a[755][anon_sym_RBRACE] = actions(667); + v->a[755][aux_sym_concatenation_token1] = actions(667); + v->a[755][sym_comment] = actions(845); + v->a[755][sym__concat] = actions(667); + v->a[756][anon_sym_RBRACE] = actions(647); return (parse_table_728(v)); } void parse_table_728(t_parse_table_array *v) { - v->a[438][anon_sym_if] = actions(1001); - v->a[438][anon_sym_case] = actions(1001); - v->a[438][anon_sym_LPAREN] = actions(1001); - v->a[438][anon_sym_LBRACE] = actions(1001); - v->a[438][anon_sym_RBRACE] = actions(1001); - v->a[438][anon_sym_BANG] = actions(1001); - v->a[438][anon_sym_LT] = actions(1001); - v->a[438][anon_sym_GT] = actions(1001); - v->a[438][anon_sym_GT_GT] = actions(1001); - v->a[438][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001); - v->a[438][anon_sym_DOLLAR] = actions(1001); - v->a[438][anon_sym_DQUOTE] = actions(1001); - v->a[438][sym_raw_string] = actions(1001); - v->a[438][sym_number] = actions(1001); - v->a[438][anon_sym_DOLLAR_LBRACE] = actions(1001); - v->a[438][anon_sym_DOLLAR_LPAREN] = actions(1001); - v->a[438][anon_sym_BQUOTE] = actions(1001); - v->a[438][sym_comment] = actions(3); - v->a[438][sym_variable_name] = actions(1003); - v->a[439][sym_variable_assignment] = state(1300); + v->a[756][aux_sym_concatenation_token1] = actions(647); + v->a[756][sym_comment] = actions(845); + v->a[756][sym__concat] = actions(647); + v->a[757][anon_sym_RBRACE] = actions(1733); + v->a[757][aux_sym_concatenation_token1] = actions(1733); + v->a[757][sym_comment] = actions(845); + v->a[757][sym__concat] = actions(1733); + v->a[758][anon_sym_RBRACE] = actions(641); + v->a[758][aux_sym_concatenation_token1] = actions(641); + v->a[758][sym_comment] = actions(845); + v->a[758][sym__concat] = actions(641); + v->a[759][anon_sym_RBRACE] = actions(653); + v->a[759][aux_sym_concatenation_token1] = actions(653); + v->a[759][sym_comment] = actions(845); + v->a[759][sym__concat] = actions(653); + v->a[760][anon_sym_RBRACE] = actions(657); + v->a[760][aux_sym_concatenation_token1] = actions(657); + v->a[760][sym_comment] = actions(845); + v->a[760][sym__concat] = actions(657); + v->a[761][anon_sym_RBRACE] = actions(623); return (parse_table_729(v)); } void parse_table_729(t_parse_table_array *v) { - v->a[439][sym_file_redirect] = state(1319); - v->a[439][sym_heredoc_redirect] = state(1319); - v->a[439][aux_sym_redirected_statement_repeat1] = state(1319); - v->a[439][aux_sym__variable_assignments_repeat1] = state(1300); - v->a[439][sym_word] = actions(576); - v->a[439][anon_sym_PIPE] = actions(580); - v->a[439][anon_sym_AMP_AMP] = actions(580); - v->a[439][anon_sym_PIPE_PIPE] = actions(580); - v->a[439][anon_sym_LT] = actions(580); - v->a[439][anon_sym_GT] = actions(580); - v->a[439][anon_sym_GT_GT] = actions(580); - v->a[439][anon_sym_LT_LT] = actions(580); - v->a[439][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[439][anon_sym_DOLLAR] = actions(576); - v->a[439][anon_sym_DQUOTE] = actions(576); - v->a[439][sym_raw_string] = actions(576); - v->a[439][sym_number] = actions(576); - v->a[439][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[439][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[439][anon_sym_BQUOTE] = actions(576); + v->a[761][aux_sym_concatenation_token1] = actions(623); + v->a[761][sym_comment] = actions(845); + v->a[761][sym__concat] = actions(623); + v->a[762][aux_sym__concatenation_in_expansion_repeat1] = state(749); + v->a[762][aux_sym_concatenation_token1] = actions(1720); + v->a[762][sym_comment] = actions(845); + v->a[762][sym__concat] = actions(1720); + v->a[763][anon_sym_RBRACE] = actions(667); + v->a[763][aux_sym_concatenation_token1] = actions(667); + v->a[763][sym_comment] = actions(845); + v->a[763][sym__concat] = actions(667); + v->a[764][aux_sym__concatenation_in_expansion_repeat1] = state(747); + v->a[764][aux_sym_concatenation_token1] = actions(1720); + v->a[764][sym_comment] = actions(845); + v->a[764][sym__concat] = actions(1720); + v->a[765][anon_sym_RBRACE] = actions(627); + v->a[765][aux_sym_concatenation_token1] = actions(627); + v->a[765][sym_comment] = actions(845); + v->a[765][sym__concat] = actions(627); + v->a[766][aux_sym_pipeline_repeat1] = state(614); return (parse_table_730(v)); } diff --git a/parser/static/parse_table/parse_table_146.c b/parser/static/parse_table/parse_table_146.c index 030a9e0a..a5409739 100644 --- a/parser/static/parse_table/parse_table_146.c +++ b/parser/static/parse_table/parse_table_146.c @@ -14,126 +14,126 @@ void parse_table_730(t_parse_table_array *v) { - v->a[439][sym_comment] = actions(3); - v->a[439][sym_variable_name] = actions(1176); - v->a[440][ts_builtin_sym_end] = actions(351); - v->a[440][anon_sym_PIPE] = actions(343); - v->a[440][anon_sym_SEMI_SEMI] = actions(343); - v->a[440][anon_sym_AMP_AMP] = actions(343); - v->a[440][anon_sym_PIPE_PIPE] = actions(343); - v->a[440][anon_sym_BANG] = actions(1179); - v->a[440][anon_sym_LT] = actions(343); - v->a[440][anon_sym_GT] = actions(343); - v->a[440][anon_sym_GT_GT] = actions(343); - v->a[440][anon_sym_LT_LT] = actions(343); - v->a[440][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[440][anon_sym_DASH] = actions(1179); - v->a[440][anon_sym_STAR] = actions(1179); - v->a[440][anon_sym_QMARK] = actions(1179); - v->a[440][anon_sym_DOLLAR] = actions(1179); - v->a[440][anon_sym_POUND] = actions(1179); - v->a[440][sym_comment] = actions(3); - v->a[440][aux_sym__simple_variable_name_token1] = actions(1181); + v->a[766][anon_sym_PIPE] = actions(1735); + v->a[766][sym_comment] = actions(845); + v->a[767][aux_sym_pipeline_repeat1] = state(732); + v->a[767][anon_sym_PIPE] = actions(1737); + v->a[767][sym_comment] = actions(845); + v->a[768][aux_sym_pipeline_repeat1] = state(636); + v->a[768][anon_sym_PIPE] = actions(1739); + v->a[768][sym_comment] = actions(845); + v->a[769][aux_sym_pipeline_repeat1] = state(615); + v->a[769][anon_sym_PIPE] = actions(1741); + v->a[769][sym_comment] = actions(845); + v->a[770][aux_sym_pipeline_repeat1] = state(620); + v->a[770][anon_sym_PIPE] = actions(1743); + v->a[770][sym_comment] = actions(845); + v->a[771][anon_sym_RBRACE] = actions(1745); + v->a[771][sym_comment] = actions(845); + v->a[772][anon_sym_EQ] = actions(1747); + v->a[772][sym_comment] = actions(845); + v->a[773][anon_sym_RBRACE] = actions(1749); + v->a[773][sym_comment] = actions(845); return (parse_table_731(v)); } void parse_table_731(t_parse_table_array *v) { - v->a[440][aux_sym__multiline_variable_name_token1] = actions(1181); - v->a[440][anon_sym_AT] = actions(1179); - v->a[440][anon_sym_0] = actions(1179); - v->a[440][anon_sym_SEMI] = actions(343); - v->a[440][sym_variable_name] = actions(1183); - v->a[441][ts_builtin_sym_end] = actions(1185); - v->a[441][sym_word] = actions(1040); - v->a[441][anon_sym_for] = actions(1040); - v->a[441][anon_sym_while] = actions(1040); - v->a[441][anon_sym_until] = actions(1040); - v->a[441][anon_sym_if] = actions(1040); - v->a[441][anon_sym_case] = actions(1040); - v->a[441][anon_sym_LPAREN] = actions(1040); - v->a[441][anon_sym_LBRACE] = actions(1040); - v->a[441][anon_sym_BANG] = actions(1040); - v->a[441][anon_sym_LT] = actions(1040); - v->a[441][anon_sym_GT] = actions(1040); - v->a[441][anon_sym_GT_GT] = actions(1040); - v->a[441][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[441][anon_sym_DOLLAR] = actions(1040); + v->a[774][anon_sym_RBRACE] = actions(1749); + v->a[774][sym_comment] = actions(845); + v->a[775][anon_sym_RBRACE] = actions(1751); + v->a[775][sym_comment] = actions(845); + v->a[776][anon_sym_RBRACE] = actions(1753); + v->a[776][sym_comment] = actions(845); + v->a[777][anon_sym_RBRACE] = actions(1753); + v->a[777][sym_comment] = actions(845); + v->a[778][anon_sym_RBRACE] = actions(1755); + v->a[778][sym_comment] = actions(845); + v->a[779][anon_sym_EQ] = actions(1757); + v->a[779][sym_comment] = actions(845); + v->a[780][anon_sym_EQ] = actions(1759); + v->a[780][sym_comment] = actions(845); + v->a[781][anon_sym_RBRACE] = actions(1753); + v->a[781][sym_comment] = actions(845); + v->a[782][anon_sym_RBRACE] = actions(1753); + v->a[782][sym_comment] = actions(845); + v->a[783][anon_sym_EQ] = actions(1761); + v->a[783][sym_comment] = actions(845); return (parse_table_732(v)); } void parse_table_732(t_parse_table_array *v) { - v->a[441][anon_sym_DQUOTE] = actions(1040); - v->a[441][sym_raw_string] = actions(1040); - v->a[441][sym_number] = actions(1040); - v->a[441][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[441][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[441][anon_sym_BQUOTE] = actions(1040); - v->a[441][sym_comment] = actions(3); - v->a[441][sym_variable_name] = actions(1044); - v->a[442][sym_word] = actions(1085); - v->a[442][anon_sym_esac] = actions(1085); - v->a[442][anon_sym_PIPE] = actions(1085); - v->a[442][anon_sym_SEMI_SEMI] = actions(1085); - v->a[442][anon_sym_AMP_AMP] = actions(1085); - v->a[442][anon_sym_PIPE_PIPE] = actions(1085); - v->a[442][anon_sym_LT] = actions(1085); - v->a[442][anon_sym_GT] = actions(1085); - v->a[442][anon_sym_GT_GT] = actions(1085); - v->a[442][anon_sym_LT_LT] = actions(1085); - v->a[442][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[442][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); + v->a[784][anon_sym_EQ] = actions(1763); + v->a[784][sym_comment] = actions(845); + v->a[785][anon_sym_RBRACE] = actions(1718); + v->a[785][sym_comment] = actions(845); + v->a[786][anon_sym_BQUOTE] = actions(1765); + v->a[786][sym_comment] = actions(845); + v->a[787][anon_sym_RPAREN] = actions(1767); + v->a[787][sym_comment] = actions(845); + v->a[788][anon_sym_RBRACE] = actions(1769); + v->a[788][sym_comment] = actions(845); + v->a[789][anon_sym_BQUOTE] = actions(1771); + v->a[789][sym_comment] = actions(845); + v->a[790][anon_sym_RPAREN] = actions(1773); + v->a[790][sym_comment] = actions(845); + v->a[791][anon_sym_RBRACE] = actions(1775); + v->a[791][sym_comment] = actions(845); + v->a[792][anon_sym_BQUOTE] = actions(1777); + v->a[792][sym_comment] = actions(845); + v->a[793][anon_sym_RPAREN] = actions(1779); + v->a[793][sym_comment] = actions(845); return (parse_table_733(v)); } void parse_table_733(t_parse_table_array *v) { - v->a[442][aux_sym_concatenation_token1] = actions(1085); - v->a[442][anon_sym_DOLLAR] = actions(1085); - v->a[442][anon_sym_DQUOTE] = actions(1085); - v->a[442][sym_raw_string] = actions(1085); - v->a[442][sym_number] = actions(1085); - v->a[442][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[442][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[442][anon_sym_BQUOTE] = actions(1085); - v->a[442][sym_comment] = actions(3); - v->a[442][anon_sym_SEMI] = actions(1085); - v->a[442][sym__concat] = actions(1083); - v->a[443][sym_word] = actions(1089); - v->a[443][anon_sym_esac] = actions(1089); - v->a[443][anon_sym_PIPE] = actions(1089); - v->a[443][anon_sym_SEMI_SEMI] = actions(1089); - v->a[443][anon_sym_AMP_AMP] = actions(1089); - v->a[443][anon_sym_PIPE_PIPE] = actions(1089); - v->a[443][anon_sym_LT] = actions(1089); - v->a[443][anon_sym_GT] = actions(1089); - v->a[443][anon_sym_GT_GT] = actions(1089); + v->a[794][anon_sym_RBRACE] = actions(1781); + v->a[794][sym_comment] = actions(845); + v->a[795][anon_sym_RBRACE] = actions(1783); + v->a[795][sym_comment] = actions(845); + v->a[796][aux_sym_heredoc_redirect_token1] = actions(1785); + v->a[796][sym_comment] = actions(845); + v->a[797][anon_sym_BQUOTE] = actions(1787); + v->a[797][sym_comment] = actions(845); + v->a[798][anon_sym_BQUOTE] = actions(1789); + v->a[798][sym_comment] = actions(845); + v->a[799][anon_sym_RPAREN] = actions(1791); + v->a[799][sym_comment] = actions(845); + v->a[800][anon_sym_RBRACE] = actions(1793); + v->a[800][sym_comment] = actions(845); + v->a[801][anon_sym_RPAREN] = actions(1795); + v->a[801][sym_comment] = actions(845); + v->a[802][anon_sym_RBRACE] = actions(1797); + v->a[802][sym_comment] = actions(845); + v->a[803][anon_sym_RBRACE] = actions(1799); + v->a[803][sym_comment] = actions(845); return (parse_table_734(v)); } void parse_table_734(t_parse_table_array *v) { - v->a[443][anon_sym_LT_LT] = actions(1089); - v->a[443][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[443][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[443][aux_sym_concatenation_token1] = actions(1089); - v->a[443][anon_sym_DOLLAR] = actions(1089); - v->a[443][anon_sym_DQUOTE] = actions(1089); - v->a[443][sym_raw_string] = actions(1089); - v->a[443][sym_number] = actions(1089); - v->a[443][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[443][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[443][anon_sym_BQUOTE] = actions(1089); - v->a[443][sym_comment] = actions(3); - v->a[443][anon_sym_SEMI] = actions(1089); - v->a[443][sym__concat] = actions(1087); - v->a[444][ts_builtin_sym_end] = actions(1185); - v->a[444][sym_word] = actions(1040); - v->a[444][anon_sym_for] = actions(1040); - v->a[444][anon_sym_while] = actions(1040); - v->a[444][anon_sym_until] = actions(1040); - v->a[444][anon_sym_if] = actions(1040); + v->a[804][anon_sym_RPAREN] = actions(1801); + v->a[804][sym_comment] = actions(845); + v->a[805][anon_sym_RBRACE] = actions(1799); + v->a[805][sym_comment] = actions(845); + v->a[806][anon_sym_RPAREN] = actions(1803); + v->a[806][sym_comment] = actions(845); + v->a[807][anon_sym_RBRACE] = actions(1805); + v->a[807][sym_comment] = actions(845); + v->a[808][anon_sym_RBRACE] = actions(1745); + v->a[808][sym_comment] = actions(845); + v->a[809][anon_sym_BQUOTE] = actions(1807); + v->a[809][sym_comment] = actions(845); + v->a[810][anon_sym_RBRACE] = actions(1745); + v->a[810][sym_comment] = actions(845); + v->a[811][anon_sym_RPAREN] = actions(1809); + v->a[811][sym_comment] = actions(845); + v->a[812][anon_sym_RBRACE] = actions(1811); + v->a[812][sym_comment] = actions(845); + v->a[813][anon_sym_BQUOTE] = actions(1813); + v->a[813][sym_comment] = actions(845); return (parse_table_735(v)); } diff --git a/parser/static/parse_table/parse_table_147.c b/parser/static/parse_table/parse_table_147.c index 69e09d8c..27e730e2 100644 --- a/parser/static/parse_table/parse_table_147.c +++ b/parser/static/parse_table/parse_table_147.c @@ -14,127 +14,70 @@ void parse_table_735(t_parse_table_array *v) { - v->a[444][anon_sym_case] = actions(1040); - v->a[444][anon_sym_LPAREN] = actions(1040); - v->a[444][anon_sym_LBRACE] = actions(1040); - v->a[444][anon_sym_BANG] = actions(1040); - v->a[444][anon_sym_LT] = actions(1040); - v->a[444][anon_sym_GT] = actions(1040); - v->a[444][anon_sym_GT_GT] = actions(1040); - v->a[444][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[444][anon_sym_DOLLAR] = actions(1040); - v->a[444][anon_sym_DQUOTE] = actions(1040); - v->a[444][sym_raw_string] = actions(1040); - v->a[444][sym_number] = actions(1040); - v->a[444][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[444][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[444][anon_sym_BQUOTE] = actions(1040); - v->a[444][sym_comment] = actions(3); - v->a[444][sym_variable_name] = actions(1044); - v->a[445][sym_word] = actions(1106); - v->a[445][anon_sym_esac] = actions(1106); - v->a[445][anon_sym_PIPE] = actions(1106); + v->a[814][anon_sym_RPAREN] = actions(1815); + v->a[814][sym_comment] = actions(845); + v->a[815][anon_sym_BQUOTE] = actions(1817); + v->a[815][sym_comment] = actions(845); + v->a[816][anon_sym_RBRACE] = actions(1745); + v->a[816][sym_comment] = actions(845); + v->a[817][anon_sym_RPAREN] = actions(1819); + v->a[817][sym_comment] = actions(845); + v->a[818][anon_sym_RBRACE] = actions(1821); + v->a[818][sym_comment] = actions(845); + v->a[819][anon_sym_BQUOTE] = actions(1823); + v->a[819][sym_comment] = actions(845); + v->a[820][anon_sym_RPAREN] = actions(1825); + v->a[820][sym_comment] = actions(845); + v->a[821][anon_sym_RBRACE] = actions(1827); + v->a[821][sym_comment] = actions(845); + v->a[822][anon_sym_BQUOTE] = actions(1829); + v->a[822][sym_comment] = actions(845); + v->a[823][ts_builtin_sym_end] = actions(1831); + v->a[823][sym_comment] = actions(845); return (parse_table_736(v)); } void parse_table_736(t_parse_table_array *v) { - v->a[445][anon_sym_SEMI_SEMI] = actions(1106); - v->a[445][anon_sym_AMP_AMP] = actions(1106); - v->a[445][anon_sym_PIPE_PIPE] = actions(1106); - v->a[445][anon_sym_LT] = actions(1106); - v->a[445][anon_sym_GT] = actions(1106); - v->a[445][anon_sym_GT_GT] = actions(1106); - v->a[445][anon_sym_LT_LT] = actions(1106); - v->a[445][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[445][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[445][aux_sym_concatenation_token1] = actions(1106); - v->a[445][anon_sym_DOLLAR] = actions(1106); - v->a[445][anon_sym_DQUOTE] = actions(1106); - v->a[445][sym_raw_string] = actions(1106); - v->a[445][sym_number] = actions(1106); - v->a[445][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[445][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[445][anon_sym_BQUOTE] = actions(1106); - v->a[445][sym_comment] = actions(3); - v->a[445][anon_sym_SEMI] = actions(1106); - v->a[445][sym__concat] = actions(1108); + v->a[824][ts_builtin_sym_end] = actions(1833); + v->a[824][sym_comment] = actions(845); + v->a[825][anon_sym_EQ] = actions(1835); + v->a[825][sym_comment] = actions(845); + v->a[826][anon_sym_EQ] = actions(1837); + v->a[826][sym_comment] = actions(845); + v->a[827][anon_sym_EQ] = actions(1839); + v->a[827][sym_comment] = actions(845); + v->a[828][anon_sym_RPAREN] = actions(1841); + v->a[828][sym_comment] = actions(845); + v->a[829][anon_sym_RBRACE] = actions(1843); + v->a[829][sym_comment] = actions(845); + v->a[830][anon_sym_BQUOTE] = actions(1845); + v->a[830][sym_comment] = actions(845); + v->a[831][anon_sym_EQ] = actions(1847); + v->a[831][sym_comment] = actions(845); + v->a[832][anon_sym_RPAREN] = actions(1849); + v->a[832][sym_comment] = actions(845); + v->a[833][anon_sym_RBRACE] = actions(1851); + v->a[833][sym_comment] = actions(845); return (parse_table_737(v)); } void parse_table_737(t_parse_table_array *v) { - v->a[446][ts_builtin_sym_end] = actions(1185); - v->a[446][sym_word] = actions(1040); - v->a[446][anon_sym_for] = actions(1040); - v->a[446][anon_sym_while] = actions(1040); - v->a[446][anon_sym_until] = actions(1040); - v->a[446][anon_sym_if] = actions(1040); - v->a[446][anon_sym_case] = actions(1040); - v->a[446][anon_sym_LPAREN] = actions(1040); - v->a[446][anon_sym_LBRACE] = actions(1040); - v->a[446][anon_sym_BANG] = actions(1040); - v->a[446][anon_sym_LT] = actions(1040); - v->a[446][anon_sym_GT] = actions(1040); - v->a[446][anon_sym_GT_GT] = actions(1040); - v->a[446][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[446][anon_sym_DOLLAR] = actions(1040); - v->a[446][anon_sym_DQUOTE] = actions(1040); - v->a[446][sym_raw_string] = actions(1040); - v->a[446][sym_number] = actions(1040); - v->a[446][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[446][anon_sym_DOLLAR_LPAREN] = actions(1040); - return (parse_table_738(v)); -} - -void parse_table_738(t_parse_table_array *v) -{ - v->a[446][anon_sym_BQUOTE] = actions(1040); - v->a[446][sym_comment] = actions(3); - v->a[446][sym_variable_name] = actions(1044); - v->a[447][sym_word] = actions(1095); - v->a[447][anon_sym_esac] = actions(1095); - v->a[447][anon_sym_PIPE] = actions(1095); - v->a[447][anon_sym_SEMI_SEMI] = actions(1095); - v->a[447][anon_sym_AMP_AMP] = actions(1095); - v->a[447][anon_sym_PIPE_PIPE] = actions(1095); - v->a[447][anon_sym_LT] = actions(1095); - v->a[447][anon_sym_GT] = actions(1095); - v->a[447][anon_sym_GT_GT] = actions(1095); - v->a[447][anon_sym_LT_LT] = actions(1095); - v->a[447][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[447][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[447][aux_sym_concatenation_token1] = actions(1095); - v->a[447][anon_sym_DOLLAR] = actions(1095); - v->a[447][anon_sym_DQUOTE] = actions(1095); - v->a[447][sym_raw_string] = actions(1095); - v->a[447][sym_number] = actions(1095); - return (parse_table_739(v)); -} - -void parse_table_739(t_parse_table_array *v) -{ - v->a[447][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[447][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[447][anon_sym_BQUOTE] = actions(1095); - v->a[447][sym_comment] = actions(3); - v->a[447][anon_sym_SEMI] = actions(1095); - v->a[447][sym__concat] = actions(1097); - v->a[448][sym_word] = actions(1091); - v->a[448][anon_sym_esac] = actions(1091); - v->a[448][anon_sym_PIPE] = actions(1091); - v->a[448][anon_sym_SEMI_SEMI] = actions(1091); - v->a[448][anon_sym_AMP_AMP] = actions(1091); - v->a[448][anon_sym_PIPE_PIPE] = actions(1091); - v->a[448][anon_sym_LT] = actions(1091); - v->a[448][anon_sym_GT] = actions(1091); - v->a[448][anon_sym_GT_GT] = actions(1091); - v->a[448][anon_sym_LT_LT] = actions(1091); - v->a[448][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[448][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[448][aux_sym_concatenation_token1] = actions(1091); - v->a[448][anon_sym_DOLLAR] = actions(1091); - return (parse_table_740(v)); + v->a[834][anon_sym_EQ] = actions(1853); + v->a[834][sym_comment] = actions(845); + v->a[835][anon_sym_BQUOTE] = actions(1855); + v->a[835][sym_comment] = actions(845); + v->a[836][anon_sym_RPAREN] = actions(1857); + v->a[836][sym_comment] = actions(845); + v->a[837][anon_sym_RBRACE] = actions(1859); + v->a[837][sym_comment] = actions(845); + v->a[838][aux_sym_heredoc_redirect_token1] = actions(1861); + v->a[838][sym_comment] = actions(845); + v->a[839][anon_sym_BQUOTE] = actions(1863); + v->a[839][sym_comment] = actions(845); + v->a[840][anon_sym_RPAREN] = actions(1865); + v->a[840][sym_comment] = actions(845); } /* EOF parse_table_147.c */ diff --git a/parser/static/parse_table/parse_table_148.c b/parser/static/parse_table/parse_table_148.c deleted file mode 100644 index 79379f92..00000000 --- a/parser/static/parse_table/parse_table_148.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_148.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_740(t_parse_table_array *v) -{ - v->a[448][anon_sym_DQUOTE] = actions(1091); - v->a[448][sym_raw_string] = actions(1091); - v->a[448][sym_number] = actions(1091); - v->a[448][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[448][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[448][anon_sym_BQUOTE] = actions(1091); - v->a[448][sym_comment] = actions(3); - v->a[448][anon_sym_SEMI] = actions(1091); - v->a[448][sym__concat] = actions(1093); - v->a[449][ts_builtin_sym_end] = actions(1185); - v->a[449][sym_word] = actions(1040); - v->a[449][anon_sym_for] = actions(1040); - v->a[449][anon_sym_while] = actions(1040); - v->a[449][anon_sym_until] = actions(1040); - v->a[449][anon_sym_if] = actions(1040); - v->a[449][anon_sym_case] = actions(1040); - v->a[449][anon_sym_LPAREN] = actions(1040); - v->a[449][anon_sym_LBRACE] = actions(1040); - v->a[449][anon_sym_BANG] = actions(1040); - v->a[449][anon_sym_LT] = actions(1040); - return (parse_table_741(v)); -} - -void parse_table_741(t_parse_table_array *v) -{ - v->a[449][anon_sym_GT] = actions(1040); - v->a[449][anon_sym_GT_GT] = actions(1040); - v->a[449][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[449][anon_sym_DOLLAR] = actions(1040); - v->a[449][anon_sym_DQUOTE] = actions(1040); - v->a[449][sym_raw_string] = actions(1040); - v->a[449][sym_number] = actions(1040); - v->a[449][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[449][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[449][anon_sym_BQUOTE] = actions(1040); - v->a[449][sym_comment] = actions(3); - v->a[449][sym_variable_name] = actions(1044); - v->a[450][ts_builtin_sym_end] = actions(1185); - v->a[450][sym_word] = actions(1040); - v->a[450][anon_sym_for] = actions(1040); - v->a[450][anon_sym_while] = actions(1040); - v->a[450][anon_sym_until] = actions(1040); - v->a[450][anon_sym_if] = actions(1040); - v->a[450][anon_sym_case] = actions(1040); - v->a[450][anon_sym_LPAREN] = actions(1040); - return (parse_table_742(v)); -} - -void parse_table_742(t_parse_table_array *v) -{ - v->a[450][anon_sym_LBRACE] = actions(1040); - v->a[450][anon_sym_BANG] = actions(1040); - v->a[450][anon_sym_LT] = actions(1040); - v->a[450][anon_sym_GT] = actions(1040); - v->a[450][anon_sym_GT_GT] = actions(1040); - v->a[450][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[450][anon_sym_DOLLAR] = actions(1040); - v->a[450][anon_sym_DQUOTE] = actions(1040); - v->a[450][sym_raw_string] = actions(1040); - v->a[450][sym_number] = actions(1040); - v->a[450][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[450][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[450][anon_sym_BQUOTE] = actions(1040); - v->a[450][sym_comment] = actions(3); - v->a[450][sym_variable_name] = actions(1044); - v->a[451][ts_builtin_sym_end] = actions(1108); - v->a[451][sym_word] = actions(1106); - v->a[451][anon_sym_PIPE] = actions(1106); - v->a[451][anon_sym_SEMI_SEMI] = actions(1106); - v->a[451][anon_sym_AMP_AMP] = actions(1106); - return (parse_table_743(v)); -} - -void parse_table_743(t_parse_table_array *v) -{ - v->a[451][anon_sym_PIPE_PIPE] = actions(1106); - v->a[451][anon_sym_LT] = actions(1106); - v->a[451][anon_sym_GT] = actions(1106); - v->a[451][anon_sym_GT_GT] = actions(1106); - v->a[451][anon_sym_LT_LT] = actions(1106); - v->a[451][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[451][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[451][aux_sym_concatenation_token1] = actions(1106); - v->a[451][anon_sym_DOLLAR] = actions(1106); - v->a[451][anon_sym_DQUOTE] = actions(1106); - v->a[451][sym_raw_string] = actions(1106); - v->a[451][sym_number] = actions(1106); - v->a[451][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[451][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[451][anon_sym_BQUOTE] = actions(1106); - v->a[451][sym_comment] = actions(3); - v->a[451][anon_sym_SEMI] = actions(1106); - v->a[451][sym__concat] = actions(1108); - v->a[452][ts_builtin_sym_end] = actions(1060); - v->a[452][sym_word] = actions(1058); - return (parse_table_744(v)); -} - -void parse_table_744(t_parse_table_array *v) -{ - v->a[452][anon_sym_PIPE] = actions(1058); - v->a[452][anon_sym_SEMI_SEMI] = actions(1058); - v->a[452][anon_sym_AMP_AMP] = actions(1058); - v->a[452][anon_sym_PIPE_PIPE] = actions(1058); - v->a[452][anon_sym_LT] = actions(1058); - v->a[452][anon_sym_GT] = actions(1058); - v->a[452][anon_sym_GT_GT] = actions(1058); - v->a[452][anon_sym_LT_LT] = actions(1058); - v->a[452][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[452][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[452][aux_sym_concatenation_token1] = actions(1058); - v->a[452][anon_sym_DOLLAR] = actions(1058); - v->a[452][anon_sym_DQUOTE] = actions(1058); - v->a[452][sym_raw_string] = actions(1058); - v->a[452][sym_number] = actions(1058); - v->a[452][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[452][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[452][anon_sym_BQUOTE] = actions(1058); - v->a[452][sym_comment] = actions(3); - v->a[452][anon_sym_SEMI] = actions(1058); - return (parse_table_745(v)); -} - -/* EOF parse_table_148.c */ diff --git a/parser/static/parse_table/parse_table_149.c b/parser/static/parse_table/parse_table_149.c deleted file mode 100644 index e22bd10c..00000000 --- a/parser/static/parse_table/parse_table_149.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_149.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_745(t_parse_table_array *v) -{ - v->a[452][sym__concat] = actions(1060); - v->a[453][sym_word] = actions(343); - v->a[453][anon_sym_BANG] = actions(1187); - v->a[453][anon_sym_LT] = actions(343); - v->a[453][anon_sym_GT] = actions(343); - v->a[453][anon_sym_GT_GT] = actions(343); - v->a[453][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[453][anon_sym_DASH] = actions(1187); - v->a[453][anon_sym_STAR] = actions(1187); - v->a[453][anon_sym_QMARK] = actions(1187); - v->a[453][anon_sym_DOLLAR] = actions(1187); - v->a[453][anon_sym_DQUOTE] = actions(343); - v->a[453][sym_raw_string] = actions(343); - v->a[453][sym_number] = actions(343); - v->a[453][anon_sym_POUND] = actions(1187); - v->a[453][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[453][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[453][anon_sym_BQUOTE] = actions(343); - v->a[453][sym_comment] = actions(3); - v->a[453][aux_sym__simple_variable_name_token1] = actions(1189); - return (parse_table_746(v)); -} - -void parse_table_746(t_parse_table_array *v) -{ - v->a[453][aux_sym__multiline_variable_name_token1] = actions(1189); - v->a[453][anon_sym_AT] = actions(1187); - v->a[453][anon_sym_0] = actions(1187); - v->a[453][sym_variable_name] = actions(1191); - v->a[454][sym_word] = actions(867); - v->a[454][anon_sym_for] = actions(867); - v->a[454][anon_sym_while] = actions(867); - v->a[454][anon_sym_until] = actions(867); - v->a[454][anon_sym_do] = actions(867); - v->a[454][anon_sym_if] = actions(867); - v->a[454][anon_sym_case] = actions(867); - v->a[454][anon_sym_LPAREN] = actions(867); - v->a[454][anon_sym_LBRACE] = actions(867); - v->a[454][anon_sym_BANG] = actions(867); - v->a[454][anon_sym_LT] = actions(867); - v->a[454][anon_sym_GT] = actions(867); - v->a[454][anon_sym_GT_GT] = actions(867); - v->a[454][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[454][anon_sym_DOLLAR] = actions(867); - v->a[454][anon_sym_DQUOTE] = actions(867); - return (parse_table_747(v)); -} - -void parse_table_747(t_parse_table_array *v) -{ - v->a[454][sym_raw_string] = actions(867); - v->a[454][sym_number] = actions(867); - v->a[454][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[454][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[454][anon_sym_BQUOTE] = actions(867); - v->a[454][sym_comment] = actions(3); - v->a[454][sym_variable_name] = actions(869); - v->a[455][sym_string] = state(1382); - v->a[455][sym__expansion_expression] = state(1588); - v->a[455][sym__expansion_regex] = state(1587); - v->a[455][aux_sym__expansion_regex_repeat1] = state(1382); - v->a[455][anon_sym_RPAREN] = actions(1193); - v->a[455][anon_sym_RBRACE] = actions(1195); - v->a[455][anon_sym_PERCENT] = actions(937); - v->a[455][anon_sym_DQUOTE] = actions(1198); - v->a[455][sym_raw_string] = actions(1200); - v->a[455][anon_sym_POUND] = actions(937); - v->a[455][anon_sym_COLON_DASH] = actions(941); - v->a[455][anon_sym_DASH3] = actions(941); - v->a[455][anon_sym_COLON_EQ] = actions(941); - return (parse_table_748(v)); -} - -void parse_table_748(t_parse_table_array *v) -{ - v->a[455][anon_sym_EQ2] = actions(941); - v->a[455][anon_sym_COLON_QMARK] = actions(941); - v->a[455][anon_sym_QMARK2] = actions(941); - v->a[455][anon_sym_COLON_PLUS] = actions(941); - v->a[455][anon_sym_PLUS3] = actions(941); - v->a[455][anon_sym_PERCENT_PERCENT] = actions(937); - v->a[455][aux_sym__expansion_regex_token1] = actions(1202); - v->a[455][sym_comment] = actions(3); - v->a[455][sym_regex] = actions(1204); - v->a[455][sym__immediate_double_hash] = actions(943); - v->a[456][sym_word] = actions(1052); - v->a[456][anon_sym_esac] = actions(1052); - v->a[456][anon_sym_PIPE] = actions(1052); - v->a[456][anon_sym_SEMI_SEMI] = actions(1052); - v->a[456][anon_sym_AMP_AMP] = actions(1052); - v->a[456][anon_sym_PIPE_PIPE] = actions(1052); - v->a[456][anon_sym_LT] = actions(1052); - v->a[456][anon_sym_GT] = actions(1052); - v->a[456][anon_sym_GT_GT] = actions(1052); - v->a[456][anon_sym_LT_LT] = actions(1052); - return (parse_table_749(v)); -} - -void parse_table_749(t_parse_table_array *v) -{ - v->a[456][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[456][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[456][aux_sym_concatenation_token1] = actions(1052); - v->a[456][anon_sym_DOLLAR] = actions(1052); - v->a[456][anon_sym_DQUOTE] = actions(1052); - v->a[456][sym_raw_string] = actions(1052); - v->a[456][sym_number] = actions(1052); - v->a[456][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[456][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[456][anon_sym_BQUOTE] = actions(1052); - v->a[456][sym_comment] = actions(3); - v->a[456][anon_sym_SEMI] = actions(1052); - v->a[456][sym__concat] = actions(1050); - v->a[457][aux_sym_concatenation_repeat1] = state(343); - v->a[457][sym_word] = actions(923); - v->a[457][anon_sym_PIPE] = actions(923); - v->a[457][anon_sym_SEMI_SEMI] = actions(923); - v->a[457][anon_sym_AMP_AMP] = actions(923); - v->a[457][anon_sym_PIPE_PIPE] = actions(923); - v->a[457][anon_sym_LT] = actions(923); - return (parse_table_750(v)); -} - -/* EOF parse_table_149.c */ diff --git a/parser/static/parse_table/parse_table_15.c b/parser/static/parse_table/parse_table_15.c index 1e1190d3..bfcf4617 100644 --- a/parser/static/parse_table/parse_table_15.c +++ b/parser/static/parse_table/parse_table_15.c @@ -14,126 +14,126 @@ void parse_table_75(t_parse_table_array *v) { - v->a[28][anon_sym_while] = actions(11); - v->a[28][anon_sym_until] = actions(11); - v->a[28][anon_sym_if] = actions(13); - v->a[28][anon_sym_case] = actions(15); - v->a[28][anon_sym_LPAREN] = actions(17); - v->a[28][anon_sym_LF] = actions(186); - v->a[28][anon_sym_LBRACE] = actions(19); - v->a[28][anon_sym_BANG] = actions(49); - v->a[28][anon_sym_LT] = actions(51); - v->a[28][anon_sym_GT] = actions(51); - v->a[28][anon_sym_GT_GT] = actions(51); - v->a[28][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[28][anon_sym_DOLLAR] = actions(55); - v->a[28][anon_sym_DQUOTE] = actions(57); - v->a[28][sym_raw_string] = actions(59); - v->a[28][sym_number] = actions(59); - v->a[28][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[28][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[28][anon_sym_BQUOTE] = actions(65); - v->a[28][sym_comment] = actions(3); + v->a[38][sym_compound_statement] = state(512); + v->a[38][sym_subshell] = state(512); + v->a[38][sym_pipeline] = state(547); + v->a[38][sym_list] = state(512); + v->a[38][sym_negated_command] = state(512); + v->a[38][sym_command] = state(512); + v->a[38][sym_command_name] = state(72); + v->a[38][sym_variable_assignment] = state(99); + v->a[38][sym__variable_assignments] = state(512); + v->a[38][sym_file_redirect] = state(249); + v->a[38][sym_arithmetic_expansion] = state(176); + v->a[38][sym_concatenation] = state(250); + v->a[38][sym_string] = state(176); + v->a[38][sym_simple_expansion] = state(176); + v->a[38][sym_expansion] = state(176); + v->a[38][sym_command_substitution] = state(176); + v->a[38][aux_sym_redirected_statement_repeat2] = state(577); + v->a[38][aux_sym_command_repeat1] = state(183); + v->a[38][sym_word] = actions(69); + v->a[38][anon_sym_LBRACE] = actions(9); return (parse_table_76(v)); } void parse_table_76(t_parse_table_array *v) { - v->a[28][sym_variable_name] = actions(67); - v->a[29][sym__statements] = state(1612); - v->a[29][sym__statement_not_pipeline] = state(1561); - v->a[29][sym_redirected_statement] = state(972); - v->a[29][sym_for_statement] = state(972); - v->a[29][sym_while_statement] = state(972); - v->a[29][sym_if_statement] = state(972); - v->a[29][sym_case_statement] = state(972); - v->a[29][sym_function_definition] = state(972); - v->a[29][sym_compound_statement] = state(972); - v->a[29][sym_subshell] = state(972); - v->a[29][sym_pipeline] = state(991); - v->a[29][sym_list] = state(972); - v->a[29][sym_negated_command] = state(972); - v->a[29][sym_command] = state(972); - v->a[29][sym_command_name] = state(185); - v->a[29][sym_variable_assignment] = state(216); - v->a[29][sym__variable_assignments] = state(972); - v->a[29][sym_file_redirect] = state(551); - v->a[29][sym_arithmetic_expansion] = state(401); + v->a[38][anon_sym_LPAREN] = actions(11); + v->a[38][anon_sym_BANG] = actions(99); + v->a[38][anon_sym_LT] = actions(73); + v->a[38][anon_sym_GT] = actions(73); + v->a[38][anon_sym_GT_GT] = actions(73); + v->a[38][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[38][anon_sym_DOLLAR] = actions(77); + v->a[38][anon_sym_DQUOTE] = actions(79); + v->a[38][sym_raw_string] = actions(69); + v->a[38][sym_number] = actions(69); + v->a[38][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[38][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[38][anon_sym_BQUOTE] = actions(85); + v->a[38][sym_comment] = actions(3); + v->a[38][sym_variable_name] = actions(87); + v->a[39][sym__statement_not_pipeline] = state(770); + v->a[39][sym_redirected_statement] = state(495); + v->a[39][sym_compound_statement] = state(495); + v->a[39][sym_subshell] = state(495); + v->a[39][sym_pipeline] = state(494); return (parse_table_77(v)); } void parse_table_77(t_parse_table_array *v) { - v->a[29][sym_concatenation] = state(555); - v->a[29][sym_string] = state(401); - v->a[29][sym_simple_expansion] = state(401); - v->a[29][sym_expansion] = state(401); - v->a[29][sym_command_substitution] = state(401); - v->a[29][aux_sym__statements_repeat1] = state(118); - v->a[29][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[29][aux_sym__case_item_last_repeat2] = state(20); - v->a[29][aux_sym_command_repeat1] = state(411); - v->a[29][sym_word] = actions(41); - v->a[29][anon_sym_for] = actions(9); - v->a[29][anon_sym_while] = actions(11); - v->a[29][anon_sym_until] = actions(11); - v->a[29][anon_sym_if] = actions(13); - v->a[29][anon_sym_case] = actions(15); - v->a[29][anon_sym_LPAREN] = actions(17); - v->a[29][anon_sym_LF] = actions(188); - v->a[29][anon_sym_LBRACE] = actions(19); - v->a[29][anon_sym_BANG] = actions(49); - v->a[29][anon_sym_LT] = actions(51); + v->a[39][sym_list] = state(495); + v->a[39][sym_negated_command] = state(495); + v->a[39][sym_command] = state(495); + v->a[39][sym_command_name] = state(89); + v->a[39][sym_variable_assignment] = state(110); + v->a[39][sym__variable_assignments] = state(495); + v->a[39][sym_file_redirect] = state(268); + v->a[39][sym_arithmetic_expansion] = state(176); + v->a[39][sym_concatenation] = state(250); + v->a[39][sym_string] = state(176); + v->a[39][sym_simple_expansion] = state(176); + v->a[39][sym_expansion] = state(176); + v->a[39][sym_command_substitution] = state(176); + v->a[39][aux_sym_redirected_statement_repeat2] = state(558); + v->a[39][aux_sym_command_repeat1] = state(139); + v->a[39][sym_word] = actions(69); + v->a[39][anon_sym_LBRACE] = actions(9); + v->a[39][anon_sym_LPAREN] = actions(11); + v->a[39][anon_sym_BANG] = actions(71); + v->a[39][anon_sym_LT] = actions(73); return (parse_table_78(v)); } void parse_table_78(t_parse_table_array *v) { - v->a[29][anon_sym_GT] = actions(51); - v->a[29][anon_sym_GT_GT] = actions(51); - v->a[29][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[29][anon_sym_DOLLAR] = actions(55); - v->a[29][anon_sym_DQUOTE] = actions(57); - v->a[29][sym_raw_string] = actions(59); - v->a[29][sym_number] = actions(59); - v->a[29][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[29][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[29][anon_sym_BQUOTE] = actions(65); - v->a[29][sym_comment] = actions(3); - v->a[29][sym_variable_name] = actions(67); - v->a[30][sym__statements] = state(1574); - v->a[30][sym__statement_not_pipeline] = state(1564); - v->a[30][sym_redirected_statement] = state(867); - v->a[30][sym_for_statement] = state(867); - v->a[30][sym_while_statement] = state(867); - v->a[30][sym_if_statement] = state(867); - v->a[30][sym_case_statement] = state(867); - v->a[30][sym_function_definition] = state(867); + v->a[39][anon_sym_GT] = actions(73); + v->a[39][anon_sym_GT_GT] = actions(73); + v->a[39][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[39][anon_sym_DOLLAR] = actions(77); + v->a[39][anon_sym_DQUOTE] = actions(79); + v->a[39][sym_raw_string] = actions(69); + v->a[39][sym_number] = actions(69); + v->a[39][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[39][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[39][anon_sym_BQUOTE] = actions(85); + v->a[39][sym_comment] = actions(3); + v->a[39][sym_variable_name] = actions(87); + v->a[40][sym__statement_not_pipeline] = state(505); + v->a[40][sym_redirected_statement] = state(505); + v->a[40][sym_compound_statement] = state(505); + v->a[40][sym_subshell] = state(505); + v->a[40][sym_pipeline] = state(684); + v->a[40][sym_list] = state(505); + v->a[40][sym_negated_command] = state(505); + v->a[40][sym_command] = state(505); return (parse_table_79(v)); } void parse_table_79(t_parse_table_array *v) { - v->a[30][sym_compound_statement] = state(867); - v->a[30][sym_subshell] = state(867); - v->a[30][sym_pipeline] = state(913); - v->a[30][sym_list] = state(867); - v->a[30][sym_negated_command] = state(867); - v->a[30][sym_command] = state(867); - v->a[30][sym_command_name] = state(170); - v->a[30][sym_variable_assignment] = state(177); - v->a[30][sym__variable_assignments] = state(867); - v->a[30][sym_file_redirect] = state(541); - v->a[30][sym_arithmetic_expansion] = state(276); - v->a[30][sym_concatenation] = state(546); - v->a[30][sym_string] = state(276); - v->a[30][sym_simple_expansion] = state(276); - v->a[30][sym_expansion] = state(276); - v->a[30][sym_command_substitution] = state(276); - v->a[30][aux_sym__statements_repeat1] = state(104); - v->a[30][aux_sym_redirected_statement_repeat2] = state(990); - v->a[30][aux_sym__case_item_last_repeat2] = state(12); - v->a[30][aux_sym_command_repeat1] = state(408); + v->a[40][sym_command_name] = state(65); + v->a[40][sym_variable_assignment] = state(97); + v->a[40][sym__variable_assignments] = state(505); + v->a[40][sym_file_redirect] = state(253); + v->a[40][sym_arithmetic_expansion] = state(116); + v->a[40][sym_concatenation] = state(254); + v->a[40][sym_string] = state(116); + v->a[40][sym_simple_expansion] = state(116); + v->a[40][sym_expansion] = state(116); + v->a[40][sym_command_substitution] = state(116); + v->a[40][aux_sym_redirected_statement_repeat2] = state(557); + v->a[40][aux_sym_command_repeat1] = state(193); + v->a[40][sym_word] = actions(7); + v->a[40][anon_sym_LBRACE] = actions(9); + v->a[40][anon_sym_LPAREN] = actions(11); + v->a[40][anon_sym_BANG] = actions(13); + v->a[40][anon_sym_LT] = actions(15); + v->a[40][anon_sym_GT] = actions(15); + v->a[40][anon_sym_GT_GT] = actions(15); + v->a[40][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); return (parse_table_80(v)); } diff --git a/parser/static/parse_table/parse_table_150.c b/parser/static/parse_table/parse_table_150.c deleted file mode 100644 index 8c8458c5..00000000 --- a/parser/static/parse_table/parse_table_150.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_150.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_750(t_parse_table_array *v) -{ - v->a[457][anon_sym_GT] = actions(923); - v->a[457][anon_sym_GT_GT] = actions(923); - v->a[457][anon_sym_LT_LT] = actions(923); - v->a[457][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[457][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[457][aux_sym_concatenation_token1] = actions(1156); - v->a[457][anon_sym_DOLLAR] = actions(923); - v->a[457][anon_sym_DQUOTE] = actions(923); - v->a[457][sym_raw_string] = actions(923); - v->a[457][sym_number] = actions(923); - v->a[457][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[457][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[457][anon_sym_BQUOTE] = actions(923); - v->a[457][sym_comment] = actions(3); - v->a[457][anon_sym_SEMI] = actions(923); - v->a[457][sym__concat] = actions(1206); - v->a[458][sym_word] = actions(1056); - v->a[458][anon_sym_esac] = actions(1056); - v->a[458][anon_sym_PIPE] = actions(1056); - v->a[458][anon_sym_SEMI_SEMI] = actions(1056); - return (parse_table_751(v)); -} - -void parse_table_751(t_parse_table_array *v) -{ - v->a[458][anon_sym_AMP_AMP] = actions(1056); - v->a[458][anon_sym_PIPE_PIPE] = actions(1056); - v->a[458][anon_sym_LT] = actions(1056); - v->a[458][anon_sym_GT] = actions(1056); - v->a[458][anon_sym_GT_GT] = actions(1056); - v->a[458][anon_sym_LT_LT] = actions(1056); - v->a[458][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[458][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[458][aux_sym_concatenation_token1] = actions(1056); - v->a[458][anon_sym_DOLLAR] = actions(1056); - v->a[458][anon_sym_DQUOTE] = actions(1056); - v->a[458][sym_raw_string] = actions(1056); - v->a[458][sym_number] = actions(1056); - v->a[458][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[458][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[458][anon_sym_BQUOTE] = actions(1056); - v->a[458][sym_comment] = actions(3); - v->a[458][anon_sym_SEMI] = actions(1056); - v->a[458][sym__concat] = actions(1054); - v->a[459][sym_word] = actions(867); - return (parse_table_752(v)); -} - -void parse_table_752(t_parse_table_array *v) -{ - v->a[459][anon_sym_for] = actions(867); - v->a[459][anon_sym_while] = actions(867); - v->a[459][anon_sym_until] = actions(867); - v->a[459][anon_sym_if] = actions(867); - v->a[459][anon_sym_fi] = actions(867); - v->a[459][anon_sym_case] = actions(867); - v->a[459][anon_sym_LPAREN] = actions(867); - v->a[459][anon_sym_LBRACE] = actions(867); - v->a[459][anon_sym_BANG] = actions(867); - v->a[459][anon_sym_LT] = actions(867); - v->a[459][anon_sym_GT] = actions(867); - v->a[459][anon_sym_GT_GT] = actions(867); - v->a[459][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[459][anon_sym_DOLLAR] = actions(867); - v->a[459][anon_sym_DQUOTE] = actions(867); - v->a[459][sym_raw_string] = actions(867); - v->a[459][sym_number] = actions(867); - v->a[459][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[459][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[459][anon_sym_BQUOTE] = actions(867); - return (parse_table_753(v)); -} - -void parse_table_753(t_parse_table_array *v) -{ - v->a[459][sym_comment] = actions(3); - v->a[459][sym_variable_name] = actions(869); - v->a[460][anon_sym_esac] = actions(343); - v->a[460][anon_sym_PIPE] = actions(343); - v->a[460][anon_sym_SEMI_SEMI] = actions(343); - v->a[460][anon_sym_AMP_AMP] = actions(343); - v->a[460][anon_sym_PIPE_PIPE] = actions(343); - v->a[460][anon_sym_BANG] = actions(1208); - v->a[460][anon_sym_LT] = actions(343); - v->a[460][anon_sym_GT] = actions(343); - v->a[460][anon_sym_GT_GT] = actions(343); - v->a[460][anon_sym_LT_LT] = actions(343); - v->a[460][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[460][anon_sym_DASH] = actions(1208); - v->a[460][anon_sym_STAR] = actions(1208); - v->a[460][anon_sym_QMARK] = actions(1208); - v->a[460][anon_sym_DOLLAR] = actions(1208); - v->a[460][anon_sym_POUND] = actions(1208); - v->a[460][sym_comment] = actions(3); - v->a[460][aux_sym__simple_variable_name_token1] = actions(1210); - return (parse_table_754(v)); -} - -void parse_table_754(t_parse_table_array *v) -{ - v->a[460][aux_sym__multiline_variable_name_token1] = actions(1210); - v->a[460][anon_sym_AT] = actions(1208); - v->a[460][anon_sym_0] = actions(1208); - v->a[460][anon_sym_SEMI] = actions(343); - v->a[460][sym_variable_name] = actions(1212); - v->a[461][ts_builtin_sym_end] = actions(1214); - v->a[461][sym_word] = actions(1040); - v->a[461][anon_sym_for] = actions(1040); - v->a[461][anon_sym_while] = actions(1040); - v->a[461][anon_sym_until] = actions(1040); - v->a[461][anon_sym_if] = actions(1040); - v->a[461][anon_sym_case] = actions(1040); - v->a[461][anon_sym_LPAREN] = actions(1040); - v->a[461][anon_sym_LBRACE] = actions(1040); - v->a[461][anon_sym_BANG] = actions(1040); - v->a[461][anon_sym_LT] = actions(1040); - v->a[461][anon_sym_GT] = actions(1040); - v->a[461][anon_sym_GT_GT] = actions(1040); - v->a[461][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[461][anon_sym_DOLLAR] = actions(1040); - return (parse_table_755(v)); -} - -/* EOF parse_table_150.c */ diff --git a/parser/static/parse_table/parse_table_151.c b/parser/static/parse_table/parse_table_151.c deleted file mode 100644 index 9cdbd6e9..00000000 --- a/parser/static/parse_table/parse_table_151.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_151.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_755(t_parse_table_array *v) -{ - v->a[461][anon_sym_DQUOTE] = actions(1040); - v->a[461][sym_raw_string] = actions(1040); - v->a[461][sym_number] = actions(1040); - v->a[461][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[461][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[461][anon_sym_BQUOTE] = actions(1040); - v->a[461][sym_comment] = actions(3); - v->a[461][sym_variable_name] = actions(1044); - v->a[462][sym_word] = actions(1052); - v->a[462][anon_sym_esac] = actions(1052); - v->a[462][anon_sym_PIPE] = actions(1052); - v->a[462][anon_sym_SEMI_SEMI] = actions(1052); - v->a[462][anon_sym_AMP_AMP] = actions(1052); - v->a[462][anon_sym_PIPE_PIPE] = actions(1052); - v->a[462][anon_sym_LT] = actions(1052); - v->a[462][anon_sym_GT] = actions(1052); - v->a[462][anon_sym_GT_GT] = actions(1052); - v->a[462][anon_sym_LT_LT] = actions(1052); - v->a[462][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[462][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - return (parse_table_756(v)); -} - -void parse_table_756(t_parse_table_array *v) -{ - v->a[462][aux_sym_concatenation_token1] = actions(1052); - v->a[462][anon_sym_DOLLAR] = actions(1052); - v->a[462][anon_sym_DQUOTE] = actions(1052); - v->a[462][sym_raw_string] = actions(1052); - v->a[462][sym_number] = actions(1052); - v->a[462][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[462][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[462][anon_sym_BQUOTE] = actions(1052); - v->a[462][sym_comment] = actions(3); - v->a[462][anon_sym_SEMI] = actions(1052); - v->a[462][sym__concat] = actions(1050); - v->a[463][sym_word] = actions(867); - v->a[463][anon_sym_for] = actions(867); - v->a[463][anon_sym_while] = actions(867); - v->a[463][anon_sym_until] = actions(867); - v->a[463][anon_sym_if] = actions(867); - v->a[463][anon_sym_case] = actions(867); - v->a[463][anon_sym_LPAREN] = actions(867); - v->a[463][anon_sym_LBRACE] = actions(867); - v->a[463][anon_sym_RBRACE] = actions(867); - return (parse_table_757(v)); -} - -void parse_table_757(t_parse_table_array *v) -{ - v->a[463][anon_sym_BANG] = actions(867); - v->a[463][anon_sym_LT] = actions(867); - v->a[463][anon_sym_GT] = actions(867); - v->a[463][anon_sym_GT_GT] = actions(867); - v->a[463][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[463][anon_sym_DOLLAR] = actions(867); - v->a[463][anon_sym_DQUOTE] = actions(867); - v->a[463][sym_raw_string] = actions(867); - v->a[463][sym_number] = actions(867); - v->a[463][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[463][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[463][anon_sym_BQUOTE] = actions(867); - v->a[463][sym_comment] = actions(3); - v->a[463][sym_variable_name] = actions(869); - v->a[464][ts_builtin_sym_end] = actions(1185); - v->a[464][sym_word] = actions(1040); - v->a[464][anon_sym_for] = actions(1040); - v->a[464][anon_sym_while] = actions(1040); - v->a[464][anon_sym_until] = actions(1040); - v->a[464][anon_sym_if] = actions(1040); - return (parse_table_758(v)); -} - -void parse_table_758(t_parse_table_array *v) -{ - v->a[464][anon_sym_case] = actions(1040); - v->a[464][anon_sym_LPAREN] = actions(1040); - v->a[464][anon_sym_LBRACE] = actions(1040); - v->a[464][anon_sym_BANG] = actions(1040); - v->a[464][anon_sym_LT] = actions(1040); - v->a[464][anon_sym_GT] = actions(1040); - v->a[464][anon_sym_GT_GT] = actions(1040); - v->a[464][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[464][anon_sym_DOLLAR] = actions(1040); - v->a[464][anon_sym_DQUOTE] = actions(1040); - v->a[464][sym_raw_string] = actions(1040); - v->a[464][sym_number] = actions(1040); - v->a[464][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[464][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[464][anon_sym_BQUOTE] = actions(1040); - v->a[464][sym_comment] = actions(3); - v->a[464][sym_variable_name] = actions(1044); - v->a[465][ts_builtin_sym_end] = actions(1185); - v->a[465][sym_word] = actions(1040); - v->a[465][anon_sym_for] = actions(1040); - return (parse_table_759(v)); -} - -void parse_table_759(t_parse_table_array *v) -{ - v->a[465][anon_sym_while] = actions(1040); - v->a[465][anon_sym_until] = actions(1040); - v->a[465][anon_sym_if] = actions(1040); - v->a[465][anon_sym_case] = actions(1040); - v->a[465][anon_sym_LPAREN] = actions(1040); - v->a[465][anon_sym_LBRACE] = actions(1040); - v->a[465][anon_sym_BANG] = actions(1040); - v->a[465][anon_sym_LT] = actions(1040); - v->a[465][anon_sym_GT] = actions(1040); - v->a[465][anon_sym_GT_GT] = actions(1040); - v->a[465][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[465][anon_sym_DOLLAR] = actions(1040); - v->a[465][anon_sym_DQUOTE] = actions(1040); - v->a[465][sym_raw_string] = actions(1040); - v->a[465][sym_number] = actions(1040); - v->a[465][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[465][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[465][anon_sym_BQUOTE] = actions(1040); - v->a[465][sym_comment] = actions(3); - v->a[465][sym_variable_name] = actions(1044); - return (parse_table_760(v)); -} - -/* EOF parse_table_151.c */ diff --git a/parser/static/parse_table/parse_table_152.c b/parser/static/parse_table/parse_table_152.c deleted file mode 100644 index b8911cc4..00000000 --- a/parser/static/parse_table/parse_table_152.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_152.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_760(t_parse_table_array *v) -{ - v->a[466][ts_builtin_sym_end] = actions(1185); - v->a[466][sym_word] = actions(1040); - v->a[466][anon_sym_for] = actions(1040); - v->a[466][anon_sym_while] = actions(1040); - v->a[466][anon_sym_until] = actions(1040); - v->a[466][anon_sym_if] = actions(1040); - v->a[466][anon_sym_case] = actions(1040); - v->a[466][anon_sym_LPAREN] = actions(1040); - v->a[466][anon_sym_LBRACE] = actions(1040); - v->a[466][anon_sym_BANG] = actions(1040); - v->a[466][anon_sym_LT] = actions(1040); - v->a[466][anon_sym_GT] = actions(1040); - v->a[466][anon_sym_GT_GT] = actions(1040); - v->a[466][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[466][anon_sym_DOLLAR] = actions(1040); - v->a[466][anon_sym_DQUOTE] = actions(1040); - v->a[466][sym_raw_string] = actions(1040); - v->a[466][sym_number] = actions(1040); - v->a[466][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[466][anon_sym_DOLLAR_LPAREN] = actions(1040); - return (parse_table_761(v)); -} - -void parse_table_761(t_parse_table_array *v) -{ - v->a[466][anon_sym_BQUOTE] = actions(1040); - v->a[466][sym_comment] = actions(3); - v->a[466][sym_variable_name] = actions(1044); - v->a[467][ts_builtin_sym_end] = actions(1185); - v->a[467][sym_word] = actions(1040); - v->a[467][anon_sym_for] = actions(1040); - v->a[467][anon_sym_while] = actions(1040); - v->a[467][anon_sym_until] = actions(1040); - v->a[467][anon_sym_if] = actions(1040); - v->a[467][anon_sym_case] = actions(1040); - v->a[467][anon_sym_LPAREN] = actions(1040); - v->a[467][anon_sym_LBRACE] = actions(1040); - v->a[467][anon_sym_BANG] = actions(1040); - v->a[467][anon_sym_LT] = actions(1040); - v->a[467][anon_sym_GT] = actions(1040); - v->a[467][anon_sym_GT_GT] = actions(1040); - v->a[467][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[467][anon_sym_DOLLAR] = actions(1040); - v->a[467][anon_sym_DQUOTE] = actions(1040); - v->a[467][sym_raw_string] = actions(1040); - return (parse_table_762(v)); -} - -void parse_table_762(t_parse_table_array *v) -{ - v->a[467][sym_number] = actions(1040); - v->a[467][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[467][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[467][anon_sym_BQUOTE] = actions(1040); - v->a[467][sym_comment] = actions(3); - v->a[467][sym_variable_name] = actions(1044); - v->a[468][ts_builtin_sym_end] = actions(1185); - v->a[468][sym_word] = actions(1040); - v->a[468][anon_sym_for] = actions(1040); - v->a[468][anon_sym_while] = actions(1040); - v->a[468][anon_sym_until] = actions(1040); - v->a[468][anon_sym_if] = actions(1040); - v->a[468][anon_sym_case] = actions(1040); - v->a[468][anon_sym_LPAREN] = actions(1040); - v->a[468][anon_sym_LBRACE] = actions(1040); - v->a[468][anon_sym_BANG] = actions(1040); - v->a[468][anon_sym_LT] = actions(1040); - v->a[468][anon_sym_GT] = actions(1040); - v->a[468][anon_sym_GT_GT] = actions(1040); - v->a[468][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - return (parse_table_763(v)); -} - -void parse_table_763(t_parse_table_array *v) -{ - v->a[468][anon_sym_DOLLAR] = actions(1040); - v->a[468][anon_sym_DQUOTE] = actions(1040); - v->a[468][sym_raw_string] = actions(1040); - v->a[468][sym_number] = actions(1040); - v->a[468][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[468][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[468][anon_sym_BQUOTE] = actions(1040); - v->a[468][sym_comment] = actions(3); - v->a[468][sym_variable_name] = actions(1044); - v->a[469][sym_word] = actions(1001); - v->a[469][anon_sym_for] = actions(1001); - v->a[469][anon_sym_while] = actions(1001); - v->a[469][anon_sym_until] = actions(1001); - v->a[469][anon_sym_do] = actions(1001); - v->a[469][anon_sym_if] = actions(1001); - v->a[469][anon_sym_case] = actions(1001); - v->a[469][anon_sym_LPAREN] = actions(1001); - v->a[469][anon_sym_LBRACE] = actions(1001); - v->a[469][anon_sym_BANG] = actions(1001); - v->a[469][anon_sym_LT] = actions(1001); - return (parse_table_764(v)); -} - -void parse_table_764(t_parse_table_array *v) -{ - v->a[469][anon_sym_GT] = actions(1001); - v->a[469][anon_sym_GT_GT] = actions(1001); - v->a[469][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001); - v->a[469][anon_sym_DOLLAR] = actions(1001); - v->a[469][anon_sym_DQUOTE] = actions(1001); - v->a[469][sym_raw_string] = actions(1001); - v->a[469][sym_number] = actions(1001); - v->a[469][anon_sym_DOLLAR_LBRACE] = actions(1001); - v->a[469][anon_sym_DOLLAR_LPAREN] = actions(1001); - v->a[469][anon_sym_BQUOTE] = actions(1001); - v->a[469][sym_comment] = actions(3); - v->a[469][sym_variable_name] = actions(1003); - v->a[470][anon_sym_PIPE] = actions(343); - v->a[470][anon_sym_RPAREN] = actions(343); - v->a[470][anon_sym_SEMI_SEMI] = actions(343); - v->a[470][anon_sym_AMP_AMP] = actions(343); - v->a[470][anon_sym_PIPE_PIPE] = actions(343); - v->a[470][anon_sym_BANG] = actions(1179); - v->a[470][anon_sym_LT] = actions(343); - v->a[470][anon_sym_GT] = actions(343); - return (parse_table_765(v)); -} - -/* EOF parse_table_152.c */ diff --git a/parser/static/parse_table/parse_table_153.c b/parser/static/parse_table/parse_table_153.c deleted file mode 100644 index 2964f53c..00000000 --- a/parser/static/parse_table/parse_table_153.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_153.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_765(t_parse_table_array *v) -{ - v->a[470][anon_sym_GT_GT] = actions(343); - v->a[470][anon_sym_LT_LT] = actions(343); - v->a[470][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[470][anon_sym_DASH] = actions(1179); - v->a[470][anon_sym_STAR] = actions(1179); - v->a[470][anon_sym_QMARK] = actions(1179); - v->a[470][anon_sym_DOLLAR] = actions(1179); - v->a[470][anon_sym_POUND] = actions(1179); - v->a[470][sym_comment] = actions(3); - v->a[470][aux_sym__simple_variable_name_token1] = actions(1181); - v->a[470][aux_sym__multiline_variable_name_token1] = actions(1181); - v->a[470][anon_sym_AT] = actions(1179); - v->a[470][anon_sym_0] = actions(1179); - v->a[470][anon_sym_SEMI] = actions(343); - v->a[470][sym_variable_name] = actions(1183); - v->a[471][ts_builtin_sym_end] = actions(1185); - v->a[471][sym_word] = actions(1040); - v->a[471][anon_sym_for] = actions(1040); - v->a[471][anon_sym_while] = actions(1040); - v->a[471][anon_sym_until] = actions(1040); - return (parse_table_766(v)); -} - -void parse_table_766(t_parse_table_array *v) -{ - v->a[471][anon_sym_if] = actions(1040); - v->a[471][anon_sym_case] = actions(1040); - v->a[471][anon_sym_LPAREN] = actions(1040); - v->a[471][anon_sym_LBRACE] = actions(1040); - v->a[471][anon_sym_BANG] = actions(1040); - v->a[471][anon_sym_LT] = actions(1040); - v->a[471][anon_sym_GT] = actions(1040); - v->a[471][anon_sym_GT_GT] = actions(1040); - v->a[471][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[471][anon_sym_DOLLAR] = actions(1040); - v->a[471][anon_sym_DQUOTE] = actions(1040); - v->a[471][sym_raw_string] = actions(1040); - v->a[471][sym_number] = actions(1040); - v->a[471][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[471][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[471][anon_sym_BQUOTE] = actions(1040); - v->a[471][sym_comment] = actions(3); - v->a[471][sym_variable_name] = actions(1044); - v->a[472][sym_word] = actions(1048); - v->a[472][anon_sym_PIPE] = actions(1048); - return (parse_table_767(v)); -} - -void parse_table_767(t_parse_table_array *v) -{ - v->a[472][anon_sym_RPAREN] = actions(1048); - v->a[472][anon_sym_SEMI_SEMI] = actions(1048); - v->a[472][anon_sym_AMP_AMP] = actions(1048); - v->a[472][anon_sym_PIPE_PIPE] = actions(1048); - v->a[472][anon_sym_LT] = actions(1048); - v->a[472][anon_sym_GT] = actions(1048); - v->a[472][anon_sym_GT_GT] = actions(1048); - v->a[472][anon_sym_LT_LT] = actions(1048); - v->a[472][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[472][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[472][aux_sym_concatenation_token1] = actions(1048); - v->a[472][anon_sym_DOLLAR] = actions(1048); - v->a[472][anon_sym_DQUOTE] = actions(1048); - v->a[472][sym_raw_string] = actions(1048); - v->a[472][sym_number] = actions(1048); - v->a[472][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[472][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[472][anon_sym_BQUOTE] = actions(1048); - v->a[472][sym_comment] = actions(3); - v->a[472][anon_sym_SEMI] = actions(1048); - return (parse_table_768(v)); -} - -void parse_table_768(t_parse_table_array *v) -{ - v->a[472][sym__concat] = actions(1046); - v->a[473][ts_builtin_sym_end] = actions(869); - v->a[473][sym_word] = actions(867); - v->a[473][anon_sym_for] = actions(867); - v->a[473][anon_sym_while] = actions(867); - v->a[473][anon_sym_until] = actions(867); - v->a[473][anon_sym_if] = actions(867); - v->a[473][anon_sym_case] = actions(867); - v->a[473][anon_sym_LPAREN] = actions(867); - v->a[473][anon_sym_LBRACE] = actions(867); - v->a[473][anon_sym_BANG] = actions(867); - v->a[473][anon_sym_LT] = actions(867); - v->a[473][anon_sym_GT] = actions(867); - v->a[473][anon_sym_GT_GT] = actions(867); - v->a[473][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[473][anon_sym_DOLLAR] = actions(867); - v->a[473][anon_sym_DQUOTE] = actions(867); - v->a[473][sym_raw_string] = actions(867); - v->a[473][sym_number] = actions(867); - v->a[473][anon_sym_DOLLAR_LBRACE] = actions(867); - return (parse_table_769(v)); -} - -void parse_table_769(t_parse_table_array *v) -{ - v->a[473][anon_sym_DOLLAR_LPAREN] = actions(867); - v->a[473][anon_sym_BQUOTE] = actions(867); - v->a[473][sym_comment] = actions(3); - v->a[473][sym_variable_name] = actions(869); - v->a[474][sym_word] = actions(973); - v->a[474][anon_sym_PIPE] = actions(973); - v->a[474][anon_sym_RPAREN] = actions(973); - v->a[474][anon_sym_SEMI_SEMI] = actions(973); - v->a[474][anon_sym_AMP_AMP] = actions(973); - v->a[474][anon_sym_PIPE_PIPE] = actions(973); - v->a[474][anon_sym_LT] = actions(973); - v->a[474][anon_sym_GT] = actions(973); - v->a[474][anon_sym_GT_GT] = actions(973); - v->a[474][anon_sym_LT_LT] = actions(973); - v->a[474][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[474][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[474][aux_sym_concatenation_token1] = actions(973); - v->a[474][anon_sym_DOLLAR] = actions(973); - v->a[474][anon_sym_DQUOTE] = actions(973); - v->a[474][sym_raw_string] = actions(973); - return (parse_table_770(v)); -} - -/* EOF parse_table_153.c */ diff --git a/parser/static/parse_table/parse_table_154.c b/parser/static/parse_table/parse_table_154.c deleted file mode 100644 index b56fa177..00000000 --- a/parser/static/parse_table/parse_table_154.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_154.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_770(t_parse_table_array *v) -{ - v->a[474][sym_number] = actions(973); - v->a[474][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[474][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[474][anon_sym_BQUOTE] = actions(973); - v->a[474][sym_comment] = actions(3); - v->a[474][anon_sym_SEMI] = actions(973); - v->a[474][sym__concat] = actions(981); - v->a[475][sym_word] = actions(973); - v->a[475][anon_sym_esac] = actions(973); - v->a[475][anon_sym_PIPE] = actions(973); - v->a[475][anon_sym_SEMI_SEMI] = actions(973); - v->a[475][anon_sym_AMP_AMP] = actions(973); - v->a[475][anon_sym_PIPE_PIPE] = actions(973); - v->a[475][anon_sym_LT] = actions(973); - v->a[475][anon_sym_GT] = actions(973); - v->a[475][anon_sym_GT_GT] = actions(973); - v->a[475][anon_sym_LT_LT] = actions(973); - v->a[475][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[475][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[475][aux_sym_concatenation_token1] = actions(973); - return (parse_table_771(v)); -} - -void parse_table_771(t_parse_table_array *v) -{ - v->a[475][anon_sym_DOLLAR] = actions(973); - v->a[475][anon_sym_DQUOTE] = actions(973); - v->a[475][sym_raw_string] = actions(973); - v->a[475][sym_number] = actions(973); - v->a[475][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[475][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[475][anon_sym_BQUOTE] = actions(973); - v->a[475][sym_comment] = actions(3); - v->a[475][anon_sym_SEMI] = actions(973); - v->a[475][sym__concat] = actions(981); - v->a[476][sym_word] = actions(1095); - v->a[476][anon_sym_PIPE] = actions(1095); - v->a[476][anon_sym_RPAREN] = actions(1095); - v->a[476][anon_sym_SEMI_SEMI] = actions(1095); - v->a[476][anon_sym_AMP_AMP] = actions(1095); - v->a[476][anon_sym_PIPE_PIPE] = actions(1095); - v->a[476][anon_sym_LT] = actions(1095); - v->a[476][anon_sym_GT] = actions(1095); - v->a[476][anon_sym_GT_GT] = actions(1095); - v->a[476][anon_sym_LT_LT] = actions(1095); - return (parse_table_772(v)); -} - -void parse_table_772(t_parse_table_array *v) -{ - v->a[476][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[476][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[476][aux_sym_concatenation_token1] = actions(1095); - v->a[476][anon_sym_DOLLAR] = actions(1095); - v->a[476][anon_sym_DQUOTE] = actions(1095); - v->a[476][sym_raw_string] = actions(1095); - v->a[476][sym_number] = actions(1095); - v->a[476][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[476][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[476][anon_sym_BQUOTE] = actions(1095); - v->a[476][sym_comment] = actions(3); - v->a[476][anon_sym_SEMI] = actions(1095); - v->a[476][sym__concat] = actions(1097); - v->a[477][ts_builtin_sym_end] = actions(1087); - v->a[477][sym_word] = actions(1089); - v->a[477][anon_sym_PIPE] = actions(1089); - v->a[477][anon_sym_SEMI_SEMI] = actions(1089); - v->a[477][anon_sym_AMP_AMP] = actions(1089); - v->a[477][anon_sym_PIPE_PIPE] = actions(1089); - v->a[477][anon_sym_LT] = actions(1089); - return (parse_table_773(v)); -} - -void parse_table_773(t_parse_table_array *v) -{ - v->a[477][anon_sym_GT] = actions(1089); - v->a[477][anon_sym_GT_GT] = actions(1089); - v->a[477][anon_sym_LT_LT] = actions(1089); - v->a[477][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[477][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[477][aux_sym_concatenation_token1] = actions(1089); - v->a[477][anon_sym_DOLLAR] = actions(1089); - v->a[477][anon_sym_DQUOTE] = actions(1089); - v->a[477][sym_raw_string] = actions(1089); - v->a[477][sym_number] = actions(1089); - v->a[477][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[477][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[477][anon_sym_BQUOTE] = actions(1089); - v->a[477][sym_comment] = actions(3); - v->a[477][anon_sym_SEMI] = actions(1089); - v->a[477][sym__concat] = actions(1087); - v->a[478][sym__case_item_last] = state(1742); - v->a[478][sym_case_item] = state(1232); - v->a[478][sym_arithmetic_expansion] = state(1468); - v->a[478][sym_concatenation] = state(1538); - return (parse_table_774(v)); -} - -void parse_table_774(t_parse_table_array *v) -{ - v->a[478][sym_string] = state(1468); - v->a[478][sym_simple_expansion] = state(1468); - v->a[478][sym_expansion] = state(1468); - v->a[478][sym_command_substitution] = state(1468); - v->a[478][sym__extglob_blob] = state(1538); - v->a[478][aux_sym_case_statement_repeat1] = state(528); - v->a[478][sym_word] = actions(774); - v->a[478][anon_sym_esac] = actions(804); - v->a[478][anon_sym_LPAREN] = actions(778); - v->a[478][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[478][anon_sym_DOLLAR] = actions(784); - v->a[478][anon_sym_DQUOTE] = actions(786); - v->a[478][sym_raw_string] = actions(774); - v->a[478][sym_number] = actions(774); - v->a[478][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[478][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[478][anon_sym_BQUOTE] = actions(792); - v->a[478][sym_comment] = actions(3); - v->a[478][sym_extglob_pattern] = actions(794); - v->a[479][sym__case_item_last] = state(1620); - return (parse_table_775(v)); -} - -/* EOF parse_table_154.c */ diff --git a/parser/static/parse_table/parse_table_155.c b/parser/static/parse_table/parse_table_155.c deleted file mode 100644 index 084269cd..00000000 --- a/parser/static/parse_table/parse_table_155.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_155.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_775(t_parse_table_array *v) -{ - v->a[479][sym_case_item] = state(1232); - v->a[479][sym_arithmetic_expansion] = state(1468); - v->a[479][sym_concatenation] = state(1538); - v->a[479][sym_string] = state(1468); - v->a[479][sym_simple_expansion] = state(1468); - v->a[479][sym_expansion] = state(1468); - v->a[479][sym_command_substitution] = state(1468); - v->a[479][sym__extglob_blob] = state(1538); - v->a[479][aux_sym_case_statement_repeat1] = state(537); - v->a[479][sym_word] = actions(774); - v->a[479][anon_sym_esac] = actions(821); - v->a[479][anon_sym_LPAREN] = actions(778); - v->a[479][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[479][anon_sym_DOLLAR] = actions(784); - v->a[479][anon_sym_DQUOTE] = actions(786); - v->a[479][sym_raw_string] = actions(774); - v->a[479][sym_number] = actions(774); - v->a[479][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[479][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[479][anon_sym_BQUOTE] = actions(792); - return (parse_table_776(v)); -} - -void parse_table_776(t_parse_table_array *v) -{ - v->a[479][sym_comment] = actions(3); - v->a[479][sym_extglob_pattern] = actions(794); - v->a[480][sym_word] = actions(1001); - v->a[480][anon_sym_for] = actions(1001); - v->a[480][anon_sym_while] = actions(1001); - v->a[480][anon_sym_until] = actions(1001); - v->a[480][anon_sym_if] = actions(1001); - v->a[480][anon_sym_fi] = actions(1001); - v->a[480][anon_sym_case] = actions(1001); - v->a[480][anon_sym_LPAREN] = actions(1001); - v->a[480][anon_sym_LBRACE] = actions(1001); - v->a[480][anon_sym_BANG] = actions(1001); - v->a[480][anon_sym_LT] = actions(1001); - v->a[480][anon_sym_GT] = actions(1001); - v->a[480][anon_sym_GT_GT] = actions(1001); - v->a[480][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1001); - v->a[480][anon_sym_DOLLAR] = actions(1001); - v->a[480][anon_sym_DQUOTE] = actions(1001); - v->a[480][sym_raw_string] = actions(1001); - v->a[480][sym_number] = actions(1001); - return (parse_table_777(v)); -} - -void parse_table_777(t_parse_table_array *v) -{ - v->a[480][anon_sym_DOLLAR_LBRACE] = actions(1001); - v->a[480][anon_sym_DOLLAR_LPAREN] = actions(1001); - v->a[480][anon_sym_BQUOTE] = actions(1001); - v->a[480][sym_comment] = actions(3); - v->a[480][sym_variable_name] = actions(1003); - v->a[481][ts_builtin_sym_end] = actions(1050); - v->a[481][sym_word] = actions(1052); - v->a[481][anon_sym_PIPE] = actions(1052); - v->a[481][anon_sym_SEMI_SEMI] = actions(1052); - v->a[481][anon_sym_AMP_AMP] = actions(1052); - v->a[481][anon_sym_PIPE_PIPE] = actions(1052); - v->a[481][anon_sym_LT] = actions(1052); - v->a[481][anon_sym_GT] = actions(1052); - v->a[481][anon_sym_GT_GT] = actions(1052); - v->a[481][anon_sym_LT_LT] = actions(1052); - v->a[481][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[481][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[481][aux_sym_concatenation_token1] = actions(1052); - v->a[481][anon_sym_DOLLAR] = actions(1052); - v->a[481][anon_sym_DQUOTE] = actions(1052); - return (parse_table_778(v)); -} - -void parse_table_778(t_parse_table_array *v) -{ - v->a[481][sym_raw_string] = actions(1052); - v->a[481][sym_number] = actions(1052); - v->a[481][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[481][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[481][anon_sym_BQUOTE] = actions(1052); - v->a[481][sym_comment] = actions(3); - v->a[481][anon_sym_SEMI] = actions(1052); - v->a[481][sym__concat] = actions(1050); - v->a[482][ts_builtin_sym_end] = actions(1116); - v->a[482][sym_word] = actions(1114); - v->a[482][anon_sym_PIPE] = actions(1114); - v->a[482][anon_sym_SEMI_SEMI] = actions(1114); - v->a[482][anon_sym_AMP_AMP] = actions(1114); - v->a[482][anon_sym_PIPE_PIPE] = actions(1114); - v->a[482][anon_sym_LT] = actions(1114); - v->a[482][anon_sym_GT] = actions(1114); - v->a[482][anon_sym_GT_GT] = actions(1114); - v->a[482][anon_sym_LT_LT] = actions(1114); - v->a[482][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[482][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - return (parse_table_779(v)); -} - -void parse_table_779(t_parse_table_array *v) -{ - v->a[482][aux_sym_concatenation_token1] = actions(1114); - v->a[482][anon_sym_DOLLAR] = actions(1114); - v->a[482][anon_sym_DQUOTE] = actions(1114); - v->a[482][sym_raw_string] = actions(1114); - v->a[482][sym_number] = actions(1114); - v->a[482][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[482][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[482][anon_sym_BQUOTE] = actions(1114); - v->a[482][sym_comment] = actions(3); - v->a[482][anon_sym_SEMI] = actions(1114); - v->a[482][sym__concat] = actions(1116); - v->a[483][ts_builtin_sym_end] = actions(1083); - v->a[483][sym_word] = actions(1085); - v->a[483][anon_sym_PIPE] = actions(1085); - v->a[483][anon_sym_SEMI_SEMI] = actions(1085); - v->a[483][anon_sym_AMP_AMP] = actions(1085); - v->a[483][anon_sym_PIPE_PIPE] = actions(1085); - v->a[483][anon_sym_LT] = actions(1085); - v->a[483][anon_sym_GT] = actions(1085); - v->a[483][anon_sym_GT_GT] = actions(1085); - return (parse_table_780(v)); -} - -/* EOF parse_table_155.c */ diff --git a/parser/static/parse_table/parse_table_156.c b/parser/static/parse_table/parse_table_156.c deleted file mode 100644 index e15208a9..00000000 --- a/parser/static/parse_table/parse_table_156.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_156.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_780(t_parse_table_array *v) -{ - v->a[483][anon_sym_LT_LT] = actions(1085); - v->a[483][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[483][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[483][aux_sym_concatenation_token1] = actions(1085); - v->a[483][anon_sym_DOLLAR] = actions(1085); - v->a[483][anon_sym_DQUOTE] = actions(1085); - v->a[483][sym_raw_string] = actions(1085); - v->a[483][sym_number] = actions(1085); - v->a[483][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[483][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[483][anon_sym_BQUOTE] = actions(1085); - v->a[483][sym_comment] = actions(3); - v->a[483][anon_sym_SEMI] = actions(1085); - v->a[483][sym__concat] = actions(1083); - v->a[484][sym__case_item_last] = state(1651); - v->a[484][sym_case_item] = state(1232); - v->a[484][sym_arithmetic_expansion] = state(1468); - v->a[484][sym_concatenation] = state(1538); - v->a[484][sym_string] = state(1468); - v->a[484][sym_simple_expansion] = state(1468); - return (parse_table_781(v)); -} - -void parse_table_781(t_parse_table_array *v) -{ - v->a[484][sym_expansion] = state(1468); - v->a[484][sym_command_substitution] = state(1468); - v->a[484][sym__extglob_blob] = state(1538); - v->a[484][aux_sym_case_statement_repeat1] = state(514); - v->a[484][sym_word] = actions(774); - v->a[484][anon_sym_esac] = actions(1216); - v->a[484][anon_sym_LPAREN] = actions(778); - v->a[484][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[484][anon_sym_DOLLAR] = actions(784); - v->a[484][anon_sym_DQUOTE] = actions(786); - v->a[484][sym_raw_string] = actions(774); - v->a[484][sym_number] = actions(774); - v->a[484][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[484][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[484][anon_sym_BQUOTE] = actions(792); - v->a[484][sym_comment] = actions(3); - v->a[484][sym_extglob_pattern] = actions(794); - v->a[485][sym__case_item_last] = state(1660); - v->a[485][sym_case_item] = state(1232); - v->a[485][sym_arithmetic_expansion] = state(1468); - return (parse_table_782(v)); -} - -void parse_table_782(t_parse_table_array *v) -{ - v->a[485][sym_concatenation] = state(1538); - v->a[485][sym_string] = state(1468); - v->a[485][sym_simple_expansion] = state(1468); - v->a[485][sym_expansion] = state(1468); - v->a[485][sym_command_substitution] = state(1468); - v->a[485][sym__extglob_blob] = state(1538); - v->a[485][aux_sym_case_statement_repeat1] = state(576); - v->a[485][sym_word] = actions(774); - v->a[485][anon_sym_esac] = actions(1218); - v->a[485][anon_sym_LPAREN] = actions(778); - v->a[485][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[485][anon_sym_DOLLAR] = actions(784); - v->a[485][anon_sym_DQUOTE] = actions(786); - v->a[485][sym_raw_string] = actions(774); - v->a[485][sym_number] = actions(774); - v->a[485][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[485][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[485][anon_sym_BQUOTE] = actions(792); - v->a[485][sym_comment] = actions(3); - v->a[485][sym_extglob_pattern] = actions(794); - return (parse_table_783(v)); -} - -void parse_table_783(t_parse_table_array *v) -{ - v->a[486][aux_sym_concatenation_repeat1] = state(579); - v->a[486][sym_word] = actions(833); - v->a[486][anon_sym_LPAREN] = actions(1220); - v->a[486][anon_sym_PIPE] = actions(833); - v->a[486][anon_sym_AMP_AMP] = actions(833); - v->a[486][anon_sym_PIPE_PIPE] = actions(833); - v->a[486][anon_sym_LT] = actions(833); - v->a[486][anon_sym_GT] = actions(833); - v->a[486][anon_sym_GT_GT] = actions(833); - v->a[486][anon_sym_LT_LT] = actions(833); - v->a[486][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[486][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[486][aux_sym_concatenation_token1] = actions(857); - v->a[486][anon_sym_DOLLAR] = actions(833); - v->a[486][anon_sym_DQUOTE] = actions(833); - v->a[486][sym_raw_string] = actions(833); - v->a[486][sym_number] = actions(833); - v->a[486][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[486][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[486][anon_sym_BQUOTE] = actions(833); - return (parse_table_784(v)); -} - -void parse_table_784(t_parse_table_array *v) -{ - v->a[486][sym_comment] = actions(3); - v->a[486][sym__concat] = actions(859); - v->a[486][sym__bare_dollar] = actions(841); - v->a[487][anon_sym_PIPE] = actions(343); - v->a[487][anon_sym_SEMI_SEMI] = actions(343); - v->a[487][anon_sym_AMP_AMP] = actions(343); - v->a[487][anon_sym_PIPE_PIPE] = actions(343); - v->a[487][anon_sym_BANG] = actions(1179); - v->a[487][anon_sym_LT] = actions(343); - v->a[487][anon_sym_GT] = actions(343); - v->a[487][anon_sym_GT_GT] = actions(343); - v->a[487][anon_sym_LT_LT] = actions(343); - v->a[487][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[487][anon_sym_DASH] = actions(1179); - v->a[487][anon_sym_STAR] = actions(1179); - v->a[487][anon_sym_QMARK] = actions(1179); - v->a[487][anon_sym_DOLLAR] = actions(1179); - v->a[487][anon_sym_POUND] = actions(1179); - v->a[487][anon_sym_BQUOTE] = actions(343); - v->a[487][sym_comment] = actions(3); - return (parse_table_785(v)); -} - -/* EOF parse_table_156.c */ diff --git a/parser/static/parse_table/parse_table_157.c b/parser/static/parse_table/parse_table_157.c deleted file mode 100644 index 82c58203..00000000 --- a/parser/static/parse_table/parse_table_157.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_157.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_785(t_parse_table_array *v) -{ - v->a[487][aux_sym__simple_variable_name_token1] = actions(1181); - v->a[487][aux_sym__multiline_variable_name_token1] = actions(1181); - v->a[487][anon_sym_AT] = actions(1179); - v->a[487][anon_sym_0] = actions(1179); - v->a[487][anon_sym_SEMI] = actions(343); - v->a[487][sym_variable_name] = actions(1183); - v->a[488][sym_word] = actions(1091); - v->a[488][anon_sym_PIPE] = actions(1091); - v->a[488][anon_sym_RPAREN] = actions(1091); - v->a[488][anon_sym_SEMI_SEMI] = actions(1091); - v->a[488][anon_sym_AMP_AMP] = actions(1091); - v->a[488][anon_sym_PIPE_PIPE] = actions(1091); - v->a[488][anon_sym_LT] = actions(1091); - v->a[488][anon_sym_GT] = actions(1091); - v->a[488][anon_sym_GT_GT] = actions(1091); - v->a[488][anon_sym_LT_LT] = actions(1091); - v->a[488][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[488][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[488][aux_sym_concatenation_token1] = actions(1091); - v->a[488][anon_sym_DOLLAR] = actions(1091); - return (parse_table_786(v)); -} - -void parse_table_786(t_parse_table_array *v) -{ - v->a[488][anon_sym_DQUOTE] = actions(1091); - v->a[488][sym_raw_string] = actions(1091); - v->a[488][sym_number] = actions(1091); - v->a[488][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[488][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[488][anon_sym_BQUOTE] = actions(1091); - v->a[488][sym_comment] = actions(3); - v->a[488][anon_sym_SEMI] = actions(1091); - v->a[488][sym__concat] = actions(1093); - v->a[489][sym_word] = actions(1124); - v->a[489][anon_sym_PIPE] = actions(1124); - v->a[489][anon_sym_RPAREN] = actions(1124); - v->a[489][anon_sym_SEMI_SEMI] = actions(1124); - v->a[489][anon_sym_AMP_AMP] = actions(1124); - v->a[489][anon_sym_PIPE_PIPE] = actions(1124); - v->a[489][anon_sym_LT] = actions(1124); - v->a[489][anon_sym_GT] = actions(1124); - v->a[489][anon_sym_GT_GT] = actions(1124); - v->a[489][anon_sym_LT_LT] = actions(1124); - v->a[489][aux_sym_heredoc_redirect_token1] = actions(1124); - return (parse_table_787(v)); -} - -void parse_table_787(t_parse_table_array *v) -{ - v->a[489][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[489][aux_sym_concatenation_token1] = actions(1124); - v->a[489][anon_sym_DOLLAR] = actions(1124); - v->a[489][anon_sym_DQUOTE] = actions(1124); - v->a[489][sym_raw_string] = actions(1124); - v->a[489][sym_number] = actions(1124); - v->a[489][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[489][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[489][anon_sym_BQUOTE] = actions(1124); - v->a[489][sym_comment] = actions(3); - v->a[489][anon_sym_SEMI] = actions(1124); - v->a[489][sym__concat] = actions(1126); - v->a[490][sym_word] = actions(1058); - v->a[490][anon_sym_esac] = actions(1058); - v->a[490][anon_sym_PIPE] = actions(1058); - v->a[490][anon_sym_SEMI_SEMI] = actions(1058); - v->a[490][anon_sym_AMP_AMP] = actions(1058); - v->a[490][anon_sym_PIPE_PIPE] = actions(1058); - v->a[490][anon_sym_LT] = actions(1058); - v->a[490][anon_sym_GT] = actions(1058); - return (parse_table_788(v)); -} - -void parse_table_788(t_parse_table_array *v) -{ - v->a[490][anon_sym_GT_GT] = actions(1058); - v->a[490][anon_sym_LT_LT] = actions(1058); - v->a[490][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[490][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[490][aux_sym_concatenation_token1] = actions(1058); - v->a[490][anon_sym_DOLLAR] = actions(1058); - v->a[490][anon_sym_DQUOTE] = actions(1058); - v->a[490][sym_raw_string] = actions(1058); - v->a[490][sym_number] = actions(1058); - v->a[490][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[490][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[490][anon_sym_BQUOTE] = actions(1058); - v->a[490][sym_comment] = actions(3); - v->a[490][anon_sym_SEMI] = actions(1058); - v->a[490][sym__concat] = actions(1060); - v->a[491][ts_builtin_sym_end] = actions(981); - v->a[491][sym_word] = actions(973); - v->a[491][anon_sym_PIPE] = actions(973); - v->a[491][anon_sym_SEMI_SEMI] = actions(973); - v->a[491][anon_sym_AMP_AMP] = actions(973); - return (parse_table_789(v)); -} - -void parse_table_789(t_parse_table_array *v) -{ - v->a[491][anon_sym_PIPE_PIPE] = actions(973); - v->a[491][anon_sym_LT] = actions(973); - v->a[491][anon_sym_GT] = actions(973); - v->a[491][anon_sym_GT_GT] = actions(973); - v->a[491][anon_sym_LT_LT] = actions(973); - v->a[491][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[491][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[491][aux_sym_concatenation_token1] = actions(973); - v->a[491][anon_sym_DOLLAR] = actions(973); - v->a[491][anon_sym_DQUOTE] = actions(973); - v->a[491][sym_raw_string] = actions(973); - v->a[491][sym_number] = actions(973); - v->a[491][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[491][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[491][anon_sym_BQUOTE] = actions(973); - v->a[491][sym_comment] = actions(3); - v->a[491][anon_sym_SEMI] = actions(973); - v->a[491][sym__concat] = actions(981); - v->a[492][sym_word] = actions(1085); - v->a[492][anon_sym_PIPE] = actions(1085); - return (parse_table_790(v)); -} - -/* EOF parse_table_157.c */ diff --git a/parser/static/parse_table/parse_table_158.c b/parser/static/parse_table/parse_table_158.c deleted file mode 100644 index 29b21ef9..00000000 --- a/parser/static/parse_table/parse_table_158.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_158.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_790(t_parse_table_array *v) -{ - v->a[492][anon_sym_RPAREN] = actions(1085); - v->a[492][anon_sym_SEMI_SEMI] = actions(1085); - v->a[492][anon_sym_AMP_AMP] = actions(1085); - v->a[492][anon_sym_PIPE_PIPE] = actions(1085); - v->a[492][anon_sym_LT] = actions(1085); - v->a[492][anon_sym_GT] = actions(1085); - v->a[492][anon_sym_GT_GT] = actions(1085); - v->a[492][anon_sym_LT_LT] = actions(1085); - v->a[492][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[492][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[492][aux_sym_concatenation_token1] = actions(1085); - v->a[492][anon_sym_DOLLAR] = actions(1085); - v->a[492][anon_sym_DQUOTE] = actions(1085); - v->a[492][sym_raw_string] = actions(1085); - v->a[492][sym_number] = actions(1085); - v->a[492][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[492][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[492][anon_sym_BQUOTE] = actions(1085); - v->a[492][sym_comment] = actions(3); - v->a[492][anon_sym_SEMI] = actions(1085); - return (parse_table_791(v)); -} - -void parse_table_791(t_parse_table_array *v) -{ - v->a[492][sym__concat] = actions(1083); - v->a[493][aux_sym_concatenation_repeat1] = state(457); - v->a[493][sym_word] = actions(880); - v->a[493][anon_sym_PIPE] = actions(880); - v->a[493][anon_sym_SEMI_SEMI] = actions(880); - v->a[493][anon_sym_AMP_AMP] = actions(880); - v->a[493][anon_sym_PIPE_PIPE] = actions(880); - v->a[493][anon_sym_LT] = actions(880); - v->a[493][anon_sym_GT] = actions(880); - v->a[493][anon_sym_GT_GT] = actions(880); - v->a[493][anon_sym_LT_LT] = actions(880); - v->a[493][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[493][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[493][aux_sym_concatenation_token1] = actions(1156); - v->a[493][anon_sym_DOLLAR] = actions(880); - v->a[493][anon_sym_DQUOTE] = actions(880); - v->a[493][sym_raw_string] = actions(880); - v->a[493][sym_number] = actions(880); - v->a[493][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[493][anon_sym_DOLLAR_LPAREN] = actions(880); - return (parse_table_792(v)); -} - -void parse_table_792(t_parse_table_array *v) -{ - v->a[493][anon_sym_BQUOTE] = actions(880); - v->a[493][sym_comment] = actions(3); - v->a[493][anon_sym_SEMI] = actions(880); - v->a[493][sym__concat] = actions(1168); - v->a[494][ts_builtin_sym_end] = actions(1097); - v->a[494][sym_word] = actions(1095); - v->a[494][anon_sym_PIPE] = actions(1095); - v->a[494][anon_sym_SEMI_SEMI] = actions(1095); - v->a[494][anon_sym_AMP_AMP] = actions(1095); - v->a[494][anon_sym_PIPE_PIPE] = actions(1095); - v->a[494][anon_sym_LT] = actions(1095); - v->a[494][anon_sym_GT] = actions(1095); - v->a[494][anon_sym_GT_GT] = actions(1095); - v->a[494][anon_sym_LT_LT] = actions(1095); - v->a[494][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[494][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[494][aux_sym_concatenation_token1] = actions(1095); - v->a[494][anon_sym_DOLLAR] = actions(1095); - v->a[494][anon_sym_DQUOTE] = actions(1095); - v->a[494][sym_raw_string] = actions(1095); - return (parse_table_793(v)); -} - -void parse_table_793(t_parse_table_array *v) -{ - v->a[494][sym_number] = actions(1095); - v->a[494][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[494][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[494][anon_sym_BQUOTE] = actions(1095); - v->a[494][sym_comment] = actions(3); - v->a[494][anon_sym_SEMI] = actions(1095); - v->a[494][sym__concat] = actions(1097); - v->a[495][ts_builtin_sym_end] = actions(1093); - v->a[495][sym_word] = actions(1091); - v->a[495][anon_sym_PIPE] = actions(1091); - v->a[495][anon_sym_SEMI_SEMI] = actions(1091); - v->a[495][anon_sym_AMP_AMP] = actions(1091); - v->a[495][anon_sym_PIPE_PIPE] = actions(1091); - v->a[495][anon_sym_LT] = actions(1091); - v->a[495][anon_sym_GT] = actions(1091); - v->a[495][anon_sym_GT_GT] = actions(1091); - v->a[495][anon_sym_LT_LT] = actions(1091); - v->a[495][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[495][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[495][aux_sym_concatenation_token1] = actions(1091); - return (parse_table_794(v)); -} - -void parse_table_794(t_parse_table_array *v) -{ - v->a[495][anon_sym_DOLLAR] = actions(1091); - v->a[495][anon_sym_DQUOTE] = actions(1091); - v->a[495][sym_raw_string] = actions(1091); - v->a[495][sym_number] = actions(1091); - v->a[495][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[495][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[495][anon_sym_BQUOTE] = actions(1091); - v->a[495][sym_comment] = actions(3); - v->a[495][anon_sym_SEMI] = actions(1091); - v->a[495][sym__concat] = actions(1093); - v->a[496][sym_word] = actions(1089); - v->a[496][anon_sym_PIPE] = actions(1089); - v->a[496][anon_sym_RPAREN] = actions(1089); - v->a[496][anon_sym_SEMI_SEMI] = actions(1089); - v->a[496][anon_sym_AMP_AMP] = actions(1089); - v->a[496][anon_sym_PIPE_PIPE] = actions(1089); - v->a[496][anon_sym_LT] = actions(1089); - v->a[496][anon_sym_GT] = actions(1089); - v->a[496][anon_sym_GT_GT] = actions(1089); - v->a[496][anon_sym_LT_LT] = actions(1089); - return (parse_table_795(v)); -} - -/* EOF parse_table_158.c */ diff --git a/parser/static/parse_table/parse_table_159.c b/parser/static/parse_table/parse_table_159.c deleted file mode 100644 index 553619e9..00000000 --- a/parser/static/parse_table/parse_table_159.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_159.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_795(t_parse_table_array *v) -{ - v->a[496][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[496][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[496][aux_sym_concatenation_token1] = actions(1089); - v->a[496][anon_sym_DOLLAR] = actions(1089); - v->a[496][anon_sym_DQUOTE] = actions(1089); - v->a[496][sym_raw_string] = actions(1089); - v->a[496][sym_number] = actions(1089); - v->a[496][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[496][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[496][anon_sym_BQUOTE] = actions(1089); - v->a[496][sym_comment] = actions(3); - v->a[496][anon_sym_SEMI] = actions(1089); - v->a[496][sym__concat] = actions(1087); - v->a[497][ts_builtin_sym_end] = actions(1054); - v->a[497][sym_word] = actions(1056); - v->a[497][anon_sym_PIPE] = actions(1056); - v->a[497][anon_sym_SEMI_SEMI] = actions(1056); - v->a[497][anon_sym_AMP_AMP] = actions(1056); - v->a[497][anon_sym_PIPE_PIPE] = actions(1056); - v->a[497][anon_sym_LT] = actions(1056); - return (parse_table_796(v)); -} - -void parse_table_796(t_parse_table_array *v) -{ - v->a[497][anon_sym_GT] = actions(1056); - v->a[497][anon_sym_GT_GT] = actions(1056); - v->a[497][anon_sym_LT_LT] = actions(1056); - v->a[497][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[497][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[497][aux_sym_concatenation_token1] = actions(1056); - v->a[497][anon_sym_DOLLAR] = actions(1056); - v->a[497][anon_sym_DQUOTE] = actions(1056); - v->a[497][sym_raw_string] = actions(1056); - v->a[497][sym_number] = actions(1056); - v->a[497][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[497][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[497][anon_sym_BQUOTE] = actions(1056); - v->a[497][sym_comment] = actions(3); - v->a[497][anon_sym_SEMI] = actions(1056); - v->a[497][sym__concat] = actions(1054); - v->a[498][ts_builtin_sym_end] = actions(1050); - v->a[498][sym_word] = actions(1052); - v->a[498][anon_sym_PIPE] = actions(1052); - v->a[498][anon_sym_SEMI_SEMI] = actions(1052); - return (parse_table_797(v)); -} - -void parse_table_797(t_parse_table_array *v) -{ - v->a[498][anon_sym_AMP_AMP] = actions(1052); - v->a[498][anon_sym_PIPE_PIPE] = actions(1052); - v->a[498][anon_sym_LT] = actions(1052); - v->a[498][anon_sym_GT] = actions(1052); - v->a[498][anon_sym_GT_GT] = actions(1052); - v->a[498][anon_sym_LT_LT] = actions(1052); - v->a[498][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[498][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[498][aux_sym_concatenation_token1] = actions(1052); - v->a[498][anon_sym_DOLLAR] = actions(1052); - v->a[498][anon_sym_DQUOTE] = actions(1052); - v->a[498][sym_raw_string] = actions(1052); - v->a[498][sym_number] = actions(1052); - v->a[498][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[498][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[498][anon_sym_BQUOTE] = actions(1052); - v->a[498][sym_comment] = actions(3); - v->a[498][anon_sym_SEMI] = actions(1052); - v->a[498][sym__concat] = actions(1050); - v->a[499][sym_word] = actions(1106); - return (parse_table_798(v)); -} - -void parse_table_798(t_parse_table_array *v) -{ - v->a[499][anon_sym_PIPE] = actions(1106); - v->a[499][anon_sym_RPAREN] = actions(1106); - v->a[499][anon_sym_SEMI_SEMI] = actions(1106); - v->a[499][anon_sym_AMP_AMP] = actions(1106); - v->a[499][anon_sym_PIPE_PIPE] = actions(1106); - v->a[499][anon_sym_LT] = actions(1106); - v->a[499][anon_sym_GT] = actions(1106); - v->a[499][anon_sym_GT_GT] = actions(1106); - v->a[499][anon_sym_LT_LT] = actions(1106); - v->a[499][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[499][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[499][aux_sym_concatenation_token1] = actions(1106); - v->a[499][anon_sym_DOLLAR] = actions(1106); - v->a[499][anon_sym_DQUOTE] = actions(1106); - v->a[499][sym_raw_string] = actions(1106); - v->a[499][sym_number] = actions(1106); - v->a[499][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[499][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[499][anon_sym_BQUOTE] = actions(1106); - v->a[499][sym_comment] = actions(3); - return (parse_table_799(v)); -} - -void parse_table_799(t_parse_table_array *v) -{ - v->a[499][anon_sym_SEMI] = actions(1106); - v->a[499][sym__concat] = actions(1108); - v->a[500][sym_arithmetic_expansion] = state(684); - v->a[500][sym_concatenation] = state(500); - v->a[500][sym_string] = state(684); - v->a[500][sym_simple_expansion] = state(684); - v->a[500][sym_expansion] = state(684); - v->a[500][sym_command_substitution] = state(684); - v->a[500][aux_sym_for_statement_repeat1] = state(500); - v->a[500][sym_word] = actions(1222); - v->a[500][anon_sym_AMP_AMP] = actions(428); - v->a[500][anon_sym_PIPE_PIPE] = actions(428); - v->a[500][anon_sym_LT] = actions(428); - v->a[500][anon_sym_GT] = actions(428); - v->a[500][anon_sym_GT_GT] = actions(428); - v->a[500][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[500][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1225); - v->a[500][anon_sym_DOLLAR] = actions(1228); - v->a[500][anon_sym_DQUOTE] = actions(1231); - v->a[500][sym_raw_string] = actions(1222); - return (parse_table_800(v)); -} - -/* EOF parse_table_159.c */ diff --git a/parser/static/parse_table/parse_table_16.c b/parser/static/parse_table/parse_table_16.c index 86b87690..45a43e90 100644 --- a/parser/static/parse_table/parse_table_16.c +++ b/parser/static/parse_table/parse_table_16.c @@ -14,126 +14,126 @@ void parse_table_80(t_parse_table_array *v) { - v->a[30][sym_word] = actions(79); - v->a[30][anon_sym_for] = actions(81); - v->a[30][anon_sym_while] = actions(83); - v->a[30][anon_sym_until] = actions(83); - v->a[30][anon_sym_if] = actions(85); - v->a[30][anon_sym_case] = actions(87); - v->a[30][anon_sym_LPAREN] = actions(89); - v->a[30][anon_sym_LF] = actions(190); - v->a[30][anon_sym_LBRACE] = actions(93); - v->a[30][anon_sym_BANG] = actions(95); - v->a[30][anon_sym_LT] = actions(97); - v->a[30][anon_sym_GT] = actions(97); - v->a[30][anon_sym_GT_GT] = actions(97); - v->a[30][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[30][anon_sym_DOLLAR] = actions(101); - v->a[30][anon_sym_DQUOTE] = actions(103); - v->a[30][sym_raw_string] = actions(105); - v->a[30][sym_number] = actions(105); - v->a[30][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[30][anon_sym_DOLLAR_LPAREN] = actions(109); + v->a[40][anon_sym_DOLLAR] = actions(19); + v->a[40][anon_sym_DQUOTE] = actions(21); + v->a[40][sym_raw_string] = actions(7); + v->a[40][sym_number] = actions(7); + v->a[40][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[40][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[40][anon_sym_BQUOTE] = actions(27); + v->a[40][sym_comment] = actions(3); + v->a[40][sym_variable_name] = actions(29); + v->a[41][sym__statement_not_pipeline] = state(505); + v->a[41][sym_redirected_statement] = state(505); + v->a[41][sym_compound_statement] = state(505); + v->a[41][sym_subshell] = state(505); + v->a[41][sym_pipeline] = state(682); + v->a[41][sym_list] = state(505); + v->a[41][sym_negated_command] = state(505); + v->a[41][sym_command] = state(505); + v->a[41][sym_command_name] = state(89); + v->a[41][sym_variable_assignment] = state(112); + v->a[41][sym__variable_assignments] = state(505); return (parse_table_81(v)); } void parse_table_81(t_parse_table_array *v) { - v->a[30][anon_sym_BQUOTE] = actions(111); - v->a[30][sym_comment] = actions(3); - v->a[30][sym_variable_name] = actions(113); - v->a[31][sym__statements] = state(1555); - v->a[31][sym__statement_not_pipeline] = state(1564); - v->a[31][sym_redirected_statement] = state(867); - v->a[31][sym_for_statement] = state(867); - v->a[31][sym_while_statement] = state(867); - v->a[31][sym_if_statement] = state(867); - v->a[31][sym_case_statement] = state(867); - v->a[31][sym_function_definition] = state(867); - v->a[31][sym_compound_statement] = state(867); - v->a[31][sym_subshell] = state(867); - v->a[31][sym_pipeline] = state(913); - v->a[31][sym_list] = state(867); - v->a[31][sym_negated_command] = state(867); - v->a[31][sym_command] = state(867); - v->a[31][sym_command_name] = state(170); - v->a[31][sym_variable_assignment] = state(177); - v->a[31][sym__variable_assignments] = state(867); + v->a[41][sym_file_redirect] = state(268); + v->a[41][sym_arithmetic_expansion] = state(176); + v->a[41][sym_concatenation] = state(250); + v->a[41][sym_string] = state(176); + v->a[41][sym_simple_expansion] = state(176); + v->a[41][sym_expansion] = state(176); + v->a[41][sym_command_substitution] = state(176); + v->a[41][aux_sym_redirected_statement_repeat2] = state(558); + v->a[41][aux_sym_command_repeat1] = state(139); + v->a[41][sym_word] = actions(69); + v->a[41][anon_sym_LBRACE] = actions(9); + v->a[41][anon_sym_LPAREN] = actions(11); + v->a[41][anon_sym_BANG] = actions(71); + v->a[41][anon_sym_LT] = actions(73); + v->a[41][anon_sym_GT] = actions(73); + v->a[41][anon_sym_GT_GT] = actions(73); + v->a[41][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[41][anon_sym_DOLLAR] = actions(77); + v->a[41][anon_sym_DQUOTE] = actions(79); + v->a[41][sym_raw_string] = actions(69); return (parse_table_82(v)); } void parse_table_82(t_parse_table_array *v) { - v->a[31][sym_file_redirect] = state(541); - v->a[31][sym_arithmetic_expansion] = state(276); - v->a[31][sym_concatenation] = state(546); - v->a[31][sym_string] = state(276); - v->a[31][sym_simple_expansion] = state(276); - v->a[31][sym_expansion] = state(276); - v->a[31][sym_command_substitution] = state(276); - v->a[31][aux_sym__statements_repeat1] = state(104); - v->a[31][aux_sym_redirected_statement_repeat2] = state(990); - v->a[31][aux_sym__case_item_last_repeat2] = state(326); - v->a[31][aux_sym_command_repeat1] = state(408); - v->a[31][sym_word] = actions(79); - v->a[31][anon_sym_for] = actions(81); - v->a[31][anon_sym_while] = actions(83); - v->a[31][anon_sym_until] = actions(83); - v->a[31][anon_sym_if] = actions(85); - v->a[31][anon_sym_case] = actions(87); - v->a[31][anon_sym_LPAREN] = actions(89); - v->a[31][anon_sym_LF] = actions(115); - v->a[31][anon_sym_LBRACE] = actions(93); + v->a[41][sym_number] = actions(69); + v->a[41][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[41][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[41][anon_sym_BQUOTE] = actions(85); + v->a[41][sym_comment] = actions(3); + v->a[41][sym_variable_name] = actions(87); + v->a[42][sym__statement_not_pipeline] = state(769); + v->a[42][sym_redirected_statement] = state(501); + v->a[42][sym_compound_statement] = state(501); + v->a[42][sym_subshell] = state(501); + v->a[42][sym_pipeline] = state(500); + v->a[42][sym_list] = state(501); + v->a[42][sym_negated_command] = state(501); + v->a[42][sym_command] = state(501); + v->a[42][sym_command_name] = state(61); + v->a[42][sym_variable_assignment] = state(100); + v->a[42][sym__variable_assignments] = state(501); + v->a[42][sym_file_redirect] = state(249); + v->a[42][sym_arithmetic_expansion] = state(126); + v->a[42][sym_concatenation] = state(250); return (parse_table_83(v)); } void parse_table_83(t_parse_table_array *v) { - v->a[31][anon_sym_BANG] = actions(95); - v->a[31][anon_sym_LT] = actions(97); - v->a[31][anon_sym_GT] = actions(97); - v->a[31][anon_sym_GT_GT] = actions(97); - v->a[31][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[31][anon_sym_DOLLAR] = actions(101); - v->a[31][anon_sym_DQUOTE] = actions(103); - v->a[31][sym_raw_string] = actions(105); - v->a[31][sym_number] = actions(105); - v->a[31][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[31][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[31][anon_sym_BQUOTE] = actions(111); - v->a[31][sym_comment] = actions(3); - v->a[31][sym_variable_name] = actions(113); - v->a[32][sym__statements] = state(1577); - v->a[32][sym__statement_not_pipeline] = state(1564); - v->a[32][sym_redirected_statement] = state(867); - v->a[32][sym_for_statement] = state(867); - v->a[32][sym_while_statement] = state(867); - v->a[32][sym_if_statement] = state(867); + v->a[42][sym_string] = state(126); + v->a[42][sym_simple_expansion] = state(126); + v->a[42][sym_expansion] = state(126); + v->a[42][sym_command_substitution] = state(126); + v->a[42][aux_sym_redirected_statement_repeat2] = state(553); + v->a[42][aux_sym_command_repeat1] = state(165); + v->a[42][sym_word] = actions(89); + v->a[42][anon_sym_LBRACE] = actions(9); + v->a[42][anon_sym_LPAREN] = actions(11); + v->a[42][anon_sym_BANG] = actions(91); + v->a[42][anon_sym_LT] = actions(93); + v->a[42][anon_sym_GT] = actions(93); + v->a[42][anon_sym_GT_GT] = actions(93); + v->a[42][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[42][anon_sym_DOLLAR] = actions(77); + v->a[42][anon_sym_DQUOTE] = actions(79); + v->a[42][sym_raw_string] = actions(89); + v->a[42][sym_number] = actions(89); + v->a[42][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[42][anon_sym_DOLLAR_LPAREN] = actions(83); return (parse_table_84(v)); } void parse_table_84(t_parse_table_array *v) { - v->a[32][sym_case_statement] = state(867); - v->a[32][sym_function_definition] = state(867); - v->a[32][sym_compound_statement] = state(867); - v->a[32][sym_subshell] = state(867); - v->a[32][sym_pipeline] = state(913); - v->a[32][sym_list] = state(867); - v->a[32][sym_negated_command] = state(867); - v->a[32][sym_command] = state(867); - v->a[32][sym_command_name] = state(170); - v->a[32][sym_variable_assignment] = state(177); - v->a[32][sym__variable_assignments] = state(867); - v->a[32][sym_file_redirect] = state(541); - v->a[32][sym_arithmetic_expansion] = state(276); - v->a[32][sym_concatenation] = state(546); - v->a[32][sym_string] = state(276); - v->a[32][sym_simple_expansion] = state(276); - v->a[32][sym_expansion] = state(276); - v->a[32][sym_command_substitution] = state(276); - v->a[32][aux_sym__statements_repeat1] = state(104); - v->a[32][aux_sym_redirected_statement_repeat2] = state(990); + v->a[42][anon_sym_BQUOTE] = actions(85); + v->a[42][sym_comment] = actions(3); + v->a[42][sym_variable_name] = actions(95); + v->a[43][sym__statement_not_pipeline] = state(767); + v->a[43][sym_redirected_statement] = state(649); + v->a[43][sym_compound_statement] = state(649); + v->a[43][sym_subshell] = state(649); + v->a[43][sym_pipeline] = state(654); + v->a[43][sym_list] = state(649); + v->a[43][sym_negated_command] = state(649); + v->a[43][sym_command] = state(649); + v->a[43][sym_command_name] = state(130); + v->a[43][sym_variable_assignment] = state(216); + v->a[43][sym__variable_assignments] = state(649); + v->a[43][sym_file_redirect] = state(397); + v->a[43][sym_arithmetic_expansion] = state(274); + v->a[43][sym_concatenation] = state(358); + v->a[43][sym_string] = state(274); + v->a[43][sym_simple_expansion] = state(274); + v->a[43][sym_expansion] = state(274); return (parse_table_85(v)); } diff --git a/parser/static/parse_table/parse_table_160.c b/parser/static/parse_table/parse_table_160.c deleted file mode 100644 index 748cf4a9..00000000 --- a/parser/static/parse_table/parse_table_160.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_160.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_800(t_parse_table_array *v) -{ - v->a[500][sym_number] = actions(1222); - v->a[500][anon_sym_DOLLAR_LBRACE] = actions(1234); - v->a[500][anon_sym_DOLLAR_LPAREN] = actions(1237); - v->a[500][anon_sym_BQUOTE] = actions(1240); - v->a[500][sym_comment] = actions(3); - v->a[501][sym_word] = actions(1058); - v->a[501][anon_sym_PIPE] = actions(1058); - v->a[501][anon_sym_RPAREN] = actions(1058); - v->a[501][anon_sym_SEMI_SEMI] = actions(1058); - v->a[501][anon_sym_AMP_AMP] = actions(1058); - v->a[501][anon_sym_PIPE_PIPE] = actions(1058); - v->a[501][anon_sym_LT] = actions(1058); - v->a[501][anon_sym_GT] = actions(1058); - v->a[501][anon_sym_GT_GT] = actions(1058); - v->a[501][anon_sym_LT_LT] = actions(1058); - v->a[501][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[501][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[501][aux_sym_concatenation_token1] = actions(1058); - v->a[501][anon_sym_DOLLAR] = actions(1058); - v->a[501][anon_sym_DQUOTE] = actions(1058); - return (parse_table_801(v)); -} - -void parse_table_801(t_parse_table_array *v) -{ - v->a[501][sym_raw_string] = actions(1058); - v->a[501][sym_number] = actions(1058); - v->a[501][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[501][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[501][anon_sym_BQUOTE] = actions(1058); - v->a[501][sym_comment] = actions(3); - v->a[501][anon_sym_SEMI] = actions(1058); - v->a[501][sym__concat] = actions(1060); - v->a[502][ts_builtin_sym_end] = actions(1046); - v->a[502][sym_word] = actions(1048); - v->a[502][anon_sym_PIPE] = actions(1048); - v->a[502][anon_sym_SEMI_SEMI] = actions(1048); - v->a[502][anon_sym_AMP_AMP] = actions(1048); - v->a[502][anon_sym_PIPE_PIPE] = actions(1048); - v->a[502][anon_sym_LT] = actions(1048); - v->a[502][anon_sym_GT] = actions(1048); - v->a[502][anon_sym_GT_GT] = actions(1048); - v->a[502][anon_sym_LT_LT] = actions(1048); - v->a[502][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[502][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - return (parse_table_802(v)); -} - -void parse_table_802(t_parse_table_array *v) -{ - v->a[502][aux_sym_concatenation_token1] = actions(1048); - v->a[502][anon_sym_DOLLAR] = actions(1048); - v->a[502][anon_sym_DQUOTE] = actions(1048); - v->a[502][sym_raw_string] = actions(1048); - v->a[502][sym_number] = actions(1048); - v->a[502][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[502][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[502][anon_sym_BQUOTE] = actions(1048); - v->a[502][sym_comment] = actions(3); - v->a[502][anon_sym_SEMI] = actions(1048); - v->a[502][sym__concat] = actions(1046); - v->a[503][sym_word] = actions(1052); - v->a[503][anon_sym_PIPE] = actions(1052); - v->a[503][anon_sym_RPAREN] = actions(1052); - v->a[503][anon_sym_SEMI_SEMI] = actions(1052); - v->a[503][anon_sym_AMP_AMP] = actions(1052); - v->a[503][anon_sym_PIPE_PIPE] = actions(1052); - v->a[503][anon_sym_LT] = actions(1052); - v->a[503][anon_sym_GT] = actions(1052); - v->a[503][anon_sym_GT_GT] = actions(1052); - return (parse_table_803(v)); -} - -void parse_table_803(t_parse_table_array *v) -{ - v->a[503][anon_sym_LT_LT] = actions(1052); - v->a[503][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[503][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[503][aux_sym_concatenation_token1] = actions(1052); - v->a[503][anon_sym_DOLLAR] = actions(1052); - v->a[503][anon_sym_DQUOTE] = actions(1052); - v->a[503][sym_raw_string] = actions(1052); - v->a[503][sym_number] = actions(1052); - v->a[503][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[503][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[503][anon_sym_BQUOTE] = actions(1052); - v->a[503][sym_comment] = actions(3); - v->a[503][anon_sym_SEMI] = actions(1052); - v->a[503][sym__concat] = actions(1050); - v->a[504][sym_word] = actions(1056); - v->a[504][anon_sym_PIPE] = actions(1056); - v->a[504][anon_sym_RPAREN] = actions(1056); - v->a[504][anon_sym_SEMI_SEMI] = actions(1056); - v->a[504][anon_sym_AMP_AMP] = actions(1056); - v->a[504][anon_sym_PIPE_PIPE] = actions(1056); - return (parse_table_804(v)); -} - -void parse_table_804(t_parse_table_array *v) -{ - v->a[504][anon_sym_LT] = actions(1056); - v->a[504][anon_sym_GT] = actions(1056); - v->a[504][anon_sym_GT_GT] = actions(1056); - v->a[504][anon_sym_LT_LT] = actions(1056); - v->a[504][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[504][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[504][aux_sym_concatenation_token1] = actions(1056); - v->a[504][anon_sym_DOLLAR] = actions(1056); - v->a[504][anon_sym_DQUOTE] = actions(1056); - v->a[504][sym_raw_string] = actions(1056); - v->a[504][sym_number] = actions(1056); - v->a[504][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[504][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[504][anon_sym_BQUOTE] = actions(1056); - v->a[504][sym_comment] = actions(3); - v->a[504][anon_sym_SEMI] = actions(1056); - v->a[504][sym__concat] = actions(1054); - v->a[505][ts_builtin_sym_end] = actions(1185); - v->a[505][sym_word] = actions(1040); - v->a[505][anon_sym_for] = actions(1040); - return (parse_table_805(v)); -} - -/* EOF parse_table_160.c */ diff --git a/parser/static/parse_table/parse_table_161.c b/parser/static/parse_table/parse_table_161.c deleted file mode 100644 index 017a95be..00000000 --- a/parser/static/parse_table/parse_table_161.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_161.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_805(t_parse_table_array *v) -{ - v->a[505][anon_sym_while] = actions(1040); - v->a[505][anon_sym_until] = actions(1040); - v->a[505][anon_sym_if] = actions(1040); - v->a[505][anon_sym_case] = actions(1040); - v->a[505][anon_sym_LPAREN] = actions(1040); - v->a[505][anon_sym_LBRACE] = actions(1040); - v->a[505][anon_sym_BANG] = actions(1040); - v->a[505][anon_sym_LT] = actions(1040); - v->a[505][anon_sym_GT] = actions(1040); - v->a[505][anon_sym_GT_GT] = actions(1040); - v->a[505][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[505][anon_sym_DOLLAR] = actions(1040); - v->a[505][anon_sym_DQUOTE] = actions(1040); - v->a[505][sym_raw_string] = actions(1040); - v->a[505][sym_number] = actions(1040); - v->a[505][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[505][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[505][anon_sym_BQUOTE] = actions(1040); - v->a[505][sym_comment] = actions(3); - v->a[505][sym_variable_name] = actions(1044); - return (parse_table_806(v)); -} - -void parse_table_806(t_parse_table_array *v) -{ - v->a[506][ts_builtin_sym_end] = actions(1185); - v->a[506][sym_word] = actions(1040); - v->a[506][anon_sym_for] = actions(1040); - v->a[506][anon_sym_while] = actions(1040); - v->a[506][anon_sym_until] = actions(1040); - v->a[506][anon_sym_if] = actions(1040); - v->a[506][anon_sym_case] = actions(1040); - v->a[506][anon_sym_LPAREN] = actions(1040); - v->a[506][anon_sym_LBRACE] = actions(1040); - v->a[506][anon_sym_BANG] = actions(1040); - v->a[506][anon_sym_LT] = actions(1040); - v->a[506][anon_sym_GT] = actions(1040); - v->a[506][anon_sym_GT_GT] = actions(1040); - v->a[506][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[506][anon_sym_DOLLAR] = actions(1040); - v->a[506][anon_sym_DQUOTE] = actions(1040); - v->a[506][sym_raw_string] = actions(1040); - v->a[506][sym_number] = actions(1040); - v->a[506][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[506][anon_sym_DOLLAR_LPAREN] = actions(1040); - return (parse_table_807(v)); -} - -void parse_table_807(t_parse_table_array *v) -{ - v->a[506][anon_sym_BQUOTE] = actions(1040); - v->a[506][sym_comment] = actions(3); - v->a[506][sym_variable_name] = actions(1044); - v->a[507][sym__case_item_last] = state(1647); - v->a[507][sym_case_item] = state(1232); - v->a[507][sym_arithmetic_expansion] = state(1468); - v->a[507][sym_concatenation] = state(1538); - v->a[507][sym_string] = state(1468); - v->a[507][sym_simple_expansion] = state(1468); - v->a[507][sym_expansion] = state(1468); - v->a[507][sym_command_substitution] = state(1468); - v->a[507][sym__extglob_blob] = state(1538); - v->a[507][aux_sym_case_statement_repeat1] = state(571); - v->a[507][sym_word] = actions(774); - v->a[507][anon_sym_esac] = actions(814); - v->a[507][anon_sym_LPAREN] = actions(778); - v->a[507][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[507][anon_sym_DOLLAR] = actions(784); - v->a[507][anon_sym_DQUOTE] = actions(786); - v->a[507][sym_raw_string] = actions(774); - return (parse_table_808(v)); -} - -void parse_table_808(t_parse_table_array *v) -{ - v->a[507][sym_number] = actions(774); - v->a[507][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[507][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[507][anon_sym_BQUOTE] = actions(792); - v->a[507][sym_comment] = actions(3); - v->a[507][sym_extglob_pattern] = actions(794); - v->a[508][sym__case_item_last] = state(1712); - v->a[508][sym_case_item] = state(1232); - v->a[508][sym_arithmetic_expansion] = state(1468); - v->a[508][sym_concatenation] = state(1538); - v->a[508][sym_string] = state(1468); - v->a[508][sym_simple_expansion] = state(1468); - v->a[508][sym_expansion] = state(1468); - v->a[508][sym_command_substitution] = state(1468); - v->a[508][sym__extglob_blob] = state(1538); - v->a[508][aux_sym_case_statement_repeat1] = state(518); - v->a[508][sym_word] = actions(774); - v->a[508][anon_sym_esac] = actions(1243); - v->a[508][anon_sym_LPAREN] = actions(778); - v->a[508][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - return (parse_table_809(v)); -} - -void parse_table_809(t_parse_table_array *v) -{ - v->a[508][anon_sym_DOLLAR] = actions(784); - v->a[508][anon_sym_DQUOTE] = actions(786); - v->a[508][sym_raw_string] = actions(774); - v->a[508][sym_number] = actions(774); - v->a[508][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[508][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[508][anon_sym_BQUOTE] = actions(792); - v->a[508][sym_comment] = actions(3); - v->a[508][sym_extglob_pattern] = actions(794); - v->a[509][sym_arithmetic_expansion] = state(684); - v->a[509][sym_concatenation] = state(500); - v->a[509][sym_string] = state(684); - v->a[509][sym_simple_expansion] = state(684); - v->a[509][sym_expansion] = state(684); - v->a[509][sym_command_substitution] = state(684); - v->a[509][aux_sym_for_statement_repeat1] = state(500); - v->a[509][sym_word] = actions(1245); - v->a[509][anon_sym_AMP_AMP] = actions(421); - v->a[509][anon_sym_PIPE_PIPE] = actions(421); - v->a[509][anon_sym_LT] = actions(421); - return (parse_table_810(v)); -} - -/* EOF parse_table_161.c */ diff --git a/parser/static/parse_table/parse_table_162.c b/parser/static/parse_table/parse_table_162.c deleted file mode 100644 index 31822b9b..00000000 --- a/parser/static/parse_table/parse_table_162.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_162.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_810(t_parse_table_array *v) -{ - v->a[509][anon_sym_GT] = actions(421); - v->a[509][anon_sym_GT_GT] = actions(421); - v->a[509][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[509][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[509][anon_sym_DOLLAR] = actions(657); - v->a[509][anon_sym_DQUOTE] = actions(659); - v->a[509][sym_raw_string] = actions(1245); - v->a[509][sym_number] = actions(1245); - v->a[509][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[509][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[509][anon_sym_BQUOTE] = actions(665); - v->a[509][sym_comment] = actions(3); - v->a[510][ts_builtin_sym_end] = actions(1185); - v->a[510][sym_word] = actions(1040); - v->a[510][anon_sym_for] = actions(1040); - v->a[510][anon_sym_while] = actions(1040); - v->a[510][anon_sym_until] = actions(1040); - v->a[510][anon_sym_if] = actions(1040); - v->a[510][anon_sym_case] = actions(1040); - v->a[510][anon_sym_LPAREN] = actions(1040); - return (parse_table_811(v)); -} - -void parse_table_811(t_parse_table_array *v) -{ - v->a[510][anon_sym_LBRACE] = actions(1040); - v->a[510][anon_sym_BANG] = actions(1040); - v->a[510][anon_sym_LT] = actions(1040); - v->a[510][anon_sym_GT] = actions(1040); - v->a[510][anon_sym_GT_GT] = actions(1040); - v->a[510][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[510][anon_sym_DOLLAR] = actions(1040); - v->a[510][anon_sym_DQUOTE] = actions(1040); - v->a[510][sym_raw_string] = actions(1040); - v->a[510][sym_number] = actions(1040); - v->a[510][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[510][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[510][anon_sym_BQUOTE] = actions(1040); - v->a[510][sym_comment] = actions(3); - v->a[510][sym_variable_name] = actions(1044); - v->a[511][sym_word] = actions(1052); - v->a[511][anon_sym_PIPE] = actions(1052); - v->a[511][anon_sym_RPAREN] = actions(1052); - v->a[511][anon_sym_SEMI_SEMI] = actions(1052); - v->a[511][anon_sym_AMP_AMP] = actions(1052); - return (parse_table_812(v)); -} - -void parse_table_812(t_parse_table_array *v) -{ - v->a[511][anon_sym_PIPE_PIPE] = actions(1052); - v->a[511][anon_sym_LT] = actions(1052); - v->a[511][anon_sym_GT] = actions(1052); - v->a[511][anon_sym_GT_GT] = actions(1052); - v->a[511][anon_sym_LT_LT] = actions(1052); - v->a[511][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[511][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[511][aux_sym_concatenation_token1] = actions(1052); - v->a[511][anon_sym_DOLLAR] = actions(1052); - v->a[511][anon_sym_DQUOTE] = actions(1052); - v->a[511][sym_raw_string] = actions(1052); - v->a[511][sym_number] = actions(1052); - v->a[511][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[511][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[511][anon_sym_BQUOTE] = actions(1052); - v->a[511][sym_comment] = actions(3); - v->a[511][anon_sym_SEMI] = actions(1052); - v->a[511][sym__concat] = actions(1050); - v->a[512][sym_word] = actions(343); - v->a[512][anon_sym_SEMI_SEMI] = actions(343); - return (parse_table_813(v)); -} - -void parse_table_813(t_parse_table_array *v) -{ - v->a[512][anon_sym_BANG] = actions(861); - v->a[512][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[512][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[512][anon_sym_DASH] = actions(861); - v->a[512][anon_sym_STAR] = actions(861); - v->a[512][anon_sym_QMARK] = actions(861); - v->a[512][anon_sym_DOLLAR] = actions(861); - v->a[512][anon_sym_DQUOTE] = actions(343); - v->a[512][sym_raw_string] = actions(343); - v->a[512][sym_number] = actions(343); - v->a[512][anon_sym_POUND] = actions(861); - v->a[512][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[512][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[512][anon_sym_BQUOTE] = actions(343); - v->a[512][sym_comment] = actions(3); - v->a[512][aux_sym__simple_variable_name_token1] = actions(863); - v->a[512][aux_sym__multiline_variable_name_token1] = actions(863); - v->a[512][anon_sym_AT] = actions(861); - v->a[512][anon_sym_0] = actions(861); - v->a[512][anon_sym_SEMI] = actions(343); - return (parse_table_814(v)); -} - -void parse_table_814(t_parse_table_array *v) -{ - v->a[512][sym_variable_name] = actions(865); - v->a[513][ts_builtin_sym_end] = actions(1126); - v->a[513][sym_word] = actions(1124); - v->a[513][anon_sym_PIPE] = actions(1124); - v->a[513][anon_sym_SEMI_SEMI] = actions(1124); - v->a[513][anon_sym_AMP_AMP] = actions(1124); - v->a[513][anon_sym_PIPE_PIPE] = actions(1124); - v->a[513][anon_sym_LT] = actions(1124); - v->a[513][anon_sym_GT] = actions(1124); - v->a[513][anon_sym_GT_GT] = actions(1124); - v->a[513][anon_sym_LT_LT] = actions(1124); - v->a[513][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[513][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[513][aux_sym_concatenation_token1] = actions(1124); - v->a[513][anon_sym_DOLLAR] = actions(1124); - v->a[513][anon_sym_DQUOTE] = actions(1124); - v->a[513][sym_raw_string] = actions(1124); - v->a[513][sym_number] = actions(1124); - v->a[513][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[513][anon_sym_DOLLAR_LPAREN] = actions(1124); - return (parse_table_815(v)); -} - -/* EOF parse_table_162.c */ diff --git a/parser/static/parse_table/parse_table_163.c b/parser/static/parse_table/parse_table_163.c deleted file mode 100644 index db416c2d..00000000 --- a/parser/static/parse_table/parse_table_163.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_163.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_815(t_parse_table_array *v) -{ - v->a[513][anon_sym_BQUOTE] = actions(1124); - v->a[513][sym_comment] = actions(3); - v->a[513][anon_sym_SEMI] = actions(1124); - v->a[513][sym__concat] = actions(1126); - v->a[514][sym__case_item_last] = state(1640); - v->a[514][sym_case_item] = state(1232); - v->a[514][sym_arithmetic_expansion] = state(1468); - v->a[514][sym_concatenation] = state(1538); - v->a[514][sym_string] = state(1468); - v->a[514][sym_simple_expansion] = state(1468); - v->a[514][sym_expansion] = state(1468); - v->a[514][sym_command_substitution] = state(1468); - v->a[514][sym__extglob_blob] = state(1538); - v->a[514][aux_sym_case_statement_repeat1] = state(597); - v->a[514][sym_word] = actions(774); - v->a[514][anon_sym_LPAREN] = actions(778); - v->a[514][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[514][anon_sym_DOLLAR] = actions(784); - v->a[514][anon_sym_DQUOTE] = actions(786); - v->a[514][sym_raw_string] = actions(774); - return (parse_table_816(v)); -} - -void parse_table_816(t_parse_table_array *v) -{ - v->a[514][sym_number] = actions(774); - v->a[514][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[514][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[514][anon_sym_BQUOTE] = actions(792); - v->a[514][sym_comment] = actions(3); - v->a[514][sym_extglob_pattern] = actions(794); - v->a[515][sym_word] = actions(1247); - v->a[515][anon_sym_PIPE] = actions(1249); - v->a[515][anon_sym_RPAREN] = actions(1251); - v->a[515][anon_sym_SEMI_SEMI] = actions(1249); - v->a[515][anon_sym_AMP_AMP] = actions(1249); - v->a[515][anon_sym_PIPE_PIPE] = actions(1249); - v->a[515][anon_sym_LT] = actions(1254); - v->a[515][anon_sym_GT] = actions(1254); - v->a[515][anon_sym_GT_GT] = actions(1254); - v->a[515][anon_sym_LT_LT] = actions(1249); - v->a[515][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[515][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[515][anon_sym_DOLLAR] = actions(1247); - v->a[515][anon_sym_DQUOTE] = actions(1247); - return (parse_table_817(v)); -} - -void parse_table_817(t_parse_table_array *v) -{ - v->a[515][sym_raw_string] = actions(1247); - v->a[515][sym_number] = actions(1247); - v->a[515][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[515][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[515][anon_sym_BQUOTE] = actions(1247); - v->a[515][sym_comment] = actions(3); - v->a[515][anon_sym_SEMI] = actions(1249); - v->a[515][sym_variable_name] = actions(1257); - v->a[516][sym_word] = actions(1247); - v->a[516][anon_sym_PIPE] = actions(1249); - v->a[516][anon_sym_RPAREN] = actions(1259); - v->a[516][anon_sym_SEMI_SEMI] = actions(1249); - v->a[516][anon_sym_AMP_AMP] = actions(1249); - v->a[516][anon_sym_PIPE_PIPE] = actions(1249); - v->a[516][anon_sym_LT] = actions(1254); - v->a[516][anon_sym_GT] = actions(1254); - v->a[516][anon_sym_GT_GT] = actions(1254); - v->a[516][anon_sym_LT_LT] = actions(1249); - v->a[516][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[516][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - return (parse_table_818(v)); -} - -void parse_table_818(t_parse_table_array *v) -{ - v->a[516][anon_sym_DOLLAR] = actions(1247); - v->a[516][anon_sym_DQUOTE] = actions(1247); - v->a[516][sym_raw_string] = actions(1247); - v->a[516][sym_number] = actions(1247); - v->a[516][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[516][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[516][anon_sym_BQUOTE] = actions(1247); - v->a[516][sym_comment] = actions(3); - v->a[516][anon_sym_SEMI] = actions(1249); - v->a[516][sym_variable_name] = actions(1257); - v->a[517][sym_word] = actions(1247); - v->a[517][anon_sym_PIPE] = actions(1249); - v->a[517][anon_sym_RPAREN] = actions(1262); - v->a[517][anon_sym_SEMI_SEMI] = actions(1249); - v->a[517][anon_sym_AMP_AMP] = actions(1249); - v->a[517][anon_sym_PIPE_PIPE] = actions(1249); - v->a[517][anon_sym_LT] = actions(1254); - v->a[517][anon_sym_GT] = actions(1254); - v->a[517][anon_sym_GT_GT] = actions(1254); - v->a[517][anon_sym_LT_LT] = actions(1249); - return (parse_table_819(v)); -} - -void parse_table_819(t_parse_table_array *v) -{ - v->a[517][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[517][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[517][anon_sym_DOLLAR] = actions(1247); - v->a[517][anon_sym_DQUOTE] = actions(1247); - v->a[517][sym_raw_string] = actions(1247); - v->a[517][sym_number] = actions(1247); - v->a[517][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[517][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[517][anon_sym_BQUOTE] = actions(1247); - v->a[517][sym_comment] = actions(3); - v->a[517][anon_sym_SEMI] = actions(1249); - v->a[517][sym_variable_name] = actions(1257); - v->a[518][sym__case_item_last] = state(1753); - v->a[518][sym_case_item] = state(1232); - v->a[518][sym_arithmetic_expansion] = state(1468); - v->a[518][sym_concatenation] = state(1538); - v->a[518][sym_string] = state(1468); - v->a[518][sym_simple_expansion] = state(1468); - v->a[518][sym_expansion] = state(1468); - v->a[518][sym_command_substitution] = state(1468); - return (parse_table_820(v)); -} - -/* EOF parse_table_163.c */ diff --git a/parser/static/parse_table/parse_table_164.c b/parser/static/parse_table/parse_table_164.c deleted file mode 100644 index 72f02ec7..00000000 --- a/parser/static/parse_table/parse_table_164.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_164.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_820(t_parse_table_array *v) -{ - v->a[518][sym__extglob_blob] = state(1538); - v->a[518][aux_sym_case_statement_repeat1] = state(597); - v->a[518][sym_word] = actions(774); - v->a[518][anon_sym_LPAREN] = actions(778); - v->a[518][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[518][anon_sym_DOLLAR] = actions(784); - v->a[518][anon_sym_DQUOTE] = actions(786); - v->a[518][sym_raw_string] = actions(774); - v->a[518][sym_number] = actions(774); - v->a[518][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[518][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[518][anon_sym_BQUOTE] = actions(792); - v->a[518][sym_comment] = actions(3); - v->a[518][sym_extglob_pattern] = actions(794); - v->a[519][sym_word] = actions(1247); - v->a[519][anon_sym_PIPE] = actions(1249); - v->a[519][anon_sym_RPAREN] = actions(1265); - v->a[519][anon_sym_SEMI_SEMI] = actions(1249); - v->a[519][anon_sym_AMP_AMP] = actions(1249); - v->a[519][anon_sym_PIPE_PIPE] = actions(1249); - return (parse_table_821(v)); -} - -void parse_table_821(t_parse_table_array *v) -{ - v->a[519][anon_sym_LT] = actions(1254); - v->a[519][anon_sym_GT] = actions(1254); - v->a[519][anon_sym_GT_GT] = actions(1254); - v->a[519][anon_sym_LT_LT] = actions(1249); - v->a[519][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[519][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[519][anon_sym_DOLLAR] = actions(1247); - v->a[519][anon_sym_DQUOTE] = actions(1247); - v->a[519][sym_raw_string] = actions(1247); - v->a[519][sym_number] = actions(1247); - v->a[519][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[519][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[519][anon_sym_BQUOTE] = actions(1247); - v->a[519][sym_comment] = actions(3); - v->a[519][anon_sym_SEMI] = actions(1249); - v->a[519][sym_variable_name] = actions(1257); - v->a[520][ts_builtin_sym_end] = actions(917); - v->a[520][sym_word] = actions(919); - v->a[520][anon_sym_PIPE] = actions(919); - v->a[520][anon_sym_SEMI_SEMI] = actions(919); - return (parse_table_822(v)); -} - -void parse_table_822(t_parse_table_array *v) -{ - v->a[520][anon_sym_AMP_AMP] = actions(919); - v->a[520][anon_sym_PIPE_PIPE] = actions(919); - v->a[520][anon_sym_LT] = actions(919); - v->a[520][anon_sym_GT] = actions(919); - v->a[520][anon_sym_GT_GT] = actions(919); - v->a[520][anon_sym_LT_LT] = actions(919); - v->a[520][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[520][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[520][anon_sym_DOLLAR] = actions(919); - v->a[520][anon_sym_DQUOTE] = actions(919); - v->a[520][sym_raw_string] = actions(919); - v->a[520][sym_number] = actions(919); - v->a[520][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[520][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[520][anon_sym_BQUOTE] = actions(919); - v->a[520][sym_comment] = actions(3); - v->a[520][anon_sym_SEMI] = actions(919); - v->a[520][sym_variable_name] = actions(917); - v->a[521][sym_word] = actions(1247); - v->a[521][anon_sym_PIPE] = actions(1249); - return (parse_table_823(v)); -} - -void parse_table_823(t_parse_table_array *v) -{ - v->a[521][anon_sym_RPAREN] = actions(1268); - v->a[521][anon_sym_SEMI_SEMI] = actions(1249); - v->a[521][anon_sym_AMP_AMP] = actions(1249); - v->a[521][anon_sym_PIPE_PIPE] = actions(1249); - v->a[521][anon_sym_LT] = actions(1254); - v->a[521][anon_sym_GT] = actions(1254); - v->a[521][anon_sym_GT_GT] = actions(1254); - v->a[521][anon_sym_LT_LT] = actions(1249); - v->a[521][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[521][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[521][anon_sym_DOLLAR] = actions(1247); - v->a[521][anon_sym_DQUOTE] = actions(1247); - v->a[521][sym_raw_string] = actions(1247); - v->a[521][sym_number] = actions(1247); - v->a[521][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[521][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[521][anon_sym_BQUOTE] = actions(1247); - v->a[521][sym_comment] = actions(3); - v->a[521][anon_sym_SEMI] = actions(1249); - v->a[521][sym_variable_name] = actions(1257); - return (parse_table_824(v)); -} - -void parse_table_824(t_parse_table_array *v) -{ - v->a[522][sym__case_item_last] = state(1749); - v->a[522][sym_case_item] = state(1232); - v->a[522][sym_arithmetic_expansion] = state(1468); - v->a[522][sym_concatenation] = state(1538); - v->a[522][sym_string] = state(1468); - v->a[522][sym_simple_expansion] = state(1468); - v->a[522][sym_expansion] = state(1468); - v->a[522][sym_command_substitution] = state(1468); - v->a[522][sym__extglob_blob] = state(1538); - v->a[522][aux_sym_case_statement_repeat1] = state(597); - v->a[522][sym_word] = actions(774); - v->a[522][anon_sym_LPAREN] = actions(778); - v->a[522][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[522][anon_sym_DOLLAR] = actions(784); - v->a[522][anon_sym_DQUOTE] = actions(786); - v->a[522][sym_raw_string] = actions(774); - v->a[522][sym_number] = actions(774); - v->a[522][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[522][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[522][anon_sym_BQUOTE] = actions(792); - return (parse_table_825(v)); -} - -/* EOF parse_table_164.c */ diff --git a/parser/static/parse_table/parse_table_165.c b/parser/static/parse_table/parse_table_165.c deleted file mode 100644 index f6af80a6..00000000 --- a/parser/static/parse_table/parse_table_165.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_165.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_825(t_parse_table_array *v) -{ - v->a[522][sym_comment] = actions(3); - v->a[522][sym_extglob_pattern] = actions(794); - v->a[523][sym_word] = actions(909); - v->a[523][anon_sym_esac] = actions(909); - v->a[523][anon_sym_PIPE] = actions(909); - v->a[523][anon_sym_SEMI_SEMI] = actions(909); - v->a[523][anon_sym_AMP_AMP] = actions(909); - v->a[523][anon_sym_PIPE_PIPE] = actions(909); - v->a[523][anon_sym_LT] = actions(909); - v->a[523][anon_sym_GT] = actions(909); - v->a[523][anon_sym_GT_GT] = actions(909); - v->a[523][anon_sym_LT_LT] = actions(909); - v->a[523][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[523][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[523][anon_sym_DOLLAR] = actions(909); - v->a[523][anon_sym_DQUOTE] = actions(909); - v->a[523][sym_raw_string] = actions(909); - v->a[523][sym_number] = actions(909); - v->a[523][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[523][anon_sym_DOLLAR_LPAREN] = actions(909); - return (parse_table_826(v)); -} - -void parse_table_826(t_parse_table_array *v) -{ - v->a[523][anon_sym_BQUOTE] = actions(909); - v->a[523][sym_comment] = actions(3); - v->a[523][anon_sym_SEMI] = actions(909); - v->a[523][sym__bare_dollar] = actions(911); - v->a[524][sym__case_item_last] = state(1604); - v->a[524][sym_case_item] = state(1232); - v->a[524][sym_arithmetic_expansion] = state(1468); - v->a[524][sym_concatenation] = state(1538); - v->a[524][sym_string] = state(1468); - v->a[524][sym_simple_expansion] = state(1468); - v->a[524][sym_expansion] = state(1468); - v->a[524][sym_command_substitution] = state(1468); - v->a[524][sym__extglob_blob] = state(1538); - v->a[524][aux_sym_case_statement_repeat1] = state(597); - v->a[524][sym_word] = actions(774); - v->a[524][anon_sym_LPAREN] = actions(778); - v->a[524][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[524][anon_sym_DOLLAR] = actions(784); - v->a[524][anon_sym_DQUOTE] = actions(786); - v->a[524][sym_raw_string] = actions(774); - return (parse_table_827(v)); -} - -void parse_table_827(t_parse_table_array *v) -{ - v->a[524][sym_number] = actions(774); - v->a[524][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[524][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[524][anon_sym_BQUOTE] = actions(792); - v->a[524][sym_comment] = actions(3); - v->a[524][sym_extglob_pattern] = actions(794); - v->a[525][aux_sym_concatenation_repeat1] = state(579); - v->a[525][sym_word] = actions(833); - v->a[525][anon_sym_PIPE] = actions(833); - v->a[525][anon_sym_AMP_AMP] = actions(833); - v->a[525][anon_sym_PIPE_PIPE] = actions(833); - v->a[525][anon_sym_LT] = actions(833); - v->a[525][anon_sym_GT] = actions(833); - v->a[525][anon_sym_GT_GT] = actions(833); - v->a[525][anon_sym_LT_LT] = actions(833); - v->a[525][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[525][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[525][aux_sym_concatenation_token1] = actions(857); - v->a[525][anon_sym_DOLLAR] = actions(833); - v->a[525][anon_sym_DQUOTE] = actions(833); - return (parse_table_828(v)); -} - -void parse_table_828(t_parse_table_array *v) -{ - v->a[525][sym_raw_string] = actions(833); - v->a[525][sym_number] = actions(833); - v->a[525][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[525][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[525][anon_sym_BQUOTE] = actions(833); - v->a[525][sym_comment] = actions(3); - v->a[525][sym__concat] = actions(859); - v->a[525][sym__bare_dollar] = actions(841); - v->a[526][sym_word] = actions(1247); - v->a[526][anon_sym_PIPE] = actions(1249); - v->a[526][anon_sym_RPAREN] = actions(1271); - v->a[526][anon_sym_SEMI_SEMI] = actions(1249); - v->a[526][anon_sym_AMP_AMP] = actions(1249); - v->a[526][anon_sym_PIPE_PIPE] = actions(1249); - v->a[526][anon_sym_LT] = actions(1254); - v->a[526][anon_sym_GT] = actions(1254); - v->a[526][anon_sym_GT_GT] = actions(1254); - v->a[526][anon_sym_LT_LT] = actions(1249); - v->a[526][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[526][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - return (parse_table_829(v)); -} - -void parse_table_829(t_parse_table_array *v) -{ - v->a[526][anon_sym_DOLLAR] = actions(1247); - v->a[526][anon_sym_DQUOTE] = actions(1247); - v->a[526][sym_raw_string] = actions(1247); - v->a[526][sym_number] = actions(1247); - v->a[526][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[526][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[526][anon_sym_BQUOTE] = actions(1247); - v->a[526][sym_comment] = actions(3); - v->a[526][anon_sym_SEMI] = actions(1249); - v->a[526][sym_variable_name] = actions(1257); - v->a[527][ts_builtin_sym_end] = actions(1274); - v->a[527][sym_word] = actions(576); - v->a[527][anon_sym_PIPE] = actions(1276); - v->a[527][anon_sym_SEMI_SEMI] = actions(1276); - v->a[527][anon_sym_AMP_AMP] = actions(1276); - v->a[527][anon_sym_PIPE_PIPE] = actions(1276); - v->a[527][anon_sym_LT] = actions(1276); - v->a[527][anon_sym_GT] = actions(1276); - v->a[527][anon_sym_GT_GT] = actions(1276); - v->a[527][anon_sym_LT_LT] = actions(1276); - return (parse_table_830(v)); -} - -/* EOF parse_table_165.c */ diff --git a/parser/static/parse_table/parse_table_166.c b/parser/static/parse_table/parse_table_166.c deleted file mode 100644 index 4b10d635..00000000 --- a/parser/static/parse_table/parse_table_166.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_166.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_830(t_parse_table_array *v) -{ - v->a[527][aux_sym_heredoc_redirect_token1] = actions(1276); - v->a[527][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[527][anon_sym_DOLLAR] = actions(576); - v->a[527][anon_sym_DQUOTE] = actions(576); - v->a[527][sym_raw_string] = actions(576); - v->a[527][sym_number] = actions(576); - v->a[527][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[527][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[527][anon_sym_BQUOTE] = actions(576); - v->a[527][sym_comment] = actions(3); - v->a[527][anon_sym_SEMI] = actions(1276); - v->a[527][sym_variable_name] = actions(1278); - v->a[528][sym__case_item_last] = state(1658); - v->a[528][sym_case_item] = state(1232); - v->a[528][sym_arithmetic_expansion] = state(1468); - v->a[528][sym_concatenation] = state(1538); - v->a[528][sym_string] = state(1468); - v->a[528][sym_simple_expansion] = state(1468); - v->a[528][sym_expansion] = state(1468); - v->a[528][sym_command_substitution] = state(1468); - return (parse_table_831(v)); -} - -void parse_table_831(t_parse_table_array *v) -{ - v->a[528][sym__extglob_blob] = state(1538); - v->a[528][aux_sym_case_statement_repeat1] = state(597); - v->a[528][sym_word] = actions(774); - v->a[528][anon_sym_LPAREN] = actions(778); - v->a[528][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[528][anon_sym_DOLLAR] = actions(784); - v->a[528][anon_sym_DQUOTE] = actions(786); - v->a[528][sym_raw_string] = actions(774); - v->a[528][sym_number] = actions(774); - v->a[528][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[528][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[528][anon_sym_BQUOTE] = actions(792); - v->a[528][sym_comment] = actions(3); - v->a[528][sym_extglob_pattern] = actions(794); - v->a[529][sym__case_item_last] = state(1621); - v->a[529][sym_case_item] = state(1232); - v->a[529][sym_arithmetic_expansion] = state(1468); - v->a[529][sym_concatenation] = state(1538); - v->a[529][sym_string] = state(1468); - v->a[529][sym_simple_expansion] = state(1468); - return (parse_table_832(v)); -} - -void parse_table_832(t_parse_table_array *v) -{ - v->a[529][sym_expansion] = state(1468); - v->a[529][sym_command_substitution] = state(1468); - v->a[529][sym__extglob_blob] = state(1538); - v->a[529][aux_sym_case_statement_repeat1] = state(597); - v->a[529][sym_word] = actions(774); - v->a[529][anon_sym_LPAREN] = actions(778); - v->a[529][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[529][anon_sym_DOLLAR] = actions(784); - v->a[529][anon_sym_DQUOTE] = actions(786); - v->a[529][sym_raw_string] = actions(774); - v->a[529][sym_number] = actions(774); - v->a[529][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[529][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[529][anon_sym_BQUOTE] = actions(792); - v->a[529][sym_comment] = actions(3); - v->a[529][sym_extglob_pattern] = actions(794); - v->a[530][aux_sym_concatenation_repeat1] = state(569); - v->a[530][sym_word] = actions(880); - v->a[530][anon_sym_PIPE] = actions(880); - v->a[530][anon_sym_AMP_AMP] = actions(880); - return (parse_table_833(v)); -} - -void parse_table_833(t_parse_table_array *v) -{ - v->a[530][anon_sym_PIPE_PIPE] = actions(880); - v->a[530][anon_sym_LT] = actions(880); - v->a[530][anon_sym_GT] = actions(880); - v->a[530][anon_sym_GT_GT] = actions(880); - v->a[530][anon_sym_LT_LT] = actions(880); - v->a[530][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[530][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[530][aux_sym_concatenation_token1] = actions(927); - v->a[530][anon_sym_DOLLAR] = actions(880); - v->a[530][anon_sym_DQUOTE] = actions(880); - v->a[530][sym_raw_string] = actions(880); - v->a[530][sym_number] = actions(880); - v->a[530][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[530][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[530][anon_sym_BQUOTE] = actions(880); - v->a[530][sym_comment] = actions(3); - v->a[530][sym__concat] = actions(1009); - v->a[530][sym_variable_name] = actions(878); - v->a[531][sym_word] = actions(1247); - v->a[531][anon_sym_PIPE] = actions(1249); - return (parse_table_834(v)); -} - -void parse_table_834(t_parse_table_array *v) -{ - v->a[531][anon_sym_RPAREN] = actions(1280); - v->a[531][anon_sym_SEMI_SEMI] = actions(1249); - v->a[531][anon_sym_AMP_AMP] = actions(1249); - v->a[531][anon_sym_PIPE_PIPE] = actions(1249); - v->a[531][anon_sym_LT] = actions(1254); - v->a[531][anon_sym_GT] = actions(1254); - v->a[531][anon_sym_GT_GT] = actions(1254); - v->a[531][anon_sym_LT_LT] = actions(1249); - v->a[531][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[531][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[531][anon_sym_DOLLAR] = actions(1247); - v->a[531][anon_sym_DQUOTE] = actions(1247); - v->a[531][sym_raw_string] = actions(1247); - v->a[531][sym_number] = actions(1247); - v->a[531][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[531][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[531][anon_sym_BQUOTE] = actions(1247); - v->a[531][sym_comment] = actions(3); - v->a[531][anon_sym_SEMI] = actions(1249); - v->a[531][sym_variable_name] = actions(1257); - return (parse_table_835(v)); -} - -/* EOF parse_table_166.c */ diff --git a/parser/static/parse_table/parse_table_167.c b/parser/static/parse_table/parse_table_167.c deleted file mode 100644 index c4e00918..00000000 --- a/parser/static/parse_table/parse_table_167.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_167.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_835(t_parse_table_array *v) -{ - v->a[532][sym_word] = actions(1247); - v->a[532][anon_sym_PIPE] = actions(1249); - v->a[532][anon_sym_RPAREN] = actions(1283); - v->a[532][anon_sym_SEMI_SEMI] = actions(1249); - v->a[532][anon_sym_AMP_AMP] = actions(1249); - v->a[532][anon_sym_PIPE_PIPE] = actions(1249); - v->a[532][anon_sym_LT] = actions(1254); - v->a[532][anon_sym_GT] = actions(1254); - v->a[532][anon_sym_GT_GT] = actions(1254); - v->a[532][anon_sym_LT_LT] = actions(1249); - v->a[532][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[532][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[532][anon_sym_DOLLAR] = actions(1247); - v->a[532][anon_sym_DQUOTE] = actions(1247); - v->a[532][sym_raw_string] = actions(1247); - v->a[532][sym_number] = actions(1247); - v->a[532][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[532][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[532][anon_sym_BQUOTE] = actions(1247); - v->a[532][sym_comment] = actions(3); - return (parse_table_836(v)); -} - -void parse_table_836(t_parse_table_array *v) -{ - v->a[532][anon_sym_SEMI] = actions(1249); - v->a[532][sym_variable_name] = actions(1257); - v->a[533][sym__case_item_last] = state(1643); - v->a[533][sym_case_item] = state(1232); - v->a[533][sym_arithmetic_expansion] = state(1468); - v->a[533][sym_concatenation] = state(1538); - v->a[533][sym_string] = state(1468); - v->a[533][sym_simple_expansion] = state(1468); - v->a[533][sym_expansion] = state(1468); - v->a[533][sym_command_substitution] = state(1468); - v->a[533][sym__extglob_blob] = state(1538); - v->a[533][aux_sym_case_statement_repeat1] = state(597); - v->a[533][sym_word] = actions(774); - v->a[533][anon_sym_LPAREN] = actions(778); - v->a[533][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[533][anon_sym_DOLLAR] = actions(784); - v->a[533][anon_sym_DQUOTE] = actions(786); - v->a[533][sym_raw_string] = actions(774); - v->a[533][sym_number] = actions(774); - v->a[533][anon_sym_DOLLAR_LBRACE] = actions(788); - return (parse_table_837(v)); -} - -void parse_table_837(t_parse_table_array *v) -{ - v->a[533][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[533][anon_sym_BQUOTE] = actions(792); - v->a[533][sym_comment] = actions(3); - v->a[533][sym_extglob_pattern] = actions(794); - v->a[534][sym_word] = actions(1247); - v->a[534][anon_sym_PIPE] = actions(1249); - v->a[534][anon_sym_RPAREN] = actions(1286); - v->a[534][anon_sym_SEMI_SEMI] = actions(1249); - v->a[534][anon_sym_AMP_AMP] = actions(1249); - v->a[534][anon_sym_PIPE_PIPE] = actions(1249); - v->a[534][anon_sym_LT] = actions(1254); - v->a[534][anon_sym_GT] = actions(1254); - v->a[534][anon_sym_GT_GT] = actions(1254); - v->a[534][anon_sym_LT_LT] = actions(1249); - v->a[534][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[534][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[534][anon_sym_DOLLAR] = actions(1247); - v->a[534][anon_sym_DQUOTE] = actions(1247); - v->a[534][sym_raw_string] = actions(1247); - v->a[534][sym_number] = actions(1247); - return (parse_table_838(v)); -} - -void parse_table_838(t_parse_table_array *v) -{ - v->a[534][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[534][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[534][anon_sym_BQUOTE] = actions(1247); - v->a[534][sym_comment] = actions(3); - v->a[534][anon_sym_SEMI] = actions(1249); - v->a[534][sym_variable_name] = actions(1257); - v->a[535][sym_word] = actions(919); - v->a[535][anon_sym_esac] = actions(919); - v->a[535][anon_sym_PIPE] = actions(919); - v->a[535][anon_sym_SEMI_SEMI] = actions(919); - v->a[535][anon_sym_AMP_AMP] = actions(919); - v->a[535][anon_sym_PIPE_PIPE] = actions(919); - v->a[535][anon_sym_LT] = actions(919); - v->a[535][anon_sym_GT] = actions(919); - v->a[535][anon_sym_GT_GT] = actions(919); - v->a[535][anon_sym_LT_LT] = actions(919); - v->a[535][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[535][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[535][anon_sym_DOLLAR] = actions(919); - v->a[535][anon_sym_DQUOTE] = actions(919); - return (parse_table_839(v)); -} - -void parse_table_839(t_parse_table_array *v) -{ - v->a[535][sym_raw_string] = actions(919); - v->a[535][sym_number] = actions(919); - v->a[535][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[535][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[535][anon_sym_BQUOTE] = actions(919); - v->a[535][sym_comment] = actions(3); - v->a[535][anon_sym_SEMI] = actions(919); - v->a[535][sym_variable_name] = actions(917); - v->a[536][sym_word] = actions(1247); - v->a[536][anon_sym_PIPE] = actions(1249); - v->a[536][anon_sym_RPAREN] = actions(1289); - v->a[536][anon_sym_SEMI_SEMI] = actions(1249); - v->a[536][anon_sym_AMP_AMP] = actions(1249); - v->a[536][anon_sym_PIPE_PIPE] = actions(1249); - v->a[536][anon_sym_LT] = actions(1254); - v->a[536][anon_sym_GT] = actions(1254); - v->a[536][anon_sym_GT_GT] = actions(1254); - v->a[536][anon_sym_LT_LT] = actions(1249); - v->a[536][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[536][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - return (parse_table_840(v)); -} - -/* EOF parse_table_167.c */ diff --git a/parser/static/parse_table/parse_table_168.c b/parser/static/parse_table/parse_table_168.c deleted file mode 100644 index 33e191ba..00000000 --- a/parser/static/parse_table/parse_table_168.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_168.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_840(t_parse_table_array *v) -{ - v->a[536][anon_sym_DOLLAR] = actions(1247); - v->a[536][anon_sym_DQUOTE] = actions(1247); - v->a[536][sym_raw_string] = actions(1247); - v->a[536][sym_number] = actions(1247); - v->a[536][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[536][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[536][anon_sym_BQUOTE] = actions(1247); - v->a[536][sym_comment] = actions(3); - v->a[536][anon_sym_SEMI] = actions(1249); - v->a[536][sym_variable_name] = actions(1257); - v->a[537][sym__case_item_last] = state(1645); - v->a[537][sym_case_item] = state(1232); - v->a[537][sym_arithmetic_expansion] = state(1468); - v->a[537][sym_concatenation] = state(1538); - v->a[537][sym_string] = state(1468); - v->a[537][sym_simple_expansion] = state(1468); - v->a[537][sym_expansion] = state(1468); - v->a[537][sym_command_substitution] = state(1468); - v->a[537][sym__extglob_blob] = state(1538); - v->a[537][aux_sym_case_statement_repeat1] = state(597); - return (parse_table_841(v)); -} - -void parse_table_841(t_parse_table_array *v) -{ - v->a[537][sym_word] = actions(774); - v->a[537][anon_sym_LPAREN] = actions(778); - v->a[537][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[537][anon_sym_DOLLAR] = actions(784); - v->a[537][anon_sym_DQUOTE] = actions(786); - v->a[537][sym_raw_string] = actions(774); - v->a[537][sym_number] = actions(774); - v->a[537][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[537][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[537][anon_sym_BQUOTE] = actions(792); - v->a[537][sym_comment] = actions(3); - v->a[537][sym_extglob_pattern] = actions(794); - v->a[538][sym__case_item_last] = state(1718); - v->a[538][sym_case_item] = state(1232); - v->a[538][sym_arithmetic_expansion] = state(1468); - v->a[538][sym_concatenation] = state(1538); - v->a[538][sym_string] = state(1468); - v->a[538][sym_simple_expansion] = state(1468); - v->a[538][sym_expansion] = state(1468); - v->a[538][sym_command_substitution] = state(1468); - return (parse_table_842(v)); -} - -void parse_table_842(t_parse_table_array *v) -{ - v->a[538][sym__extglob_blob] = state(1538); - v->a[538][aux_sym_case_statement_repeat1] = state(597); - v->a[538][sym_word] = actions(774); - v->a[538][anon_sym_LPAREN] = actions(778); - v->a[538][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[538][anon_sym_DOLLAR] = actions(784); - v->a[538][anon_sym_DQUOTE] = actions(786); - v->a[538][sym_raw_string] = actions(774); - v->a[538][sym_number] = actions(774); - v->a[538][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[538][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[538][anon_sym_BQUOTE] = actions(792); - v->a[538][sym_comment] = actions(3); - v->a[538][sym_extglob_pattern] = actions(794); - v->a[539][aux_sym_concatenation_repeat1] = state(569); - v->a[539][sym_word] = actions(919); - v->a[539][anon_sym_PIPE] = actions(919); - v->a[539][anon_sym_AMP_AMP] = actions(919); - v->a[539][anon_sym_PIPE_PIPE] = actions(919); - v->a[539][anon_sym_LT] = actions(919); - return (parse_table_843(v)); -} - -void parse_table_843(t_parse_table_array *v) -{ - v->a[539][anon_sym_GT] = actions(919); - v->a[539][anon_sym_GT_GT] = actions(919); - v->a[539][anon_sym_LT_LT] = actions(919); - v->a[539][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[539][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[539][aux_sym_concatenation_token1] = actions(927); - v->a[539][anon_sym_DOLLAR] = actions(919); - v->a[539][anon_sym_DQUOTE] = actions(919); - v->a[539][sym_raw_string] = actions(919); - v->a[539][sym_number] = actions(919); - v->a[539][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[539][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[539][anon_sym_BQUOTE] = actions(919); - v->a[539][sym_comment] = actions(3); - v->a[539][sym__concat] = actions(1009); - v->a[539][sym_variable_name] = actions(917); - v->a[540][sym_word] = actions(1247); - v->a[540][anon_sym_PIPE] = actions(1249); - v->a[540][anon_sym_RPAREN] = actions(1292); - v->a[540][anon_sym_SEMI_SEMI] = actions(1249); - return (parse_table_844(v)); -} - -void parse_table_844(t_parse_table_array *v) -{ - v->a[540][anon_sym_AMP_AMP] = actions(1249); - v->a[540][anon_sym_PIPE_PIPE] = actions(1249); - v->a[540][anon_sym_LT] = actions(1254); - v->a[540][anon_sym_GT] = actions(1254); - v->a[540][anon_sym_GT_GT] = actions(1254); - v->a[540][anon_sym_LT_LT] = actions(1249); - v->a[540][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[540][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[540][anon_sym_DOLLAR] = actions(1247); - v->a[540][anon_sym_DQUOTE] = actions(1247); - v->a[540][sym_raw_string] = actions(1247); - v->a[540][sym_number] = actions(1247); - v->a[540][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[540][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[540][anon_sym_BQUOTE] = actions(1247); - v->a[540][sym_comment] = actions(3); - v->a[540][anon_sym_SEMI] = actions(1249); - v->a[540][sym_variable_name] = actions(1257); - v->a[541][sym_word] = actions(1247); - v->a[541][anon_sym_esac] = actions(1249); - return (parse_table_845(v)); -} - -/* EOF parse_table_168.c */ diff --git a/parser/static/parse_table/parse_table_169.c b/parser/static/parse_table/parse_table_169.c deleted file mode 100644 index 33ffbd4c..00000000 --- a/parser/static/parse_table/parse_table_169.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_169.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_845(t_parse_table_array *v) -{ - v->a[541][anon_sym_PIPE] = actions(1249); - v->a[541][anon_sym_SEMI_SEMI] = actions(1249); - v->a[541][anon_sym_AMP_AMP] = actions(1249); - v->a[541][anon_sym_PIPE_PIPE] = actions(1249); - v->a[541][anon_sym_LT] = actions(1254); - v->a[541][anon_sym_GT] = actions(1254); - v->a[541][anon_sym_GT_GT] = actions(1254); - v->a[541][anon_sym_LT_LT] = actions(1249); - v->a[541][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[541][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[541][anon_sym_DOLLAR] = actions(1247); - v->a[541][anon_sym_DQUOTE] = actions(1247); - v->a[541][sym_raw_string] = actions(1247); - v->a[541][sym_number] = actions(1247); - v->a[541][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[541][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[541][anon_sym_BQUOTE] = actions(1247); - v->a[541][sym_comment] = actions(3); - v->a[541][anon_sym_SEMI] = actions(1249); - v->a[541][sym_variable_name] = actions(1257); - return (parse_table_846(v)); -} - -void parse_table_846(t_parse_table_array *v) -{ - v->a[542][aux_sym_concatenation_repeat1] = state(588); - v->a[542][sym_word] = actions(833); - v->a[542][anon_sym_LPAREN] = actions(1295); - v->a[542][anon_sym_PIPE] = actions(833); - v->a[542][anon_sym_AMP_AMP] = actions(833); - v->a[542][anon_sym_PIPE_PIPE] = actions(833); - v->a[542][anon_sym_LT] = actions(833); - v->a[542][anon_sym_GT] = actions(833); - v->a[542][anon_sym_GT_GT] = actions(833); - v->a[542][anon_sym_LT_LT] = actions(833); - v->a[542][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[542][aux_sym_concatenation_token1] = actions(1297); - v->a[542][anon_sym_DOLLAR] = actions(833); - v->a[542][anon_sym_DQUOTE] = actions(833); - v->a[542][sym_raw_string] = actions(833); - v->a[542][sym_number] = actions(833); - v->a[542][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[542][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[542][anon_sym_BQUOTE] = actions(833); - v->a[542][sym_comment] = actions(3); - return (parse_table_847(v)); -} - -void parse_table_847(t_parse_table_array *v) -{ - v->a[542][sym__concat] = actions(1299); - v->a[542][sym__bare_dollar] = actions(841); - v->a[543][sym_word] = actions(1040); - v->a[543][anon_sym_for] = actions(1040); - v->a[543][anon_sym_while] = actions(1040); - v->a[543][anon_sym_until] = actions(1040); - v->a[543][anon_sym_if] = actions(1040); - v->a[543][anon_sym_case] = actions(1040); - v->a[543][anon_sym_LPAREN] = actions(1040); - v->a[543][anon_sym_LBRACE] = actions(1040); - v->a[543][anon_sym_BANG] = actions(1040); - v->a[543][anon_sym_LT] = actions(1040); - v->a[543][anon_sym_GT] = actions(1040); - v->a[543][anon_sym_GT_GT] = actions(1040); - v->a[543][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[543][anon_sym_DOLLAR] = actions(1040); - v->a[543][anon_sym_DQUOTE] = actions(1040); - v->a[543][sym_raw_string] = actions(1040); - v->a[543][sym_number] = actions(1040); - v->a[543][anon_sym_DOLLAR_LBRACE] = actions(1040); - return (parse_table_848(v)); -} - -void parse_table_848(t_parse_table_array *v) -{ - v->a[543][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[543][anon_sym_BQUOTE] = actions(1042); - v->a[543][sym_comment] = actions(3); - v->a[543][sym_variable_name] = actions(1044); - v->a[544][sym_word] = actions(1040); - v->a[544][anon_sym_for] = actions(1040); - v->a[544][anon_sym_while] = actions(1040); - v->a[544][anon_sym_until] = actions(1040); - v->a[544][anon_sym_if] = actions(1040); - v->a[544][anon_sym_case] = actions(1040); - v->a[544][anon_sym_LPAREN] = actions(1040); - v->a[544][anon_sym_LBRACE] = actions(1040); - v->a[544][anon_sym_BANG] = actions(1040); - v->a[544][anon_sym_LT] = actions(1040); - v->a[544][anon_sym_GT] = actions(1040); - v->a[544][anon_sym_GT_GT] = actions(1040); - v->a[544][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[544][anon_sym_DOLLAR] = actions(1040); - v->a[544][anon_sym_DQUOTE] = actions(1040); - v->a[544][sym_raw_string] = actions(1040); - return (parse_table_849(v)); -} - -void parse_table_849(t_parse_table_array *v) -{ - v->a[544][sym_number] = actions(1040); - v->a[544][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[544][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[544][anon_sym_BQUOTE] = actions(1042); - v->a[544][sym_comment] = actions(3); - v->a[544][sym_variable_name] = actions(1044); - v->a[545][sym_word] = actions(576); - v->a[545][anon_sym_esac] = actions(1276); - v->a[545][anon_sym_PIPE] = actions(1276); - v->a[545][anon_sym_SEMI_SEMI] = actions(1276); - v->a[545][anon_sym_AMP_AMP] = actions(1276); - v->a[545][anon_sym_PIPE_PIPE] = actions(1276); - v->a[545][anon_sym_LT] = actions(1276); - v->a[545][anon_sym_GT] = actions(1276); - v->a[545][anon_sym_GT_GT] = actions(1276); - v->a[545][anon_sym_LT_LT] = actions(1276); - v->a[545][aux_sym_heredoc_redirect_token1] = actions(1276); - v->a[545][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[545][anon_sym_DOLLAR] = actions(576); - v->a[545][anon_sym_DQUOTE] = actions(576); - return (parse_table_850(v)); -} - -/* EOF parse_table_169.c */ diff --git a/parser/static/parse_table/parse_table_17.c b/parser/static/parse_table/parse_table_17.c index 2410b792..3526e502 100644 --- a/parser/static/parse_table/parse_table_17.c +++ b/parser/static/parse_table/parse_table_17.c @@ -14,126 +14,126 @@ void parse_table_85(t_parse_table_array *v) { - v->a[32][aux_sym__case_item_last_repeat2] = state(34); - v->a[32][aux_sym_command_repeat1] = state(408); - v->a[32][sym_word] = actions(79); - v->a[32][anon_sym_for] = actions(81); - v->a[32][anon_sym_while] = actions(83); - v->a[32][anon_sym_until] = actions(83); - v->a[32][anon_sym_if] = actions(85); - v->a[32][anon_sym_case] = actions(87); - v->a[32][anon_sym_LPAREN] = actions(89); - v->a[32][anon_sym_LF] = actions(192); - v->a[32][anon_sym_LBRACE] = actions(93); - v->a[32][anon_sym_BANG] = actions(95); - v->a[32][anon_sym_LT] = actions(97); - v->a[32][anon_sym_GT] = actions(97); - v->a[32][anon_sym_GT_GT] = actions(97); - v->a[32][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[32][anon_sym_DOLLAR] = actions(101); - v->a[32][anon_sym_DQUOTE] = actions(103); - v->a[32][sym_raw_string] = actions(105); - v->a[32][sym_number] = actions(105); + v->a[43][sym_command_substitution] = state(274); + v->a[43][aux_sym_redirected_statement_repeat2] = state(691); + v->a[43][aux_sym_command_repeat1] = state(159); + v->a[43][sym_word] = actions(139); + v->a[43][anon_sym_LBRACE] = actions(141); + v->a[43][anon_sym_LPAREN] = actions(143); + v->a[43][anon_sym_BANG] = actions(145); + v->a[43][anon_sym_LT] = actions(147); + v->a[43][anon_sym_GT] = actions(147); + v->a[43][anon_sym_GT_GT] = actions(147); + v->a[43][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[43][anon_sym_DOLLAR] = actions(151); + v->a[43][anon_sym_DQUOTE] = actions(153); + v->a[43][sym_raw_string] = actions(139); + v->a[43][sym_number] = actions(139); + v->a[43][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[43][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[43][anon_sym_BQUOTE] = actions(159); + v->a[43][sym_comment] = actions(3); + v->a[43][sym_variable_name] = actions(161); return (parse_table_86(v)); } void parse_table_86(t_parse_table_array *v) { - v->a[32][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[32][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[32][anon_sym_BQUOTE] = actions(111); - v->a[32][sym_comment] = actions(3); - v->a[32][sym_variable_name] = actions(113); - v->a[33][sym__statements] = state(1607); - v->a[33][sym__statement_not_pipeline] = state(1561); - v->a[33][sym_redirected_statement] = state(972); - v->a[33][sym_for_statement] = state(972); - v->a[33][sym_while_statement] = state(972); - v->a[33][sym_if_statement] = state(972); - v->a[33][sym_case_statement] = state(972); - v->a[33][sym_function_definition] = state(972); - v->a[33][sym_compound_statement] = state(972); - v->a[33][sym_subshell] = state(972); - v->a[33][sym_pipeline] = state(991); - v->a[33][sym_list] = state(972); - v->a[33][sym_negated_command] = state(972); - v->a[33][sym_command] = state(972); - v->a[33][sym_command_name] = state(185); + v->a[44][sym__statement_not_pipeline] = state(505); + v->a[44][sym_redirected_statement] = state(505); + v->a[44][sym_compound_statement] = state(505); + v->a[44][sym_subshell] = state(505); + v->a[44][sym_pipeline] = state(715); + v->a[44][sym_list] = state(505); + v->a[44][sym_negated_command] = state(505); + v->a[44][sym_command] = state(505); + v->a[44][sym_command_name] = state(72); + v->a[44][sym_variable_assignment] = state(113); + v->a[44][sym__variable_assignments] = state(505); + v->a[44][sym_file_redirect] = state(249); + v->a[44][sym_arithmetic_expansion] = state(176); + v->a[44][sym_concatenation] = state(250); + v->a[44][sym_string] = state(176); + v->a[44][sym_simple_expansion] = state(176); + v->a[44][sym_expansion] = state(176); + v->a[44][sym_command_substitution] = state(176); + v->a[44][aux_sym_redirected_statement_repeat2] = state(577); + v->a[44][aux_sym_command_repeat1] = state(183); return (parse_table_87(v)); } void parse_table_87(t_parse_table_array *v) { - v->a[33][sym_variable_assignment] = state(216); - v->a[33][sym__variable_assignments] = state(972); - v->a[33][sym_file_redirect] = state(551); - v->a[33][sym_arithmetic_expansion] = state(401); - v->a[33][sym_concatenation] = state(555); - v->a[33][sym_string] = state(401); - v->a[33][sym_simple_expansion] = state(401); - v->a[33][sym_expansion] = state(401); - v->a[33][sym_command_substitution] = state(401); - v->a[33][aux_sym__statements_repeat1] = state(118); - v->a[33][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[33][aux_sym__case_item_last_repeat2] = state(24); - v->a[33][aux_sym_command_repeat1] = state(411); - v->a[33][sym_word] = actions(41); - v->a[33][anon_sym_for] = actions(9); - v->a[33][anon_sym_while] = actions(11); - v->a[33][anon_sym_until] = actions(11); - v->a[33][anon_sym_if] = actions(13); - v->a[33][anon_sym_case] = actions(15); - v->a[33][anon_sym_LPAREN] = actions(17); + v->a[44][sym_word] = actions(69); + v->a[44][anon_sym_LBRACE] = actions(9); + v->a[44][anon_sym_LPAREN] = actions(11); + v->a[44][anon_sym_BANG] = actions(99); + v->a[44][anon_sym_LT] = actions(73); + v->a[44][anon_sym_GT] = actions(73); + v->a[44][anon_sym_GT_GT] = actions(73); + v->a[44][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[44][anon_sym_DOLLAR] = actions(77); + v->a[44][anon_sym_DQUOTE] = actions(79); + v->a[44][sym_raw_string] = actions(69); + v->a[44][sym_number] = actions(69); + v->a[44][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[44][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[44][anon_sym_BQUOTE] = actions(85); + v->a[44][sym_comment] = actions(3); + v->a[44][sym_variable_name] = actions(87); + v->a[45][sym__statement_not_pipeline] = state(505); + v->a[45][sym_redirected_statement] = state(505); + v->a[45][sym_compound_statement] = state(505); return (parse_table_88(v)); } void parse_table_88(t_parse_table_array *v) { - v->a[33][anon_sym_LF] = actions(194); - v->a[33][anon_sym_LBRACE] = actions(19); - v->a[33][anon_sym_BANG] = actions(49); - v->a[33][anon_sym_LT] = actions(51); - v->a[33][anon_sym_GT] = actions(51); - v->a[33][anon_sym_GT_GT] = actions(51); - v->a[33][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[33][anon_sym_DOLLAR] = actions(55); - v->a[33][anon_sym_DQUOTE] = actions(57); - v->a[33][sym_raw_string] = actions(59); - v->a[33][sym_number] = actions(59); - v->a[33][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[33][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[33][anon_sym_BQUOTE] = actions(65); - v->a[33][sym_comment] = actions(3); - v->a[33][sym_variable_name] = actions(67); - v->a[34][sym__statements] = state(1573); - v->a[34][sym__statement_not_pipeline] = state(1564); - v->a[34][sym_redirected_statement] = state(867); - v->a[34][sym_for_statement] = state(867); + v->a[45][sym_subshell] = state(505); + v->a[45][sym_pipeline] = state(678); + v->a[45][sym_list] = state(505); + v->a[45][sym_negated_command] = state(505); + v->a[45][sym_command] = state(505); + v->a[45][sym_command_name] = state(61); + v->a[45][sym_variable_assignment] = state(102); + v->a[45][sym__variable_assignments] = state(505); + v->a[45][sym_file_redirect] = state(249); + v->a[45][sym_arithmetic_expansion] = state(126); + v->a[45][sym_concatenation] = state(250); + v->a[45][sym_string] = state(126); + v->a[45][sym_simple_expansion] = state(126); + v->a[45][sym_expansion] = state(126); + v->a[45][sym_command_substitution] = state(126); + v->a[45][aux_sym_redirected_statement_repeat2] = state(553); + v->a[45][aux_sym_command_repeat1] = state(165); + v->a[45][sym_word] = actions(89); + v->a[45][anon_sym_LBRACE] = actions(9); + v->a[45][anon_sym_LPAREN] = actions(11); return (parse_table_89(v)); } void parse_table_89(t_parse_table_array *v) { - v->a[34][sym_while_statement] = state(867); - v->a[34][sym_if_statement] = state(867); - v->a[34][sym_case_statement] = state(867); - v->a[34][sym_function_definition] = state(867); - v->a[34][sym_compound_statement] = state(867); - v->a[34][sym_subshell] = state(867); - v->a[34][sym_pipeline] = state(913); - v->a[34][sym_list] = state(867); - v->a[34][sym_negated_command] = state(867); - v->a[34][sym_command] = state(867); - v->a[34][sym_command_name] = state(170); - v->a[34][sym_variable_assignment] = state(177); - v->a[34][sym__variable_assignments] = state(867); - v->a[34][sym_file_redirect] = state(541); - v->a[34][sym_arithmetic_expansion] = state(276); - v->a[34][sym_concatenation] = state(546); - v->a[34][sym_string] = state(276); - v->a[34][sym_simple_expansion] = state(276); - v->a[34][sym_expansion] = state(276); - v->a[34][sym_command_substitution] = state(276); + v->a[45][anon_sym_BANG] = actions(91); + v->a[45][anon_sym_LT] = actions(93); + v->a[45][anon_sym_GT] = actions(93); + v->a[45][anon_sym_GT_GT] = actions(93); + v->a[45][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[45][anon_sym_DOLLAR] = actions(77); + v->a[45][anon_sym_DQUOTE] = actions(79); + v->a[45][sym_raw_string] = actions(89); + v->a[45][sym_number] = actions(89); + v->a[45][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[45][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[45][anon_sym_BQUOTE] = actions(85); + v->a[45][sym_comment] = actions(3); + v->a[45][sym_variable_name] = actions(95); + v->a[46][sym__statement_not_pipeline] = state(768); + v->a[46][sym_redirected_statement] = state(541); + v->a[46][sym_compound_statement] = state(541); + v->a[46][sym_subshell] = state(541); + v->a[46][sym_pipeline] = state(545); + v->a[46][sym_list] = state(541); return (parse_table_90(v)); } diff --git a/parser/static/parse_table/parse_table_170.c b/parser/static/parse_table/parse_table_170.c deleted file mode 100644 index 69872ba3..00000000 --- a/parser/static/parse_table/parse_table_170.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_170.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_850(t_parse_table_array *v) -{ - v->a[545][sym_raw_string] = actions(576); - v->a[545][sym_number] = actions(576); - v->a[545][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[545][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[545][anon_sym_BQUOTE] = actions(576); - v->a[545][sym_comment] = actions(3); - v->a[545][anon_sym_SEMI] = actions(1276); - v->a[545][sym_variable_name] = actions(1278); - v->a[546][sym_word] = actions(833); - v->a[546][anon_sym_esac] = actions(833); - v->a[546][anon_sym_PIPE] = actions(833); - v->a[546][anon_sym_SEMI_SEMI] = actions(833); - v->a[546][anon_sym_AMP_AMP] = actions(833); - v->a[546][anon_sym_PIPE_PIPE] = actions(833); - v->a[546][anon_sym_LT] = actions(833); - v->a[546][anon_sym_GT] = actions(833); - v->a[546][anon_sym_GT_GT] = actions(833); - v->a[546][anon_sym_LT_LT] = actions(833); - v->a[546][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[546][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - return (parse_table_851(v)); -} - -void parse_table_851(t_parse_table_array *v) -{ - v->a[546][anon_sym_DOLLAR] = actions(833); - v->a[546][anon_sym_DQUOTE] = actions(833); - v->a[546][sym_raw_string] = actions(833); - v->a[546][sym_number] = actions(833); - v->a[546][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[546][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[546][anon_sym_BQUOTE] = actions(833); - v->a[546][sym_comment] = actions(3); - v->a[546][anon_sym_SEMI] = actions(833); - v->a[546][sym__bare_dollar] = actions(841); - v->a[547][sym_word] = actions(1040); - v->a[547][anon_sym_for] = actions(1040); - v->a[547][anon_sym_while] = actions(1040); - v->a[547][anon_sym_until] = actions(1040); - v->a[547][anon_sym_if] = actions(1040); - v->a[547][anon_sym_case] = actions(1040); - v->a[547][anon_sym_LPAREN] = actions(1040); - v->a[547][anon_sym_LBRACE] = actions(1040); - v->a[547][anon_sym_BANG] = actions(1040); - v->a[547][anon_sym_LT] = actions(1040); - return (parse_table_852(v)); -} - -void parse_table_852(t_parse_table_array *v) -{ - v->a[547][anon_sym_GT] = actions(1040); - v->a[547][anon_sym_GT_GT] = actions(1040); - v->a[547][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[547][anon_sym_DOLLAR] = actions(1040); - v->a[547][anon_sym_DQUOTE] = actions(1040); - v->a[547][sym_raw_string] = actions(1040); - v->a[547][sym_number] = actions(1040); - v->a[547][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[547][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[547][anon_sym_BQUOTE] = actions(1042); - v->a[547][sym_comment] = actions(3); - v->a[547][sym_variable_name] = actions(1044); - v->a[548][sym_word] = actions(1040); - v->a[548][anon_sym_for] = actions(1040); - v->a[548][anon_sym_while] = actions(1040); - v->a[548][anon_sym_until] = actions(1040); - v->a[548][anon_sym_if] = actions(1040); - v->a[548][anon_sym_case] = actions(1040); - v->a[548][anon_sym_LPAREN] = actions(1040); - v->a[548][anon_sym_LBRACE] = actions(1040); - return (parse_table_853(v)); -} - -void parse_table_853(t_parse_table_array *v) -{ - v->a[548][anon_sym_BANG] = actions(1040); - v->a[548][anon_sym_LT] = actions(1040); - v->a[548][anon_sym_GT] = actions(1040); - v->a[548][anon_sym_GT_GT] = actions(1040); - v->a[548][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[548][anon_sym_DOLLAR] = actions(1040); - v->a[548][anon_sym_DQUOTE] = actions(1040); - v->a[548][sym_raw_string] = actions(1040); - v->a[548][sym_number] = actions(1040); - v->a[548][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[548][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[548][anon_sym_BQUOTE] = actions(1042); - v->a[548][sym_comment] = actions(3); - v->a[548][sym_variable_name] = actions(1044); - v->a[549][ts_builtin_sym_end] = actions(841); - v->a[549][sym_word] = actions(833); - v->a[549][anon_sym_PIPE] = actions(833); - v->a[549][anon_sym_SEMI_SEMI] = actions(833); - v->a[549][anon_sym_AMP_AMP] = actions(833); - v->a[549][anon_sym_PIPE_PIPE] = actions(833); - return (parse_table_854(v)); -} - -void parse_table_854(t_parse_table_array *v) -{ - v->a[549][anon_sym_LT] = actions(833); - v->a[549][anon_sym_GT] = actions(833); - v->a[549][anon_sym_GT_GT] = actions(833); - v->a[549][anon_sym_LT_LT] = actions(833); - v->a[549][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[549][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[549][anon_sym_DOLLAR] = actions(833); - v->a[549][anon_sym_DQUOTE] = actions(833); - v->a[549][sym_raw_string] = actions(833); - v->a[549][sym_number] = actions(833); - v->a[549][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[549][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[549][anon_sym_BQUOTE] = actions(833); - v->a[549][sym_comment] = actions(3); - v->a[549][anon_sym_SEMI] = actions(833); - v->a[549][sym__bare_dollar] = actions(841); - v->a[550][sym_word] = actions(1040); - v->a[550][anon_sym_for] = actions(1040); - v->a[550][anon_sym_while] = actions(1040); - v->a[550][anon_sym_until] = actions(1040); - return (parse_table_855(v)); -} - -/* EOF parse_table_170.c */ diff --git a/parser/static/parse_table/parse_table_171.c b/parser/static/parse_table/parse_table_171.c deleted file mode 100644 index 84383477..00000000 --- a/parser/static/parse_table/parse_table_171.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_171.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_855(t_parse_table_array *v) -{ - v->a[550][anon_sym_if] = actions(1040); - v->a[550][anon_sym_case] = actions(1040); - v->a[550][anon_sym_LPAREN] = actions(1040); - v->a[550][anon_sym_LBRACE] = actions(1040); - v->a[550][anon_sym_BANG] = actions(1040); - v->a[550][anon_sym_LT] = actions(1040); - v->a[550][anon_sym_GT] = actions(1040); - v->a[550][anon_sym_GT_GT] = actions(1040); - v->a[550][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[550][anon_sym_DOLLAR] = actions(1040); - v->a[550][anon_sym_DQUOTE] = actions(1040); - v->a[550][sym_raw_string] = actions(1040); - v->a[550][sym_number] = actions(1040); - v->a[550][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[550][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[550][anon_sym_BQUOTE] = actions(1042); - v->a[550][sym_comment] = actions(3); - v->a[550][sym_variable_name] = actions(1044); - v->a[551][sym_word] = actions(1247); - v->a[551][anon_sym_PIPE] = actions(1249); - return (parse_table_856(v)); -} - -void parse_table_856(t_parse_table_array *v) -{ - v->a[551][anon_sym_RPAREN] = actions(1249); - v->a[551][anon_sym_SEMI_SEMI] = actions(1249); - v->a[551][anon_sym_AMP_AMP] = actions(1249); - v->a[551][anon_sym_PIPE_PIPE] = actions(1249); - v->a[551][anon_sym_LT] = actions(1254); - v->a[551][anon_sym_GT] = actions(1254); - v->a[551][anon_sym_GT_GT] = actions(1254); - v->a[551][anon_sym_LT_LT] = actions(1249); - v->a[551][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[551][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[551][anon_sym_DOLLAR] = actions(1247); - v->a[551][anon_sym_DQUOTE] = actions(1247); - v->a[551][sym_raw_string] = actions(1247); - v->a[551][sym_number] = actions(1247); - v->a[551][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[551][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[551][anon_sym_BQUOTE] = actions(1247); - v->a[551][sym_comment] = actions(3); - v->a[551][anon_sym_SEMI] = actions(1249); - v->a[551][sym_variable_name] = actions(1257); - return (parse_table_857(v)); -} - -void parse_table_857(t_parse_table_array *v) -{ - v->a[552][sym_word] = actions(1040); - v->a[552][anon_sym_for] = actions(1040); - v->a[552][anon_sym_while] = actions(1040); - v->a[552][anon_sym_until] = actions(1040); - v->a[552][anon_sym_if] = actions(1040); - v->a[552][anon_sym_case] = actions(1040); - v->a[552][anon_sym_LPAREN] = actions(1040); - v->a[552][anon_sym_LBRACE] = actions(1040); - v->a[552][anon_sym_BANG] = actions(1040); - v->a[552][anon_sym_LT] = actions(1040); - v->a[552][anon_sym_GT] = actions(1040); - v->a[552][anon_sym_GT_GT] = actions(1040); - v->a[552][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[552][anon_sym_DOLLAR] = actions(1040); - v->a[552][anon_sym_DQUOTE] = actions(1040); - v->a[552][sym_raw_string] = actions(1040); - v->a[552][sym_number] = actions(1040); - v->a[552][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[552][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[552][anon_sym_BQUOTE] = actions(1042); - return (parse_table_858(v)); -} - -void parse_table_858(t_parse_table_array *v) -{ - v->a[552][sym_comment] = actions(3); - v->a[552][sym_variable_name] = actions(1044); - v->a[553][sym_word] = actions(1040); - v->a[553][anon_sym_for] = actions(1040); - v->a[553][anon_sym_while] = actions(1040); - v->a[553][anon_sym_until] = actions(1040); - v->a[553][anon_sym_if] = actions(1040); - v->a[553][anon_sym_case] = actions(1040); - v->a[553][anon_sym_LPAREN] = actions(1040); - v->a[553][anon_sym_LBRACE] = actions(1040); - v->a[553][anon_sym_BANG] = actions(1040); - v->a[553][anon_sym_LT] = actions(1040); - v->a[553][anon_sym_GT] = actions(1040); - v->a[553][anon_sym_GT_GT] = actions(1040); - v->a[553][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[553][anon_sym_DOLLAR] = actions(1040); - v->a[553][anon_sym_DQUOTE] = actions(1040); - v->a[553][sym_raw_string] = actions(1040); - v->a[553][sym_number] = actions(1040); - v->a[553][anon_sym_DOLLAR_LBRACE] = actions(1040); - return (parse_table_859(v)); -} - -void parse_table_859(t_parse_table_array *v) -{ - v->a[553][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[553][anon_sym_BQUOTE] = actions(1042); - v->a[553][sym_comment] = actions(3); - v->a[553][sym_variable_name] = actions(1044); - v->a[554][sym_word] = actions(1040); - v->a[554][anon_sym_for] = actions(1040); - v->a[554][anon_sym_while] = actions(1040); - v->a[554][anon_sym_until] = actions(1040); - v->a[554][anon_sym_if] = actions(1040); - v->a[554][anon_sym_case] = actions(1040); - v->a[554][anon_sym_LPAREN] = actions(1040); - v->a[554][anon_sym_LBRACE] = actions(1040); - v->a[554][anon_sym_BANG] = actions(1040); - v->a[554][anon_sym_LT] = actions(1040); - v->a[554][anon_sym_GT] = actions(1040); - v->a[554][anon_sym_GT_GT] = actions(1040); - v->a[554][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[554][anon_sym_DOLLAR] = actions(1040); - v->a[554][anon_sym_DQUOTE] = actions(1040); - v->a[554][sym_raw_string] = actions(1040); - return (parse_table_860(v)); -} - -/* EOF parse_table_171.c */ diff --git a/parser/static/parse_table/parse_table_172.c b/parser/static/parse_table/parse_table_172.c deleted file mode 100644 index 636a56ef..00000000 --- a/parser/static/parse_table/parse_table_172.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_172.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_860(t_parse_table_array *v) -{ - v->a[554][sym_number] = actions(1040); - v->a[554][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[554][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[554][anon_sym_BQUOTE] = actions(1042); - v->a[554][sym_comment] = actions(3); - v->a[554][sym_variable_name] = actions(1044); - v->a[555][sym_word] = actions(833); - v->a[555][anon_sym_PIPE] = actions(833); - v->a[555][anon_sym_RPAREN] = actions(833); - v->a[555][anon_sym_SEMI_SEMI] = actions(833); - v->a[555][anon_sym_AMP_AMP] = actions(833); - v->a[555][anon_sym_PIPE_PIPE] = actions(833); - v->a[555][anon_sym_LT] = actions(833); - v->a[555][anon_sym_GT] = actions(833); - v->a[555][anon_sym_GT_GT] = actions(833); - v->a[555][anon_sym_LT_LT] = actions(833); - v->a[555][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[555][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[555][anon_sym_DOLLAR] = actions(833); - v->a[555][anon_sym_DQUOTE] = actions(833); - return (parse_table_861(v)); -} - -void parse_table_861(t_parse_table_array *v) -{ - v->a[555][sym_raw_string] = actions(833); - v->a[555][sym_number] = actions(833); - v->a[555][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[555][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[555][anon_sym_BQUOTE] = actions(833); - v->a[555][sym_comment] = actions(3); - v->a[555][anon_sym_SEMI] = actions(833); - v->a[555][sym__bare_dollar] = actions(841); - v->a[556][ts_builtin_sym_end] = actions(1301); - v->a[556][sym_word] = actions(1247); - v->a[556][anon_sym_PIPE] = actions(1249); - v->a[556][anon_sym_SEMI_SEMI] = actions(1249); - v->a[556][anon_sym_AMP_AMP] = actions(1249); - v->a[556][anon_sym_PIPE_PIPE] = actions(1249); - v->a[556][anon_sym_LT] = actions(1254); - v->a[556][anon_sym_GT] = actions(1254); - v->a[556][anon_sym_GT_GT] = actions(1254); - v->a[556][anon_sym_LT_LT] = actions(1249); - v->a[556][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[556][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - return (parse_table_862(v)); -} - -void parse_table_862(t_parse_table_array *v) -{ - v->a[556][anon_sym_DOLLAR] = actions(1247); - v->a[556][anon_sym_DQUOTE] = actions(1247); - v->a[556][sym_raw_string] = actions(1247); - v->a[556][sym_number] = actions(1247); - v->a[556][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[556][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[556][anon_sym_BQUOTE] = actions(1247); - v->a[556][sym_comment] = actions(3); - v->a[556][anon_sym_SEMI] = actions(1249); - v->a[556][sym_variable_name] = actions(1257); - v->a[557][sym_word] = actions(576); - v->a[557][anon_sym_PIPE] = actions(1276); - v->a[557][anon_sym_RPAREN] = actions(1276); - v->a[557][anon_sym_SEMI_SEMI] = actions(1276); - v->a[557][anon_sym_AMP_AMP] = actions(1276); - v->a[557][anon_sym_PIPE_PIPE] = actions(1276); - v->a[557][anon_sym_LT] = actions(1276); - v->a[557][anon_sym_GT] = actions(1276); - v->a[557][anon_sym_GT_GT] = actions(1276); - v->a[557][anon_sym_LT_LT] = actions(1276); - return (parse_table_863(v)); -} - -void parse_table_863(t_parse_table_array *v) -{ - v->a[557][aux_sym_heredoc_redirect_token1] = actions(1276); - v->a[557][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[557][anon_sym_DOLLAR] = actions(576); - v->a[557][anon_sym_DQUOTE] = actions(576); - v->a[557][sym_raw_string] = actions(576); - v->a[557][sym_number] = actions(576); - v->a[557][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[557][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[557][anon_sym_BQUOTE] = actions(576); - v->a[557][sym_comment] = actions(3); - v->a[557][anon_sym_SEMI] = actions(1276); - v->a[557][sym_variable_name] = actions(1278); - v->a[558][sym_word] = actions(1247); - v->a[558][anon_sym_PIPE] = actions(1249); - v->a[558][anon_sym_RPAREN] = actions(1303); - v->a[558][anon_sym_SEMI_SEMI] = actions(1249); - v->a[558][anon_sym_AMP_AMP] = actions(1249); - v->a[558][anon_sym_PIPE_PIPE] = actions(1249); - v->a[558][anon_sym_LT] = actions(1254); - v->a[558][anon_sym_GT] = actions(1254); - return (parse_table_864(v)); -} - -void parse_table_864(t_parse_table_array *v) -{ - v->a[558][anon_sym_GT_GT] = actions(1254); - v->a[558][anon_sym_LT_LT] = actions(1249); - v->a[558][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[558][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[558][anon_sym_DOLLAR] = actions(1247); - v->a[558][anon_sym_DQUOTE] = actions(1247); - v->a[558][sym_raw_string] = actions(1247); - v->a[558][sym_number] = actions(1247); - v->a[558][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[558][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[558][anon_sym_BQUOTE] = actions(1247); - v->a[558][sym_comment] = actions(3); - v->a[558][anon_sym_SEMI] = actions(1249); - v->a[558][sym_variable_name] = actions(1257); - v->a[559][sym_word] = actions(1040); - v->a[559][anon_sym_for] = actions(1040); - v->a[559][anon_sym_while] = actions(1040); - v->a[559][anon_sym_until] = actions(1040); - v->a[559][anon_sym_if] = actions(1040); - v->a[559][anon_sym_case] = actions(1040); - return (parse_table_865(v)); -} - -/* EOF parse_table_172.c */ diff --git a/parser/static/parse_table/parse_table_173.c b/parser/static/parse_table/parse_table_173.c deleted file mode 100644 index 565e6724..00000000 --- a/parser/static/parse_table/parse_table_173.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_173.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_865(t_parse_table_array *v) -{ - v->a[559][anon_sym_LPAREN] = actions(1040); - v->a[559][anon_sym_LBRACE] = actions(1040); - v->a[559][anon_sym_BANG] = actions(1040); - v->a[559][anon_sym_LT] = actions(1040); - v->a[559][anon_sym_GT] = actions(1040); - v->a[559][anon_sym_GT_GT] = actions(1040); - v->a[559][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[559][anon_sym_DOLLAR] = actions(1040); - v->a[559][anon_sym_DQUOTE] = actions(1040); - v->a[559][sym_raw_string] = actions(1040); - v->a[559][sym_number] = actions(1040); - v->a[559][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[559][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[559][anon_sym_BQUOTE] = actions(1160); - v->a[559][sym_comment] = actions(3); - v->a[559][sym_variable_name] = actions(1044); - v->a[560][sym_word] = actions(919); - v->a[560][anon_sym_PIPE] = actions(919); - v->a[560][anon_sym_RPAREN] = actions(919); - v->a[560][anon_sym_SEMI_SEMI] = actions(919); - return (parse_table_866(v)); -} - -void parse_table_866(t_parse_table_array *v) -{ - v->a[560][anon_sym_AMP_AMP] = actions(919); - v->a[560][anon_sym_PIPE_PIPE] = actions(919); - v->a[560][anon_sym_LT] = actions(919); - v->a[560][anon_sym_GT] = actions(919); - v->a[560][anon_sym_GT_GT] = actions(919); - v->a[560][anon_sym_LT_LT] = actions(919); - v->a[560][aux_sym_heredoc_redirect_token1] = actions(919); - v->a[560][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[560][anon_sym_DOLLAR] = actions(919); - v->a[560][anon_sym_DQUOTE] = actions(919); - v->a[560][sym_raw_string] = actions(919); - v->a[560][sym_number] = actions(919); - v->a[560][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[560][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[560][anon_sym_BQUOTE] = actions(919); - v->a[560][sym_comment] = actions(3); - v->a[560][anon_sym_SEMI] = actions(919); - v->a[560][sym_variable_name] = actions(917); - v->a[561][sym_word] = actions(1247); - v->a[561][anon_sym_PIPE] = actions(1249); - return (parse_table_867(v)); -} - -void parse_table_867(t_parse_table_array *v) -{ - v->a[561][anon_sym_RPAREN] = actions(1306); - v->a[561][anon_sym_SEMI_SEMI] = actions(1249); - v->a[561][anon_sym_AMP_AMP] = actions(1249); - v->a[561][anon_sym_PIPE_PIPE] = actions(1249); - v->a[561][anon_sym_LT] = actions(1254); - v->a[561][anon_sym_GT] = actions(1254); - v->a[561][anon_sym_GT_GT] = actions(1254); - v->a[561][anon_sym_LT_LT] = actions(1249); - v->a[561][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[561][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[561][anon_sym_DOLLAR] = actions(1247); - v->a[561][anon_sym_DQUOTE] = actions(1247); - v->a[561][sym_raw_string] = actions(1247); - v->a[561][sym_number] = actions(1247); - v->a[561][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[561][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[561][anon_sym_BQUOTE] = actions(1247); - v->a[561][sym_comment] = actions(3); - v->a[561][anon_sym_SEMI] = actions(1249); - v->a[561][sym_variable_name] = actions(1257); - return (parse_table_868(v)); -} - -void parse_table_868(t_parse_table_array *v) -{ - v->a[562][sym_word] = actions(1247); - v->a[562][anon_sym_PIPE] = actions(1249); - v->a[562][anon_sym_RPAREN] = actions(1309); - v->a[562][anon_sym_SEMI_SEMI] = actions(1249); - v->a[562][anon_sym_AMP_AMP] = actions(1249); - v->a[562][anon_sym_PIPE_PIPE] = actions(1249); - v->a[562][anon_sym_LT] = actions(1254); - v->a[562][anon_sym_GT] = actions(1254); - v->a[562][anon_sym_GT_GT] = actions(1254); - v->a[562][anon_sym_LT_LT] = actions(1249); - v->a[562][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[562][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[562][anon_sym_DOLLAR] = actions(1247); - v->a[562][anon_sym_DQUOTE] = actions(1247); - v->a[562][sym_raw_string] = actions(1247); - v->a[562][sym_number] = actions(1247); - v->a[562][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[562][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[562][anon_sym_BQUOTE] = actions(1247); - v->a[562][sym_comment] = actions(3); - return (parse_table_869(v)); -} - -void parse_table_869(t_parse_table_array *v) -{ - v->a[562][anon_sym_SEMI] = actions(1249); - v->a[562][sym_variable_name] = actions(1257); - v->a[563][anon_sym_PIPE] = actions(343); - v->a[563][anon_sym_SEMI_SEMI] = actions(343); - v->a[563][anon_sym_AMP_AMP] = actions(343); - v->a[563][anon_sym_PIPE_PIPE] = actions(343); - v->a[563][anon_sym_BANG] = actions(1179); - v->a[563][anon_sym_LT] = actions(343); - v->a[563][anon_sym_GT] = actions(343); - v->a[563][anon_sym_GT_GT] = actions(343); - v->a[563][anon_sym_LT_LT] = actions(343); - v->a[563][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[563][anon_sym_DASH] = actions(1179); - v->a[563][anon_sym_STAR] = actions(1179); - v->a[563][anon_sym_QMARK] = actions(1179); - v->a[563][anon_sym_DOLLAR] = actions(1179); - v->a[563][anon_sym_POUND] = actions(1179); - v->a[563][sym_comment] = actions(3); - v->a[563][aux_sym__simple_variable_name_token1] = actions(1181); - v->a[563][aux_sym__multiline_variable_name_token1] = actions(1181); - return (parse_table_870(v)); -} - -/* EOF parse_table_173.c */ diff --git a/parser/static/parse_table/parse_table_174.c b/parser/static/parse_table/parse_table_174.c deleted file mode 100644 index cac2e15f..00000000 --- a/parser/static/parse_table/parse_table_174.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_174.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_870(t_parse_table_array *v) -{ - v->a[563][anon_sym_AT] = actions(1179); - v->a[563][anon_sym_0] = actions(1179); - v->a[563][anon_sym_SEMI] = actions(343); - v->a[563][sym_variable_name] = actions(1183); - v->a[564][ts_builtin_sym_end] = actions(911); - v->a[564][sym_word] = actions(909); - v->a[564][anon_sym_PIPE] = actions(909); - v->a[564][anon_sym_SEMI_SEMI] = actions(909); - v->a[564][anon_sym_AMP_AMP] = actions(909); - v->a[564][anon_sym_PIPE_PIPE] = actions(909); - v->a[564][anon_sym_LT] = actions(909); - v->a[564][anon_sym_GT] = actions(909); - v->a[564][anon_sym_GT_GT] = actions(909); - v->a[564][anon_sym_LT_LT] = actions(909); - v->a[564][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[564][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[564][anon_sym_DOLLAR] = actions(909); - v->a[564][anon_sym_DQUOTE] = actions(909); - v->a[564][sym_raw_string] = actions(909); - v->a[564][sym_number] = actions(909); - return (parse_table_871(v)); -} - -void parse_table_871(t_parse_table_array *v) -{ - v->a[564][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[564][anon_sym_DOLLAR_LPAREN] = actions(909); - v->a[564][anon_sym_BQUOTE] = actions(909); - v->a[564][sym_comment] = actions(3); - v->a[564][anon_sym_SEMI] = actions(909); - v->a[564][sym__bare_dollar] = actions(911); - v->a[565][sym_word] = actions(1247); - v->a[565][anon_sym_PIPE] = actions(1249); - v->a[565][anon_sym_RPAREN] = actions(1312); - v->a[565][anon_sym_SEMI_SEMI] = actions(1249); - v->a[565][anon_sym_AMP_AMP] = actions(1249); - v->a[565][anon_sym_PIPE_PIPE] = actions(1249); - v->a[565][anon_sym_LT] = actions(1254); - v->a[565][anon_sym_GT] = actions(1254); - v->a[565][anon_sym_GT_GT] = actions(1254); - v->a[565][anon_sym_LT_LT] = actions(1249); - v->a[565][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[565][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[565][anon_sym_DOLLAR] = actions(1247); - v->a[565][anon_sym_DQUOTE] = actions(1247); - return (parse_table_872(v)); -} - -void parse_table_872(t_parse_table_array *v) -{ - v->a[565][sym_raw_string] = actions(1247); - v->a[565][sym_number] = actions(1247); - v->a[565][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[565][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[565][anon_sym_BQUOTE] = actions(1247); - v->a[565][sym_comment] = actions(3); - v->a[565][anon_sym_SEMI] = actions(1249); - v->a[565][sym_variable_name] = actions(1257); - v->a[566][sym_word] = actions(1247); - v->a[566][anon_sym_PIPE] = actions(1249); - v->a[566][anon_sym_RPAREN] = actions(1315); - v->a[566][anon_sym_SEMI_SEMI] = actions(1249); - v->a[566][anon_sym_AMP_AMP] = actions(1249); - v->a[566][anon_sym_PIPE_PIPE] = actions(1249); - v->a[566][anon_sym_LT] = actions(1254); - v->a[566][anon_sym_GT] = actions(1254); - v->a[566][anon_sym_GT_GT] = actions(1254); - v->a[566][anon_sym_LT_LT] = actions(1249); - v->a[566][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[566][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - return (parse_table_873(v)); -} - -void parse_table_873(t_parse_table_array *v) -{ - v->a[566][anon_sym_DOLLAR] = actions(1247); - v->a[566][anon_sym_DQUOTE] = actions(1247); - v->a[566][sym_raw_string] = actions(1247); - v->a[566][sym_number] = actions(1247); - v->a[566][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[566][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[566][anon_sym_BQUOTE] = actions(1247); - v->a[566][sym_comment] = actions(3); - v->a[566][anon_sym_SEMI] = actions(1249); - v->a[566][sym_variable_name] = actions(1257); - v->a[567][sym__case_item_last] = state(1652); - v->a[567][sym_case_item] = state(1232); - v->a[567][sym_arithmetic_expansion] = state(1468); - v->a[567][sym_concatenation] = state(1538); - v->a[567][sym_string] = state(1468); - v->a[567][sym_simple_expansion] = state(1468); - v->a[567][sym_expansion] = state(1468); - v->a[567][sym_command_substitution] = state(1468); - v->a[567][sym__extglob_blob] = state(1538); - v->a[567][aux_sym_case_statement_repeat1] = state(597); - return (parse_table_874(v)); -} - -void parse_table_874(t_parse_table_array *v) -{ - v->a[567][sym_word] = actions(774); - v->a[567][anon_sym_LPAREN] = actions(778); - v->a[567][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[567][anon_sym_DOLLAR] = actions(784); - v->a[567][anon_sym_DQUOTE] = actions(786); - v->a[567][sym_raw_string] = actions(774); - v->a[567][sym_number] = actions(774); - v->a[567][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[567][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[567][anon_sym_BQUOTE] = actions(792); - v->a[567][sym_comment] = actions(3); - v->a[567][sym_extglob_pattern] = actions(794); - v->a[568][sym_word] = actions(1247); - v->a[568][anon_sym_PIPE] = actions(1249); - v->a[568][anon_sym_RPAREN] = actions(1318); - v->a[568][anon_sym_SEMI_SEMI] = actions(1249); - v->a[568][anon_sym_AMP_AMP] = actions(1249); - v->a[568][anon_sym_PIPE_PIPE] = actions(1249); - v->a[568][anon_sym_LT] = actions(1254); - v->a[568][anon_sym_GT] = actions(1254); - return (parse_table_875(v)); -} - -/* EOF parse_table_174.c */ diff --git a/parser/static/parse_table/parse_table_175.c b/parser/static/parse_table/parse_table_175.c deleted file mode 100644 index b86bde02..00000000 --- a/parser/static/parse_table/parse_table_175.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_175.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_875(t_parse_table_array *v) -{ - v->a[568][anon_sym_GT_GT] = actions(1254); - v->a[568][anon_sym_LT_LT] = actions(1249); - v->a[568][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[568][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[568][anon_sym_DOLLAR] = actions(1247); - v->a[568][anon_sym_DQUOTE] = actions(1247); - v->a[568][sym_raw_string] = actions(1247); - v->a[568][sym_number] = actions(1247); - v->a[568][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[568][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[568][anon_sym_BQUOTE] = actions(1247); - v->a[568][sym_comment] = actions(3); - v->a[568][anon_sym_SEMI] = actions(1249); - v->a[568][sym_variable_name] = actions(1257); - v->a[569][aux_sym_concatenation_repeat1] = state(279); - v->a[569][sym_word] = actions(923); - v->a[569][anon_sym_PIPE] = actions(923); - v->a[569][anon_sym_AMP_AMP] = actions(923); - v->a[569][anon_sym_PIPE_PIPE] = actions(923); - v->a[569][anon_sym_LT] = actions(923); - return (parse_table_876(v)); -} - -void parse_table_876(t_parse_table_array *v) -{ - v->a[569][anon_sym_GT] = actions(923); - v->a[569][anon_sym_GT_GT] = actions(923); - v->a[569][anon_sym_LT_LT] = actions(923); - v->a[569][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[569][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[569][aux_sym_concatenation_token1] = actions(927); - v->a[569][anon_sym_DOLLAR] = actions(923); - v->a[569][anon_sym_DQUOTE] = actions(923); - v->a[569][sym_raw_string] = actions(923); - v->a[569][sym_number] = actions(923); - v->a[569][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[569][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[569][anon_sym_BQUOTE] = actions(923); - v->a[569][sym_comment] = actions(3); - v->a[569][sym__concat] = actions(1321); - v->a[569][sym_variable_name] = actions(921); - v->a[570][sym_word] = actions(909); - v->a[570][anon_sym_PIPE] = actions(909); - v->a[570][anon_sym_RPAREN] = actions(909); - v->a[570][anon_sym_SEMI_SEMI] = actions(909); - return (parse_table_877(v)); -} - -void parse_table_877(t_parse_table_array *v) -{ - v->a[570][anon_sym_AMP_AMP] = actions(909); - v->a[570][anon_sym_PIPE_PIPE] = actions(909); - v->a[570][anon_sym_LT] = actions(909); - v->a[570][anon_sym_GT] = actions(909); - v->a[570][anon_sym_GT_GT] = actions(909); - v->a[570][anon_sym_LT_LT] = actions(909); - v->a[570][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[570][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[570][anon_sym_DOLLAR] = actions(909); - v->a[570][anon_sym_DQUOTE] = actions(909); - v->a[570][sym_raw_string] = actions(909); - v->a[570][sym_number] = actions(909); - v->a[570][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[570][anon_sym_DOLLAR_LPAREN] = actions(909); - v->a[570][anon_sym_BQUOTE] = actions(909); - v->a[570][sym_comment] = actions(3); - v->a[570][anon_sym_SEMI] = actions(909); - v->a[570][sym__bare_dollar] = actions(911); - v->a[571][sym__case_item_last] = state(1711); - v->a[571][sym_case_item] = state(1232); - return (parse_table_878(v)); -} - -void parse_table_878(t_parse_table_array *v) -{ - v->a[571][sym_arithmetic_expansion] = state(1468); - v->a[571][sym_concatenation] = state(1538); - v->a[571][sym_string] = state(1468); - v->a[571][sym_simple_expansion] = state(1468); - v->a[571][sym_expansion] = state(1468); - v->a[571][sym_command_substitution] = state(1468); - v->a[571][sym__extglob_blob] = state(1538); - v->a[571][aux_sym_case_statement_repeat1] = state(597); - v->a[571][sym_word] = actions(774); - v->a[571][anon_sym_LPAREN] = actions(778); - v->a[571][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[571][anon_sym_DOLLAR] = actions(784); - v->a[571][anon_sym_DQUOTE] = actions(786); - v->a[571][sym_raw_string] = actions(774); - v->a[571][sym_number] = actions(774); - v->a[571][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[571][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[571][anon_sym_BQUOTE] = actions(792); - v->a[571][sym_comment] = actions(3); - v->a[571][sym_extglob_pattern] = actions(794); - return (parse_table_879(v)); -} - -void parse_table_879(t_parse_table_array *v) -{ - v->a[572][sym_word] = actions(1040); - v->a[572][anon_sym_for] = actions(1040); - v->a[572][anon_sym_while] = actions(1040); - v->a[572][anon_sym_until] = actions(1040); - v->a[572][anon_sym_if] = actions(1040); - v->a[572][anon_sym_case] = actions(1040); - v->a[572][anon_sym_LPAREN] = actions(1040); - v->a[572][anon_sym_LBRACE] = actions(1040); - v->a[572][anon_sym_BANG] = actions(1040); - v->a[572][anon_sym_LT] = actions(1040); - v->a[572][anon_sym_GT] = actions(1040); - v->a[572][anon_sym_GT_GT] = actions(1040); - v->a[572][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[572][anon_sym_DOLLAR] = actions(1040); - v->a[572][anon_sym_DQUOTE] = actions(1040); - v->a[572][sym_raw_string] = actions(1040); - v->a[572][sym_number] = actions(1040); - v->a[572][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[572][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[572][anon_sym_BQUOTE] = actions(1042); - return (parse_table_880(v)); -} - -/* EOF parse_table_175.c */ diff --git a/parser/static/parse_table/parse_table_176.c b/parser/static/parse_table/parse_table_176.c deleted file mode 100644 index 0ab5346b..00000000 --- a/parser/static/parse_table/parse_table_176.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_176.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_880(t_parse_table_array *v) -{ - v->a[572][sym_comment] = actions(3); - v->a[572][sym_variable_name] = actions(1044); - v->a[573][sym_word] = actions(1040); - v->a[573][anon_sym_for] = actions(1040); - v->a[573][anon_sym_while] = actions(1040); - v->a[573][anon_sym_until] = actions(1040); - v->a[573][anon_sym_if] = actions(1040); - v->a[573][anon_sym_case] = actions(1040); - v->a[573][anon_sym_LPAREN] = actions(1040); - v->a[573][anon_sym_LBRACE] = actions(1040); - v->a[573][anon_sym_BANG] = actions(1040); - v->a[573][anon_sym_LT] = actions(1040); - v->a[573][anon_sym_GT] = actions(1040); - v->a[573][anon_sym_GT_GT] = actions(1040); - v->a[573][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[573][anon_sym_DOLLAR] = actions(1040); - v->a[573][anon_sym_DQUOTE] = actions(1040); - v->a[573][sym_raw_string] = actions(1040); - v->a[573][sym_number] = actions(1040); - v->a[573][anon_sym_DOLLAR_LBRACE] = actions(1040); - return (parse_table_881(v)); -} - -void parse_table_881(t_parse_table_array *v) -{ - v->a[573][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[573][anon_sym_BQUOTE] = actions(1040); - v->a[573][sym_comment] = actions(3); - v->a[573][sym_variable_name] = actions(1044); - v->a[574][aux_sym_concatenation_repeat1] = state(579); - v->a[574][sym_word] = actions(909); - v->a[574][anon_sym_PIPE] = actions(909); - v->a[574][anon_sym_AMP_AMP] = actions(909); - v->a[574][anon_sym_PIPE_PIPE] = actions(909); - v->a[574][anon_sym_LT] = actions(909); - v->a[574][anon_sym_GT] = actions(909); - v->a[574][anon_sym_GT_GT] = actions(909); - v->a[574][anon_sym_LT_LT] = actions(909); - v->a[574][aux_sym_heredoc_redirect_token1] = actions(909); - v->a[574][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[574][aux_sym_concatenation_token1] = actions(857); - v->a[574][anon_sym_DOLLAR] = actions(909); - v->a[574][anon_sym_DQUOTE] = actions(909); - v->a[574][sym_raw_string] = actions(909); - v->a[574][sym_number] = actions(909); - return (parse_table_882(v)); -} - -void parse_table_882(t_parse_table_array *v) -{ - v->a[574][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[574][anon_sym_DOLLAR_LPAREN] = actions(909); - v->a[574][anon_sym_BQUOTE] = actions(909); - v->a[574][sym_comment] = actions(3); - v->a[574][sym__concat] = actions(859); - v->a[574][sym__bare_dollar] = actions(911); - v->a[575][sym_word] = actions(1247); - v->a[575][anon_sym_PIPE] = actions(1249); - v->a[575][anon_sym_RPAREN] = actions(1323); - v->a[575][anon_sym_SEMI_SEMI] = actions(1249); - v->a[575][anon_sym_AMP_AMP] = actions(1249); - v->a[575][anon_sym_PIPE_PIPE] = actions(1249); - v->a[575][anon_sym_LT] = actions(1254); - v->a[575][anon_sym_GT] = actions(1254); - v->a[575][anon_sym_GT_GT] = actions(1254); - v->a[575][anon_sym_LT_LT] = actions(1249); - v->a[575][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[575][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[575][anon_sym_DOLLAR] = actions(1247); - v->a[575][anon_sym_DQUOTE] = actions(1247); - return (parse_table_883(v)); -} - -void parse_table_883(t_parse_table_array *v) -{ - v->a[575][sym_raw_string] = actions(1247); - v->a[575][sym_number] = actions(1247); - v->a[575][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[575][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[575][anon_sym_BQUOTE] = actions(1247); - v->a[575][sym_comment] = actions(3); - v->a[575][anon_sym_SEMI] = actions(1249); - v->a[575][sym_variable_name] = actions(1257); - v->a[576][sym__case_item_last] = state(1634); - v->a[576][sym_case_item] = state(1232); - v->a[576][sym_arithmetic_expansion] = state(1468); - v->a[576][sym_concatenation] = state(1538); - v->a[576][sym_string] = state(1468); - v->a[576][sym_simple_expansion] = state(1468); - v->a[576][sym_expansion] = state(1468); - v->a[576][sym_command_substitution] = state(1468); - v->a[576][sym__extglob_blob] = state(1538); - v->a[576][aux_sym_case_statement_repeat1] = state(597); - v->a[576][sym_word] = actions(774); - v->a[576][anon_sym_LPAREN] = actions(778); - return (parse_table_884(v)); -} - -void parse_table_884(t_parse_table_array *v) -{ - v->a[576][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[576][anon_sym_DOLLAR] = actions(784); - v->a[576][anon_sym_DQUOTE] = actions(786); - v->a[576][sym_raw_string] = actions(774); - v->a[576][sym_number] = actions(774); - v->a[576][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[576][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[576][anon_sym_BQUOTE] = actions(792); - v->a[576][sym_comment] = actions(3); - v->a[576][sym_extglob_pattern] = actions(794); - v->a[577][sym_word] = actions(1247); - v->a[577][anon_sym_PIPE] = actions(1249); - v->a[577][anon_sym_RPAREN] = actions(1326); - v->a[577][anon_sym_SEMI_SEMI] = actions(1249); - v->a[577][anon_sym_AMP_AMP] = actions(1249); - v->a[577][anon_sym_PIPE_PIPE] = actions(1249); - v->a[577][anon_sym_LT] = actions(1254); - v->a[577][anon_sym_GT] = actions(1254); - v->a[577][anon_sym_GT_GT] = actions(1254); - v->a[577][anon_sym_LT_LT] = actions(1249); - return (parse_table_885(v)); -} - -/* EOF parse_table_176.c */ diff --git a/parser/static/parse_table/parse_table_177.c b/parser/static/parse_table/parse_table_177.c deleted file mode 100644 index 8fdf7db9..00000000 --- a/parser/static/parse_table/parse_table_177.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_177.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_885(t_parse_table_array *v) -{ - v->a[577][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[577][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[577][anon_sym_DOLLAR] = actions(1247); - v->a[577][anon_sym_DQUOTE] = actions(1247); - v->a[577][sym_raw_string] = actions(1247); - v->a[577][sym_number] = actions(1247); - v->a[577][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[577][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[577][anon_sym_BQUOTE] = actions(1247); - v->a[577][sym_comment] = actions(3); - v->a[577][anon_sym_SEMI] = actions(1249); - v->a[577][sym_variable_name] = actions(1257); - v->a[578][sym_word] = actions(1247); - v->a[578][anon_sym_PIPE] = actions(1249); - v->a[578][anon_sym_RPAREN] = actions(1329); - v->a[578][anon_sym_SEMI_SEMI] = actions(1249); - v->a[578][anon_sym_AMP_AMP] = actions(1249); - v->a[578][anon_sym_PIPE_PIPE] = actions(1249); - v->a[578][anon_sym_LT] = actions(1254); - v->a[578][anon_sym_GT] = actions(1254); - return (parse_table_886(v)); -} - -void parse_table_886(t_parse_table_array *v) -{ - v->a[578][anon_sym_GT_GT] = actions(1254); - v->a[578][anon_sym_LT_LT] = actions(1249); - v->a[578][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[578][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[578][anon_sym_DOLLAR] = actions(1247); - v->a[578][anon_sym_DQUOTE] = actions(1247); - v->a[578][sym_raw_string] = actions(1247); - v->a[578][sym_number] = actions(1247); - v->a[578][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[578][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[578][anon_sym_BQUOTE] = actions(1247); - v->a[578][sym_comment] = actions(3); - v->a[578][anon_sym_SEMI] = actions(1249); - v->a[578][sym_variable_name] = actions(1257); - v->a[579][aux_sym_concatenation_repeat1] = state(270); - v->a[579][sym_word] = actions(923); - v->a[579][anon_sym_PIPE] = actions(923); - v->a[579][anon_sym_AMP_AMP] = actions(923); - v->a[579][anon_sym_PIPE_PIPE] = actions(923); - v->a[579][anon_sym_LT] = actions(923); - return (parse_table_887(v)); -} - -void parse_table_887(t_parse_table_array *v) -{ - v->a[579][anon_sym_GT] = actions(923); - v->a[579][anon_sym_GT_GT] = actions(923); - v->a[579][anon_sym_LT_LT] = actions(923); - v->a[579][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[579][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[579][aux_sym_concatenation_token1] = actions(857); - v->a[579][anon_sym_DOLLAR] = actions(923); - v->a[579][anon_sym_DQUOTE] = actions(923); - v->a[579][sym_raw_string] = actions(923); - v->a[579][sym_number] = actions(923); - v->a[579][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[579][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[579][anon_sym_BQUOTE] = actions(923); - v->a[579][sym_comment] = actions(3); - v->a[579][sym__concat] = actions(1332); - v->a[579][sym__bare_dollar] = actions(921); - v->a[580][sym_word] = actions(1247); - v->a[580][anon_sym_PIPE] = actions(1249); - v->a[580][anon_sym_RPAREN] = actions(1334); - v->a[580][anon_sym_SEMI_SEMI] = actions(1249); - return (parse_table_888(v)); -} - -void parse_table_888(t_parse_table_array *v) -{ - v->a[580][anon_sym_AMP_AMP] = actions(1249); - v->a[580][anon_sym_PIPE_PIPE] = actions(1249); - v->a[580][anon_sym_LT] = actions(1254); - v->a[580][anon_sym_GT] = actions(1254); - v->a[580][anon_sym_GT_GT] = actions(1254); - v->a[580][anon_sym_LT_LT] = actions(1249); - v->a[580][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[580][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[580][anon_sym_DOLLAR] = actions(1247); - v->a[580][anon_sym_DQUOTE] = actions(1247); - v->a[580][sym_raw_string] = actions(1247); - v->a[580][sym_number] = actions(1247); - v->a[580][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[580][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[580][anon_sym_BQUOTE] = actions(1247); - v->a[580][sym_comment] = actions(3); - v->a[580][anon_sym_SEMI] = actions(1249); - v->a[580][sym_variable_name] = actions(1257); - v->a[581][sym_word] = actions(1247); - v->a[581][anon_sym_PIPE] = actions(1249); - return (parse_table_889(v)); -} - -void parse_table_889(t_parse_table_array *v) -{ - v->a[581][anon_sym_RPAREN] = actions(1337); - v->a[581][anon_sym_SEMI_SEMI] = actions(1249); - v->a[581][anon_sym_AMP_AMP] = actions(1249); - v->a[581][anon_sym_PIPE_PIPE] = actions(1249); - v->a[581][anon_sym_LT] = actions(1254); - v->a[581][anon_sym_GT] = actions(1254); - v->a[581][anon_sym_GT_GT] = actions(1254); - v->a[581][anon_sym_LT_LT] = actions(1249); - v->a[581][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[581][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[581][anon_sym_DOLLAR] = actions(1247); - v->a[581][anon_sym_DQUOTE] = actions(1247); - v->a[581][sym_raw_string] = actions(1247); - v->a[581][sym_number] = actions(1247); - v->a[581][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[581][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[581][anon_sym_BQUOTE] = actions(1247); - v->a[581][sym_comment] = actions(3); - v->a[581][anon_sym_SEMI] = actions(1249); - v->a[581][sym_variable_name] = actions(1257); - return (parse_table_890(v)); -} - -/* EOF parse_table_177.c */ diff --git a/parser/static/parse_table/parse_table_178.c b/parser/static/parse_table/parse_table_178.c deleted file mode 100644 index 850cb1c2..00000000 --- a/parser/static/parse_table/parse_table_178.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_178.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_890(t_parse_table_array *v) -{ - v->a[582][sym_word] = actions(1040); - v->a[582][anon_sym_for] = actions(1040); - v->a[582][anon_sym_while] = actions(1040); - v->a[582][anon_sym_until] = actions(1040); - v->a[582][anon_sym_if] = actions(1040); - v->a[582][anon_sym_case] = actions(1040); - v->a[582][anon_sym_LPAREN] = actions(1040); - v->a[582][anon_sym_LBRACE] = actions(1040); - v->a[582][anon_sym_BANG] = actions(1040); - v->a[582][anon_sym_LT] = actions(1040); - v->a[582][anon_sym_GT] = actions(1040); - v->a[582][anon_sym_GT_GT] = actions(1040); - v->a[582][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[582][anon_sym_DOLLAR] = actions(1040); - v->a[582][anon_sym_DQUOTE] = actions(1040); - v->a[582][sym_raw_string] = actions(1040); - v->a[582][sym_number] = actions(1040); - v->a[582][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[582][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[582][anon_sym_BQUOTE] = actions(1042); - return (parse_table_891(v)); -} - -void parse_table_891(t_parse_table_array *v) -{ - v->a[582][sym_comment] = actions(3); - v->a[582][sym_variable_name] = actions(1044); - v->a[583][sym_word] = actions(1040); - v->a[583][anon_sym_for] = actions(1040); - v->a[583][anon_sym_while] = actions(1040); - v->a[583][anon_sym_until] = actions(1040); - v->a[583][anon_sym_if] = actions(1040); - v->a[583][anon_sym_case] = actions(1040); - v->a[583][anon_sym_LPAREN] = actions(1040); - v->a[583][anon_sym_LBRACE] = actions(1040); - v->a[583][anon_sym_BANG] = actions(1040); - v->a[583][anon_sym_LT] = actions(1040); - v->a[583][anon_sym_GT] = actions(1040); - v->a[583][anon_sym_GT_GT] = actions(1040); - v->a[583][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[583][anon_sym_DOLLAR] = actions(1040); - v->a[583][anon_sym_DQUOTE] = actions(1040); - v->a[583][sym_raw_string] = actions(1040); - v->a[583][sym_number] = actions(1040); - v->a[583][anon_sym_DOLLAR_LBRACE] = actions(1040); - return (parse_table_892(v)); -} - -void parse_table_892(t_parse_table_array *v) -{ - v->a[583][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[583][anon_sym_BQUOTE] = actions(1042); - v->a[583][sym_comment] = actions(3); - v->a[583][sym_variable_name] = actions(1044); - v->a[584][sym_word] = actions(1040); - v->a[584][anon_sym_for] = actions(1040); - v->a[584][anon_sym_while] = actions(1040); - v->a[584][anon_sym_until] = actions(1040); - v->a[584][anon_sym_if] = actions(1040); - v->a[584][anon_sym_case] = actions(1040); - v->a[584][anon_sym_LPAREN] = actions(1040); - v->a[584][anon_sym_LBRACE] = actions(1040); - v->a[584][anon_sym_BANG] = actions(1040); - v->a[584][anon_sym_LT] = actions(1040); - v->a[584][anon_sym_GT] = actions(1040); - v->a[584][anon_sym_GT_GT] = actions(1040); - v->a[584][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[584][anon_sym_DOLLAR] = actions(1040); - v->a[584][anon_sym_DQUOTE] = actions(1040); - v->a[584][sym_raw_string] = actions(1040); - return (parse_table_893(v)); -} - -void parse_table_893(t_parse_table_array *v) -{ - v->a[584][sym_number] = actions(1040); - v->a[584][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[584][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[584][anon_sym_BQUOTE] = actions(1042); - v->a[584][sym_comment] = actions(3); - v->a[584][sym_variable_name] = actions(1044); - v->a[585][sym_word] = actions(1040); - v->a[585][anon_sym_for] = actions(1040); - v->a[585][anon_sym_while] = actions(1040); - v->a[585][anon_sym_until] = actions(1040); - v->a[585][anon_sym_if] = actions(1040); - v->a[585][anon_sym_case] = actions(1040); - v->a[585][anon_sym_LPAREN] = actions(1040); - v->a[585][anon_sym_LBRACE] = actions(1040); - v->a[585][anon_sym_BANG] = actions(1040); - v->a[585][anon_sym_LT] = actions(1040); - v->a[585][anon_sym_GT] = actions(1040); - v->a[585][anon_sym_GT_GT] = actions(1040); - v->a[585][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[585][anon_sym_DOLLAR] = actions(1040); - return (parse_table_894(v)); -} - -void parse_table_894(t_parse_table_array *v) -{ - v->a[585][anon_sym_DQUOTE] = actions(1040); - v->a[585][sym_raw_string] = actions(1040); - v->a[585][sym_number] = actions(1040); - v->a[585][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[585][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[585][anon_sym_BQUOTE] = actions(1042); - v->a[585][sym_comment] = actions(3); - v->a[585][sym_variable_name] = actions(1044); - v->a[586][sym_word] = actions(1040); - v->a[586][anon_sym_for] = actions(1040); - v->a[586][anon_sym_while] = actions(1040); - v->a[586][anon_sym_until] = actions(1040); - v->a[586][anon_sym_if] = actions(1040); - v->a[586][anon_sym_case] = actions(1040); - v->a[586][anon_sym_LPAREN] = actions(1040); - v->a[586][anon_sym_LBRACE] = actions(1040); - v->a[586][anon_sym_BANG] = actions(1040); - v->a[586][anon_sym_LT] = actions(1040); - v->a[586][anon_sym_GT] = actions(1040); - v->a[586][anon_sym_GT_GT] = actions(1040); - return (parse_table_895(v)); -} - -/* EOF parse_table_178.c */ diff --git a/parser/static/parse_table/parse_table_179.c b/parser/static/parse_table/parse_table_179.c deleted file mode 100644 index aad8d593..00000000 --- a/parser/static/parse_table/parse_table_179.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_179.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_895(t_parse_table_array *v) -{ - v->a[586][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1040); - v->a[586][anon_sym_DOLLAR] = actions(1040); - v->a[586][anon_sym_DQUOTE] = actions(1040); - v->a[586][sym_raw_string] = actions(1040); - v->a[586][sym_number] = actions(1040); - v->a[586][anon_sym_DOLLAR_LBRACE] = actions(1040); - v->a[586][anon_sym_DOLLAR_LPAREN] = actions(1040); - v->a[586][anon_sym_BQUOTE] = actions(1042); - v->a[586][sym_comment] = actions(3); - v->a[586][sym_variable_name] = actions(1044); - v->a[587][sym_word] = actions(343); - v->a[587][anon_sym_BANG] = actions(861); - v->a[587][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[587][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[587][anon_sym_DASH] = actions(861); - v->a[587][anon_sym_STAR] = actions(861); - v->a[587][anon_sym_QMARK] = actions(861); - v->a[587][anon_sym_DOLLAR] = actions(861); - v->a[587][anon_sym_DQUOTE] = actions(343); - v->a[587][sym_raw_string] = actions(343); - return (parse_table_896(v)); -} - -void parse_table_896(t_parse_table_array *v) -{ - v->a[587][sym_number] = actions(343); - v->a[587][anon_sym_POUND] = actions(861); - v->a[587][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[587][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[587][anon_sym_BQUOTE] = actions(343); - v->a[587][sym_comment] = actions(3); - v->a[587][aux_sym__simple_variable_name_token1] = actions(863); - v->a[587][aux_sym__multiline_variable_name_token1] = actions(863); - v->a[587][anon_sym_AT] = actions(861); - v->a[587][anon_sym_0] = actions(861); - v->a[587][sym_variable_name] = actions(865); - v->a[588][aux_sym_concatenation_repeat1] = state(605); - v->a[588][sym_word] = actions(923); - v->a[588][anon_sym_PIPE] = actions(923); - v->a[588][anon_sym_AMP_AMP] = actions(923); - v->a[588][anon_sym_PIPE_PIPE] = actions(923); - v->a[588][anon_sym_LT] = actions(923); - v->a[588][anon_sym_GT] = actions(923); - v->a[588][anon_sym_GT_GT] = actions(923); - v->a[588][anon_sym_LT_LT] = actions(923); - return (parse_table_897(v)); -} - -void parse_table_897(t_parse_table_array *v) -{ - v->a[588][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[588][aux_sym_concatenation_token1] = actions(1297); - v->a[588][anon_sym_DOLLAR] = actions(923); - v->a[588][anon_sym_DQUOTE] = actions(923); - v->a[588][sym_raw_string] = actions(923); - v->a[588][sym_number] = actions(923); - v->a[588][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[588][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[588][anon_sym_BQUOTE] = actions(923); - v->a[588][sym_comment] = actions(3); - v->a[588][sym__concat] = actions(1340); - v->a[588][sym__bare_dollar] = actions(921); - v->a[589][aux_sym_concatenation_repeat1] = state(604); - v->a[589][sym_word] = actions(880); - v->a[589][anon_sym_PIPE] = actions(880); - v->a[589][anon_sym_AMP_AMP] = actions(880); - v->a[589][anon_sym_PIPE_PIPE] = actions(880); - v->a[589][anon_sym_LT] = actions(880); - v->a[589][anon_sym_GT] = actions(880); - v->a[589][anon_sym_GT_GT] = actions(880); - return (parse_table_898(v)); -} - -void parse_table_898(t_parse_table_array *v) -{ - v->a[589][anon_sym_LT_LT] = actions(880); - v->a[589][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[589][aux_sym_concatenation_token1] = actions(1342); - v->a[589][anon_sym_DOLLAR] = actions(880); - v->a[589][anon_sym_DQUOTE] = actions(880); - v->a[589][sym_raw_string] = actions(880); - v->a[589][sym_number] = actions(880); - v->a[589][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[589][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[589][anon_sym_BQUOTE] = actions(880); - v->a[589][sym_comment] = actions(3); - v->a[589][sym__concat] = actions(1344); - v->a[589][sym_variable_name] = actions(878); - v->a[590][sym_arithmetic_expansion] = state(782); - v->a[590][sym_concatenation] = state(595); - v->a[590][sym_string] = state(782); - v->a[590][sym_simple_expansion] = state(782); - v->a[590][sym_expansion] = state(782); - v->a[590][sym_command_substitution] = state(782); - v->a[590][aux_sym_for_statement_repeat1] = state(595); - return (parse_table_899(v)); -} - -void parse_table_899(t_parse_table_array *v) -{ - v->a[590][sym_word] = actions(421); - v->a[590][anon_sym_LT] = actions(421); - v->a[590][anon_sym_GT] = actions(421); - v->a[590][anon_sym_GT_GT] = actions(421); - v->a[590][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[590][anon_sym_DOLLAR] = actions(421); - v->a[590][anon_sym_DQUOTE] = actions(421); - v->a[590][sym_raw_string] = actions(421); - v->a[590][sym_number] = actions(421); - v->a[590][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[590][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[590][anon_sym_BQUOTE] = actions(421); - v->a[590][sym_comment] = actions(3); - v->a[590][sym_variable_name] = actions(423); - v->a[591][sym_arithmetic_expansion] = state(857); - v->a[591][sym_concatenation] = state(650); - v->a[591][sym_string] = state(857); - v->a[591][sym_simple_expansion] = state(857); - v->a[591][sym_expansion] = state(857); - v->a[591][sym_command_substitution] = state(857); - return (parse_table_900(v)); -} - -/* EOF parse_table_179.c */ diff --git a/parser/static/parse_table/parse_table_18.c b/parser/static/parse_table/parse_table_18.c index 6cac85f3..94a3e3e0 100644 --- a/parser/static/parse_table/parse_table_18.c +++ b/parser/static/parse_table/parse_table_18.c @@ -14,126 +14,126 @@ void parse_table_90(t_parse_table_array *v) { - v->a[34][aux_sym__statements_repeat1] = state(104); - v->a[34][aux_sym_redirected_statement_repeat2] = state(990); - v->a[34][aux_sym__case_item_last_repeat2] = state(326); - v->a[34][aux_sym_command_repeat1] = state(408); - v->a[34][sym_word] = actions(79); - v->a[34][anon_sym_for] = actions(81); - v->a[34][anon_sym_while] = actions(83); - v->a[34][anon_sym_until] = actions(83); - v->a[34][anon_sym_if] = actions(85); - v->a[34][anon_sym_case] = actions(87); - v->a[34][anon_sym_LPAREN] = actions(89); - v->a[34][anon_sym_LF] = actions(115); - v->a[34][anon_sym_LBRACE] = actions(93); - v->a[34][anon_sym_BANG] = actions(95); - v->a[34][anon_sym_LT] = actions(97); - v->a[34][anon_sym_GT] = actions(97); - v->a[34][anon_sym_GT_GT] = actions(97); - v->a[34][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[34][anon_sym_DOLLAR] = actions(101); - v->a[34][anon_sym_DQUOTE] = actions(103); + v->a[46][sym_negated_command] = state(541); + v->a[46][sym_command] = state(541); + v->a[46][sym_command_name] = state(72); + v->a[46][sym_variable_assignment] = state(111); + v->a[46][sym__variable_assignments] = state(541); + v->a[46][sym_file_redirect] = state(249); + v->a[46][sym_arithmetic_expansion] = state(176); + v->a[46][sym_concatenation] = state(250); + v->a[46][sym_string] = state(176); + v->a[46][sym_simple_expansion] = state(176); + v->a[46][sym_expansion] = state(176); + v->a[46][sym_command_substitution] = state(176); + v->a[46][aux_sym_redirected_statement_repeat2] = state(577); + v->a[46][aux_sym_command_repeat1] = state(183); + v->a[46][sym_word] = actions(69); + v->a[46][anon_sym_LBRACE] = actions(9); + v->a[46][anon_sym_LPAREN] = actions(11); + v->a[46][anon_sym_BANG] = actions(99); + v->a[46][anon_sym_LT] = actions(73); + v->a[46][anon_sym_GT] = actions(73); return (parse_table_91(v)); } void parse_table_91(t_parse_table_array *v) { - v->a[34][sym_raw_string] = actions(105); - v->a[34][sym_number] = actions(105); - v->a[34][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[34][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[34][anon_sym_BQUOTE] = actions(111); - v->a[34][sym_comment] = actions(3); - v->a[34][sym_variable_name] = actions(113); - v->a[35][aux_sym__terminated_statement] = state(103); - v->a[35][sym__statement_not_pipeline] = state(1561); - v->a[35][sym_redirected_statement] = state(958); - v->a[35][sym_for_statement] = state(958); - v->a[35][sym_while_statement] = state(958); - v->a[35][sym_do_group] = state(978); - v->a[35][sym_if_statement] = state(958); - v->a[35][sym_case_statement] = state(958); - v->a[35][sym_function_definition] = state(958); - v->a[35][sym_compound_statement] = state(958); - v->a[35][sym_subshell] = state(958); - v->a[35][sym_pipeline] = state(1001); - v->a[35][sym_list] = state(958); + v->a[46][anon_sym_GT_GT] = actions(73); + v->a[46][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[46][anon_sym_DOLLAR] = actions(77); + v->a[46][anon_sym_DQUOTE] = actions(79); + v->a[46][sym_raw_string] = actions(69); + v->a[46][sym_number] = actions(69); + v->a[46][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[46][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[46][anon_sym_BQUOTE] = actions(85); + v->a[46][sym_comment] = actions(3); + v->a[46][sym_variable_name] = actions(87); + v->a[47][sym__statement_not_pipeline] = state(731); + v->a[47][sym_redirected_statement] = state(731); + v->a[47][sym_compound_statement] = state(731); + v->a[47][sym_subshell] = state(731); + v->a[47][sym_pipeline] = state(707); + v->a[47][sym_list] = state(731); + v->a[47][sym_negated_command] = state(731); + v->a[47][sym_command] = state(731); + v->a[47][sym_command_name] = state(130); return (parse_table_92(v)); } void parse_table_92(t_parse_table_array *v) { - v->a[35][sym_negated_command] = state(958); - v->a[35][sym_command] = state(958); - v->a[35][sym_command_name] = state(185); - v->a[35][sym_variable_assignment] = state(238); - v->a[35][sym__variable_assignments] = state(958); - v->a[35][sym_file_redirect] = state(551); - v->a[35][sym_arithmetic_expansion] = state(401); - v->a[35][sym_concatenation] = state(555); - v->a[35][sym_string] = state(401); - v->a[35][sym_simple_expansion] = state(401); - v->a[35][sym_expansion] = state(401); - v->a[35][sym_command_substitution] = state(401); - v->a[35][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[35][aux_sym_command_repeat1] = state(411); - v->a[35][sym_word] = actions(41); - v->a[35][anon_sym_for] = actions(9); - v->a[35][anon_sym_while] = actions(11); - v->a[35][anon_sym_until] = actions(11); - v->a[35][anon_sym_do] = actions(196); - v->a[35][anon_sym_if] = actions(13); + v->a[47][sym_variable_assignment] = state(220); + v->a[47][sym__variable_assignments] = state(731); + v->a[47][sym_file_redirect] = state(397); + v->a[47][sym_arithmetic_expansion] = state(274); + v->a[47][sym_concatenation] = state(358); + v->a[47][sym_string] = state(274); + v->a[47][sym_simple_expansion] = state(274); + v->a[47][sym_expansion] = state(274); + v->a[47][sym_command_substitution] = state(274); + v->a[47][aux_sym_redirected_statement_repeat2] = state(691); + v->a[47][aux_sym_command_repeat1] = state(159); + v->a[47][sym_word] = actions(139); + v->a[47][anon_sym_LBRACE] = actions(141); + v->a[47][anon_sym_LPAREN] = actions(143); + v->a[47][anon_sym_BANG] = actions(145); + v->a[47][anon_sym_LT] = actions(147); + v->a[47][anon_sym_GT] = actions(147); + v->a[47][anon_sym_GT_GT] = actions(147); + v->a[47][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[47][anon_sym_DOLLAR] = actions(151); return (parse_table_93(v)); } void parse_table_93(t_parse_table_array *v) { - v->a[35][anon_sym_case] = actions(15); - v->a[35][anon_sym_LPAREN] = actions(17); - v->a[35][anon_sym_LBRACE] = actions(19); - v->a[35][anon_sym_BANG] = actions(49); - v->a[35][anon_sym_LT] = actions(51); - v->a[35][anon_sym_GT] = actions(51); - v->a[35][anon_sym_GT_GT] = actions(51); - v->a[35][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[35][anon_sym_DOLLAR] = actions(55); - v->a[35][anon_sym_DQUOTE] = actions(57); - v->a[35][sym_raw_string] = actions(59); - v->a[35][sym_number] = actions(59); - v->a[35][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[35][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[35][anon_sym_BQUOTE] = actions(65); - v->a[35][sym_comment] = actions(3); - v->a[35][sym_variable_name] = actions(67); - v->a[36][aux_sym__terminated_statement] = state(103); - v->a[36][sym__statement_not_pipeline] = state(1561); - v->a[36][sym_redirected_statement] = state(958); + v->a[47][anon_sym_DQUOTE] = actions(153); + v->a[47][sym_raw_string] = actions(139); + v->a[47][sym_number] = actions(139); + v->a[47][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[47][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[47][anon_sym_BQUOTE] = actions(159); + v->a[47][sym_comment] = actions(3); + v->a[47][sym_variable_name] = actions(161); + v->a[48][sym__statement_not_pipeline] = state(766); + v->a[48][sym_redirected_statement] = state(489); + v->a[48][sym_compound_statement] = state(489); + v->a[48][sym_subshell] = state(489); + v->a[48][sym_pipeline] = state(507); + v->a[48][sym_list] = state(489); + v->a[48][sym_negated_command] = state(489); + v->a[48][sym_command] = state(489); + v->a[48][sym_command_name] = state(65); + v->a[48][sym_variable_assignment] = state(104); + v->a[48][sym__variable_assignments] = state(489); + v->a[48][sym_file_redirect] = state(253); return (parse_table_94(v)); } void parse_table_94(t_parse_table_array *v) { - v->a[36][sym_for_statement] = state(958); - v->a[36][sym_while_statement] = state(958); - v->a[36][sym_do_group] = state(1422); - v->a[36][sym_if_statement] = state(958); - v->a[36][sym_case_statement] = state(958); - v->a[36][sym_function_definition] = state(958); - v->a[36][sym_compound_statement] = state(958); - v->a[36][sym_subshell] = state(958); - v->a[36][sym_pipeline] = state(1001); - v->a[36][sym_list] = state(958); - v->a[36][sym_negated_command] = state(958); - v->a[36][sym_command] = state(958); - v->a[36][sym_command_name] = state(185); - v->a[36][sym_variable_assignment] = state(238); - v->a[36][sym__variable_assignments] = state(958); - v->a[36][sym_file_redirect] = state(551); - v->a[36][sym_arithmetic_expansion] = state(401); - v->a[36][sym_concatenation] = state(555); - v->a[36][sym_string] = state(401); - v->a[36][sym_simple_expansion] = state(401); + v->a[48][sym_arithmetic_expansion] = state(116); + v->a[48][sym_concatenation] = state(254); + v->a[48][sym_string] = state(116); + v->a[48][sym_simple_expansion] = state(116); + v->a[48][sym_expansion] = state(116); + v->a[48][sym_command_substitution] = state(116); + v->a[48][aux_sym_redirected_statement_repeat2] = state(557); + v->a[48][aux_sym_command_repeat1] = state(193); + v->a[48][sym_word] = actions(7); + v->a[48][anon_sym_LBRACE] = actions(9); + v->a[48][anon_sym_LPAREN] = actions(11); + v->a[48][anon_sym_BANG] = actions(13); + v->a[48][anon_sym_LT] = actions(15); + v->a[48][anon_sym_GT] = actions(15); + v->a[48][anon_sym_GT_GT] = actions(15); + v->a[48][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[48][anon_sym_DOLLAR] = actions(19); + v->a[48][anon_sym_DQUOTE] = actions(21); + v->a[48][sym_raw_string] = actions(7); + v->a[48][sym_number] = actions(7); return (parse_table_95(v)); } diff --git a/parser/static/parse_table/parse_table_180.c b/parser/static/parse_table/parse_table_180.c deleted file mode 100644 index bb41148a..00000000 --- a/parser/static/parse_table/parse_table_180.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_180.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_900(t_parse_table_array *v) -{ - v->a[591][sym_terminator] = state(1562); - v->a[591][aux_sym_for_statement_repeat1] = state(650); - v->a[591][sym_word] = actions(1346); - v->a[591][anon_sym_SEMI_SEMI] = actions(1348); - v->a[591][aux_sym_heredoc_redirect_token1] = actions(1348); - v->a[591][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[591][anon_sym_DOLLAR] = actions(657); - v->a[591][anon_sym_DQUOTE] = actions(659); - v->a[591][sym_raw_string] = actions(1346); - v->a[591][sym_number] = actions(1346); - v->a[591][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[591][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[591][anon_sym_BQUOTE] = actions(665); - v->a[591][sym_comment] = actions(3); - v->a[591][anon_sym_SEMI] = actions(1348); - v->a[592][aux_sym_concatenation_repeat1] = state(604); - v->a[592][sym_word] = actions(919); - v->a[592][anon_sym_PIPE] = actions(919); - v->a[592][anon_sym_AMP_AMP] = actions(919); - v->a[592][anon_sym_PIPE_PIPE] = actions(919); - return (parse_table_901(v)); -} - -void parse_table_901(t_parse_table_array *v) -{ - v->a[592][anon_sym_LT] = actions(919); - v->a[592][anon_sym_GT] = actions(919); - v->a[592][anon_sym_GT_GT] = actions(919); - v->a[592][anon_sym_LT_LT] = actions(919); - v->a[592][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[592][aux_sym_concatenation_token1] = actions(1342); - v->a[592][anon_sym_DOLLAR] = actions(919); - v->a[592][anon_sym_DQUOTE] = actions(919); - v->a[592][sym_raw_string] = actions(919); - v->a[592][sym_number] = actions(919); - v->a[592][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[592][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[592][anon_sym_BQUOTE] = actions(919); - v->a[592][sym_comment] = actions(3); - v->a[592][sym__concat] = actions(1344); - v->a[592][sym_variable_name] = actions(917); - v->a[593][aux_sym_concatenation_repeat1] = state(598); - v->a[593][sym_word] = actions(880); - v->a[593][anon_sym_PIPE] = actions(880); - v->a[593][anon_sym_AMP_AMP] = actions(880); - return (parse_table_902(v)); -} - -void parse_table_902(t_parse_table_array *v) -{ - v->a[593][anon_sym_PIPE_PIPE] = actions(880); - v->a[593][anon_sym_LT] = actions(880); - v->a[593][anon_sym_GT] = actions(880); - v->a[593][anon_sym_GT_GT] = actions(880); - v->a[593][anon_sym_LT_LT] = actions(880); - v->a[593][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[593][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[593][aux_sym_concatenation_token1] = actions(1156); - v->a[593][anon_sym_DOLLAR] = actions(880); - v->a[593][anon_sym_DQUOTE] = actions(880); - v->a[593][sym_raw_string] = actions(880); - v->a[593][sym_number] = actions(880); - v->a[593][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[593][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[593][anon_sym_BQUOTE] = actions(880); - v->a[593][sym_comment] = actions(3); - v->a[593][sym__concat] = actions(1168); - v->a[594][sym_arithmetic_expansion] = state(857); - v->a[594][sym_concatenation] = state(650); - v->a[594][sym_string] = state(857); - return (parse_table_903(v)); -} - -void parse_table_903(t_parse_table_array *v) -{ - v->a[594][sym_simple_expansion] = state(857); - v->a[594][sym_expansion] = state(857); - v->a[594][sym_command_substitution] = state(857); - v->a[594][sym_terminator] = state(1556); - v->a[594][aux_sym_for_statement_repeat1] = state(650); - v->a[594][sym_word] = actions(1346); - v->a[594][anon_sym_SEMI_SEMI] = actions(1348); - v->a[594][aux_sym_heredoc_redirect_token1] = actions(1348); - v->a[594][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[594][anon_sym_DOLLAR] = actions(657); - v->a[594][anon_sym_DQUOTE] = actions(659); - v->a[594][sym_raw_string] = actions(1346); - v->a[594][sym_number] = actions(1346); - v->a[594][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[594][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[594][anon_sym_BQUOTE] = actions(665); - v->a[594][sym_comment] = actions(3); - v->a[594][anon_sym_SEMI] = actions(1348); - v->a[595][sym_arithmetic_expansion] = state(782); - v->a[595][sym_concatenation] = state(595); - return (parse_table_904(v)); -} - -void parse_table_904(t_parse_table_array *v) -{ - v->a[595][sym_string] = state(782); - v->a[595][sym_simple_expansion] = state(782); - v->a[595][sym_expansion] = state(782); - v->a[595][sym_command_substitution] = state(782); - v->a[595][aux_sym_for_statement_repeat1] = state(595); - v->a[595][sym_word] = actions(1350); - v->a[595][anon_sym_LT] = actions(428); - v->a[595][anon_sym_GT] = actions(428); - v->a[595][anon_sym_GT_GT] = actions(428); - v->a[595][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1353); - v->a[595][anon_sym_DOLLAR] = actions(1356); - v->a[595][anon_sym_DQUOTE] = actions(1359); - v->a[595][sym_raw_string] = actions(1350); - v->a[595][sym_number] = actions(1350); - v->a[595][anon_sym_DOLLAR_LBRACE] = actions(1362); - v->a[595][anon_sym_DOLLAR_LPAREN] = actions(1365); - v->a[595][anon_sym_BQUOTE] = actions(1368); - v->a[595][sym_comment] = actions(3); - v->a[595][sym_variable_name] = actions(448); - v->a[596][aux_sym_concatenation_repeat1] = state(596); - return (parse_table_905(v)); -} - -/* EOF parse_table_180.c */ diff --git a/parser/static/parse_table/parse_table_181.c b/parser/static/parse_table/parse_table_181.c deleted file mode 100644 index 320be2ac..00000000 --- a/parser/static/parse_table/parse_table_181.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_181.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_905(t_parse_table_array *v) -{ - v->a[596][sym_word] = actions(973); - v->a[596][anon_sym_PIPE] = actions(973); - v->a[596][anon_sym_AMP_AMP] = actions(973); - v->a[596][anon_sym_PIPE_PIPE] = actions(973); - v->a[596][anon_sym_LT] = actions(973); - v->a[596][anon_sym_GT] = actions(973); - v->a[596][anon_sym_GT_GT] = actions(973); - v->a[596][anon_sym_LT_LT] = actions(973); - v->a[596][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[596][aux_sym_concatenation_token1] = actions(1371); - v->a[596][anon_sym_DOLLAR] = actions(973); - v->a[596][anon_sym_DQUOTE] = actions(973); - v->a[596][sym_raw_string] = actions(973); - v->a[596][sym_number] = actions(973); - v->a[596][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[596][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[596][anon_sym_BQUOTE] = actions(973); - v->a[596][sym_comment] = actions(3); - v->a[596][sym__concat] = actions(1374); - v->a[596][sym_variable_name] = actions(981); - return (parse_table_906(v)); -} - -void parse_table_906(t_parse_table_array *v) -{ - v->a[597][sym_case_item] = state(1232); - v->a[597][sym_arithmetic_expansion] = state(1463); - v->a[597][sym_concatenation] = state(1537); - v->a[597][sym_string] = state(1463); - v->a[597][sym_simple_expansion] = state(1463); - v->a[597][sym_expansion] = state(1463); - v->a[597][sym_command_substitution] = state(1463); - v->a[597][sym__extglob_blob] = state(1537); - v->a[597][aux_sym_case_statement_repeat1] = state(597); - v->a[597][sym_word] = actions(1377); - v->a[597][anon_sym_LPAREN] = actions(1380); - v->a[597][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1383); - v->a[597][anon_sym_DOLLAR] = actions(1386); - v->a[597][anon_sym_DQUOTE] = actions(1389); - v->a[597][sym_raw_string] = actions(1377); - v->a[597][sym_number] = actions(1377); - v->a[597][anon_sym_DOLLAR_LBRACE] = actions(1392); - v->a[597][anon_sym_DOLLAR_LPAREN] = actions(1395); - v->a[597][anon_sym_BQUOTE] = actions(1398); - v->a[597][sym_comment] = actions(3); - return (parse_table_907(v)); -} - -void parse_table_907(t_parse_table_array *v) -{ - v->a[597][sym_extglob_pattern] = actions(1401); - v->a[598][aux_sym_concatenation_repeat1] = state(343); - v->a[598][sym_word] = actions(923); - v->a[598][anon_sym_PIPE] = actions(923); - v->a[598][anon_sym_AMP_AMP] = actions(923); - v->a[598][anon_sym_PIPE_PIPE] = actions(923); - v->a[598][anon_sym_LT] = actions(923); - v->a[598][anon_sym_GT] = actions(923); - v->a[598][anon_sym_GT_GT] = actions(923); - v->a[598][anon_sym_LT_LT] = actions(923); - v->a[598][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[598][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[598][aux_sym_concatenation_token1] = actions(1156); - v->a[598][anon_sym_DOLLAR] = actions(923); - v->a[598][anon_sym_DQUOTE] = actions(923); - v->a[598][sym_raw_string] = actions(923); - v->a[598][sym_number] = actions(923); - v->a[598][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[598][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[598][anon_sym_BQUOTE] = actions(923); - return (parse_table_908(v)); -} - -void parse_table_908(t_parse_table_array *v) -{ - v->a[598][sym_comment] = actions(3); - v->a[598][sym__concat] = actions(1404); - v->a[599][sym_word] = actions(1247); - v->a[599][anon_sym_PIPE] = actions(1249); - v->a[599][anon_sym_SEMI_SEMI] = actions(1249); - v->a[599][anon_sym_AMP_AMP] = actions(1249); - v->a[599][anon_sym_PIPE_PIPE] = actions(1249); - v->a[599][anon_sym_LT] = actions(1254); - v->a[599][anon_sym_GT] = actions(1254); - v->a[599][anon_sym_GT_GT] = actions(1254); - v->a[599][anon_sym_LT_LT] = actions(1249); - v->a[599][aux_sym_heredoc_redirect_token1] = actions(1249); - v->a[599][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[599][anon_sym_DOLLAR] = actions(1247); - v->a[599][anon_sym_DQUOTE] = actions(1247); - v->a[599][sym_raw_string] = actions(1247); - v->a[599][sym_number] = actions(1247); - v->a[599][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[599][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[599][anon_sym_BQUOTE] = actions(1254); - return (parse_table_909(v)); -} - -void parse_table_909(t_parse_table_array *v) -{ - v->a[599][sym_comment] = actions(3); - v->a[599][anon_sym_SEMI] = actions(1249); - v->a[599][sym_variable_name] = actions(1257); - v->a[600][aux_sym_concatenation_repeat1] = state(588); - v->a[600][sym_word] = actions(909); - v->a[600][anon_sym_PIPE] = actions(909); - v->a[600][anon_sym_AMP_AMP] = actions(909); - v->a[600][anon_sym_PIPE_PIPE] = actions(909); - v->a[600][anon_sym_LT] = actions(909); - v->a[600][anon_sym_GT] = actions(909); - v->a[600][anon_sym_GT_GT] = actions(909); - v->a[600][anon_sym_LT_LT] = actions(909); - v->a[600][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[600][aux_sym_concatenation_token1] = actions(1297); - v->a[600][anon_sym_DOLLAR] = actions(909); - v->a[600][anon_sym_DQUOTE] = actions(909); - v->a[600][sym_raw_string] = actions(909); - v->a[600][sym_number] = actions(909); - v->a[600][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[600][anon_sym_DOLLAR_LPAREN] = actions(909); - return (parse_table_910(v)); -} - -/* EOF parse_table_181.c */ diff --git a/parser/static/parse_table/parse_table_182.c b/parser/static/parse_table/parse_table_182.c deleted file mode 100644 index c97b1d13..00000000 --- a/parser/static/parse_table/parse_table_182.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_182.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_910(t_parse_table_array *v) -{ - v->a[600][anon_sym_BQUOTE] = actions(909); - v->a[600][sym_comment] = actions(3); - v->a[600][sym__concat] = actions(1299); - v->a[600][sym__bare_dollar] = actions(911); - v->a[601][aux_sym_concatenation_repeat1] = state(601); - v->a[601][sym_word] = actions(973); - v->a[601][anon_sym_SEMI_SEMI] = actions(973); - v->a[601][anon_sym_AMP_AMP] = actions(973); - v->a[601][anon_sym_PIPE_PIPE] = actions(973); - v->a[601][anon_sym_LT] = actions(973); - v->a[601][anon_sym_GT] = actions(973); - v->a[601][anon_sym_GT_GT] = actions(973); - v->a[601][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[601][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[601][aux_sym_concatenation_token1] = actions(1406); - v->a[601][anon_sym_DOLLAR] = actions(973); - v->a[601][anon_sym_DQUOTE] = actions(973); - v->a[601][sym_raw_string] = actions(973); - v->a[601][sym_number] = actions(973); - v->a[601][anon_sym_DOLLAR_LBRACE] = actions(973); - return (parse_table_911(v)); -} - -void parse_table_911(t_parse_table_array *v) -{ - v->a[601][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[601][anon_sym_BQUOTE] = actions(973); - v->a[601][sym_comment] = actions(3); - v->a[601][anon_sym_SEMI] = actions(973); - v->a[601][sym__concat] = actions(1409); - v->a[602][sym_word] = actions(576); - v->a[602][anon_sym_PIPE] = actions(1276); - v->a[602][anon_sym_SEMI_SEMI] = actions(1276); - v->a[602][anon_sym_AMP_AMP] = actions(1276); - v->a[602][anon_sym_PIPE_PIPE] = actions(1276); - v->a[602][anon_sym_LT] = actions(1276); - v->a[602][anon_sym_GT] = actions(1276); - v->a[602][anon_sym_GT_GT] = actions(1276); - v->a[602][anon_sym_LT_LT] = actions(1276); - v->a[602][aux_sym_heredoc_redirect_token1] = actions(1276); - v->a[602][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[602][anon_sym_DOLLAR] = actions(576); - v->a[602][anon_sym_DQUOTE] = actions(576); - v->a[602][sym_raw_string] = actions(576); - v->a[602][sym_number] = actions(576); - return (parse_table_912(v)); -} - -void parse_table_912(t_parse_table_array *v) -{ - v->a[602][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[602][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[602][anon_sym_BQUOTE] = actions(1276); - v->a[602][sym_comment] = actions(3); - v->a[602][anon_sym_SEMI] = actions(1276); - v->a[602][sym_variable_name] = actions(1278); - v->a[603][sym_arithmetic_expansion] = state(857); - v->a[603][sym_concatenation] = state(650); - v->a[603][sym_string] = state(857); - v->a[603][sym_simple_expansion] = state(857); - v->a[603][sym_expansion] = state(857); - v->a[603][sym_command_substitution] = state(857); - v->a[603][sym_terminator] = state(1553); - v->a[603][aux_sym_for_statement_repeat1] = state(650); - v->a[603][sym_word] = actions(1346); - v->a[603][anon_sym_SEMI_SEMI] = actions(1348); - v->a[603][aux_sym_heredoc_redirect_token1] = actions(1348); - v->a[603][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[603][anon_sym_DOLLAR] = actions(657); - v->a[603][anon_sym_DQUOTE] = actions(659); - return (parse_table_913(v)); -} - -void parse_table_913(t_parse_table_array *v) -{ - v->a[603][sym_raw_string] = actions(1346); - v->a[603][sym_number] = actions(1346); - v->a[603][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[603][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[603][anon_sym_BQUOTE] = actions(665); - v->a[603][sym_comment] = actions(3); - v->a[603][anon_sym_SEMI] = actions(1348); - v->a[604][aux_sym_concatenation_repeat1] = state(596); - v->a[604][sym_word] = actions(923); - v->a[604][anon_sym_PIPE] = actions(923); - v->a[604][anon_sym_AMP_AMP] = actions(923); - v->a[604][anon_sym_PIPE_PIPE] = actions(923); - v->a[604][anon_sym_LT] = actions(923); - v->a[604][anon_sym_GT] = actions(923); - v->a[604][anon_sym_GT_GT] = actions(923); - v->a[604][anon_sym_LT_LT] = actions(923); - v->a[604][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[604][aux_sym_concatenation_token1] = actions(1342); - v->a[604][anon_sym_DOLLAR] = actions(923); - v->a[604][anon_sym_DQUOTE] = actions(923); - return (parse_table_914(v)); -} - -void parse_table_914(t_parse_table_array *v) -{ - v->a[604][sym_raw_string] = actions(923); - v->a[604][sym_number] = actions(923); - v->a[604][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[604][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[604][anon_sym_BQUOTE] = actions(923); - v->a[604][sym_comment] = actions(3); - v->a[604][sym__concat] = actions(1412); - v->a[604][sym_variable_name] = actions(921); - v->a[605][aux_sym_concatenation_repeat1] = state(605); - v->a[605][sym_word] = actions(973); - v->a[605][anon_sym_PIPE] = actions(973); - v->a[605][anon_sym_AMP_AMP] = actions(973); - v->a[605][anon_sym_PIPE_PIPE] = actions(973); - v->a[605][anon_sym_LT] = actions(973); - v->a[605][anon_sym_GT] = actions(973); - v->a[605][anon_sym_GT_GT] = actions(973); - v->a[605][anon_sym_LT_LT] = actions(973); - v->a[605][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[605][aux_sym_concatenation_token1] = actions(1414); - v->a[605][anon_sym_DOLLAR] = actions(973); - return (parse_table_915(v)); -} - -/* EOF parse_table_182.c */ diff --git a/parser/static/parse_table/parse_table_183.c b/parser/static/parse_table/parse_table_183.c deleted file mode 100644 index 0d19d88d..00000000 --- a/parser/static/parse_table/parse_table_183.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_183.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_915(t_parse_table_array *v) -{ - v->a[605][anon_sym_DQUOTE] = actions(973); - v->a[605][sym_raw_string] = actions(973); - v->a[605][sym_number] = actions(973); - v->a[605][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[605][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[605][anon_sym_BQUOTE] = actions(973); - v->a[605][sym_comment] = actions(3); - v->a[605][sym__concat] = actions(1417); - v->a[605][sym__bare_dollar] = actions(981); - v->a[606][aux_sym_concatenation_repeat1] = state(588); - v->a[606][sym_word] = actions(833); - v->a[606][anon_sym_PIPE] = actions(833); - v->a[606][anon_sym_AMP_AMP] = actions(833); - v->a[606][anon_sym_PIPE_PIPE] = actions(833); - v->a[606][anon_sym_LT] = actions(833); - v->a[606][anon_sym_GT] = actions(833); - v->a[606][anon_sym_GT_GT] = actions(833); - v->a[606][anon_sym_LT_LT] = actions(833); - v->a[606][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[606][aux_sym_concatenation_token1] = actions(1297); - return (parse_table_916(v)); -} - -void parse_table_916(t_parse_table_array *v) -{ - v->a[606][anon_sym_DOLLAR] = actions(833); - v->a[606][anon_sym_DQUOTE] = actions(833); - v->a[606][sym_raw_string] = actions(833); - v->a[606][sym_number] = actions(833); - v->a[606][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[606][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[606][anon_sym_BQUOTE] = actions(833); - v->a[606][sym_comment] = actions(3); - v->a[606][sym__concat] = actions(1299); - v->a[606][sym__bare_dollar] = actions(841); - v->a[607][aux_sym_concatenation_repeat1] = state(618); - v->a[607][sym_word] = actions(880); - v->a[607][anon_sym_PIPE] = actions(880); - v->a[607][anon_sym_AMP_AMP] = actions(880); - v->a[607][anon_sym_PIPE_PIPE] = actions(880); - v->a[607][anon_sym_LT] = actions(880); - v->a[607][anon_sym_GT] = actions(880); - v->a[607][anon_sym_GT_GT] = actions(880); - v->a[607][anon_sym_LT_LT] = actions(880); - v->a[607][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - return (parse_table_917(v)); -} - -void parse_table_917(t_parse_table_array *v) -{ - v->a[607][aux_sym_concatenation_token1] = actions(1420); - v->a[607][anon_sym_DOLLAR] = actions(880); - v->a[607][anon_sym_DQUOTE] = actions(880); - v->a[607][sym_raw_string] = actions(880); - v->a[607][sym_number] = actions(880); - v->a[607][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[607][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[607][anon_sym_BQUOTE] = actions(880); - v->a[607][sym_comment] = actions(3); - v->a[607][sym__concat] = actions(1422); - v->a[608][sym_word] = actions(1058); - v->a[608][anon_sym_SEMI_SEMI] = actions(1058); - v->a[608][anon_sym_AMP_AMP] = actions(1058); - v->a[608][anon_sym_PIPE_PIPE] = actions(1058); - v->a[608][anon_sym_LT] = actions(1058); - v->a[608][anon_sym_GT] = actions(1058); - v->a[608][anon_sym_GT_GT] = actions(1058); - v->a[608][aux_sym_heredoc_redirect_token1] = actions(1058); - v->a[608][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[608][aux_sym_concatenation_token1] = actions(1058); - return (parse_table_918(v)); -} - -void parse_table_918(t_parse_table_array *v) -{ - v->a[608][anon_sym_DOLLAR] = actions(1058); - v->a[608][anon_sym_DQUOTE] = actions(1058); - v->a[608][sym_raw_string] = actions(1058); - v->a[608][sym_number] = actions(1058); - v->a[608][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[608][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[608][anon_sym_BQUOTE] = actions(1058); - v->a[608][sym_comment] = actions(3); - v->a[608][anon_sym_SEMI] = actions(1058); - v->a[608][sym__concat] = actions(1060); - v->a[609][sym_word] = actions(973); - v->a[609][anon_sym_SEMI_SEMI] = actions(973); - v->a[609][anon_sym_AMP_AMP] = actions(973); - v->a[609][anon_sym_PIPE_PIPE] = actions(973); - v->a[609][anon_sym_LT] = actions(973); - v->a[609][anon_sym_GT] = actions(973); - v->a[609][anon_sym_GT_GT] = actions(973); - v->a[609][aux_sym_heredoc_redirect_token1] = actions(973); - v->a[609][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[609][aux_sym_concatenation_token1] = actions(973); - return (parse_table_919(v)); -} - -void parse_table_919(t_parse_table_array *v) -{ - v->a[609][anon_sym_DOLLAR] = actions(973); - v->a[609][anon_sym_DQUOTE] = actions(973); - v->a[609][sym_raw_string] = actions(973); - v->a[609][sym_number] = actions(973); - v->a[609][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[609][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[609][anon_sym_BQUOTE] = actions(973); - v->a[609][sym_comment] = actions(3); - v->a[609][anon_sym_SEMI] = actions(973); - v->a[609][sym__concat] = actions(981); - v->a[610][sym__arithmetic_expression] = state(1344); - v->a[610][sym_arithmetic_literal] = state(1344); - v->a[610][sym_arithmetic_binary_expression] = state(1344); - v->a[610][sym_arithmetic_ternary_expression] = state(1344); - v->a[610][sym_arithmetic_unary_expression] = state(1344); - v->a[610][sym_arithmetic_postfix_expression] = state(1344); - v->a[610][sym_arithmetic_parenthesized_expression] = state(1344); - v->a[610][sym_string] = state(1312); - v->a[610][sym_simple_expansion] = state(1312); - v->a[610][sym_expansion] = state(1312); - return (parse_table_920(v)); -} - -/* EOF parse_table_183.c */ diff --git a/parser/static/parse_table/parse_table_184.c b/parser/static/parse_table/parse_table_184.c deleted file mode 100644 index 9319fa8f..00000000 --- a/parser/static/parse_table/parse_table_184.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_184.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_920(t_parse_table_array *v) -{ - v->a[610][anon_sym_LPAREN] = actions(1424); - v->a[610][anon_sym_DASH2] = actions(1426); - v->a[610][anon_sym_PLUS2] = actions(1426); - v->a[610][anon_sym_DOLLAR] = actions(1428); - v->a[610][anon_sym_DQUOTE] = actions(1430); - v->a[610][sym_number] = actions(1432); - v->a[610][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[610][sym_comment] = actions(1436); - v->a[610][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[610][sym_variable_name] = actions(1438); - v->a[611][sym__arithmetic_expression] = state(1329); - v->a[611][sym_arithmetic_literal] = state(1329); - v->a[611][sym_arithmetic_binary_expression] = state(1329); - v->a[611][sym_arithmetic_ternary_expression] = state(1329); - v->a[611][sym_arithmetic_unary_expression] = state(1329); - v->a[611][sym_arithmetic_postfix_expression] = state(1329); - v->a[611][sym_arithmetic_parenthesized_expression] = state(1329); - v->a[611][sym_string] = state(1340); - v->a[611][sym_simple_expansion] = state(1340); - v->a[611][sym_expansion] = state(1340); - return (parse_table_921(v)); -} - -void parse_table_921(t_parse_table_array *v) -{ - v->a[611][anon_sym_LPAREN] = actions(1440); - v->a[611][anon_sym_DASH2] = actions(1442); - v->a[611][anon_sym_PLUS2] = actions(1442); - v->a[611][anon_sym_DOLLAR] = actions(1444); - v->a[611][anon_sym_DQUOTE] = actions(1446); - v->a[611][sym_number] = actions(1448); - v->a[611][anon_sym_DOLLAR_LBRACE] = actions(1450); - v->a[611][sym_comment] = actions(1436); - v->a[611][aux_sym__simple_variable_name_token1] = actions(1448); - v->a[611][sym_variable_name] = actions(1452); - v->a[612][sym__arithmetic_expression] = state(1314); - v->a[612][sym_arithmetic_literal] = state(1314); - v->a[612][sym_arithmetic_binary_expression] = state(1314); - v->a[612][sym_arithmetic_ternary_expression] = state(1314); - v->a[612][sym_arithmetic_unary_expression] = state(1314); - v->a[612][sym_arithmetic_postfix_expression] = state(1314); - v->a[612][sym_arithmetic_parenthesized_expression] = state(1314); - v->a[612][sym_string] = state(1312); - v->a[612][sym_simple_expansion] = state(1312); - v->a[612][sym_expansion] = state(1312); - return (parse_table_922(v)); -} - -void parse_table_922(t_parse_table_array *v) -{ - v->a[612][anon_sym_LPAREN] = actions(1424); - v->a[612][anon_sym_DASH2] = actions(1426); - v->a[612][anon_sym_PLUS2] = actions(1426); - v->a[612][anon_sym_DOLLAR] = actions(1428); - v->a[612][anon_sym_DQUOTE] = actions(1430); - v->a[612][sym_number] = actions(1432); - v->a[612][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[612][sym_comment] = actions(1436); - v->a[612][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[612][sym_variable_name] = actions(1438); - v->a[613][sym_word] = actions(1056); - v->a[613][anon_sym_PIPE] = actions(1056); - v->a[613][anon_sym_AMP_AMP] = actions(1056); - v->a[613][anon_sym_PIPE_PIPE] = actions(1056); - v->a[613][anon_sym_LT] = actions(1056); - v->a[613][anon_sym_GT] = actions(1056); - v->a[613][anon_sym_GT_GT] = actions(1056); - v->a[613][anon_sym_LT_LT] = actions(1056); - v->a[613][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[613][aux_sym_concatenation_token1] = actions(1056); - return (parse_table_923(v)); -} - -void parse_table_923(t_parse_table_array *v) -{ - v->a[613][anon_sym_DOLLAR] = actions(1056); - v->a[613][anon_sym_DQUOTE] = actions(1056); - v->a[613][sym_raw_string] = actions(1056); - v->a[613][sym_number] = actions(1056); - v->a[613][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[613][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[613][anon_sym_BQUOTE] = actions(1056); - v->a[613][sym_comment] = actions(3); - v->a[613][sym__concat] = actions(1054); - v->a[613][sym__bare_dollar] = actions(1054); - v->a[614][sym__arithmetic_expression] = state(1366); - v->a[614][sym_arithmetic_literal] = state(1366); - v->a[614][sym_arithmetic_binary_expression] = state(1366); - v->a[614][sym_arithmetic_ternary_expression] = state(1366); - v->a[614][sym_arithmetic_unary_expression] = state(1366); - v->a[614][sym_arithmetic_postfix_expression] = state(1366); - v->a[614][sym_arithmetic_parenthesized_expression] = state(1366); - v->a[614][sym_string] = state(1312); - v->a[614][sym_simple_expansion] = state(1312); - v->a[614][sym_expansion] = state(1312); - return (parse_table_924(v)); -} - -void parse_table_924(t_parse_table_array *v) -{ - v->a[614][anon_sym_LPAREN] = actions(1424); - v->a[614][anon_sym_DASH2] = actions(1426); - v->a[614][anon_sym_PLUS2] = actions(1426); - v->a[614][anon_sym_DOLLAR] = actions(1428); - v->a[614][anon_sym_DQUOTE] = actions(1430); - v->a[614][sym_number] = actions(1432); - v->a[614][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[614][sym_comment] = actions(1436); - v->a[614][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[614][sym_variable_name] = actions(1438); - v->a[615][sym__arithmetic_expression] = state(1342); - v->a[615][sym_arithmetic_literal] = state(1342); - v->a[615][sym_arithmetic_binary_expression] = state(1342); - v->a[615][sym_arithmetic_ternary_expression] = state(1342); - v->a[615][sym_arithmetic_unary_expression] = state(1342); - v->a[615][sym_arithmetic_postfix_expression] = state(1342); - v->a[615][sym_arithmetic_parenthesized_expression] = state(1342); - v->a[615][sym_string] = state(1312); - v->a[615][sym_simple_expansion] = state(1312); - v->a[615][sym_expansion] = state(1312); - return (parse_table_925(v)); -} - -/* EOF parse_table_184.c */ diff --git a/parser/static/parse_table/parse_table_185.c b/parser/static/parse_table/parse_table_185.c deleted file mode 100644 index d6dde870..00000000 --- a/parser/static/parse_table/parse_table_185.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_185.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_925(t_parse_table_array *v) -{ - v->a[615][anon_sym_LPAREN] = actions(1424); - v->a[615][anon_sym_DASH2] = actions(1426); - v->a[615][anon_sym_PLUS2] = actions(1426); - v->a[615][anon_sym_DOLLAR] = actions(1428); - v->a[615][anon_sym_DQUOTE] = actions(1430); - v->a[615][sym_number] = actions(1432); - v->a[615][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[615][sym_comment] = actions(1436); - v->a[615][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[615][sym_variable_name] = actions(1438); - v->a[616][sym__arithmetic_expression] = state(1316); - v->a[616][sym_arithmetic_literal] = state(1316); - v->a[616][sym_arithmetic_binary_expression] = state(1316); - v->a[616][sym_arithmetic_ternary_expression] = state(1316); - v->a[616][sym_arithmetic_unary_expression] = state(1316); - v->a[616][sym_arithmetic_postfix_expression] = state(1316); - v->a[616][sym_arithmetic_parenthesized_expression] = state(1316); - v->a[616][sym_string] = state(1312); - v->a[616][sym_simple_expansion] = state(1312); - v->a[616][sym_expansion] = state(1312); - return (parse_table_926(v)); -} - -void parse_table_926(t_parse_table_array *v) -{ - v->a[616][anon_sym_LPAREN] = actions(1424); - v->a[616][anon_sym_DASH2] = actions(1426); - v->a[616][anon_sym_PLUS2] = actions(1426); - v->a[616][anon_sym_DOLLAR] = actions(1428); - v->a[616][anon_sym_DQUOTE] = actions(1430); - v->a[616][sym_number] = actions(1432); - v->a[616][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[616][sym_comment] = actions(1436); - v->a[616][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[616][sym_variable_name] = actions(1438); - v->a[617][sym_word] = actions(1085); - v->a[617][anon_sym_PIPE] = actions(1085); - v->a[617][anon_sym_AMP_AMP] = actions(1085); - v->a[617][anon_sym_PIPE_PIPE] = actions(1085); - v->a[617][anon_sym_LT] = actions(1085); - v->a[617][anon_sym_GT] = actions(1085); - v->a[617][anon_sym_GT_GT] = actions(1085); - v->a[617][anon_sym_LT_LT] = actions(1085); - v->a[617][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[617][aux_sym_concatenation_token1] = actions(1085); - return (parse_table_927(v)); -} - -void parse_table_927(t_parse_table_array *v) -{ - v->a[617][anon_sym_DOLLAR] = actions(1085); - v->a[617][anon_sym_DQUOTE] = actions(1085); - v->a[617][sym_raw_string] = actions(1085); - v->a[617][sym_number] = actions(1085); - v->a[617][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[617][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[617][anon_sym_BQUOTE] = actions(1085); - v->a[617][sym_comment] = actions(3); - v->a[617][sym__concat] = actions(1083); - v->a[617][sym__bare_dollar] = actions(1083); - v->a[618][aux_sym_concatenation_repeat1] = state(630); - v->a[618][sym_word] = actions(923); - v->a[618][anon_sym_PIPE] = actions(923); - v->a[618][anon_sym_AMP_AMP] = actions(923); - v->a[618][anon_sym_PIPE_PIPE] = actions(923); - v->a[618][anon_sym_LT] = actions(923); - v->a[618][anon_sym_GT] = actions(923); - v->a[618][anon_sym_GT_GT] = actions(923); - v->a[618][anon_sym_LT_LT] = actions(923); - v->a[618][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - return (parse_table_928(v)); -} - -void parse_table_928(t_parse_table_array *v) -{ - v->a[618][aux_sym_concatenation_token1] = actions(1420); - v->a[618][anon_sym_DOLLAR] = actions(923); - v->a[618][anon_sym_DQUOTE] = actions(923); - v->a[618][sym_raw_string] = actions(923); - v->a[618][sym_number] = actions(923); - v->a[618][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[618][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[618][anon_sym_BQUOTE] = actions(923); - v->a[618][sym_comment] = actions(3); - v->a[618][sym__concat] = actions(1454); - v->a[619][sym__arithmetic_expression] = state(1318); - v->a[619][sym_arithmetic_literal] = state(1318); - v->a[619][sym_arithmetic_binary_expression] = state(1318); - v->a[619][sym_arithmetic_ternary_expression] = state(1318); - v->a[619][sym_arithmetic_unary_expression] = state(1318); - v->a[619][sym_arithmetic_postfix_expression] = state(1318); - v->a[619][sym_arithmetic_parenthesized_expression] = state(1318); - v->a[619][sym_string] = state(1312); - v->a[619][sym_simple_expansion] = state(1312); - v->a[619][sym_expansion] = state(1312); - return (parse_table_929(v)); -} - -void parse_table_929(t_parse_table_array *v) -{ - v->a[619][anon_sym_LPAREN] = actions(1424); - v->a[619][anon_sym_DASH2] = actions(1426); - v->a[619][anon_sym_PLUS2] = actions(1426); - v->a[619][anon_sym_DOLLAR] = actions(1428); - v->a[619][anon_sym_DQUOTE] = actions(1430); - v->a[619][sym_number] = actions(1432); - v->a[619][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[619][sym_comment] = actions(1436); - v->a[619][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[619][sym_variable_name] = actions(1438); - v->a[620][sym__arithmetic_expression] = state(1346); - v->a[620][sym_arithmetic_literal] = state(1346); - v->a[620][sym_arithmetic_binary_expression] = state(1346); - v->a[620][sym_arithmetic_ternary_expression] = state(1346); - v->a[620][sym_arithmetic_unary_expression] = state(1346); - v->a[620][sym_arithmetic_postfix_expression] = state(1346); - v->a[620][sym_arithmetic_parenthesized_expression] = state(1346); - v->a[620][sym_string] = state(1312); - v->a[620][sym_simple_expansion] = state(1312); - v->a[620][sym_expansion] = state(1312); - return (parse_table_930(v)); -} - -/* EOF parse_table_185.c */ diff --git a/parser/static/parse_table/parse_table_186.c b/parser/static/parse_table/parse_table_186.c deleted file mode 100644 index 0ed98a36..00000000 --- a/parser/static/parse_table/parse_table_186.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_186.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_930(t_parse_table_array *v) -{ - v->a[620][anon_sym_LPAREN] = actions(1424); - v->a[620][anon_sym_DASH2] = actions(1426); - v->a[620][anon_sym_PLUS2] = actions(1426); - v->a[620][anon_sym_DOLLAR] = actions(1428); - v->a[620][anon_sym_DQUOTE] = actions(1430); - v->a[620][sym_number] = actions(1432); - v->a[620][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[620][sym_comment] = actions(1436); - v->a[620][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[620][sym_variable_name] = actions(1438); - v->a[621][sym__arithmetic_expression] = state(1356); - v->a[621][sym_arithmetic_literal] = state(1356); - v->a[621][sym_arithmetic_binary_expression] = state(1356); - v->a[621][sym_arithmetic_ternary_expression] = state(1356); - v->a[621][sym_arithmetic_unary_expression] = state(1356); - v->a[621][sym_arithmetic_postfix_expression] = state(1356); - v->a[621][sym_arithmetic_parenthesized_expression] = state(1356); - v->a[621][sym_string] = state(1312); - v->a[621][sym_simple_expansion] = state(1312); - v->a[621][sym_expansion] = state(1312); - return (parse_table_931(v)); -} - -void parse_table_931(t_parse_table_array *v) -{ - v->a[621][anon_sym_LPAREN] = actions(1424); - v->a[621][anon_sym_DASH2] = actions(1426); - v->a[621][anon_sym_PLUS2] = actions(1426); - v->a[621][anon_sym_DOLLAR] = actions(1428); - v->a[621][anon_sym_DQUOTE] = actions(1430); - v->a[621][sym_number] = actions(1432); - v->a[621][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[621][sym_comment] = actions(1436); - v->a[621][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[621][sym_variable_name] = actions(1438); - v->a[622][sym_word] = actions(1058); - v->a[622][anon_sym_PIPE] = actions(1058); - v->a[622][anon_sym_AMP_AMP] = actions(1058); - v->a[622][anon_sym_PIPE_PIPE] = actions(1058); - v->a[622][anon_sym_LT] = actions(1058); - v->a[622][anon_sym_GT] = actions(1058); - v->a[622][anon_sym_GT_GT] = actions(1058); - v->a[622][anon_sym_LT_LT] = actions(1058); - v->a[622][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[622][aux_sym_concatenation_token1] = actions(1058); - return (parse_table_932(v)); -} - -void parse_table_932(t_parse_table_array *v) -{ - v->a[622][anon_sym_DOLLAR] = actions(1058); - v->a[622][anon_sym_DQUOTE] = actions(1058); - v->a[622][sym_raw_string] = actions(1058); - v->a[622][sym_number] = actions(1058); - v->a[622][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[622][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[622][anon_sym_BQUOTE] = actions(1058); - v->a[622][sym_comment] = actions(3); - v->a[622][sym__concat] = actions(1060); - v->a[622][sym_variable_name] = actions(1060); - v->a[623][sym_word] = actions(1058); - v->a[623][anon_sym_PIPE] = actions(1058); - v->a[623][anon_sym_AMP_AMP] = actions(1058); - v->a[623][anon_sym_PIPE_PIPE] = actions(1058); - v->a[623][anon_sym_LT] = actions(1058); - v->a[623][anon_sym_GT] = actions(1058); - v->a[623][anon_sym_GT_GT] = actions(1058); - v->a[623][anon_sym_LT_LT] = actions(1058); - v->a[623][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[623][aux_sym_concatenation_token1] = actions(1058); - return (parse_table_933(v)); -} - -void parse_table_933(t_parse_table_array *v) -{ - v->a[623][anon_sym_DOLLAR] = actions(1058); - v->a[623][anon_sym_DQUOTE] = actions(1058); - v->a[623][sym_raw_string] = actions(1058); - v->a[623][sym_number] = actions(1058); - v->a[623][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[623][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[623][anon_sym_BQUOTE] = actions(1058); - v->a[623][sym_comment] = actions(3); - v->a[623][sym__concat] = actions(1060); - v->a[623][sym__bare_dollar] = actions(1060); - v->a[624][sym_word] = actions(1095); - v->a[624][anon_sym_PIPE] = actions(1095); - v->a[624][anon_sym_AMP_AMP] = actions(1095); - v->a[624][anon_sym_PIPE_PIPE] = actions(1095); - v->a[624][anon_sym_LT] = actions(1095); - v->a[624][anon_sym_GT] = actions(1095); - v->a[624][anon_sym_GT_GT] = actions(1095); - v->a[624][anon_sym_LT_LT] = actions(1095); - v->a[624][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[624][aux_sym_concatenation_token1] = actions(1095); - return (parse_table_934(v)); -} - -void parse_table_934(t_parse_table_array *v) -{ - v->a[624][anon_sym_DOLLAR] = actions(1095); - v->a[624][anon_sym_DQUOTE] = actions(1095); - v->a[624][sym_raw_string] = actions(1095); - v->a[624][sym_number] = actions(1095); - v->a[624][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[624][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[624][anon_sym_BQUOTE] = actions(1095); - v->a[624][sym_comment] = actions(3); - v->a[624][sym__concat] = actions(1097); - v->a[624][sym__bare_dollar] = actions(1097); - v->a[625][sym_word] = actions(1089); - v->a[625][anon_sym_PIPE] = actions(1089); - v->a[625][anon_sym_AMP_AMP] = actions(1089); - v->a[625][anon_sym_PIPE_PIPE] = actions(1089); - v->a[625][anon_sym_LT] = actions(1089); - v->a[625][anon_sym_GT] = actions(1089); - v->a[625][anon_sym_GT_GT] = actions(1089); - v->a[625][anon_sym_LT_LT] = actions(1089); - v->a[625][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[625][aux_sym_concatenation_token1] = actions(1089); - return (parse_table_935(v)); -} - -/* EOF parse_table_186.c */ diff --git a/parser/static/parse_table/parse_table_187.c b/parser/static/parse_table/parse_table_187.c deleted file mode 100644 index da3ff426..00000000 --- a/parser/static/parse_table/parse_table_187.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_187.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_935(t_parse_table_array *v) -{ - v->a[625][anon_sym_DOLLAR] = actions(1089); - v->a[625][anon_sym_DQUOTE] = actions(1089); - v->a[625][sym_raw_string] = actions(1089); - v->a[625][sym_number] = actions(1089); - v->a[625][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[625][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[625][anon_sym_BQUOTE] = actions(1089); - v->a[625][sym_comment] = actions(3); - v->a[625][sym__concat] = actions(1087); - v->a[625][sym__bare_dollar] = actions(1087); - v->a[626][sym_word] = actions(1091); - v->a[626][anon_sym_PIPE] = actions(1091); - v->a[626][anon_sym_AMP_AMP] = actions(1091); - v->a[626][anon_sym_PIPE_PIPE] = actions(1091); - v->a[626][anon_sym_LT] = actions(1091); - v->a[626][anon_sym_GT] = actions(1091); - v->a[626][anon_sym_GT_GT] = actions(1091); - v->a[626][anon_sym_LT_LT] = actions(1091); - v->a[626][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[626][aux_sym_concatenation_token1] = actions(1091); - return (parse_table_936(v)); -} - -void parse_table_936(t_parse_table_array *v) -{ - v->a[626][anon_sym_DOLLAR] = actions(1091); - v->a[626][anon_sym_DQUOTE] = actions(1091); - v->a[626][sym_raw_string] = actions(1091); - v->a[626][sym_number] = actions(1091); - v->a[626][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[626][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[626][anon_sym_BQUOTE] = actions(1091); - v->a[626][sym_comment] = actions(3); - v->a[626][sym__concat] = actions(1093); - v->a[626][sym__bare_dollar] = actions(1093); - v->a[627][sym_word] = actions(1106); - v->a[627][anon_sym_PIPE] = actions(1106); - v->a[627][anon_sym_AMP_AMP] = actions(1106); - v->a[627][anon_sym_PIPE_PIPE] = actions(1106); - v->a[627][anon_sym_LT] = actions(1106); - v->a[627][anon_sym_GT] = actions(1106); - v->a[627][anon_sym_GT_GT] = actions(1106); - v->a[627][anon_sym_LT_LT] = actions(1106); - v->a[627][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[627][aux_sym_concatenation_token1] = actions(1106); - return (parse_table_937(v)); -} - -void parse_table_937(t_parse_table_array *v) -{ - v->a[627][anon_sym_DOLLAR] = actions(1106); - v->a[627][anon_sym_DQUOTE] = actions(1106); - v->a[627][sym_raw_string] = actions(1106); - v->a[627][sym_number] = actions(1106); - v->a[627][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[627][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[627][anon_sym_BQUOTE] = actions(1106); - v->a[627][sym_comment] = actions(3); - v->a[627][sym__concat] = actions(1108); - v->a[627][sym__bare_dollar] = actions(1108); - v->a[628][sym__arithmetic_expression] = state(1331); - v->a[628][sym_arithmetic_literal] = state(1331); - v->a[628][sym_arithmetic_binary_expression] = state(1331); - v->a[628][sym_arithmetic_ternary_expression] = state(1331); - v->a[628][sym_arithmetic_unary_expression] = state(1331); - v->a[628][sym_arithmetic_postfix_expression] = state(1331); - v->a[628][sym_arithmetic_parenthesized_expression] = state(1331); - v->a[628][sym_string] = state(1312); - v->a[628][sym_simple_expansion] = state(1312); - v->a[628][sym_expansion] = state(1312); - return (parse_table_938(v)); -} - -void parse_table_938(t_parse_table_array *v) -{ - v->a[628][anon_sym_LPAREN] = actions(1424); - v->a[628][anon_sym_DASH2] = actions(1426); - v->a[628][anon_sym_PLUS2] = actions(1426); - v->a[628][anon_sym_DOLLAR] = actions(1428); - v->a[628][anon_sym_DQUOTE] = actions(1430); - v->a[628][sym_number] = actions(1432); - v->a[628][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[628][sym_comment] = actions(1436); - v->a[628][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[628][sym_variable_name] = actions(1438); - v->a[629][sym__arithmetic_expression] = state(1361); - v->a[629][sym_arithmetic_literal] = state(1361); - v->a[629][sym_arithmetic_binary_expression] = state(1361); - v->a[629][sym_arithmetic_ternary_expression] = state(1361); - v->a[629][sym_arithmetic_unary_expression] = state(1361); - v->a[629][sym_arithmetic_postfix_expression] = state(1361); - v->a[629][sym_arithmetic_parenthesized_expression] = state(1361); - v->a[629][sym_string] = state(1340); - v->a[629][sym_simple_expansion] = state(1340); - v->a[629][sym_expansion] = state(1340); - return (parse_table_939(v)); -} - -void parse_table_939(t_parse_table_array *v) -{ - v->a[629][anon_sym_LPAREN] = actions(1440); - v->a[629][anon_sym_DASH2] = actions(1442); - v->a[629][anon_sym_PLUS2] = actions(1442); - v->a[629][anon_sym_DOLLAR] = actions(1444); - v->a[629][anon_sym_DQUOTE] = actions(1446); - v->a[629][sym_number] = actions(1448); - v->a[629][anon_sym_DOLLAR_LBRACE] = actions(1450); - v->a[629][sym_comment] = actions(1436); - v->a[629][aux_sym__simple_variable_name_token1] = actions(1448); - v->a[629][sym_variable_name] = actions(1452); - v->a[630][aux_sym_concatenation_repeat1] = state(630); - v->a[630][sym_word] = actions(973); - v->a[630][anon_sym_PIPE] = actions(973); - v->a[630][anon_sym_AMP_AMP] = actions(973); - v->a[630][anon_sym_PIPE_PIPE] = actions(973); - v->a[630][anon_sym_LT] = actions(973); - v->a[630][anon_sym_GT] = actions(973); - v->a[630][anon_sym_GT_GT] = actions(973); - v->a[630][anon_sym_LT_LT] = actions(973); - v->a[630][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - return (parse_table_940(v)); -} - -/* EOF parse_table_187.c */ diff --git a/parser/static/parse_table/parse_table_188.c b/parser/static/parse_table/parse_table_188.c deleted file mode 100644 index 8b3aa788..00000000 --- a/parser/static/parse_table/parse_table_188.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_188.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_940(t_parse_table_array *v) -{ - v->a[630][aux_sym_concatenation_token1] = actions(1456); - v->a[630][anon_sym_DOLLAR] = actions(973); - v->a[630][anon_sym_DQUOTE] = actions(973); - v->a[630][sym_raw_string] = actions(973); - v->a[630][sym_number] = actions(973); - v->a[630][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[630][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[630][anon_sym_BQUOTE] = actions(973); - v->a[630][sym_comment] = actions(3); - v->a[630][sym__concat] = actions(1459); - v->a[631][sym_word] = actions(1048); - v->a[631][anon_sym_PIPE] = actions(1048); - v->a[631][anon_sym_AMP_AMP] = actions(1048); - v->a[631][anon_sym_PIPE_PIPE] = actions(1048); - v->a[631][anon_sym_LT] = actions(1048); - v->a[631][anon_sym_GT] = actions(1048); - v->a[631][anon_sym_GT_GT] = actions(1048); - v->a[631][anon_sym_LT_LT] = actions(1048); - v->a[631][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[631][aux_sym_concatenation_token1] = actions(1048); - return (parse_table_941(v)); -} - -void parse_table_941(t_parse_table_array *v) -{ - v->a[631][anon_sym_DOLLAR] = actions(1048); - v->a[631][anon_sym_DQUOTE] = actions(1048); - v->a[631][sym_raw_string] = actions(1048); - v->a[631][sym_number] = actions(1048); - v->a[631][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[631][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[631][anon_sym_BQUOTE] = actions(1048); - v->a[631][sym_comment] = actions(3); - v->a[631][sym__concat] = actions(1046); - v->a[631][sym__bare_dollar] = actions(1046); - v->a[632][sym_word] = actions(1052); - v->a[632][anon_sym_PIPE] = actions(1052); - v->a[632][anon_sym_AMP_AMP] = actions(1052); - v->a[632][anon_sym_PIPE_PIPE] = actions(1052); - v->a[632][anon_sym_LT] = actions(1052); - v->a[632][anon_sym_GT] = actions(1052); - v->a[632][anon_sym_GT_GT] = actions(1052); - v->a[632][anon_sym_LT_LT] = actions(1052); - v->a[632][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[632][aux_sym_concatenation_token1] = actions(1052); - return (parse_table_942(v)); -} - -void parse_table_942(t_parse_table_array *v) -{ - v->a[632][anon_sym_DOLLAR] = actions(1052); - v->a[632][anon_sym_DQUOTE] = actions(1052); - v->a[632][sym_raw_string] = actions(1052); - v->a[632][sym_number] = actions(1052); - v->a[632][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[632][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[632][anon_sym_BQUOTE] = actions(1052); - v->a[632][sym_comment] = actions(3); - v->a[632][sym__concat] = actions(1050); - v->a[632][sym_variable_name] = actions(1050); - v->a[633][sym__arithmetic_expression] = state(1365); - v->a[633][sym_arithmetic_literal] = state(1365); - v->a[633][sym_arithmetic_binary_expression] = state(1365); - v->a[633][sym_arithmetic_ternary_expression] = state(1365); - v->a[633][sym_arithmetic_unary_expression] = state(1365); - v->a[633][sym_arithmetic_postfix_expression] = state(1365); - v->a[633][sym_arithmetic_parenthesized_expression] = state(1365); - v->a[633][sym_string] = state(1312); - v->a[633][sym_simple_expansion] = state(1312); - v->a[633][sym_expansion] = state(1312); - return (parse_table_943(v)); -} - -void parse_table_943(t_parse_table_array *v) -{ - v->a[633][anon_sym_LPAREN] = actions(1424); - v->a[633][anon_sym_DASH2] = actions(1426); - v->a[633][anon_sym_PLUS2] = actions(1426); - v->a[633][anon_sym_DOLLAR] = actions(1428); - v->a[633][anon_sym_DQUOTE] = actions(1430); - v->a[633][sym_number] = actions(1432); - v->a[633][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[633][sym_comment] = actions(1436); - v->a[633][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[633][sym_variable_name] = actions(1438); - v->a[634][sym_word] = actions(1056); - v->a[634][anon_sym_PIPE] = actions(1056); - v->a[634][anon_sym_AMP_AMP] = actions(1056); - v->a[634][anon_sym_PIPE_PIPE] = actions(1056); - v->a[634][anon_sym_LT] = actions(1056); - v->a[634][anon_sym_GT] = actions(1056); - v->a[634][anon_sym_GT_GT] = actions(1056); - v->a[634][anon_sym_LT_LT] = actions(1056); - v->a[634][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[634][aux_sym_concatenation_token1] = actions(1056); - return (parse_table_944(v)); -} - -void parse_table_944(t_parse_table_array *v) -{ - v->a[634][anon_sym_DOLLAR] = actions(1056); - v->a[634][anon_sym_DQUOTE] = actions(1056); - v->a[634][sym_raw_string] = actions(1056); - v->a[634][sym_number] = actions(1056); - v->a[634][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[634][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[634][anon_sym_BQUOTE] = actions(1056); - v->a[634][sym_comment] = actions(3); - v->a[634][sym__concat] = actions(1054); - v->a[634][sym_variable_name] = actions(1054); - v->a[635][sym_word] = actions(1052); - v->a[635][anon_sym_PIPE] = actions(1052); - v->a[635][anon_sym_AMP_AMP] = actions(1052); - v->a[635][anon_sym_PIPE_PIPE] = actions(1052); - v->a[635][anon_sym_LT] = actions(1052); - v->a[635][anon_sym_GT] = actions(1052); - v->a[635][anon_sym_GT_GT] = actions(1052); - v->a[635][anon_sym_LT_LT] = actions(1052); - v->a[635][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[635][aux_sym_concatenation_token1] = actions(1052); - return (parse_table_945(v)); -} - -/* EOF parse_table_188.c */ diff --git a/parser/static/parse_table/parse_table_189.c b/parser/static/parse_table/parse_table_189.c deleted file mode 100644 index 371d3330..00000000 --- a/parser/static/parse_table/parse_table_189.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_189.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_945(t_parse_table_array *v) -{ - v->a[635][anon_sym_DOLLAR] = actions(1052); - v->a[635][anon_sym_DQUOTE] = actions(1052); - v->a[635][sym_raw_string] = actions(1052); - v->a[635][sym_number] = actions(1052); - v->a[635][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[635][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[635][anon_sym_BQUOTE] = actions(1052); - v->a[635][sym_comment] = actions(3); - v->a[635][sym__concat] = actions(1050); - v->a[635][sym_variable_name] = actions(1050); - v->a[636][sym_word] = actions(1124); - v->a[636][anon_sym_PIPE] = actions(1124); - v->a[636][anon_sym_AMP_AMP] = actions(1124); - v->a[636][anon_sym_PIPE_PIPE] = actions(1124); - v->a[636][anon_sym_LT] = actions(1124); - v->a[636][anon_sym_GT] = actions(1124); - v->a[636][anon_sym_GT_GT] = actions(1124); - v->a[636][anon_sym_LT_LT] = actions(1124); - v->a[636][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[636][aux_sym_concatenation_token1] = actions(1124); - return (parse_table_946(v)); -} - -void parse_table_946(t_parse_table_array *v) -{ - v->a[636][anon_sym_DOLLAR] = actions(1124); - v->a[636][anon_sym_DQUOTE] = actions(1124); - v->a[636][sym_raw_string] = actions(1124); - v->a[636][sym_number] = actions(1124); - v->a[636][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[636][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[636][anon_sym_BQUOTE] = actions(1124); - v->a[636][sym_comment] = actions(3); - v->a[636][sym__concat] = actions(1126); - v->a[636][sym__bare_dollar] = actions(1126); - v->a[637][sym__arithmetic_expression] = state(1323); - v->a[637][sym_arithmetic_literal] = state(1323); - v->a[637][sym_arithmetic_binary_expression] = state(1323); - v->a[637][sym_arithmetic_ternary_expression] = state(1323); - v->a[637][sym_arithmetic_unary_expression] = state(1323); - v->a[637][sym_arithmetic_postfix_expression] = state(1323); - v->a[637][sym_arithmetic_parenthesized_expression] = state(1323); - v->a[637][sym_string] = state(1312); - v->a[637][sym_simple_expansion] = state(1312); - v->a[637][sym_expansion] = state(1312); - return (parse_table_947(v)); -} - -void parse_table_947(t_parse_table_array *v) -{ - v->a[637][anon_sym_LPAREN] = actions(1424); - v->a[637][anon_sym_DASH2] = actions(1426); - v->a[637][anon_sym_PLUS2] = actions(1426); - v->a[637][anon_sym_DOLLAR] = actions(1428); - v->a[637][anon_sym_DQUOTE] = actions(1430); - v->a[637][sym_number] = actions(1432); - v->a[637][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[637][sym_comment] = actions(1436); - v->a[637][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[637][sym_variable_name] = actions(1438); - v->a[638][sym__arithmetic_expression] = state(1336); - v->a[638][sym_arithmetic_literal] = state(1336); - v->a[638][sym_arithmetic_binary_expression] = state(1336); - v->a[638][sym_arithmetic_ternary_expression] = state(1336); - v->a[638][sym_arithmetic_unary_expression] = state(1336); - v->a[638][sym_arithmetic_postfix_expression] = state(1336); - v->a[638][sym_arithmetic_parenthesized_expression] = state(1336); - v->a[638][sym_string] = state(1312); - v->a[638][sym_simple_expansion] = state(1312); - v->a[638][sym_expansion] = state(1312); - return (parse_table_948(v)); -} - -void parse_table_948(t_parse_table_array *v) -{ - v->a[638][anon_sym_LPAREN] = actions(1424); - v->a[638][anon_sym_DASH2] = actions(1426); - v->a[638][anon_sym_PLUS2] = actions(1426); - v->a[638][anon_sym_DOLLAR] = actions(1428); - v->a[638][anon_sym_DQUOTE] = actions(1430); - v->a[638][sym_number] = actions(1432); - v->a[638][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[638][sym_comment] = actions(1436); - v->a[638][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[638][sym_variable_name] = actions(1438); - v->a[639][sym__arithmetic_expression] = state(1372); - v->a[639][sym_arithmetic_literal] = state(1372); - v->a[639][sym_arithmetic_binary_expression] = state(1372); - v->a[639][sym_arithmetic_ternary_expression] = state(1372); - v->a[639][sym_arithmetic_unary_expression] = state(1372); - v->a[639][sym_arithmetic_postfix_expression] = state(1372); - v->a[639][sym_arithmetic_parenthesized_expression] = state(1372); - v->a[639][sym_string] = state(1312); - v->a[639][sym_simple_expansion] = state(1312); - v->a[639][sym_expansion] = state(1312); - return (parse_table_949(v)); -} - -void parse_table_949(t_parse_table_array *v) -{ - v->a[639][anon_sym_LPAREN] = actions(1424); - v->a[639][anon_sym_DASH2] = actions(1426); - v->a[639][anon_sym_PLUS2] = actions(1426); - v->a[639][anon_sym_DOLLAR] = actions(1428); - v->a[639][anon_sym_DQUOTE] = actions(1430); - v->a[639][sym_number] = actions(1432); - v->a[639][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[639][sym_comment] = actions(1436); - v->a[639][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[639][sym_variable_name] = actions(1438); - v->a[640][sym_word] = actions(1091); - v->a[640][anon_sym_PIPE] = actions(1091); - v->a[640][anon_sym_AMP_AMP] = actions(1091); - v->a[640][anon_sym_PIPE_PIPE] = actions(1091); - v->a[640][anon_sym_LT] = actions(1091); - v->a[640][anon_sym_GT] = actions(1091); - v->a[640][anon_sym_GT_GT] = actions(1091); - v->a[640][anon_sym_LT_LT] = actions(1091); - v->a[640][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[640][aux_sym_concatenation_token1] = actions(1091); - return (parse_table_950(v)); -} - -/* EOF parse_table_189.c */ diff --git a/parser/static/parse_table/parse_table_19.c b/parser/static/parse_table/parse_table_19.c index 347d7300..26ceb852 100644 --- a/parser/static/parse_table/parse_table_19.c +++ b/parser/static/parse_table/parse_table_19.c @@ -14,126 +14,126 @@ void parse_table_95(t_parse_table_array *v) { - v->a[36][sym_expansion] = state(401); - v->a[36][sym_command_substitution] = state(401); - v->a[36][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[36][aux_sym_command_repeat1] = state(411); - v->a[36][sym_word] = actions(41); - v->a[36][anon_sym_for] = actions(9); - v->a[36][anon_sym_while] = actions(11); - v->a[36][anon_sym_until] = actions(11); - v->a[36][anon_sym_do] = actions(198); - v->a[36][anon_sym_if] = actions(13); - v->a[36][anon_sym_case] = actions(15); - v->a[36][anon_sym_LPAREN] = actions(17); - v->a[36][anon_sym_LBRACE] = actions(19); - v->a[36][anon_sym_BANG] = actions(49); - v->a[36][anon_sym_LT] = actions(51); - v->a[36][anon_sym_GT] = actions(51); - v->a[36][anon_sym_GT_GT] = actions(51); - v->a[36][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[36][anon_sym_DOLLAR] = actions(55); - v->a[36][anon_sym_DQUOTE] = actions(57); + v->a[48][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[48][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[48][anon_sym_BQUOTE] = actions(27); + v->a[48][sym_comment] = actions(3); + v->a[48][sym_variable_name] = actions(29); + v->a[49][sym_word] = actions(163); + v->a[49][anon_sym_RPAREN] = actions(163); + v->a[49][anon_sym_PIPE] = actions(163); + v->a[49][anon_sym_AMP_AMP] = actions(163); + v->a[49][anon_sym_PIPE_PIPE] = actions(163); + v->a[49][anon_sym_BANG] = actions(165); + v->a[49][anon_sym_LT] = actions(163); + v->a[49][anon_sym_GT] = actions(163); + v->a[49][anon_sym_GT_GT] = actions(163); + v->a[49][anon_sym_LT_LT] = actions(163); + v->a[49][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[49][anon_sym_DASH] = actions(165); + v->a[49][anon_sym_STAR] = actions(165); + v->a[49][anon_sym_QMARK] = actions(165); + v->a[49][anon_sym_DOLLAR] = actions(165); return (parse_table_96(v)); } void parse_table_96(t_parse_table_array *v) { - v->a[36][sym_raw_string] = actions(59); - v->a[36][sym_number] = actions(59); - v->a[36][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[36][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[36][anon_sym_BQUOTE] = actions(65); - v->a[36][sym_comment] = actions(3); - v->a[36][sym_variable_name] = actions(67); - v->a[37][aux_sym__terminated_statement] = state(103); - v->a[37][sym__statement_not_pipeline] = state(1561); - v->a[37][sym_redirected_statement] = state(958); - v->a[37][sym_for_statement] = state(958); - v->a[37][sym_while_statement] = state(958); - v->a[37][sym_do_group] = state(1233); - v->a[37][sym_if_statement] = state(958); - v->a[37][sym_case_statement] = state(958); - v->a[37][sym_function_definition] = state(958); - v->a[37][sym_compound_statement] = state(958); - v->a[37][sym_subshell] = state(958); - v->a[37][sym_pipeline] = state(1001); - v->a[37][sym_list] = state(958); + v->a[49][anon_sym_DQUOTE] = actions(163); + v->a[49][sym_raw_string] = actions(163); + v->a[49][sym_number] = actions(163); + v->a[49][anon_sym_POUND] = actions(165); + v->a[49][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[49][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[49][anon_sym_BQUOTE] = actions(163); + v->a[49][sym_comment] = actions(3); + v->a[49][aux_sym__simple_variable_name_token1] = actions(167); + v->a[49][aux_sym__multiline_variable_name_token1] = actions(167); + v->a[49][anon_sym_AT] = actions(165); + v->a[49][anon_sym_0] = actions(165); + v->a[49][anon_sym_SEMI] = actions(163); + v->a[49][anon_sym_SEMI_SEMI] = actions(163); + v->a[49][aux_sym_terminator_token1] = actions(163); + v->a[49][sym_variable_name] = actions(169); + v->a[49][sym__bare_dollar] = actions(171); + v->a[50][ts_builtin_sym_end] = actions(171); + v->a[50][sym_word] = actions(163); + v->a[50][anon_sym_PIPE] = actions(163); return (parse_table_97(v)); } void parse_table_97(t_parse_table_array *v) { - v->a[37][sym_negated_command] = state(958); - v->a[37][sym_command] = state(958); - v->a[37][sym_command_name] = state(185); - v->a[37][sym_variable_assignment] = state(238); - v->a[37][sym__variable_assignments] = state(958); - v->a[37][sym_file_redirect] = state(551); - v->a[37][sym_arithmetic_expansion] = state(401); - v->a[37][sym_concatenation] = state(555); - v->a[37][sym_string] = state(401); - v->a[37][sym_simple_expansion] = state(401); - v->a[37][sym_expansion] = state(401); - v->a[37][sym_command_substitution] = state(401); - v->a[37][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[37][aux_sym_command_repeat1] = state(411); - v->a[37][sym_word] = actions(41); - v->a[37][anon_sym_for] = actions(9); - v->a[37][anon_sym_while] = actions(11); - v->a[37][anon_sym_until] = actions(11); - v->a[37][anon_sym_do] = actions(200); - v->a[37][anon_sym_if] = actions(13); + v->a[50][anon_sym_AMP_AMP] = actions(163); + v->a[50][anon_sym_PIPE_PIPE] = actions(163); + v->a[50][anon_sym_BANG] = actions(173); + v->a[50][anon_sym_LT] = actions(163); + v->a[50][anon_sym_GT] = actions(163); + v->a[50][anon_sym_GT_GT] = actions(163); + v->a[50][anon_sym_LT_LT] = actions(163); + v->a[50][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[50][anon_sym_DASH] = actions(173); + v->a[50][anon_sym_STAR] = actions(173); + v->a[50][anon_sym_QMARK] = actions(173); + v->a[50][anon_sym_DOLLAR] = actions(173); + v->a[50][anon_sym_DQUOTE] = actions(163); + v->a[50][sym_raw_string] = actions(163); + v->a[50][sym_number] = actions(163); + v->a[50][anon_sym_POUND] = actions(173); + v->a[50][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[50][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[50][anon_sym_BQUOTE] = actions(163); + v->a[50][sym_comment] = actions(3); return (parse_table_98(v)); } void parse_table_98(t_parse_table_array *v) { - v->a[37][anon_sym_case] = actions(15); - v->a[37][anon_sym_LPAREN] = actions(17); - v->a[37][anon_sym_LBRACE] = actions(19); - v->a[37][anon_sym_BANG] = actions(49); - v->a[37][anon_sym_LT] = actions(51); - v->a[37][anon_sym_GT] = actions(51); - v->a[37][anon_sym_GT_GT] = actions(51); - v->a[37][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[37][anon_sym_DOLLAR] = actions(55); - v->a[37][anon_sym_DQUOTE] = actions(57); - v->a[37][sym_raw_string] = actions(59); - v->a[37][sym_number] = actions(59); - v->a[37][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[37][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[37][anon_sym_BQUOTE] = actions(65); - v->a[37][sym_comment] = actions(3); - v->a[37][sym_variable_name] = actions(67); - v->a[38][aux_sym__terminated_statement] = state(38); - v->a[38][sym__statement_not_pipeline] = state(1561); - v->a[38][sym_redirected_statement] = state(949); + v->a[50][aux_sym__simple_variable_name_token1] = actions(175); + v->a[50][aux_sym__multiline_variable_name_token1] = actions(175); + v->a[50][anon_sym_AT] = actions(173); + v->a[50][anon_sym_0] = actions(173); + v->a[50][anon_sym_SEMI] = actions(163); + v->a[50][anon_sym_SEMI_SEMI] = actions(163); + v->a[50][aux_sym_terminator_token1] = actions(163); + v->a[50][sym_variable_name] = actions(177); + v->a[50][sym__bare_dollar] = actions(171); + v->a[51][sym_word] = actions(163); + v->a[51][anon_sym_PIPE] = actions(163); + v->a[51][anon_sym_AMP_AMP] = actions(163); + v->a[51][anon_sym_PIPE_PIPE] = actions(163); + v->a[51][anon_sym_BANG] = actions(165); + v->a[51][anon_sym_LT] = actions(163); + v->a[51][anon_sym_GT] = actions(163); + v->a[51][anon_sym_GT_GT] = actions(163); + v->a[51][anon_sym_LT_LT] = actions(163); + v->a[51][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[51][anon_sym_DASH] = actions(165); return (parse_table_99(v)); } void parse_table_99(t_parse_table_array *v) { - v->a[38][sym_for_statement] = state(949); - v->a[38][sym_while_statement] = state(949); - v->a[38][sym_if_statement] = state(949); - v->a[38][sym_case_statement] = state(949); - v->a[38][sym_function_definition] = state(949); - v->a[38][sym_compound_statement] = state(949); - v->a[38][sym_subshell] = state(949); - v->a[38][sym_pipeline] = state(1059); - v->a[38][sym_list] = state(949); - v->a[38][sym_negated_command] = state(949); - v->a[38][sym_command] = state(949); - v->a[38][sym_command_name] = state(185); - v->a[38][sym_variable_assignment] = state(237); - v->a[38][sym__variable_assignments] = state(949); - v->a[38][sym_file_redirect] = state(551); - v->a[38][sym_arithmetic_expansion] = state(401); - v->a[38][sym_concatenation] = state(555); - v->a[38][sym_string] = state(401); - v->a[38][sym_simple_expansion] = state(401); - v->a[38][sym_expansion] = state(401); + v->a[51][anon_sym_STAR] = actions(165); + v->a[51][anon_sym_QMARK] = actions(165); + v->a[51][anon_sym_DOLLAR] = actions(165); + v->a[51][anon_sym_DQUOTE] = actions(163); + v->a[51][sym_raw_string] = actions(163); + v->a[51][sym_number] = actions(163); + v->a[51][anon_sym_POUND] = actions(165); + v->a[51][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[51][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[51][anon_sym_BQUOTE] = actions(163); + v->a[51][sym_comment] = actions(3); + v->a[51][aux_sym__simple_variable_name_token1] = actions(167); + v->a[51][aux_sym__multiline_variable_name_token1] = actions(167); + v->a[51][anon_sym_AT] = actions(165); + v->a[51][anon_sym_0] = actions(165); + v->a[51][anon_sym_SEMI] = actions(163); + v->a[51][anon_sym_SEMI_SEMI] = actions(163); + v->a[51][aux_sym_terminator_token1] = actions(163); + v->a[51][sym_variable_name] = actions(169); + v->a[51][sym__bare_dollar] = actions(171); return (parse_table_100(v)); } diff --git a/parser/static/parse_table/parse_table_190.c b/parser/static/parse_table/parse_table_190.c deleted file mode 100644 index 3dcf9d38..00000000 --- a/parser/static/parse_table/parse_table_190.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_190.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_950(t_parse_table_array *v) -{ - v->a[640][anon_sym_DOLLAR] = actions(1091); - v->a[640][anon_sym_DQUOTE] = actions(1091); - v->a[640][sym_raw_string] = actions(1091); - v->a[640][sym_number] = actions(1091); - v->a[640][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[640][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[640][anon_sym_BQUOTE] = actions(1091); - v->a[640][sym_comment] = actions(3); - v->a[640][sym__concat] = actions(1093); - v->a[640][sym_variable_name] = actions(1093); - v->a[641][sym__arithmetic_expression] = state(1367); - v->a[641][sym_arithmetic_literal] = state(1367); - v->a[641][sym_arithmetic_binary_expression] = state(1367); - v->a[641][sym_arithmetic_ternary_expression] = state(1367); - v->a[641][sym_arithmetic_unary_expression] = state(1367); - v->a[641][sym_arithmetic_postfix_expression] = state(1367); - v->a[641][sym_arithmetic_parenthesized_expression] = state(1367); - v->a[641][sym_string] = state(1312); - v->a[641][sym_simple_expansion] = state(1312); - v->a[641][sym_expansion] = state(1312); - return (parse_table_951(v)); -} - -void parse_table_951(t_parse_table_array *v) -{ - v->a[641][anon_sym_LPAREN] = actions(1424); - v->a[641][anon_sym_DASH2] = actions(1426); - v->a[641][anon_sym_PLUS2] = actions(1426); - v->a[641][anon_sym_DOLLAR] = actions(1428); - v->a[641][anon_sym_DQUOTE] = actions(1430); - v->a[641][sym_number] = actions(1432); - v->a[641][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[641][sym_comment] = actions(1436); - v->a[641][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[641][sym_variable_name] = actions(1438); - v->a[642][sym_word] = actions(973); - v->a[642][anon_sym_PIPE] = actions(973); - v->a[642][anon_sym_AMP_AMP] = actions(973); - v->a[642][anon_sym_PIPE_PIPE] = actions(973); - v->a[642][anon_sym_LT] = actions(973); - v->a[642][anon_sym_GT] = actions(973); - v->a[642][anon_sym_GT_GT] = actions(973); - v->a[642][anon_sym_LT_LT] = actions(973); - v->a[642][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[642][aux_sym_concatenation_token1] = actions(973); - return (parse_table_952(v)); -} - -void parse_table_952(t_parse_table_array *v) -{ - v->a[642][anon_sym_DOLLAR] = actions(973); - v->a[642][anon_sym_DQUOTE] = actions(973); - v->a[642][sym_raw_string] = actions(973); - v->a[642][sym_number] = actions(973); - v->a[642][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[642][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[642][anon_sym_BQUOTE] = actions(973); - v->a[642][sym_comment] = actions(3); - v->a[642][sym__concat] = actions(981); - v->a[642][sym__bare_dollar] = actions(981); - v->a[643][sym_word] = actions(1114); - v->a[643][anon_sym_PIPE] = actions(1114); - v->a[643][anon_sym_AMP_AMP] = actions(1114); - v->a[643][anon_sym_PIPE_PIPE] = actions(1114); - v->a[643][anon_sym_LT] = actions(1114); - v->a[643][anon_sym_GT] = actions(1114); - v->a[643][anon_sym_GT_GT] = actions(1114); - v->a[643][anon_sym_LT_LT] = actions(1114); - v->a[643][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[643][aux_sym_concatenation_token1] = actions(1114); - return (parse_table_953(v)); -} - -void parse_table_953(t_parse_table_array *v) -{ - v->a[643][anon_sym_DOLLAR] = actions(1114); - v->a[643][anon_sym_DQUOTE] = actions(1114); - v->a[643][sym_raw_string] = actions(1114); - v->a[643][sym_number] = actions(1114); - v->a[643][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[643][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[643][anon_sym_BQUOTE] = actions(1114); - v->a[643][sym_comment] = actions(3); - v->a[643][sym__concat] = actions(1116); - v->a[643][sym__bare_dollar] = actions(1116); - v->a[644][sym_word] = actions(1095); - v->a[644][anon_sym_PIPE] = actions(1095); - v->a[644][anon_sym_AMP_AMP] = actions(1095); - v->a[644][anon_sym_PIPE_PIPE] = actions(1095); - v->a[644][anon_sym_LT] = actions(1095); - v->a[644][anon_sym_GT] = actions(1095); - v->a[644][anon_sym_GT_GT] = actions(1095); - v->a[644][anon_sym_LT_LT] = actions(1095); - v->a[644][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[644][aux_sym_concatenation_token1] = actions(1095); - return (parse_table_954(v)); -} - -void parse_table_954(t_parse_table_array *v) -{ - v->a[644][anon_sym_DOLLAR] = actions(1095); - v->a[644][anon_sym_DQUOTE] = actions(1095); - v->a[644][sym_raw_string] = actions(1095); - v->a[644][sym_number] = actions(1095); - v->a[644][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[644][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[644][anon_sym_BQUOTE] = actions(1095); - v->a[644][sym_comment] = actions(3); - v->a[644][sym__concat] = actions(1097); - v->a[644][sym_variable_name] = actions(1097); - v->a[645][sym__arithmetic_expression] = state(1354); - v->a[645][sym_arithmetic_literal] = state(1354); - v->a[645][sym_arithmetic_binary_expression] = state(1354); - v->a[645][sym_arithmetic_ternary_expression] = state(1354); - v->a[645][sym_arithmetic_unary_expression] = state(1354); - v->a[645][sym_arithmetic_postfix_expression] = state(1354); - v->a[645][sym_arithmetic_parenthesized_expression] = state(1354); - v->a[645][sym_string] = state(1312); - v->a[645][sym_simple_expansion] = state(1312); - v->a[645][sym_expansion] = state(1312); - return (parse_table_955(v)); -} - -/* EOF parse_table_190.c */ diff --git a/parser/static/parse_table/parse_table_191.c b/parser/static/parse_table/parse_table_191.c deleted file mode 100644 index 1a241a9d..00000000 --- a/parser/static/parse_table/parse_table_191.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_191.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_955(t_parse_table_array *v) -{ - v->a[645][anon_sym_LPAREN] = actions(1424); - v->a[645][anon_sym_DASH2] = actions(1426); - v->a[645][anon_sym_PLUS2] = actions(1426); - v->a[645][anon_sym_DOLLAR] = actions(1428); - v->a[645][anon_sym_DQUOTE] = actions(1430); - v->a[645][sym_number] = actions(1432); - v->a[645][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[645][sym_comment] = actions(1436); - v->a[645][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[645][sym_variable_name] = actions(1438); - v->a[646][sym__arithmetic_expression] = state(1341); - v->a[646][sym_arithmetic_literal] = state(1341); - v->a[646][sym_arithmetic_binary_expression] = state(1341); - v->a[646][sym_arithmetic_ternary_expression] = state(1341); - v->a[646][sym_arithmetic_unary_expression] = state(1341); - v->a[646][sym_arithmetic_postfix_expression] = state(1341); - v->a[646][sym_arithmetic_parenthesized_expression] = state(1341); - v->a[646][sym_string] = state(1312); - v->a[646][sym_simple_expansion] = state(1312); - v->a[646][sym_expansion] = state(1312); - return (parse_table_956(v)); -} - -void parse_table_956(t_parse_table_array *v) -{ - v->a[646][anon_sym_LPAREN] = actions(1424); - v->a[646][anon_sym_DASH2] = actions(1426); - v->a[646][anon_sym_PLUS2] = actions(1426); - v->a[646][anon_sym_DOLLAR] = actions(1428); - v->a[646][anon_sym_DQUOTE] = actions(1430); - v->a[646][sym_number] = actions(1432); - v->a[646][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[646][sym_comment] = actions(1436); - v->a[646][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[646][sym_variable_name] = actions(1438); - v->a[647][sym_word] = actions(1106); - v->a[647][anon_sym_PIPE] = actions(1106); - v->a[647][anon_sym_AMP_AMP] = actions(1106); - v->a[647][anon_sym_PIPE_PIPE] = actions(1106); - v->a[647][anon_sym_LT] = actions(1106); - v->a[647][anon_sym_GT] = actions(1106); - v->a[647][anon_sym_GT_GT] = actions(1106); - v->a[647][anon_sym_LT_LT] = actions(1106); - v->a[647][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[647][aux_sym_concatenation_token1] = actions(1106); - return (parse_table_957(v)); -} - -void parse_table_957(t_parse_table_array *v) -{ - v->a[647][anon_sym_DOLLAR] = actions(1106); - v->a[647][anon_sym_DQUOTE] = actions(1106); - v->a[647][sym_raw_string] = actions(1106); - v->a[647][sym_number] = actions(1106); - v->a[647][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[647][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[647][anon_sym_BQUOTE] = actions(1106); - v->a[647][sym_comment] = actions(3); - v->a[647][sym__concat] = actions(1108); - v->a[647][sym_variable_name] = actions(1108); - v->a[648][sym_word] = actions(1048); - v->a[648][anon_sym_SEMI_SEMI] = actions(1048); - v->a[648][anon_sym_AMP_AMP] = actions(1048); - v->a[648][anon_sym_PIPE_PIPE] = actions(1048); - v->a[648][anon_sym_LT] = actions(1048); - v->a[648][anon_sym_GT] = actions(1048); - v->a[648][anon_sym_GT_GT] = actions(1048); - v->a[648][aux_sym_heredoc_redirect_token1] = actions(1048); - v->a[648][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[648][aux_sym_concatenation_token1] = actions(1048); - return (parse_table_958(v)); -} - -void parse_table_958(t_parse_table_array *v) -{ - v->a[648][anon_sym_DOLLAR] = actions(1048); - v->a[648][anon_sym_DQUOTE] = actions(1048); - v->a[648][sym_raw_string] = actions(1048); - v->a[648][sym_number] = actions(1048); - v->a[648][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[648][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[648][anon_sym_BQUOTE] = actions(1048); - v->a[648][sym_comment] = actions(3); - v->a[648][anon_sym_SEMI] = actions(1048); - v->a[648][sym__concat] = actions(1046); - v->a[649][sym__arithmetic_expression] = state(1334); - v->a[649][sym_arithmetic_literal] = state(1334); - v->a[649][sym_arithmetic_binary_expression] = state(1334); - v->a[649][sym_arithmetic_ternary_expression] = state(1334); - v->a[649][sym_arithmetic_unary_expression] = state(1334); - v->a[649][sym_arithmetic_postfix_expression] = state(1334); - v->a[649][sym_arithmetic_parenthesized_expression] = state(1334); - v->a[649][sym_string] = state(1312); - v->a[649][sym_simple_expansion] = state(1312); - v->a[649][sym_expansion] = state(1312); - return (parse_table_959(v)); -} - -void parse_table_959(t_parse_table_array *v) -{ - v->a[649][anon_sym_LPAREN] = actions(1424); - v->a[649][anon_sym_DASH2] = actions(1426); - v->a[649][anon_sym_PLUS2] = actions(1426); - v->a[649][anon_sym_DOLLAR] = actions(1428); - v->a[649][anon_sym_DQUOTE] = actions(1430); - v->a[649][sym_number] = actions(1432); - v->a[649][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[649][sym_comment] = actions(1436); - v->a[649][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[649][sym_variable_name] = actions(1438); - v->a[650][sym_arithmetic_expansion] = state(857); - v->a[650][sym_concatenation] = state(650); - v->a[650][sym_string] = state(857); - v->a[650][sym_simple_expansion] = state(857); - v->a[650][sym_expansion] = state(857); - v->a[650][sym_command_substitution] = state(857); - v->a[650][aux_sym_for_statement_repeat1] = state(650); - v->a[650][sym_word] = actions(1462); - v->a[650][anon_sym_SEMI_SEMI] = actions(428); - v->a[650][aux_sym_heredoc_redirect_token1] = actions(428); - return (parse_table_960(v)); -} - -/* EOF parse_table_191.c */ diff --git a/parser/static/parse_table/parse_table_192.c b/parser/static/parse_table/parse_table_192.c deleted file mode 100644 index a38e435a..00000000 --- a/parser/static/parse_table/parse_table_192.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_192.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_960(t_parse_table_array *v) -{ - v->a[650][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1225); - v->a[650][anon_sym_DOLLAR] = actions(1228); - v->a[650][anon_sym_DQUOTE] = actions(1231); - v->a[650][sym_raw_string] = actions(1462); - v->a[650][sym_number] = actions(1462); - v->a[650][anon_sym_DOLLAR_LBRACE] = actions(1234); - v->a[650][anon_sym_DOLLAR_LPAREN] = actions(1237); - v->a[650][anon_sym_BQUOTE] = actions(1240); - v->a[650][sym_comment] = actions(3); - v->a[650][anon_sym_SEMI] = actions(428); - v->a[651][sym__arithmetic_expression] = state(1359); - v->a[651][sym_arithmetic_literal] = state(1359); - v->a[651][sym_arithmetic_binary_expression] = state(1359); - v->a[651][sym_arithmetic_ternary_expression] = state(1359); - v->a[651][sym_arithmetic_unary_expression] = state(1359); - v->a[651][sym_arithmetic_postfix_expression] = state(1359); - v->a[651][sym_arithmetic_parenthesized_expression] = state(1359); - v->a[651][sym_string] = state(1312); - v->a[651][sym_simple_expansion] = state(1312); - v->a[651][sym_expansion] = state(1312); - return (parse_table_961(v)); -} - -void parse_table_961(t_parse_table_array *v) -{ - v->a[651][anon_sym_LPAREN] = actions(1424); - v->a[651][anon_sym_DASH2] = actions(1426); - v->a[651][anon_sym_PLUS2] = actions(1426); - v->a[651][anon_sym_DOLLAR] = actions(1428); - v->a[651][anon_sym_DQUOTE] = actions(1430); - v->a[651][sym_number] = actions(1432); - v->a[651][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[651][sym_comment] = actions(1436); - v->a[651][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[651][sym_variable_name] = actions(1438); - v->a[652][sym_word] = actions(1114); - v->a[652][anon_sym_PIPE] = actions(1114); - v->a[652][anon_sym_AMP_AMP] = actions(1114); - v->a[652][anon_sym_PIPE_PIPE] = actions(1114); - v->a[652][anon_sym_LT] = actions(1114); - v->a[652][anon_sym_GT] = actions(1114); - v->a[652][anon_sym_GT_GT] = actions(1114); - v->a[652][anon_sym_LT_LT] = actions(1114); - v->a[652][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[652][aux_sym_concatenation_token1] = actions(1114); - return (parse_table_962(v)); -} - -void parse_table_962(t_parse_table_array *v) -{ - v->a[652][anon_sym_DOLLAR] = actions(1114); - v->a[652][anon_sym_DQUOTE] = actions(1114); - v->a[652][sym_raw_string] = actions(1114); - v->a[652][sym_number] = actions(1114); - v->a[652][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[652][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[652][anon_sym_BQUOTE] = actions(1114); - v->a[652][sym_comment] = actions(3); - v->a[652][sym__concat] = actions(1116); - v->a[652][sym_variable_name] = actions(1116); - v->a[653][sym_word] = actions(1089); - v->a[653][anon_sym_PIPE] = actions(1089); - v->a[653][anon_sym_AMP_AMP] = actions(1089); - v->a[653][anon_sym_PIPE_PIPE] = actions(1089); - v->a[653][anon_sym_LT] = actions(1089); - v->a[653][anon_sym_GT] = actions(1089); - v->a[653][anon_sym_GT_GT] = actions(1089); - v->a[653][anon_sym_LT_LT] = actions(1089); - v->a[653][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[653][aux_sym_concatenation_token1] = actions(1089); - return (parse_table_963(v)); -} - -void parse_table_963(t_parse_table_array *v) -{ - v->a[653][anon_sym_DOLLAR] = actions(1089); - v->a[653][anon_sym_DQUOTE] = actions(1089); - v->a[653][sym_raw_string] = actions(1089); - v->a[653][sym_number] = actions(1089); - v->a[653][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[653][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[653][anon_sym_BQUOTE] = actions(1089); - v->a[653][sym_comment] = actions(3); - v->a[653][sym__concat] = actions(1087); - v->a[653][sym_variable_name] = actions(1087); - v->a[654][sym_word] = actions(1114); - v->a[654][anon_sym_SEMI_SEMI] = actions(1114); - v->a[654][anon_sym_AMP_AMP] = actions(1114); - v->a[654][anon_sym_PIPE_PIPE] = actions(1114); - v->a[654][anon_sym_LT] = actions(1114); - v->a[654][anon_sym_GT] = actions(1114); - v->a[654][anon_sym_GT_GT] = actions(1114); - v->a[654][aux_sym_heredoc_redirect_token1] = actions(1114); - v->a[654][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[654][aux_sym_concatenation_token1] = actions(1114); - return (parse_table_964(v)); -} - -void parse_table_964(t_parse_table_array *v) -{ - v->a[654][anon_sym_DOLLAR] = actions(1114); - v->a[654][anon_sym_DQUOTE] = actions(1114); - v->a[654][sym_raw_string] = actions(1114); - v->a[654][sym_number] = actions(1114); - v->a[654][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[654][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[654][anon_sym_BQUOTE] = actions(1114); - v->a[654][sym_comment] = actions(3); - v->a[654][anon_sym_SEMI] = actions(1114); - v->a[654][sym__concat] = actions(1116); - v->a[655][sym_word] = actions(1085); - v->a[655][anon_sym_PIPE] = actions(1085); - v->a[655][anon_sym_AMP_AMP] = actions(1085); - v->a[655][anon_sym_PIPE_PIPE] = actions(1085); - v->a[655][anon_sym_LT] = actions(1085); - v->a[655][anon_sym_GT] = actions(1085); - v->a[655][anon_sym_GT_GT] = actions(1085); - v->a[655][anon_sym_LT_LT] = actions(1085); - v->a[655][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[655][aux_sym_concatenation_token1] = actions(1085); - return (parse_table_965(v)); -} - -/* EOF parse_table_192.c */ diff --git a/parser/static/parse_table/parse_table_193.c b/parser/static/parse_table/parse_table_193.c deleted file mode 100644 index 93bf239a..00000000 --- a/parser/static/parse_table/parse_table_193.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_193.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_965(t_parse_table_array *v) -{ - v->a[655][anon_sym_DOLLAR] = actions(1085); - v->a[655][anon_sym_DQUOTE] = actions(1085); - v->a[655][sym_raw_string] = actions(1085); - v->a[655][sym_number] = actions(1085); - v->a[655][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[655][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[655][anon_sym_BQUOTE] = actions(1085); - v->a[655][sym_comment] = actions(3); - v->a[655][sym__concat] = actions(1083); - v->a[655][sym_variable_name] = actions(1083); - v->a[656][sym_word] = actions(1095); - v->a[656][anon_sym_SEMI_SEMI] = actions(1095); - v->a[656][anon_sym_AMP_AMP] = actions(1095); - v->a[656][anon_sym_PIPE_PIPE] = actions(1095); - v->a[656][anon_sym_LT] = actions(1095); - v->a[656][anon_sym_GT] = actions(1095); - v->a[656][anon_sym_GT_GT] = actions(1095); - v->a[656][aux_sym_heredoc_redirect_token1] = actions(1095); - v->a[656][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[656][aux_sym_concatenation_token1] = actions(1095); - return (parse_table_966(v)); -} - -void parse_table_966(t_parse_table_array *v) -{ - v->a[656][anon_sym_DOLLAR] = actions(1095); - v->a[656][anon_sym_DQUOTE] = actions(1095); - v->a[656][sym_raw_string] = actions(1095); - v->a[656][sym_number] = actions(1095); - v->a[656][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[656][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[656][anon_sym_BQUOTE] = actions(1095); - v->a[656][sym_comment] = actions(3); - v->a[656][anon_sym_SEMI] = actions(1095); - v->a[656][sym__concat] = actions(1097); - v->a[657][sym_word] = actions(1091); - v->a[657][anon_sym_SEMI_SEMI] = actions(1091); - v->a[657][anon_sym_AMP_AMP] = actions(1091); - v->a[657][anon_sym_PIPE_PIPE] = actions(1091); - v->a[657][anon_sym_LT] = actions(1091); - v->a[657][anon_sym_GT] = actions(1091); - v->a[657][anon_sym_GT_GT] = actions(1091); - v->a[657][aux_sym_heredoc_redirect_token1] = actions(1091); - v->a[657][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[657][aux_sym_concatenation_token1] = actions(1091); - return (parse_table_967(v)); -} - -void parse_table_967(t_parse_table_array *v) -{ - v->a[657][anon_sym_DOLLAR] = actions(1091); - v->a[657][anon_sym_DQUOTE] = actions(1091); - v->a[657][sym_raw_string] = actions(1091); - v->a[657][sym_number] = actions(1091); - v->a[657][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[657][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[657][anon_sym_BQUOTE] = actions(1091); - v->a[657][sym_comment] = actions(3); - v->a[657][anon_sym_SEMI] = actions(1091); - v->a[657][sym__concat] = actions(1093); - v->a[658][sym__arithmetic_expression] = state(1362); - v->a[658][sym_arithmetic_literal] = state(1362); - v->a[658][sym_arithmetic_binary_expression] = state(1362); - v->a[658][sym_arithmetic_ternary_expression] = state(1362); - v->a[658][sym_arithmetic_unary_expression] = state(1362); - v->a[658][sym_arithmetic_postfix_expression] = state(1362); - v->a[658][sym_arithmetic_parenthesized_expression] = state(1362); - v->a[658][sym_string] = state(1312); - v->a[658][sym_simple_expansion] = state(1312); - v->a[658][sym_expansion] = state(1312); - return (parse_table_968(v)); -} - -void parse_table_968(t_parse_table_array *v) -{ - v->a[658][anon_sym_LPAREN] = actions(1424); - v->a[658][anon_sym_DASH2] = actions(1426); - v->a[658][anon_sym_PLUS2] = actions(1426); - v->a[658][anon_sym_DOLLAR] = actions(1428); - v->a[658][anon_sym_DQUOTE] = actions(1430); - v->a[658][sym_number] = actions(1432); - v->a[658][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[658][sym_comment] = actions(1436); - v->a[658][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[658][sym_variable_name] = actions(1438); - v->a[659][sym_word] = actions(1048); - v->a[659][anon_sym_PIPE] = actions(1048); - v->a[659][anon_sym_AMP_AMP] = actions(1048); - v->a[659][anon_sym_PIPE_PIPE] = actions(1048); - v->a[659][anon_sym_LT] = actions(1048); - v->a[659][anon_sym_GT] = actions(1048); - v->a[659][anon_sym_GT_GT] = actions(1048); - v->a[659][anon_sym_LT_LT] = actions(1048); - v->a[659][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[659][aux_sym_concatenation_token1] = actions(1048); - return (parse_table_969(v)); -} - -void parse_table_969(t_parse_table_array *v) -{ - v->a[659][anon_sym_DOLLAR] = actions(1048); - v->a[659][anon_sym_DQUOTE] = actions(1048); - v->a[659][sym_raw_string] = actions(1048); - v->a[659][sym_number] = actions(1048); - v->a[659][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[659][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[659][anon_sym_BQUOTE] = actions(1048); - v->a[659][sym_comment] = actions(3); - v->a[659][sym__concat] = actions(1046); - v->a[659][sym_variable_name] = actions(1046); - v->a[660][sym_word] = actions(1124); - v->a[660][anon_sym_SEMI_SEMI] = actions(1124); - v->a[660][anon_sym_AMP_AMP] = actions(1124); - v->a[660][anon_sym_PIPE_PIPE] = actions(1124); - v->a[660][anon_sym_LT] = actions(1124); - v->a[660][anon_sym_GT] = actions(1124); - v->a[660][anon_sym_GT_GT] = actions(1124); - v->a[660][aux_sym_heredoc_redirect_token1] = actions(1124); - v->a[660][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[660][aux_sym_concatenation_token1] = actions(1124); - return (parse_table_970(v)); -} - -/* EOF parse_table_193.c */ diff --git a/parser/static/parse_table/parse_table_194.c b/parser/static/parse_table/parse_table_194.c deleted file mode 100644 index 2ff87b8e..00000000 --- a/parser/static/parse_table/parse_table_194.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_194.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_970(t_parse_table_array *v) -{ - v->a[660][anon_sym_DOLLAR] = actions(1124); - v->a[660][anon_sym_DQUOTE] = actions(1124); - v->a[660][sym_raw_string] = actions(1124); - v->a[660][sym_number] = actions(1124); - v->a[660][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[660][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[660][anon_sym_BQUOTE] = actions(1124); - v->a[660][sym_comment] = actions(3); - v->a[660][anon_sym_SEMI] = actions(1124); - v->a[660][sym__concat] = actions(1126); - v->a[661][sym__arithmetic_expression] = state(1373); - v->a[661][sym_arithmetic_literal] = state(1373); - v->a[661][sym_arithmetic_binary_expression] = state(1373); - v->a[661][sym_arithmetic_ternary_expression] = state(1373); - v->a[661][sym_arithmetic_unary_expression] = state(1373); - v->a[661][sym_arithmetic_postfix_expression] = state(1373); - v->a[661][sym_arithmetic_parenthesized_expression] = state(1373); - v->a[661][sym_string] = state(1340); - v->a[661][sym_simple_expansion] = state(1340); - v->a[661][sym_expansion] = state(1340); - return (parse_table_971(v)); -} - -void parse_table_971(t_parse_table_array *v) -{ - v->a[661][anon_sym_LPAREN] = actions(1440); - v->a[661][anon_sym_DASH2] = actions(1442); - v->a[661][anon_sym_PLUS2] = actions(1442); - v->a[661][anon_sym_DOLLAR] = actions(1444); - v->a[661][anon_sym_DQUOTE] = actions(1446); - v->a[661][sym_number] = actions(1448); - v->a[661][anon_sym_DOLLAR_LBRACE] = actions(1450); - v->a[661][sym_comment] = actions(1436); - v->a[661][aux_sym__simple_variable_name_token1] = actions(1448); - v->a[661][sym_variable_name] = actions(1452); - v->a[662][sym_word] = actions(1124); - v->a[662][anon_sym_PIPE] = actions(1124); - v->a[662][anon_sym_AMP_AMP] = actions(1124); - v->a[662][anon_sym_PIPE_PIPE] = actions(1124); - v->a[662][anon_sym_LT] = actions(1124); - v->a[662][anon_sym_GT] = actions(1124); - v->a[662][anon_sym_GT_GT] = actions(1124); - v->a[662][anon_sym_LT_LT] = actions(1124); - v->a[662][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[662][aux_sym_concatenation_token1] = actions(1124); - return (parse_table_972(v)); -} - -void parse_table_972(t_parse_table_array *v) -{ - v->a[662][anon_sym_DOLLAR] = actions(1124); - v->a[662][anon_sym_DQUOTE] = actions(1124); - v->a[662][sym_raw_string] = actions(1124); - v->a[662][sym_number] = actions(1124); - v->a[662][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[662][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[662][anon_sym_BQUOTE] = actions(1124); - v->a[662][sym_comment] = actions(3); - v->a[662][sym__concat] = actions(1126); - v->a[662][sym_variable_name] = actions(1126); - v->a[663][sym_word] = actions(1052); - v->a[663][anon_sym_PIPE] = actions(1052); - v->a[663][anon_sym_AMP_AMP] = actions(1052); - v->a[663][anon_sym_PIPE_PIPE] = actions(1052); - v->a[663][anon_sym_LT] = actions(1052); - v->a[663][anon_sym_GT] = actions(1052); - v->a[663][anon_sym_GT_GT] = actions(1052); - v->a[663][anon_sym_LT_LT] = actions(1052); - v->a[663][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[663][aux_sym_concatenation_token1] = actions(1052); - return (parse_table_973(v)); -} - -void parse_table_973(t_parse_table_array *v) -{ - v->a[663][anon_sym_DOLLAR] = actions(1052); - v->a[663][anon_sym_DQUOTE] = actions(1052); - v->a[663][sym_raw_string] = actions(1052); - v->a[663][sym_number] = actions(1052); - v->a[663][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[663][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[663][anon_sym_BQUOTE] = actions(1052); - v->a[663][sym_comment] = actions(3); - v->a[663][sym__concat] = actions(1050); - v->a[663][sym__bare_dollar] = actions(1050); - v->a[664][sym__arithmetic_expression] = state(1325); - v->a[664][sym_arithmetic_literal] = state(1325); - v->a[664][sym_arithmetic_binary_expression] = state(1325); - v->a[664][sym_arithmetic_ternary_expression] = state(1325); - v->a[664][sym_arithmetic_unary_expression] = state(1325); - v->a[664][sym_arithmetic_postfix_expression] = state(1325); - v->a[664][sym_arithmetic_parenthesized_expression] = state(1325); - v->a[664][sym_string] = state(1312); - v->a[664][sym_simple_expansion] = state(1312); - v->a[664][sym_expansion] = state(1312); - return (parse_table_974(v)); -} - -void parse_table_974(t_parse_table_array *v) -{ - v->a[664][anon_sym_LPAREN] = actions(1424); - v->a[664][anon_sym_DASH2] = actions(1426); - v->a[664][anon_sym_PLUS2] = actions(1426); - v->a[664][anon_sym_DOLLAR] = actions(1428); - v->a[664][anon_sym_DQUOTE] = actions(1430); - v->a[664][sym_number] = actions(1432); - v->a[664][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[664][sym_comment] = actions(1436); - v->a[664][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[664][sym_variable_name] = actions(1438); - v->a[665][sym__arithmetic_expression] = state(1339); - v->a[665][sym_arithmetic_literal] = state(1339); - v->a[665][sym_arithmetic_binary_expression] = state(1339); - v->a[665][sym_arithmetic_ternary_expression] = state(1339); - v->a[665][sym_arithmetic_unary_expression] = state(1339); - v->a[665][sym_arithmetic_postfix_expression] = state(1339); - v->a[665][sym_arithmetic_parenthesized_expression] = state(1339); - v->a[665][sym_string] = state(1312); - v->a[665][sym_simple_expansion] = state(1312); - v->a[665][sym_expansion] = state(1312); - return (parse_table_975(v)); -} - -/* EOF parse_table_194.c */ diff --git a/parser/static/parse_table/parse_table_195.c b/parser/static/parse_table/parse_table_195.c deleted file mode 100644 index 981c35f4..00000000 --- a/parser/static/parse_table/parse_table_195.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_195.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_975(t_parse_table_array *v) -{ - v->a[665][anon_sym_LPAREN] = actions(1424); - v->a[665][anon_sym_DASH2] = actions(1426); - v->a[665][anon_sym_PLUS2] = actions(1426); - v->a[665][anon_sym_DOLLAR] = actions(1428); - v->a[665][anon_sym_DQUOTE] = actions(1430); - v->a[665][sym_number] = actions(1432); - v->a[665][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[665][sym_comment] = actions(1436); - v->a[665][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[665][sym_variable_name] = actions(1438); - v->a[666][sym_word] = actions(1085); - v->a[666][anon_sym_SEMI_SEMI] = actions(1085); - v->a[666][anon_sym_AMP_AMP] = actions(1085); - v->a[666][anon_sym_PIPE_PIPE] = actions(1085); - v->a[666][anon_sym_LT] = actions(1085); - v->a[666][anon_sym_GT] = actions(1085); - v->a[666][anon_sym_GT_GT] = actions(1085); - v->a[666][aux_sym_heredoc_redirect_token1] = actions(1085); - v->a[666][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[666][aux_sym_concatenation_token1] = actions(1085); - return (parse_table_976(v)); -} - -void parse_table_976(t_parse_table_array *v) -{ - v->a[666][anon_sym_DOLLAR] = actions(1085); - v->a[666][anon_sym_DQUOTE] = actions(1085); - v->a[666][sym_raw_string] = actions(1085); - v->a[666][sym_number] = actions(1085); - v->a[666][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[666][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[666][anon_sym_BQUOTE] = actions(1085); - v->a[666][sym_comment] = actions(3); - v->a[666][anon_sym_SEMI] = actions(1085); - v->a[666][sym__concat] = actions(1083); - v->a[667][sym_word] = actions(1089); - v->a[667][anon_sym_SEMI_SEMI] = actions(1089); - v->a[667][anon_sym_AMP_AMP] = actions(1089); - v->a[667][anon_sym_PIPE_PIPE] = actions(1089); - v->a[667][anon_sym_LT] = actions(1089); - v->a[667][anon_sym_GT] = actions(1089); - v->a[667][anon_sym_GT_GT] = actions(1089); - v->a[667][aux_sym_heredoc_redirect_token1] = actions(1089); - v->a[667][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[667][aux_sym_concatenation_token1] = actions(1089); - return (parse_table_977(v)); -} - -void parse_table_977(t_parse_table_array *v) -{ - v->a[667][anon_sym_DOLLAR] = actions(1089); - v->a[667][anon_sym_DQUOTE] = actions(1089); - v->a[667][sym_raw_string] = actions(1089); - v->a[667][sym_number] = actions(1089); - v->a[667][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[667][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[667][anon_sym_BQUOTE] = actions(1089); - v->a[667][sym_comment] = actions(3); - v->a[667][anon_sym_SEMI] = actions(1089); - v->a[667][sym__concat] = actions(1087); - v->a[668][sym__arithmetic_expression] = state(1368); - v->a[668][sym_arithmetic_literal] = state(1368); - v->a[668][sym_arithmetic_binary_expression] = state(1368); - v->a[668][sym_arithmetic_ternary_expression] = state(1368); - v->a[668][sym_arithmetic_unary_expression] = state(1368); - v->a[668][sym_arithmetic_postfix_expression] = state(1368); - v->a[668][sym_arithmetic_parenthesized_expression] = state(1368); - v->a[668][sym_string] = state(1312); - v->a[668][sym_simple_expansion] = state(1312); - v->a[668][sym_expansion] = state(1312); - return (parse_table_978(v)); -} - -void parse_table_978(t_parse_table_array *v) -{ - v->a[668][anon_sym_LPAREN] = actions(1424); - v->a[668][anon_sym_DASH2] = actions(1426); - v->a[668][anon_sym_PLUS2] = actions(1426); - v->a[668][anon_sym_DOLLAR] = actions(1428); - v->a[668][anon_sym_DQUOTE] = actions(1430); - v->a[668][sym_number] = actions(1432); - v->a[668][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[668][sym_comment] = actions(1436); - v->a[668][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[668][sym_variable_name] = actions(1438); - v->a[669][sym_word] = actions(973); - v->a[669][anon_sym_PIPE] = actions(973); - v->a[669][anon_sym_AMP_AMP] = actions(973); - v->a[669][anon_sym_PIPE_PIPE] = actions(973); - v->a[669][anon_sym_LT] = actions(973); - v->a[669][anon_sym_GT] = actions(973); - v->a[669][anon_sym_GT_GT] = actions(973); - v->a[669][anon_sym_LT_LT] = actions(973); - v->a[669][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[669][aux_sym_concatenation_token1] = actions(973); - return (parse_table_979(v)); -} - -void parse_table_979(t_parse_table_array *v) -{ - v->a[669][anon_sym_DOLLAR] = actions(973); - v->a[669][anon_sym_DQUOTE] = actions(973); - v->a[669][sym_raw_string] = actions(973); - v->a[669][sym_number] = actions(973); - v->a[669][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[669][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[669][anon_sym_BQUOTE] = actions(973); - v->a[669][sym_comment] = actions(3); - v->a[669][sym__concat] = actions(981); - v->a[669][sym_variable_name] = actions(981); - v->a[670][sym__arithmetic_expression] = state(1348); - v->a[670][sym_arithmetic_literal] = state(1348); - v->a[670][sym_arithmetic_binary_expression] = state(1348); - v->a[670][sym_arithmetic_ternary_expression] = state(1348); - v->a[670][sym_arithmetic_unary_expression] = state(1348); - v->a[670][sym_arithmetic_postfix_expression] = state(1348); - v->a[670][sym_arithmetic_parenthesized_expression] = state(1348); - v->a[670][sym_string] = state(1312); - v->a[670][sym_simple_expansion] = state(1312); - v->a[670][sym_expansion] = state(1312); - return (parse_table_980(v)); -} - -/* EOF parse_table_195.c */ diff --git a/parser/static/parse_table/parse_table_196.c b/parser/static/parse_table/parse_table_196.c deleted file mode 100644 index 6cd13c2b..00000000 --- a/parser/static/parse_table/parse_table_196.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_196.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_980(t_parse_table_array *v) -{ - v->a[670][anon_sym_LPAREN] = actions(1424); - v->a[670][anon_sym_DASH2] = actions(1426); - v->a[670][anon_sym_PLUS2] = actions(1426); - v->a[670][anon_sym_DOLLAR] = actions(1428); - v->a[670][anon_sym_DQUOTE] = actions(1430); - v->a[670][sym_number] = actions(1432); - v->a[670][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[670][sym_comment] = actions(1436); - v->a[670][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[670][sym_variable_name] = actions(1438); - v->a[671][sym__arithmetic_expression] = state(1345); - v->a[671][sym_arithmetic_literal] = state(1345); - v->a[671][sym_arithmetic_binary_expression] = state(1345); - v->a[671][sym_arithmetic_ternary_expression] = state(1345); - v->a[671][sym_arithmetic_unary_expression] = state(1345); - v->a[671][sym_arithmetic_postfix_expression] = state(1345); - v->a[671][sym_arithmetic_parenthesized_expression] = state(1345); - v->a[671][sym_string] = state(1312); - v->a[671][sym_simple_expansion] = state(1312); - v->a[671][sym_expansion] = state(1312); - return (parse_table_981(v)); -} - -void parse_table_981(t_parse_table_array *v) -{ - v->a[671][anon_sym_LPAREN] = actions(1424); - v->a[671][anon_sym_DASH2] = actions(1426); - v->a[671][anon_sym_PLUS2] = actions(1426); - v->a[671][anon_sym_DOLLAR] = actions(1428); - v->a[671][anon_sym_DQUOTE] = actions(1430); - v->a[671][sym_number] = actions(1432); - v->a[671][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[671][sym_comment] = actions(1436); - v->a[671][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[671][sym_variable_name] = actions(1438); - v->a[672][sym__arithmetic_expression] = state(1328); - v->a[672][sym_arithmetic_literal] = state(1328); - v->a[672][sym_arithmetic_binary_expression] = state(1328); - v->a[672][sym_arithmetic_ternary_expression] = state(1328); - v->a[672][sym_arithmetic_unary_expression] = state(1328); - v->a[672][sym_arithmetic_postfix_expression] = state(1328); - v->a[672][sym_arithmetic_parenthesized_expression] = state(1328); - v->a[672][sym_string] = state(1340); - v->a[672][sym_simple_expansion] = state(1340); - v->a[672][sym_expansion] = state(1340); - return (parse_table_982(v)); -} - -void parse_table_982(t_parse_table_array *v) -{ - v->a[672][anon_sym_LPAREN] = actions(1440); - v->a[672][anon_sym_DASH2] = actions(1442); - v->a[672][anon_sym_PLUS2] = actions(1442); - v->a[672][anon_sym_DOLLAR] = actions(1444); - v->a[672][anon_sym_DQUOTE] = actions(1446); - v->a[672][sym_number] = actions(1448); - v->a[672][anon_sym_DOLLAR_LBRACE] = actions(1450); - v->a[672][sym_comment] = actions(1436); - v->a[672][aux_sym__simple_variable_name_token1] = actions(1448); - v->a[672][sym_variable_name] = actions(1452); - v->a[673][sym__arithmetic_expression] = state(1353); - v->a[673][sym_arithmetic_literal] = state(1353); - v->a[673][sym_arithmetic_binary_expression] = state(1353); - v->a[673][sym_arithmetic_ternary_expression] = state(1353); - v->a[673][sym_arithmetic_unary_expression] = state(1353); - v->a[673][sym_arithmetic_postfix_expression] = state(1353); - v->a[673][sym_arithmetic_parenthesized_expression] = state(1353); - v->a[673][sym_string] = state(1312); - v->a[673][sym_simple_expansion] = state(1312); - v->a[673][sym_expansion] = state(1312); - return (parse_table_983(v)); -} - -void parse_table_983(t_parse_table_array *v) -{ - v->a[673][anon_sym_LPAREN] = actions(1424); - v->a[673][anon_sym_DASH2] = actions(1426); - v->a[673][anon_sym_PLUS2] = actions(1426); - v->a[673][anon_sym_DOLLAR] = actions(1428); - v->a[673][anon_sym_DQUOTE] = actions(1430); - v->a[673][sym_number] = actions(1432); - v->a[673][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[673][sym_comment] = actions(1436); - v->a[673][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[673][sym_variable_name] = actions(1438); - v->a[674][sym__arithmetic_expression] = state(1305); - v->a[674][sym_arithmetic_literal] = state(1305); - v->a[674][sym_arithmetic_binary_expression] = state(1305); - v->a[674][sym_arithmetic_ternary_expression] = state(1305); - v->a[674][sym_arithmetic_unary_expression] = state(1305); - v->a[674][sym_arithmetic_postfix_expression] = state(1305); - v->a[674][sym_arithmetic_parenthesized_expression] = state(1305); - v->a[674][sym_string] = state(1312); - v->a[674][sym_simple_expansion] = state(1312); - v->a[674][sym_expansion] = state(1312); - return (parse_table_984(v)); -} - -void parse_table_984(t_parse_table_array *v) -{ - v->a[674][anon_sym_LPAREN] = actions(1424); - v->a[674][anon_sym_DASH2] = actions(1426); - v->a[674][anon_sym_PLUS2] = actions(1426); - v->a[674][anon_sym_DOLLAR] = actions(1428); - v->a[674][anon_sym_DQUOTE] = actions(1430); - v->a[674][sym_number] = actions(1432); - v->a[674][anon_sym_DOLLAR_LBRACE] = actions(1434); - v->a[674][sym_comment] = actions(1436); - v->a[674][aux_sym__simple_variable_name_token1] = actions(1432); - v->a[674][sym_variable_name] = actions(1438); - v->a[675][sym_word] = actions(1052); - v->a[675][anon_sym_PIPE] = actions(1052); - v->a[675][anon_sym_AMP_AMP] = actions(1052); - v->a[675][anon_sym_PIPE_PIPE] = actions(1052); - v->a[675][anon_sym_LT] = actions(1052); - v->a[675][anon_sym_GT] = actions(1052); - v->a[675][anon_sym_GT_GT] = actions(1052); - v->a[675][anon_sym_LT_LT] = actions(1052); - v->a[675][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[675][aux_sym_concatenation_token1] = actions(1052); - return (parse_table_985(v)); -} - -/* EOF parse_table_196.c */ diff --git a/parser/static/parse_table/parse_table_197.c b/parser/static/parse_table/parse_table_197.c deleted file mode 100644 index 415f0f47..00000000 --- a/parser/static/parse_table/parse_table_197.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_197.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_985(t_parse_table_array *v) -{ - v->a[675][anon_sym_DOLLAR] = actions(1052); - v->a[675][anon_sym_DQUOTE] = actions(1052); - v->a[675][sym_raw_string] = actions(1052); - v->a[675][sym_number] = actions(1052); - v->a[675][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[675][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[675][anon_sym_BQUOTE] = actions(1052); - v->a[675][sym_comment] = actions(3); - v->a[675][sym__concat] = actions(1050); - v->a[675][sym__bare_dollar] = actions(1050); - v->a[676][sym_word] = actions(1052); - v->a[676][anon_sym_SEMI_SEMI] = actions(1052); - v->a[676][anon_sym_AMP_AMP] = actions(1052); - v->a[676][anon_sym_PIPE_PIPE] = actions(1052); - v->a[676][anon_sym_LT] = actions(1052); - v->a[676][anon_sym_GT] = actions(1052); - v->a[676][anon_sym_GT_GT] = actions(1052); - v->a[676][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[676][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[676][aux_sym_concatenation_token1] = actions(1052); - return (parse_table_986(v)); -} - -void parse_table_986(t_parse_table_array *v) -{ - v->a[676][anon_sym_DOLLAR] = actions(1052); - v->a[676][anon_sym_DQUOTE] = actions(1052); - v->a[676][sym_raw_string] = actions(1052); - v->a[676][sym_number] = actions(1052); - v->a[676][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[676][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[676][anon_sym_BQUOTE] = actions(1052); - v->a[676][sym_comment] = actions(3); - v->a[676][anon_sym_SEMI] = actions(1052); - v->a[676][sym__concat] = actions(1050); - v->a[677][sym_word] = actions(1056); - v->a[677][anon_sym_SEMI_SEMI] = actions(1056); - v->a[677][anon_sym_AMP_AMP] = actions(1056); - v->a[677][anon_sym_PIPE_PIPE] = actions(1056); - v->a[677][anon_sym_LT] = actions(1056); - v->a[677][anon_sym_GT] = actions(1056); - v->a[677][anon_sym_GT_GT] = actions(1056); - v->a[677][aux_sym_heredoc_redirect_token1] = actions(1056); - v->a[677][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[677][aux_sym_concatenation_token1] = actions(1056); - return (parse_table_987(v)); -} - -void parse_table_987(t_parse_table_array *v) -{ - v->a[677][anon_sym_DOLLAR] = actions(1056); - v->a[677][anon_sym_DQUOTE] = actions(1056); - v->a[677][sym_raw_string] = actions(1056); - v->a[677][sym_number] = actions(1056); - v->a[677][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[677][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[677][anon_sym_BQUOTE] = actions(1056); - v->a[677][sym_comment] = actions(3); - v->a[677][anon_sym_SEMI] = actions(1056); - v->a[677][sym__concat] = actions(1054); - v->a[678][sym_word] = actions(1052); - v->a[678][anon_sym_SEMI_SEMI] = actions(1052); - v->a[678][anon_sym_AMP_AMP] = actions(1052); - v->a[678][anon_sym_PIPE_PIPE] = actions(1052); - v->a[678][anon_sym_LT] = actions(1052); - v->a[678][anon_sym_GT] = actions(1052); - v->a[678][anon_sym_GT_GT] = actions(1052); - v->a[678][aux_sym_heredoc_redirect_token1] = actions(1052); - v->a[678][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[678][aux_sym_concatenation_token1] = actions(1052); - return (parse_table_988(v)); -} - -void parse_table_988(t_parse_table_array *v) -{ - v->a[678][anon_sym_DOLLAR] = actions(1052); - v->a[678][anon_sym_DQUOTE] = actions(1052); - v->a[678][sym_raw_string] = actions(1052); - v->a[678][sym_number] = actions(1052); - v->a[678][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[678][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[678][anon_sym_BQUOTE] = actions(1052); - v->a[678][sym_comment] = actions(3); - v->a[678][anon_sym_SEMI] = actions(1052); - v->a[678][sym__concat] = actions(1050); - v->a[679][sym__arithmetic_expression] = state(1332); - v->a[679][sym_arithmetic_literal] = state(1332); - v->a[679][sym_arithmetic_binary_expression] = state(1332); - v->a[679][sym_arithmetic_ternary_expression] = state(1332); - v->a[679][sym_arithmetic_unary_expression] = state(1332); - v->a[679][sym_arithmetic_postfix_expression] = state(1332); - v->a[679][sym_arithmetic_parenthesized_expression] = state(1332); - v->a[679][sym_string] = state(1340); - v->a[679][sym_simple_expansion] = state(1340); - v->a[679][sym_expansion] = state(1340); - return (parse_table_989(v)); -} - -void parse_table_989(t_parse_table_array *v) -{ - v->a[679][anon_sym_LPAREN] = actions(1440); - v->a[679][anon_sym_DASH2] = actions(1442); - v->a[679][anon_sym_PLUS2] = actions(1442); - v->a[679][anon_sym_DOLLAR] = actions(1444); - v->a[679][anon_sym_DQUOTE] = actions(1446); - v->a[679][sym_number] = actions(1448); - v->a[679][anon_sym_DOLLAR_LBRACE] = actions(1450); - v->a[679][sym_comment] = actions(1436); - v->a[679][aux_sym__simple_variable_name_token1] = actions(1448); - v->a[679][sym_variable_name] = actions(1452); - v->a[680][sym__arithmetic_expression] = state(1330); - v->a[680][sym_arithmetic_literal] = state(1330); - v->a[680][sym_arithmetic_binary_expression] = state(1330); - v->a[680][sym_arithmetic_ternary_expression] = state(1330); - v->a[680][sym_arithmetic_unary_expression] = state(1330); - v->a[680][sym_arithmetic_postfix_expression] = state(1330); - v->a[680][sym_arithmetic_parenthesized_expression] = state(1330); - v->a[680][sym_string] = state(1340); - v->a[680][sym_simple_expansion] = state(1340); - v->a[680][sym_expansion] = state(1340); - return (parse_table_990(v)); -} - -/* EOF parse_table_197.c */ diff --git a/parser/static/parse_table/parse_table_198.c b/parser/static/parse_table/parse_table_198.c deleted file mode 100644 index bd175a4c..00000000 --- a/parser/static/parse_table/parse_table_198.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_198.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_990(t_parse_table_array *v) -{ - v->a[680][anon_sym_LPAREN] = actions(1440); - v->a[680][anon_sym_DASH2] = actions(1442); - v->a[680][anon_sym_PLUS2] = actions(1442); - v->a[680][anon_sym_DOLLAR] = actions(1444); - v->a[680][anon_sym_DQUOTE] = actions(1446); - v->a[680][sym_number] = actions(1448); - v->a[680][anon_sym_DOLLAR_LBRACE] = actions(1450); - v->a[680][sym_comment] = actions(1436); - v->a[680][aux_sym__simple_variable_name_token1] = actions(1448); - v->a[680][sym_variable_name] = actions(1452); - v->a[681][sym_word] = actions(1106); - v->a[681][anon_sym_SEMI_SEMI] = actions(1106); - v->a[681][anon_sym_AMP_AMP] = actions(1106); - v->a[681][anon_sym_PIPE_PIPE] = actions(1106); - v->a[681][anon_sym_LT] = actions(1106); - v->a[681][anon_sym_GT] = actions(1106); - v->a[681][anon_sym_GT_GT] = actions(1106); - v->a[681][aux_sym_heredoc_redirect_token1] = actions(1106); - v->a[681][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[681][aux_sym_concatenation_token1] = actions(1106); - return (parse_table_991(v)); -} - -void parse_table_991(t_parse_table_array *v) -{ - v->a[681][anon_sym_DOLLAR] = actions(1106); - v->a[681][anon_sym_DQUOTE] = actions(1106); - v->a[681][sym_raw_string] = actions(1106); - v->a[681][sym_number] = actions(1106); - v->a[681][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[681][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[681][anon_sym_BQUOTE] = actions(1106); - v->a[681][sym_comment] = actions(3); - v->a[681][anon_sym_SEMI] = actions(1106); - v->a[681][sym__concat] = actions(1108); - v->a[682][anon_sym_PIPE] = actions(343); - v->a[682][anon_sym_AMP_AMP] = actions(343); - v->a[682][anon_sym_PIPE_PIPE] = actions(343); - v->a[682][anon_sym_BANG] = actions(1179); - v->a[682][anon_sym_LT] = actions(343); - v->a[682][anon_sym_GT] = actions(343); - v->a[682][anon_sym_GT_GT] = actions(343); - v->a[682][anon_sym_LT_LT] = actions(343); - v->a[682][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[682][anon_sym_DASH] = actions(1179); - return (parse_table_992(v)); -} - -void parse_table_992(t_parse_table_array *v) -{ - v->a[682][anon_sym_STAR] = actions(1179); - v->a[682][anon_sym_QMARK] = actions(1179); - v->a[682][anon_sym_DOLLAR] = actions(1179); - v->a[682][anon_sym_POUND] = actions(1179); - v->a[682][sym_comment] = actions(3); - v->a[682][aux_sym__simple_variable_name_token1] = actions(1181); - v->a[682][aux_sym__multiline_variable_name_token1] = actions(1181); - v->a[682][anon_sym_AT] = actions(1179); - v->a[682][anon_sym_0] = actions(1179); - v->a[682][sym_variable_name] = actions(1183); - v->a[683][sym_word] = actions(1085); - v->a[683][anon_sym_PIPE] = actions(1085); - v->a[683][anon_sym_AMP_AMP] = actions(1085); - v->a[683][anon_sym_PIPE_PIPE] = actions(1085); - v->a[683][anon_sym_LT] = actions(1085); - v->a[683][anon_sym_GT] = actions(1085); - v->a[683][anon_sym_GT_GT] = actions(1085); - v->a[683][anon_sym_LT_LT] = actions(1085); - v->a[683][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[683][aux_sym_concatenation_token1] = actions(1085); - return (parse_table_993(v)); -} - -void parse_table_993(t_parse_table_array *v) -{ - v->a[683][anon_sym_DOLLAR] = actions(1085); - v->a[683][anon_sym_DQUOTE] = actions(1085); - v->a[683][sym_raw_string] = actions(1085); - v->a[683][sym_number] = actions(1085); - v->a[683][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[683][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[683][anon_sym_BQUOTE] = actions(1085); - v->a[683][sym_comment] = actions(3); - v->a[683][sym__concat] = actions(1083); - v->a[684][aux_sym_concatenation_repeat1] = state(690); - v->a[684][sym_word] = actions(880); - v->a[684][anon_sym_AMP_AMP] = actions(880); - v->a[684][anon_sym_PIPE_PIPE] = actions(880); - v->a[684][anon_sym_LT] = actions(880); - v->a[684][anon_sym_GT] = actions(880); - v->a[684][anon_sym_GT_GT] = actions(880); - v->a[684][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[684][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[684][aux_sym_concatenation_token1] = actions(1465); - v->a[684][anon_sym_DOLLAR] = actions(880); - return (parse_table_994(v)); -} - -void parse_table_994(t_parse_table_array *v) -{ - v->a[684][anon_sym_DQUOTE] = actions(880); - v->a[684][sym_raw_string] = actions(880); - v->a[684][sym_number] = actions(880); - v->a[684][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[684][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[684][anon_sym_BQUOTE] = actions(880); - v->a[684][sym_comment] = actions(3); - v->a[684][sym__concat] = actions(1467); - v->a[685][anon_sym_PIPE] = actions(343); - v->a[685][anon_sym_AMP_AMP] = actions(343); - v->a[685][anon_sym_PIPE_PIPE] = actions(343); - v->a[685][anon_sym_BANG] = actions(1469); - v->a[685][anon_sym_LT] = actions(343); - v->a[685][anon_sym_GT] = actions(343); - v->a[685][anon_sym_GT_GT] = actions(343); - v->a[685][anon_sym_LT_LT] = actions(343); - v->a[685][anon_sym_DASH] = actions(1469); - v->a[685][anon_sym_STAR] = actions(1469); - v->a[685][anon_sym_QMARK] = actions(1469); - v->a[685][anon_sym_DOLLAR] = actions(1469); - return (parse_table_995(v)); -} - -/* EOF parse_table_198.c */ diff --git a/parser/static/parse_table/parse_table_199.c b/parser/static/parse_table/parse_table_199.c deleted file mode 100644 index b55181dc..00000000 --- a/parser/static/parse_table/parse_table_199.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_199.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_995(t_parse_table_array *v) -{ - v->a[685][anon_sym_POUND] = actions(1469); - v->a[685][sym_comment] = actions(3); - v->a[685][aux_sym__simple_variable_name_token1] = actions(1471); - v->a[685][aux_sym__multiline_variable_name_token1] = actions(1471); - v->a[685][anon_sym_AT] = actions(1469); - v->a[685][anon_sym_0] = actions(1469); - v->a[685][sym_variable_name] = actions(1473); - v->a[686][sym_word] = actions(973); - v->a[686][anon_sym_PIPE] = actions(973); - v->a[686][anon_sym_AMP_AMP] = actions(973); - v->a[686][anon_sym_PIPE_PIPE] = actions(973); - v->a[686][anon_sym_LT] = actions(973); - v->a[686][anon_sym_GT] = actions(973); - v->a[686][anon_sym_GT_GT] = actions(973); - v->a[686][anon_sym_LT_LT] = actions(973); - v->a[686][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[686][aux_sym_concatenation_token1] = actions(973); - v->a[686][anon_sym_DOLLAR] = actions(973); - v->a[686][anon_sym_DQUOTE] = actions(973); - v->a[686][sym_raw_string] = actions(973); - return (parse_table_996(v)); -} - -void parse_table_996(t_parse_table_array *v) -{ - v->a[686][sym_number] = actions(973); - v->a[686][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[686][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[686][anon_sym_BQUOTE] = actions(973); - v->a[686][sym_comment] = actions(3); - v->a[686][sym__concat] = actions(981); - v->a[687][sym_word] = actions(1124); - v->a[687][anon_sym_PIPE] = actions(1124); - v->a[687][anon_sym_AMP_AMP] = actions(1124); - v->a[687][anon_sym_PIPE_PIPE] = actions(1124); - v->a[687][anon_sym_LT] = actions(1124); - v->a[687][anon_sym_GT] = actions(1124); - v->a[687][anon_sym_GT_GT] = actions(1124); - v->a[687][anon_sym_LT_LT] = actions(1124); - v->a[687][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[687][aux_sym_concatenation_token1] = actions(1124); - v->a[687][anon_sym_DOLLAR] = actions(1124); - v->a[687][anon_sym_DQUOTE] = actions(1124); - v->a[687][sym_raw_string] = actions(1124); - v->a[687][sym_number] = actions(1124); - return (parse_table_997(v)); -} - -void parse_table_997(t_parse_table_array *v) -{ - v->a[687][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[687][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[687][anon_sym_BQUOTE] = actions(1124); - v->a[687][sym_comment] = actions(3); - v->a[687][sym__concat] = actions(1126); - v->a[688][sym_word] = actions(1058); - v->a[688][anon_sym_PIPE] = actions(1058); - v->a[688][anon_sym_AMP_AMP] = actions(1058); - v->a[688][anon_sym_PIPE_PIPE] = actions(1058); - v->a[688][anon_sym_LT] = actions(1058); - v->a[688][anon_sym_GT] = actions(1058); - v->a[688][anon_sym_GT_GT] = actions(1058); - v->a[688][anon_sym_LT_LT] = actions(1058); - v->a[688][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[688][aux_sym_concatenation_token1] = actions(1058); - v->a[688][anon_sym_DOLLAR] = actions(1058); - v->a[688][anon_sym_DQUOTE] = actions(1058); - v->a[688][sym_raw_string] = actions(1058); - v->a[688][sym_number] = actions(1058); - v->a[688][anon_sym_DOLLAR_LBRACE] = actions(1058); - return (parse_table_998(v)); -} - -void parse_table_998(t_parse_table_array *v) -{ - v->a[688][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[688][anon_sym_BQUOTE] = actions(1058); - v->a[688][sym_comment] = actions(3); - v->a[688][sym__concat] = actions(1060); - v->a[689][sym_word] = actions(1052); - v->a[689][anon_sym_PIPE] = actions(1052); - v->a[689][anon_sym_AMP_AMP] = actions(1052); - v->a[689][anon_sym_PIPE_PIPE] = actions(1052); - v->a[689][anon_sym_LT] = actions(1052); - v->a[689][anon_sym_GT] = actions(1052); - v->a[689][anon_sym_GT_GT] = actions(1052); - v->a[689][anon_sym_LT_LT] = actions(1052); - v->a[689][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[689][aux_sym_concatenation_token1] = actions(1052); - v->a[689][anon_sym_DOLLAR] = actions(1052); - v->a[689][anon_sym_DQUOTE] = actions(1052); - v->a[689][sym_raw_string] = actions(1052); - v->a[689][sym_number] = actions(1052); - v->a[689][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[689][anon_sym_DOLLAR_LPAREN] = actions(1052); - return (parse_table_999(v)); -} - -void parse_table_999(t_parse_table_array *v) -{ - v->a[689][anon_sym_BQUOTE] = actions(1052); - v->a[689][sym_comment] = actions(3); - v->a[689][sym__concat] = actions(1050); - v->a[690][aux_sym_concatenation_repeat1] = state(601); - v->a[690][sym_word] = actions(923); - v->a[690][anon_sym_AMP_AMP] = actions(923); - v->a[690][anon_sym_PIPE_PIPE] = actions(923); - v->a[690][anon_sym_LT] = actions(923); - v->a[690][anon_sym_GT] = actions(923); - v->a[690][anon_sym_GT_GT] = actions(923); - v->a[690][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[690][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[690][aux_sym_concatenation_token1] = actions(1465); - v->a[690][anon_sym_DOLLAR] = actions(923); - v->a[690][anon_sym_DQUOTE] = actions(923); - v->a[690][sym_raw_string] = actions(923); - v->a[690][sym_number] = actions(923); - v->a[690][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[690][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[690][anon_sym_BQUOTE] = actions(923); - return (parse_table_1000(v)); -} - -/* EOF parse_table_199.c */ diff --git a/parser/static/parse_table/parse_table_2.c b/parser/static/parse_table/parse_table_2.c index 9bcabca4..debe221f 100644 --- a/parser/static/parse_table/parse_table_2.c +++ b/parser/static/parse_table/parse_table_2.c @@ -14,126 +14,126 @@ void parse_table_10(t_parse_table_array *v) { - v->a[3][sym_arithmetic_expansion] = state(401); - v->a[3][sym_concatenation] = state(555); - v->a[3][sym_string] = state(401); - v->a[3][sym_simple_expansion] = state(401); - v->a[3][sym_expansion] = state(401); - v->a[3][sym_command_substitution] = state(401); - v->a[3][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[3][aux_sym_if_statement_repeat1] = state(1464); - v->a[3][aux_sym_command_repeat1] = state(411); - v->a[3][sym_word] = actions(41); - v->a[3][anon_sym_for] = actions(9); - v->a[3][anon_sym_while] = actions(11); - v->a[3][anon_sym_until] = actions(11); - v->a[3][anon_sym_if] = actions(13); - v->a[3][anon_sym_fi] = actions(69); - v->a[3][anon_sym_elif] = actions(45); - v->a[3][anon_sym_else] = actions(47); - v->a[3][anon_sym_case] = actions(15); - v->a[3][anon_sym_LPAREN] = actions(17); - v->a[3][anon_sym_LBRACE] = actions(19); + v->a[4][anon_sym_LPAREN] = actions(11); + v->a[4][anon_sym_BANG] = actions(91); + v->a[4][anon_sym_LT] = actions(93); + v->a[4][anon_sym_GT] = actions(93); + v->a[4][anon_sym_GT_GT] = actions(93); + v->a[4][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[4][anon_sym_DOLLAR] = actions(77); + v->a[4][anon_sym_DQUOTE] = actions(79); + v->a[4][sym_raw_string] = actions(89); + v->a[4][sym_number] = actions(89); + v->a[4][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[4][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[4][anon_sym_BQUOTE] = actions(85); + v->a[4][sym_comment] = actions(3); + v->a[4][sym_variable_name] = actions(95); + v->a[5][sym__statements] = state(836); + v->a[5][sym__statement_not_pipeline] = state(769); + v->a[5][sym_redirected_statement] = state(480); + v->a[5][sym_compound_statement] = state(480); + v->a[5][sym_subshell] = state(480); return (parse_table_11(v)); } void parse_table_11(t_parse_table_array *v) { - v->a[3][anon_sym_BANG] = actions(49); - v->a[3][anon_sym_LT] = actions(51); - v->a[3][anon_sym_GT] = actions(51); - v->a[3][anon_sym_GT_GT] = actions(51); - v->a[3][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[3][anon_sym_DOLLAR] = actions(55); - v->a[3][anon_sym_DQUOTE] = actions(57); - v->a[3][sym_raw_string] = actions(59); - v->a[3][sym_number] = actions(59); - v->a[3][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[3][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[3][anon_sym_BQUOTE] = actions(65); - v->a[3][sym_comment] = actions(3); - v->a[3][sym_variable_name] = actions(67); - v->a[4][aux_sym__terminated_statement] = state(19); - v->a[4][sym__statement_not_pipeline] = state(1561); - v->a[4][sym_redirected_statement] = state(905); - v->a[4][sym_for_statement] = state(905); - v->a[4][sym_while_statement] = state(905); - v->a[4][sym_if_statement] = state(905); + v->a[5][sym_pipeline] = state(514); + v->a[5][sym_list] = state(480); + v->a[5][sym_negated_command] = state(480); + v->a[5][sym_command] = state(480); + v->a[5][sym_command_name] = state(61); + v->a[5][sym_variable_assignment] = state(75); + v->a[5][sym__variable_assignments] = state(480); + v->a[5][sym_file_redirect] = state(252); + v->a[5][sym_arithmetic_expansion] = state(126); + v->a[5][sym_concatenation] = state(250); + v->a[5][sym_string] = state(126); + v->a[5][sym_simple_expansion] = state(126); + v->a[5][sym_expansion] = state(126); + v->a[5][sym_command_substitution] = state(126); + v->a[5][aux_sym__statements_repeat1] = state(33); + v->a[5][aux_sym_redirected_statement_repeat2] = state(553); + v->a[5][aux_sym_command_repeat1] = state(165); + v->a[5][sym_word] = actions(89); + v->a[5][anon_sym_LBRACE] = actions(9); + v->a[5][anon_sym_LPAREN] = actions(11); return (parse_table_12(v)); } void parse_table_12(t_parse_table_array *v) { - v->a[4][sym_elif_clause] = state(1456); - v->a[4][sym_else_clause] = state(1729); - v->a[4][sym_case_statement] = state(905); - v->a[4][sym_function_definition] = state(905); - v->a[4][sym_compound_statement] = state(905); - v->a[4][sym_subshell] = state(905); - v->a[4][sym_pipeline] = state(1070); - v->a[4][sym_list] = state(905); - v->a[4][sym_negated_command] = state(905); - v->a[4][sym_command] = state(905); - v->a[4][sym_command_name] = state(185); - v->a[4][sym_variable_assignment] = state(231); - v->a[4][sym__variable_assignments] = state(905); - v->a[4][sym_file_redirect] = state(551); - v->a[4][sym_arithmetic_expansion] = state(401); - v->a[4][sym_concatenation] = state(555); - v->a[4][sym_string] = state(401); - v->a[4][sym_simple_expansion] = state(401); - v->a[4][sym_expansion] = state(401); - v->a[4][sym_command_substitution] = state(401); + v->a[5][anon_sym_BANG] = actions(91); + v->a[5][anon_sym_LT] = actions(93); + v->a[5][anon_sym_GT] = actions(93); + v->a[5][anon_sym_GT_GT] = actions(93); + v->a[5][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[5][anon_sym_DOLLAR] = actions(77); + v->a[5][anon_sym_DQUOTE] = actions(79); + v->a[5][sym_raw_string] = actions(89); + v->a[5][sym_number] = actions(89); + v->a[5][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[5][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[5][anon_sym_BQUOTE] = actions(85); + v->a[5][sym_comment] = actions(3); + v->a[5][sym_variable_name] = actions(95); + v->a[6][sym__statements] = state(786); + v->a[6][sym__statement_not_pipeline] = state(770); + v->a[6][sym_redirected_statement] = state(478); + v->a[6][sym_compound_statement] = state(478); + v->a[6][sym_subshell] = state(478); + v->a[6][sym_pipeline] = state(492); return (parse_table_13(v)); } void parse_table_13(t_parse_table_array *v) { - v->a[4][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[4][aux_sym_if_statement_repeat1] = state(1456); - v->a[4][aux_sym_command_repeat1] = state(411); - v->a[4][sym_word] = actions(41); - v->a[4][anon_sym_for] = actions(9); - v->a[4][anon_sym_while] = actions(11); - v->a[4][anon_sym_until] = actions(11); - v->a[4][anon_sym_if] = actions(13); - v->a[4][anon_sym_fi] = actions(71); - v->a[4][anon_sym_elif] = actions(45); - v->a[4][anon_sym_else] = actions(47); - v->a[4][anon_sym_case] = actions(15); - v->a[4][anon_sym_LPAREN] = actions(17); - v->a[4][anon_sym_LBRACE] = actions(19); - v->a[4][anon_sym_BANG] = actions(49); - v->a[4][anon_sym_LT] = actions(51); - v->a[4][anon_sym_GT] = actions(51); - v->a[4][anon_sym_GT_GT] = actions(51); - v->a[4][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[4][anon_sym_DOLLAR] = actions(55); + v->a[6][sym_list] = state(478); + v->a[6][sym_negated_command] = state(478); + v->a[6][sym_command] = state(478); + v->a[6][sym_command_name] = state(89); + v->a[6][sym_variable_assignment] = state(106); + v->a[6][sym__variable_assignments] = state(478); + v->a[6][sym_file_redirect] = state(268); + v->a[6][sym_arithmetic_expansion] = state(176); + v->a[6][sym_concatenation] = state(250); + v->a[6][sym_string] = state(176); + v->a[6][sym_simple_expansion] = state(176); + v->a[6][sym_expansion] = state(176); + v->a[6][sym_command_substitution] = state(176); + v->a[6][aux_sym__statements_repeat1] = state(36); + v->a[6][aux_sym_redirected_statement_repeat2] = state(558); + v->a[6][aux_sym_command_repeat1] = state(139); + v->a[6][sym_word] = actions(69); + v->a[6][anon_sym_LBRACE] = actions(9); + v->a[6][anon_sym_LPAREN] = actions(11); + v->a[6][anon_sym_BANG] = actions(71); return (parse_table_14(v)); } void parse_table_14(t_parse_table_array *v) { - v->a[4][anon_sym_DQUOTE] = actions(57); - v->a[4][sym_raw_string] = actions(59); - v->a[4][sym_number] = actions(59); - v->a[4][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[4][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[4][anon_sym_BQUOTE] = actions(65); - v->a[4][sym_comment] = actions(3); - v->a[4][sym_variable_name] = actions(67); - v->a[5][aux_sym__terminated_statement] = state(19); - v->a[5][sym__statement_not_pipeline] = state(1561); - v->a[5][sym_redirected_statement] = state(905); - v->a[5][sym_for_statement] = state(905); - v->a[5][sym_while_statement] = state(905); - v->a[5][sym_if_statement] = state(905); - v->a[5][sym_elif_clause] = state(1475); - v->a[5][sym_else_clause] = state(1624); - v->a[5][sym_case_statement] = state(905); - v->a[5][sym_function_definition] = state(905); - v->a[5][sym_compound_statement] = state(905); - v->a[5][sym_subshell] = state(905); + v->a[6][anon_sym_LT] = actions(73); + v->a[6][anon_sym_GT] = actions(73); + v->a[6][anon_sym_GT_GT] = actions(73); + v->a[6][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[6][anon_sym_DOLLAR] = actions(77); + v->a[6][anon_sym_DQUOTE] = actions(79); + v->a[6][sym_raw_string] = actions(69); + v->a[6][sym_number] = actions(69); + v->a[6][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[6][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[6][anon_sym_BQUOTE] = actions(85); + v->a[6][sym_comment] = actions(3); + v->a[6][sym_variable_name] = actions(87); + v->a[7][aux_sym__terminated_statement] = state(2); + v->a[7][sym__statement_not_pipeline] = state(768); + v->a[7][sym_redirected_statement] = state(512); + v->a[7][sym_compound_statement] = state(512); + v->a[7][sym_subshell] = state(512); + v->a[7][sym_pipeline] = state(547); + v->a[7][sym_list] = state(512); return (parse_table_15(v)); } diff --git a/parser/static/parse_table/parse_table_20.c b/parser/static/parse_table/parse_table_20.c index c72d2200..5e51fc03 100644 --- a/parser/static/parse_table/parse_table_20.c +++ b/parser/static/parse_table/parse_table_20.c @@ -14,126 +14,126 @@ void parse_table_100(t_parse_table_array *v) { - v->a[38][sym_command_substitution] = state(401); - v->a[38][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[38][aux_sym_command_repeat1] = state(411); - v->a[38][sym_word] = actions(123); - v->a[38][anon_sym_for] = actions(126); - v->a[38][anon_sym_while] = actions(129); - v->a[38][anon_sym_until] = actions(129); - v->a[38][anon_sym_done] = actions(135); - v->a[38][anon_sym_if] = actions(132); - v->a[38][anon_sym_then] = actions(135); - v->a[38][anon_sym_case] = actions(137); - v->a[38][anon_sym_LPAREN] = actions(140); - v->a[38][anon_sym_LBRACE] = actions(143); - v->a[38][anon_sym_BANG] = actions(146); - v->a[38][anon_sym_LT] = actions(149); - v->a[38][anon_sym_GT] = actions(149); - v->a[38][anon_sym_GT_GT] = actions(149); - v->a[38][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(152); - v->a[38][anon_sym_DOLLAR] = actions(155); - v->a[38][anon_sym_DQUOTE] = actions(158); + v->a[52][sym_word] = actions(163); + v->a[52][anon_sym_RPAREN] = actions(163); + v->a[52][anon_sym_PIPE] = actions(163); + v->a[52][anon_sym_AMP_AMP] = actions(163); + v->a[52][anon_sym_PIPE_PIPE] = actions(163); + v->a[52][anon_sym_BANG] = actions(179); + v->a[52][anon_sym_LT] = actions(163); + v->a[52][anon_sym_GT] = actions(163); + v->a[52][anon_sym_GT_GT] = actions(163); + v->a[52][anon_sym_LT_LT] = actions(163); + v->a[52][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[52][anon_sym_DASH] = actions(179); + v->a[52][anon_sym_STAR] = actions(179); + v->a[52][anon_sym_QMARK] = actions(179); + v->a[52][anon_sym_DOLLAR] = actions(179); + v->a[52][anon_sym_DQUOTE] = actions(163); + v->a[52][sym_raw_string] = actions(163); + v->a[52][sym_number] = actions(163); + v->a[52][anon_sym_POUND] = actions(179); + v->a[52][anon_sym_DOLLAR_LBRACE] = actions(163); return (parse_table_101(v)); } void parse_table_101(t_parse_table_array *v) { - v->a[38][sym_raw_string] = actions(161); - v->a[38][sym_number] = actions(161); - v->a[38][anon_sym_DOLLAR_LBRACE] = actions(164); - v->a[38][anon_sym_DOLLAR_LPAREN] = actions(167); - v->a[38][anon_sym_BQUOTE] = actions(170); - v->a[38][sym_comment] = actions(3); - v->a[38][sym_variable_name] = actions(173); - v->a[39][aux_sym__terminated_statement] = state(38); - v->a[39][sym__statement_not_pipeline] = state(1561); - v->a[39][sym_redirected_statement] = state(949); - v->a[39][sym_for_statement] = state(949); - v->a[39][sym_while_statement] = state(949); - v->a[39][sym_if_statement] = state(949); - v->a[39][sym_case_statement] = state(949); - v->a[39][sym_function_definition] = state(949); - v->a[39][sym_compound_statement] = state(949); - v->a[39][sym_subshell] = state(949); - v->a[39][sym_pipeline] = state(1059); - v->a[39][sym_list] = state(949); - v->a[39][sym_negated_command] = state(949); + v->a[52][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[52][anon_sym_BQUOTE] = actions(163); + v->a[52][sym_comment] = actions(3); + v->a[52][aux_sym__simple_variable_name_token1] = actions(181); + v->a[52][aux_sym__multiline_variable_name_token1] = actions(181); + v->a[52][anon_sym_AT] = actions(179); + v->a[52][anon_sym_0] = actions(179); + v->a[52][anon_sym_SEMI] = actions(163); + v->a[52][anon_sym_SEMI_SEMI] = actions(163); + v->a[52][aux_sym_terminator_token1] = actions(163); + v->a[52][sym_variable_name] = actions(183); + v->a[53][ts_builtin_sym_end] = actions(171); + v->a[53][sym_word] = actions(163); + v->a[53][anon_sym_PIPE] = actions(163); + v->a[53][anon_sym_AMP_AMP] = actions(163); + v->a[53][anon_sym_PIPE_PIPE] = actions(163); + v->a[53][anon_sym_BANG] = actions(185); + v->a[53][anon_sym_LT] = actions(163); + v->a[53][anon_sym_GT] = actions(163); + v->a[53][anon_sym_GT_GT] = actions(163); return (parse_table_102(v)); } void parse_table_102(t_parse_table_array *v) { - v->a[39][sym_command] = state(949); - v->a[39][sym_command_name] = state(185); - v->a[39][sym_variable_assignment] = state(237); - v->a[39][sym__variable_assignments] = state(949); - v->a[39][sym_file_redirect] = state(551); - v->a[39][sym_arithmetic_expansion] = state(401); - v->a[39][sym_concatenation] = state(555); - v->a[39][sym_string] = state(401); - v->a[39][sym_simple_expansion] = state(401); - v->a[39][sym_expansion] = state(401); - v->a[39][sym_command_substitution] = state(401); - v->a[39][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[39][aux_sym_command_repeat1] = state(411); - v->a[39][sym_word] = actions(41); - v->a[39][anon_sym_for] = actions(9); - v->a[39][anon_sym_while] = actions(11); - v->a[39][anon_sym_until] = actions(11); - v->a[39][anon_sym_if] = actions(13); - v->a[39][anon_sym_then] = actions(202); - v->a[39][anon_sym_case] = actions(15); + v->a[53][anon_sym_LT_LT] = actions(163); + v->a[53][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[53][anon_sym_DASH] = actions(185); + v->a[53][anon_sym_STAR] = actions(185); + v->a[53][anon_sym_QMARK] = actions(185); + v->a[53][anon_sym_DOLLAR] = actions(185); + v->a[53][anon_sym_DQUOTE] = actions(163); + v->a[53][sym_raw_string] = actions(163); + v->a[53][sym_number] = actions(163); + v->a[53][anon_sym_POUND] = actions(185); + v->a[53][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[53][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[53][anon_sym_BQUOTE] = actions(163); + v->a[53][sym_comment] = actions(3); + v->a[53][aux_sym__simple_variable_name_token1] = actions(187); + v->a[53][aux_sym__multiline_variable_name_token1] = actions(187); + v->a[53][anon_sym_AT] = actions(185); + v->a[53][anon_sym_0] = actions(185); + v->a[53][anon_sym_SEMI] = actions(163); + v->a[53][anon_sym_SEMI_SEMI] = actions(163); return (parse_table_103(v)); } void parse_table_103(t_parse_table_array *v) { - v->a[39][anon_sym_LPAREN] = actions(17); - v->a[39][anon_sym_LBRACE] = actions(19); - v->a[39][anon_sym_BANG] = actions(49); - v->a[39][anon_sym_LT] = actions(51); - v->a[39][anon_sym_GT] = actions(51); - v->a[39][anon_sym_GT_GT] = actions(51); - v->a[39][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[39][anon_sym_DOLLAR] = actions(55); - v->a[39][anon_sym_DQUOTE] = actions(57); - v->a[39][sym_raw_string] = actions(59); - v->a[39][sym_number] = actions(59); - v->a[39][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[39][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[39][anon_sym_BQUOTE] = actions(65); - v->a[39][sym_comment] = actions(3); - v->a[39][sym_variable_name] = actions(67); - v->a[40][sym__statements] = state(1724); - v->a[40][sym__statement_not_pipeline] = state(1560); - v->a[40][sym_redirected_statement] = state(820); - v->a[40][sym_for_statement] = state(820); + v->a[53][aux_sym_terminator_token1] = actions(163); + v->a[53][sym_variable_name] = actions(189); + v->a[54][sym_word] = actions(163); + v->a[54][anon_sym_RPAREN] = actions(163); + v->a[54][anon_sym_PIPE] = actions(163); + v->a[54][anon_sym_AMP_AMP] = actions(163); + v->a[54][anon_sym_PIPE_PIPE] = actions(163); + v->a[54][anon_sym_BANG] = actions(191); + v->a[54][anon_sym_LT] = actions(163); + v->a[54][anon_sym_GT] = actions(163); + v->a[54][anon_sym_GT_GT] = actions(163); + v->a[54][anon_sym_LT_LT] = actions(163); + v->a[54][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[54][anon_sym_DASH] = actions(191); + v->a[54][anon_sym_STAR] = actions(191); + v->a[54][anon_sym_QMARK] = actions(191); + v->a[54][anon_sym_DOLLAR] = actions(191); + v->a[54][anon_sym_DQUOTE] = actions(163); + v->a[54][sym_raw_string] = actions(163); + v->a[54][sym_number] = actions(163); return (parse_table_104(v)); } void parse_table_104(t_parse_table_array *v) { - v->a[40][sym_while_statement] = state(820); - v->a[40][sym_if_statement] = state(820); - v->a[40][sym_case_statement] = state(820); - v->a[40][sym_function_definition] = state(820); - v->a[40][sym_compound_statement] = state(820); - v->a[40][sym_subshell] = state(820); - v->a[40][sym_pipeline] = state(969); - v->a[40][sym_list] = state(820); - v->a[40][sym_negated_command] = state(820); - v->a[40][sym_command] = state(820); - v->a[40][sym_command_name] = state(179); - v->a[40][sym_variable_assignment] = state(208); - v->a[40][sym__variable_assignments] = state(820); - v->a[40][sym_file_redirect] = state(599); - v->a[40][sym_arithmetic_expansion] = state(401); - v->a[40][sym_concatenation] = state(555); - v->a[40][sym_string] = state(401); - v->a[40][sym_simple_expansion] = state(401); - v->a[40][sym_expansion] = state(401); - v->a[40][sym_command_substitution] = state(401); + v->a[54][anon_sym_POUND] = actions(191); + v->a[54][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[54][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[54][anon_sym_BQUOTE] = actions(163); + v->a[54][sym_comment] = actions(3); + v->a[54][aux_sym__simple_variable_name_token1] = actions(193); + v->a[54][aux_sym__multiline_variable_name_token1] = actions(193); + v->a[54][anon_sym_AT] = actions(191); + v->a[54][anon_sym_0] = actions(191); + v->a[54][anon_sym_SEMI] = actions(163); + v->a[54][anon_sym_SEMI_SEMI] = actions(163); + v->a[54][aux_sym_terminator_token1] = actions(163); + v->a[54][sym_variable_name] = actions(195); + v->a[55][ts_builtin_sym_end] = actions(171); + v->a[55][sym_word] = actions(163); + v->a[55][anon_sym_PIPE] = actions(163); + v->a[55][anon_sym_AMP_AMP] = actions(163); + v->a[55][anon_sym_PIPE_PIPE] = actions(163); + v->a[55][anon_sym_BANG] = actions(197); + v->a[55][anon_sym_LT] = actions(163); return (parse_table_105(v)); } diff --git a/parser/static/parse_table/parse_table_200.c b/parser/static/parse_table/parse_table_200.c deleted file mode 100644 index 98d50a9b..00000000 --- a/parser/static/parse_table/parse_table_200.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_200.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1000(t_parse_table_array *v) -{ - v->a[690][sym_comment] = actions(3); - v->a[690][sym__concat] = actions(1475); - v->a[691][sym_word] = actions(1056); - v->a[691][anon_sym_PIPE] = actions(1056); - v->a[691][anon_sym_AMP_AMP] = actions(1056); - v->a[691][anon_sym_PIPE_PIPE] = actions(1056); - v->a[691][anon_sym_LT] = actions(1056); - v->a[691][anon_sym_GT] = actions(1056); - v->a[691][anon_sym_GT_GT] = actions(1056); - v->a[691][anon_sym_LT_LT] = actions(1056); - v->a[691][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[691][aux_sym_concatenation_token1] = actions(1056); - v->a[691][anon_sym_DOLLAR] = actions(1056); - v->a[691][anon_sym_DQUOTE] = actions(1056); - v->a[691][sym_raw_string] = actions(1056); - v->a[691][sym_number] = actions(1056); - v->a[691][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[691][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[691][anon_sym_BQUOTE] = actions(1056); - v->a[691][sym_comment] = actions(3); - return (parse_table_1001(v)); -} - -void parse_table_1001(t_parse_table_array *v) -{ - v->a[691][sym__concat] = actions(1054); - v->a[692][sym_word] = actions(1052); - v->a[692][anon_sym_PIPE] = actions(1052); - v->a[692][anon_sym_AMP_AMP] = actions(1052); - v->a[692][anon_sym_PIPE_PIPE] = actions(1052); - v->a[692][anon_sym_LT] = actions(1052); - v->a[692][anon_sym_GT] = actions(1052); - v->a[692][anon_sym_GT_GT] = actions(1052); - v->a[692][anon_sym_LT_LT] = actions(1052); - v->a[692][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[692][aux_sym_concatenation_token1] = actions(1052); - v->a[692][anon_sym_DOLLAR] = actions(1052); - v->a[692][anon_sym_DQUOTE] = actions(1052); - v->a[692][sym_raw_string] = actions(1052); - v->a[692][sym_number] = actions(1052); - v->a[692][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[692][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[692][anon_sym_BQUOTE] = actions(1052); - v->a[692][sym_comment] = actions(3); - v->a[692][sym__concat] = actions(1050); - return (parse_table_1002(v)); -} - -void parse_table_1002(t_parse_table_array *v) -{ - v->a[693][sym_word] = actions(1091); - v->a[693][anon_sym_PIPE] = actions(1091); - v->a[693][anon_sym_AMP_AMP] = actions(1091); - v->a[693][anon_sym_PIPE_PIPE] = actions(1091); - v->a[693][anon_sym_LT] = actions(1091); - v->a[693][anon_sym_GT] = actions(1091); - v->a[693][anon_sym_GT_GT] = actions(1091); - v->a[693][anon_sym_LT_LT] = actions(1091); - v->a[693][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[693][aux_sym_concatenation_token1] = actions(1091); - v->a[693][anon_sym_DOLLAR] = actions(1091); - v->a[693][anon_sym_DQUOTE] = actions(1091); - v->a[693][sym_raw_string] = actions(1091); - v->a[693][sym_number] = actions(1091); - v->a[693][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[693][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[693][anon_sym_BQUOTE] = actions(1091); - v->a[693][sym_comment] = actions(3); - v->a[693][sym__concat] = actions(1093); - v->a[694][sym_word] = actions(1114); - return (parse_table_1003(v)); -} - -void parse_table_1003(t_parse_table_array *v) -{ - v->a[694][anon_sym_PIPE] = actions(1114); - v->a[694][anon_sym_AMP_AMP] = actions(1114); - v->a[694][anon_sym_PIPE_PIPE] = actions(1114); - v->a[694][anon_sym_LT] = actions(1114); - v->a[694][anon_sym_GT] = actions(1114); - v->a[694][anon_sym_GT_GT] = actions(1114); - v->a[694][anon_sym_LT_LT] = actions(1114); - v->a[694][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[694][aux_sym_concatenation_token1] = actions(1114); - v->a[694][anon_sym_DOLLAR] = actions(1114); - v->a[694][anon_sym_DQUOTE] = actions(1114); - v->a[694][sym_raw_string] = actions(1114); - v->a[694][sym_number] = actions(1114); - v->a[694][anon_sym_DOLLAR_LBRACE] = actions(1114); - v->a[694][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[694][anon_sym_BQUOTE] = actions(1114); - v->a[694][sym_comment] = actions(3); - v->a[694][sym__concat] = actions(1116); - v->a[695][sym_word] = actions(1095); - v->a[695][anon_sym_PIPE] = actions(1095); - return (parse_table_1004(v)); -} - -void parse_table_1004(t_parse_table_array *v) -{ - v->a[695][anon_sym_AMP_AMP] = actions(1095); - v->a[695][anon_sym_PIPE_PIPE] = actions(1095); - v->a[695][anon_sym_LT] = actions(1095); - v->a[695][anon_sym_GT] = actions(1095); - v->a[695][anon_sym_GT_GT] = actions(1095); - v->a[695][anon_sym_LT_LT] = actions(1095); - v->a[695][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[695][aux_sym_concatenation_token1] = actions(1095); - v->a[695][anon_sym_DOLLAR] = actions(1095); - v->a[695][anon_sym_DQUOTE] = actions(1095); - v->a[695][sym_raw_string] = actions(1095); - v->a[695][sym_number] = actions(1095); - v->a[695][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[695][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[695][anon_sym_BQUOTE] = actions(1095); - v->a[695][sym_comment] = actions(3); - v->a[695][sym__concat] = actions(1097); - v->a[696][sym_word] = actions(1106); - v->a[696][anon_sym_PIPE] = actions(1106); - v->a[696][anon_sym_AMP_AMP] = actions(1106); - return (parse_table_1005(v)); -} - -/* EOF parse_table_200.c */ diff --git a/parser/static/parse_table/parse_table_201.c b/parser/static/parse_table/parse_table_201.c deleted file mode 100644 index 89beb07e..00000000 --- a/parser/static/parse_table/parse_table_201.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_201.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1005(t_parse_table_array *v) -{ - v->a[696][anon_sym_PIPE_PIPE] = actions(1106); - v->a[696][anon_sym_LT] = actions(1106); - v->a[696][anon_sym_GT] = actions(1106); - v->a[696][anon_sym_GT_GT] = actions(1106); - v->a[696][anon_sym_LT_LT] = actions(1106); - v->a[696][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[696][aux_sym_concatenation_token1] = actions(1106); - v->a[696][anon_sym_DOLLAR] = actions(1106); - v->a[696][anon_sym_DQUOTE] = actions(1106); - v->a[696][sym_raw_string] = actions(1106); - v->a[696][sym_number] = actions(1106); - v->a[696][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[696][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[696][anon_sym_BQUOTE] = actions(1106); - v->a[696][sym_comment] = actions(3); - v->a[696][sym__concat] = actions(1108); - v->a[697][sym_word] = actions(1089); - v->a[697][anon_sym_PIPE] = actions(1089); - v->a[697][anon_sym_AMP_AMP] = actions(1089); - v->a[697][anon_sym_PIPE_PIPE] = actions(1089); - return (parse_table_1006(v)); -} - -void parse_table_1006(t_parse_table_array *v) -{ - v->a[697][anon_sym_LT] = actions(1089); - v->a[697][anon_sym_GT] = actions(1089); - v->a[697][anon_sym_GT_GT] = actions(1089); - v->a[697][anon_sym_LT_LT] = actions(1089); - v->a[697][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[697][aux_sym_concatenation_token1] = actions(1089); - v->a[697][anon_sym_DOLLAR] = actions(1089); - v->a[697][anon_sym_DQUOTE] = actions(1089); - v->a[697][sym_raw_string] = actions(1089); - v->a[697][sym_number] = actions(1089); - v->a[697][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[697][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[697][anon_sym_BQUOTE] = actions(1089); - v->a[697][sym_comment] = actions(3); - v->a[697][sym__concat] = actions(1087); - v->a[698][sym_word] = actions(1048); - v->a[698][anon_sym_PIPE] = actions(1048); - v->a[698][anon_sym_AMP_AMP] = actions(1048); - v->a[698][anon_sym_PIPE_PIPE] = actions(1048); - v->a[698][anon_sym_LT] = actions(1048); - return (parse_table_1007(v)); -} - -void parse_table_1007(t_parse_table_array *v) -{ - v->a[698][anon_sym_GT] = actions(1048); - v->a[698][anon_sym_GT_GT] = actions(1048); - v->a[698][anon_sym_LT_LT] = actions(1048); - v->a[698][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[698][aux_sym_concatenation_token1] = actions(1048); - v->a[698][anon_sym_DOLLAR] = actions(1048); - v->a[698][anon_sym_DQUOTE] = actions(1048); - v->a[698][sym_raw_string] = actions(1048); - v->a[698][sym_number] = actions(1048); - v->a[698][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[698][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[698][anon_sym_BQUOTE] = actions(1048); - v->a[698][sym_comment] = actions(3); - v->a[698][sym__concat] = actions(1046); - v->a[699][sym_arithmetic_expansion] = state(353); - v->a[699][sym_string] = state(353); - v->a[699][sym_simple_expansion] = state(353); - v->a[699][sym_expansion] = state(353); - v->a[699][sym_command_substitution] = state(353); - v->a[699][sym_word] = actions(1477); - return (parse_table_1008(v)); -} - -void parse_table_1008(t_parse_table_array *v) -{ - v->a[699][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[699][aux_sym_concatenation_token1] = actions(1477); - v->a[699][anon_sym_DOLLAR] = actions(1481); - v->a[699][anon_sym_DQUOTE] = actions(1483); - v->a[699][sym_raw_string] = actions(1477); - v->a[699][sym_number] = actions(1477); - v->a[699][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[699][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[699][anon_sym_BQUOTE] = actions(1489); - v->a[699][sym_comment] = actions(3); - v->a[699][sym__comment_word] = actions(1477); - v->a[699][sym__bare_dollar] = actions(1491); - v->a[700][sym_arithmetic_expansion] = state(686); - v->a[700][sym_string] = state(686); - v->a[700][sym_simple_expansion] = state(686); - v->a[700][sym_expansion] = state(686); - v->a[700][sym_command_substitution] = state(686); - v->a[700][sym_word] = actions(1493); - v->a[700][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1144); - v->a[700][aux_sym_concatenation_token1] = actions(1493); - return (parse_table_1009(v)); -} - -void parse_table_1009(t_parse_table_array *v) -{ - v->a[700][anon_sym_DOLLAR] = actions(1146); - v->a[700][anon_sym_DQUOTE] = actions(1148); - v->a[700][sym_raw_string] = actions(1493); - v->a[700][sym_number] = actions(1493); - v->a[700][anon_sym_DOLLAR_LBRACE] = actions(1150); - v->a[700][anon_sym_DOLLAR_LPAREN] = actions(1152); - v->a[700][anon_sym_BQUOTE] = actions(1154); - v->a[700][sym_comment] = actions(3); - v->a[700][sym__comment_word] = actions(1493); - v->a[700][sym__bare_dollar] = actions(1495); - v->a[701][sym_word] = actions(576); - v->a[701][anon_sym_PIPE] = actions(1276); - v->a[701][anon_sym_AMP_AMP] = actions(1276); - v->a[701][anon_sym_PIPE_PIPE] = actions(1276); - v->a[701][anon_sym_LT] = actions(1276); - v->a[701][anon_sym_GT] = actions(1276); - v->a[701][anon_sym_GT_GT] = actions(1276); - v->a[701][anon_sym_LT_LT] = actions(1276); - v->a[701][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[701][anon_sym_DOLLAR] = actions(576); - return (parse_table_1010(v)); -} - -/* EOF parse_table_201.c */ diff --git a/parser/static/parse_table/parse_table_202.c b/parser/static/parse_table/parse_table_202.c deleted file mode 100644 index 6b992702..00000000 --- a/parser/static/parse_table/parse_table_202.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_202.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1010(t_parse_table_array *v) -{ - v->a[701][anon_sym_DQUOTE] = actions(576); - v->a[701][sym_raw_string] = actions(576); - v->a[701][sym_number] = actions(576); - v->a[701][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[701][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[701][anon_sym_BQUOTE] = actions(576); - v->a[701][sym_comment] = actions(3); - v->a[701][sym_variable_name] = actions(1278); - v->a[702][sym_arithmetic_expansion] = state(403); - v->a[702][sym_string] = state(403); - v->a[702][sym_simple_expansion] = state(403); - v->a[702][sym_expansion] = state(403); - v->a[702][sym_command_substitution] = state(403); - v->a[702][sym_word] = actions(1497); - v->a[702][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[702][aux_sym_concatenation_token1] = actions(1497); - v->a[702][anon_sym_DOLLAR] = actions(1499); - v->a[702][anon_sym_DQUOTE] = actions(57); - v->a[702][sym_raw_string] = actions(1497); - v->a[702][sym_number] = actions(1497); - return (parse_table_1011(v)); -} - -void parse_table_1011(t_parse_table_array *v) -{ - v->a[702][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[702][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[702][anon_sym_BQUOTE] = actions(65); - v->a[702][sym_comment] = actions(3); - v->a[702][sym__comment_word] = actions(1497); - v->a[702][sym__bare_dollar] = actions(1501); - v->a[703][sym_arithmetic_expansion] = state(909); - v->a[703][sym_string] = state(909); - v->a[703][sym_simple_expansion] = state(909); - v->a[703][sym_expansion] = state(909); - v->a[703][sym_command_substitution] = state(909); - v->a[703][sym_word] = actions(1503); - v->a[703][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1505); - v->a[703][aux_sym_concatenation_token1] = actions(1503); - v->a[703][anon_sym_DOLLAR] = actions(1507); - v->a[703][anon_sym_DQUOTE] = actions(1509); - v->a[703][sym_raw_string] = actions(1503); - v->a[703][sym_number] = actions(1503); - v->a[703][anon_sym_DOLLAR_LBRACE] = actions(1511); - v->a[703][anon_sym_DOLLAR_LPAREN] = actions(1513); - return (parse_table_1012(v)); -} - -void parse_table_1012(t_parse_table_array *v) -{ - v->a[703][anon_sym_BQUOTE] = actions(1515); - v->a[703][sym_comment] = actions(3); - v->a[703][sym__comment_word] = actions(1503); - v->a[703][sym__bare_dollar] = actions(1517); - v->a[704][sym_arithmetic_expansion] = state(353); - v->a[704][sym_string] = state(353); - v->a[704][sym_simple_expansion] = state(353); - v->a[704][sym_expansion] = state(353); - v->a[704][sym_command_substitution] = state(353); - v->a[704][sym_word] = actions(1477); - v->a[704][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[704][aux_sym_concatenation_token1] = actions(1477); - v->a[704][anon_sym_DOLLAR] = actions(1519); - v->a[704][anon_sym_DQUOTE] = actions(1483); - v->a[704][sym_raw_string] = actions(1477); - v->a[704][sym_number] = actions(1477); - v->a[704][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[704][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[704][anon_sym_BQUOTE] = actions(1489); - v->a[704][sym_comment] = actions(3); - return (parse_table_1013(v)); -} - -void parse_table_1013(t_parse_table_array *v) -{ - v->a[704][sym__comment_word] = actions(1477); - v->a[704][sym__bare_dollar] = actions(1491); - v->a[705][sym_arithmetic_expansion] = state(474); - v->a[705][sym_string] = state(474); - v->a[705][sym_simple_expansion] = state(474); - v->a[705][sym_expansion] = state(474); - v->a[705][sym_command_substitution] = state(474); - v->a[705][sym_word] = actions(1521); - v->a[705][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[705][aux_sym_concatenation_token1] = actions(1521); - v->a[705][anon_sym_DOLLAR] = actions(1523); - v->a[705][anon_sym_DQUOTE] = actions(708); - v->a[705][sym_raw_string] = actions(1521); - v->a[705][sym_number] = actions(1521); - v->a[705][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[705][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[705][anon_sym_BQUOTE] = actions(714); - v->a[705][sym_comment] = actions(3); - v->a[705][sym__comment_word] = actions(1521); - v->a[705][sym__bare_dollar] = actions(1525); - return (parse_table_1014(v)); -} - -void parse_table_1014(t_parse_table_array *v) -{ - v->a[706][sym_arithmetic_expansion] = state(609); - v->a[706][sym_string] = state(609); - v->a[706][sym_simple_expansion] = state(609); - v->a[706][sym_expansion] = state(609); - v->a[706][sym_command_substitution] = state(609); - v->a[706][sym_word] = actions(1527); - v->a[706][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[706][aux_sym_concatenation_token1] = actions(1527); - v->a[706][anon_sym_DOLLAR] = actions(1529); - v->a[706][anon_sym_DQUOTE] = actions(659); - v->a[706][sym_raw_string] = actions(1527); - v->a[706][sym_number] = actions(1527); - v->a[706][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[706][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[706][anon_sym_BQUOTE] = actions(665); - v->a[706][sym_comment] = actions(3); - v->a[706][sym__comment_word] = actions(1527); - v->a[706][sym__bare_dollar] = actions(1531); - v->a[707][sym_word] = actions(1247); - v->a[707][anon_sym_PIPE] = actions(1249); - return (parse_table_1015(v)); -} - -/* EOF parse_table_202.c */ diff --git a/parser/static/parse_table/parse_table_203.c b/parser/static/parse_table/parse_table_203.c deleted file mode 100644 index 1025d1f7..00000000 --- a/parser/static/parse_table/parse_table_203.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_203.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1015(t_parse_table_array *v) -{ - v->a[707][anon_sym_AMP_AMP] = actions(1249); - v->a[707][anon_sym_PIPE_PIPE] = actions(1249); - v->a[707][anon_sym_LT] = actions(1254); - v->a[707][anon_sym_GT] = actions(1254); - v->a[707][anon_sym_GT_GT] = actions(1254); - v->a[707][anon_sym_LT_LT] = actions(1249); - v->a[707][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[707][anon_sym_DOLLAR] = actions(1247); - v->a[707][anon_sym_DQUOTE] = actions(1247); - v->a[707][sym_raw_string] = actions(1247); - v->a[707][sym_number] = actions(1247); - v->a[707][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[707][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[707][anon_sym_BQUOTE] = actions(1247); - v->a[707][sym_comment] = actions(3); - v->a[707][sym_variable_name] = actions(1257); - v->a[708][sym_arithmetic_expansion] = state(778); - v->a[708][sym_string] = state(778); - v->a[708][sym_simple_expansion] = state(778); - v->a[708][sym_expansion] = state(778); - return (parse_table_1016(v)); -} - -void parse_table_1016(t_parse_table_array *v) -{ - v->a[708][sym_command_substitution] = state(778); - v->a[708][sym_word] = actions(1533); - v->a[708][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[708][aux_sym_concatenation_token1] = actions(1533); - v->a[708][anon_sym_DOLLAR] = actions(1537); - v->a[708][anon_sym_DQUOTE] = actions(1539); - v->a[708][sym_raw_string] = actions(1533); - v->a[708][sym_number] = actions(1533); - v->a[708][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[708][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[708][anon_sym_BQUOTE] = actions(1545); - v->a[708][sym_comment] = actions(3); - v->a[708][sym__comment_word] = actions(1533); - v->a[708][sym__bare_dollar] = actions(1547); - v->a[709][sym_arithmetic_expansion] = state(609); - v->a[709][sym_string] = state(609); - v->a[709][sym_simple_expansion] = state(609); - v->a[709][sym_expansion] = state(609); - v->a[709][sym_command_substitution] = state(609); - v->a[709][sym_word] = actions(1527); - return (parse_table_1017(v)); -} - -void parse_table_1017(t_parse_table_array *v) -{ - v->a[709][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[709][aux_sym_concatenation_token1] = actions(1527); - v->a[709][anon_sym_DOLLAR] = actions(1549); - v->a[709][anon_sym_DQUOTE] = actions(659); - v->a[709][sym_raw_string] = actions(1527); - v->a[709][sym_number] = actions(1527); - v->a[709][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[709][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[709][anon_sym_BQUOTE] = actions(665); - v->a[709][sym_comment] = actions(3); - v->a[709][sym__comment_word] = actions(1527); - v->a[709][sym__bare_dollar] = actions(1531); - v->a[710][sym_arithmetic_expansion] = state(320); - v->a[710][sym_string] = state(320); - v->a[710][sym_simple_expansion] = state(320); - v->a[710][sym_expansion] = state(320); - v->a[710][sym_command_substitution] = state(320); - v->a[710][sym_word] = actions(1551); - v->a[710][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1553); - v->a[710][aux_sym_concatenation_token1] = actions(1551); - return (parse_table_1018(v)); -} - -void parse_table_1018(t_parse_table_array *v) -{ - v->a[710][anon_sym_DOLLAR] = actions(1555); - v->a[710][anon_sym_DQUOTE] = actions(1557); - v->a[710][sym_raw_string] = actions(1551); - v->a[710][sym_number] = actions(1551); - v->a[710][anon_sym_DOLLAR_LBRACE] = actions(1559); - v->a[710][anon_sym_DOLLAR_LPAREN] = actions(1561); - v->a[710][anon_sym_BQUOTE] = actions(1563); - v->a[710][sym_comment] = actions(3); - v->a[710][sym__comment_word] = actions(1551); - v->a[710][sym__bare_dollar] = actions(1565); - v->a[711][sym_arithmetic_expansion] = state(1450); - v->a[711][sym_string] = state(1450); - v->a[711][sym_simple_expansion] = state(1450); - v->a[711][sym_expansion] = state(1450); - v->a[711][sym_command_substitution] = state(1450); - v->a[711][sym_word] = actions(1567); - v->a[711][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1569); - v->a[711][aux_sym_concatenation_token1] = actions(1567); - v->a[711][anon_sym_DOLLAR] = actions(1571); - v->a[711][anon_sym_DQUOTE] = actions(1573); - return (parse_table_1019(v)); -} - -void parse_table_1019(t_parse_table_array *v) -{ - v->a[711][sym_raw_string] = actions(1567); - v->a[711][sym_number] = actions(1567); - v->a[711][anon_sym_DOLLAR_LBRACE] = actions(1575); - v->a[711][anon_sym_DOLLAR_LPAREN] = actions(1577); - v->a[711][anon_sym_BQUOTE] = actions(1579); - v->a[711][sym_comment] = actions(3); - v->a[711][sym__comment_word] = actions(1567); - v->a[711][sym__bare_dollar] = actions(1581); - v->a[712][sym_arithmetic_expansion] = state(847); - v->a[712][sym_concatenation] = state(950); - v->a[712][sym_string] = state(847); - v->a[712][sym_simple_expansion] = state(847); - v->a[712][sym_expansion] = state(847); - v->a[712][sym_command_substitution] = state(847); - v->a[712][sym_word] = actions(1583); - v->a[712][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[712][anon_sym_DOLLAR] = actions(1585); - v->a[712][anon_sym_DQUOTE] = actions(1539); - v->a[712][sym_raw_string] = actions(1583); - v->a[712][sym_number] = actions(1583); - return (parse_table_1020(v)); -} - -/* EOF parse_table_203.c */ diff --git a/parser/static/parse_table/parse_table_204.c b/parser/static/parse_table/parse_table_204.c deleted file mode 100644 index 9d36ae17..00000000 --- a/parser/static/parse_table/parse_table_204.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_204.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1020(t_parse_table_array *v) -{ - v->a[712][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[712][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[712][anon_sym_BQUOTE] = actions(1545); - v->a[712][sym_comment] = actions(3); - v->a[712][sym__comment_word] = actions(1587); - v->a[712][sym__empty_value] = actions(1589); - v->a[713][sym_arithmetic_expansion] = state(778); - v->a[713][sym_string] = state(778); - v->a[713][sym_simple_expansion] = state(778); - v->a[713][sym_expansion] = state(778); - v->a[713][sym_command_substitution] = state(778); - v->a[713][sym_word] = actions(1533); - v->a[713][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[713][aux_sym_concatenation_token1] = actions(1533); - v->a[713][anon_sym_DOLLAR] = actions(1591); - v->a[713][anon_sym_DQUOTE] = actions(1539); - v->a[713][sym_raw_string] = actions(1533); - v->a[713][sym_number] = actions(1533); - v->a[713][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[713][anon_sym_DOLLAR_LPAREN] = actions(1543); - return (parse_table_1021(v)); -} - -void parse_table_1021(t_parse_table_array *v) -{ - v->a[713][anon_sym_BQUOTE] = actions(1545); - v->a[713][sym_comment] = actions(3); - v->a[713][sym__comment_word] = actions(1533); - v->a[713][sym__bare_dollar] = actions(1547); - v->a[714][sym_arithmetic_expansion] = state(852); - v->a[714][sym_concatenation] = state(950); - v->a[714][sym_string] = state(852); - v->a[714][sym_simple_expansion] = state(852); - v->a[714][sym_expansion] = state(852); - v->a[714][sym_command_substitution] = state(852); - v->a[714][sym_word] = actions(1593); - v->a[714][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[714][anon_sym_DOLLAR] = actions(1585); - v->a[714][anon_sym_DQUOTE] = actions(1539); - v->a[714][sym_raw_string] = actions(1593); - v->a[714][sym_number] = actions(1593); - v->a[714][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[714][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[714][anon_sym_BQUOTE] = actions(1545); - v->a[714][sym_comment] = actions(3); - return (parse_table_1022(v)); -} - -void parse_table_1022(t_parse_table_array *v) -{ - v->a[714][sym__comment_word] = actions(1587); - v->a[714][sym__empty_value] = actions(1589); - v->a[715][sym_arithmetic_expansion] = state(592); - v->a[715][sym_concatenation] = state(762); - v->a[715][sym_string] = state(592); - v->a[715][sym_simple_expansion] = state(592); - v->a[715][sym_expansion] = state(592); - v->a[715][sym_command_substitution] = state(592); - v->a[715][sym_word] = actions(1595); - v->a[715][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1597); - v->a[715][anon_sym_DOLLAR] = actions(1599); - v->a[715][anon_sym_DQUOTE] = actions(1601); - v->a[715][sym_raw_string] = actions(1595); - v->a[715][sym_number] = actions(1595); - v->a[715][anon_sym_DOLLAR_LBRACE] = actions(1603); - v->a[715][anon_sym_DOLLAR_LPAREN] = actions(1605); - v->a[715][anon_sym_BQUOTE] = actions(1607); - v->a[715][sym_comment] = actions(3); - v->a[715][sym__comment_word] = actions(1609); - v->a[715][sym__empty_value] = actions(1611); - return (parse_table_1023(v)); -} - -void parse_table_1023(t_parse_table_array *v) -{ - v->a[716][sym_arithmetic_expansion] = state(778); - v->a[716][sym_string] = state(778); - v->a[716][sym_simple_expansion] = state(778); - v->a[716][sym_expansion] = state(778); - v->a[716][sym_command_substitution] = state(778); - v->a[716][sym_word] = actions(1533); - v->a[716][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[716][aux_sym_concatenation_token1] = actions(1533); - v->a[716][anon_sym_DOLLAR] = actions(1613); - v->a[716][anon_sym_DQUOTE] = actions(1539); - v->a[716][sym_raw_string] = actions(1533); - v->a[716][sym_number] = actions(1533); - v->a[716][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[716][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[716][anon_sym_BQUOTE] = actions(1545); - v->a[716][sym_comment] = actions(3); - v->a[716][sym__comment_word] = actions(1533); - v->a[716][sym__bare_dollar] = actions(1547); - v->a[717][sym_arithmetic_expansion] = state(539); - v->a[717][sym_concatenation] = state(560); - return (parse_table_1024(v)); -} - -void parse_table_1024(t_parse_table_array *v) -{ - v->a[717][sym_string] = state(539); - v->a[717][sym_simple_expansion] = state(539); - v->a[717][sym_expansion] = state(539); - v->a[717][sym_command_substitution] = state(539); - v->a[717][sym_word] = actions(1615); - v->a[717][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[717][anon_sym_DOLLAR] = actions(1481); - v->a[717][anon_sym_DQUOTE] = actions(1483); - v->a[717][sym_raw_string] = actions(1615); - v->a[717][sym_number] = actions(1615); - v->a[717][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[717][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[717][anon_sym_BQUOTE] = actions(1489); - v->a[717][sym_comment] = actions(3); - v->a[717][sym__comment_word] = actions(1617); - v->a[717][sym__empty_value] = actions(1619); - v->a[718][sym_arithmetic_expansion] = state(320); - v->a[718][sym_string] = state(320); - v->a[718][sym_simple_expansion] = state(320); - v->a[718][sym_expansion] = state(320); - return (parse_table_1025(v)); -} - -/* EOF parse_table_204.c */ diff --git a/parser/static/parse_table/parse_table_205.c b/parser/static/parse_table/parse_table_205.c deleted file mode 100644 index be20f243..00000000 --- a/parser/static/parse_table/parse_table_205.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_205.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1025(t_parse_table_array *v) -{ - v->a[718][sym_command_substitution] = state(320); - v->a[718][sym_word] = actions(1551); - v->a[718][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1553); - v->a[718][aux_sym_concatenation_token1] = actions(1551); - v->a[718][anon_sym_DOLLAR] = actions(1621); - v->a[718][anon_sym_DQUOTE] = actions(1557); - v->a[718][sym_raw_string] = actions(1551); - v->a[718][sym_number] = actions(1551); - v->a[718][anon_sym_DOLLAR_LBRACE] = actions(1559); - v->a[718][anon_sym_DOLLAR_LPAREN] = actions(1561); - v->a[718][anon_sym_BQUOTE] = actions(1563); - v->a[718][sym_comment] = actions(3); - v->a[718][sym__comment_word] = actions(1551); - v->a[718][sym__bare_dollar] = actions(1565); - v->a[719][sym_arithmetic_expansion] = state(275); - v->a[719][sym_concatenation] = state(535); - v->a[719][sym_string] = state(275); - v->a[719][sym_simple_expansion] = state(275); - v->a[719][sym_expansion] = state(275); - v->a[719][sym_command_substitution] = state(275); - return (parse_table_1026(v)); -} - -void parse_table_1026(t_parse_table_array *v) -{ - v->a[719][sym_word] = actions(1623); - v->a[719][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1625); - v->a[719][anon_sym_DOLLAR] = actions(1627); - v->a[719][anon_sym_DQUOTE] = actions(1629); - v->a[719][sym_raw_string] = actions(1623); - v->a[719][sym_number] = actions(1623); - v->a[719][anon_sym_DOLLAR_LBRACE] = actions(1631); - v->a[719][anon_sym_DOLLAR_LPAREN] = actions(1633); - v->a[719][anon_sym_BQUOTE] = actions(1635); - v->a[719][sym_comment] = actions(3); - v->a[719][sym__comment_word] = actions(1637); - v->a[719][sym__empty_value] = actions(1639); - v->a[720][sym_arithmetic_expansion] = state(827); - v->a[720][sym_string] = state(827); - v->a[720][sym_simple_expansion] = state(827); - v->a[720][sym_expansion] = state(827); - v->a[720][sym_command_substitution] = state(827); - v->a[720][sym_word] = actions(1641); - v->a[720][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1643); - v->a[720][aux_sym_concatenation_token1] = actions(1641); - return (parse_table_1027(v)); -} - -void parse_table_1027(t_parse_table_array *v) -{ - v->a[720][anon_sym_DOLLAR] = actions(1645); - v->a[720][anon_sym_DQUOTE] = actions(1647); - v->a[720][sym_raw_string] = actions(1641); - v->a[720][sym_number] = actions(1641); - v->a[720][anon_sym_DOLLAR_LBRACE] = actions(1649); - v->a[720][anon_sym_DOLLAR_LPAREN] = actions(1651); - v->a[720][anon_sym_BQUOTE] = actions(1653); - v->a[720][sym_comment] = actions(3); - v->a[720][sym__comment_word] = actions(1641); - v->a[720][sym__bare_dollar] = actions(1655); - v->a[721][sym_arithmetic_expansion] = state(265); - v->a[721][sym_concatenation] = state(520); - v->a[721][sym_string] = state(265); - v->a[721][sym_simple_expansion] = state(265); - v->a[721][sym_expansion] = state(265); - v->a[721][sym_command_substitution] = state(265); - v->a[721][sym_word] = actions(1657); - v->a[721][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1553); - v->a[721][anon_sym_DOLLAR] = actions(1555); - v->a[721][anon_sym_DQUOTE] = actions(1557); - return (parse_table_1028(v)); -} - -void parse_table_1028(t_parse_table_array *v) -{ - v->a[721][sym_raw_string] = actions(1657); - v->a[721][sym_number] = actions(1657); - v->a[721][anon_sym_DOLLAR_LBRACE] = actions(1559); - v->a[721][anon_sym_DOLLAR_LPAREN] = actions(1561); - v->a[721][anon_sym_BQUOTE] = actions(1563); - v->a[721][sym_comment] = actions(3); - v->a[721][sym__comment_word] = actions(1659); - v->a[721][sym__empty_value] = actions(1661); - v->a[722][sym_arithmetic_expansion] = state(1276); - v->a[722][sym_concatenation] = state(1377); - v->a[722][sym_string] = state(1276); - v->a[722][sym_simple_expansion] = state(1276); - v->a[722][sym_expansion] = state(1276); - v->a[722][sym_command_substitution] = state(1276); - v->a[722][sym_word] = actions(1663); - v->a[722][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1665); - v->a[722][anon_sym_DOLLAR] = actions(1667); - v->a[722][anon_sym_DQUOTE] = actions(1669); - v->a[722][sym_raw_string] = actions(1663); - v->a[722][sym_number] = actions(1663); - return (parse_table_1029(v)); -} - -void parse_table_1029(t_parse_table_array *v) -{ - v->a[722][anon_sym_DOLLAR_LBRACE] = actions(1671); - v->a[722][anon_sym_DOLLAR_LPAREN] = actions(1673); - v->a[722][anon_sym_BQUOTE] = actions(1675); - v->a[722][sym_comment] = actions(3); - v->a[722][sym__comment_word] = actions(1677); - v->a[722][sym__empty_value] = actions(1679); - v->a[723][sym_arithmetic_expansion] = state(491); - v->a[723][sym_string] = state(491); - v->a[723][sym_simple_expansion] = state(491); - v->a[723][sym_expansion] = state(491); - v->a[723][sym_command_substitution] = state(491); - v->a[723][sym_word] = actions(1681); - v->a[723][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(723); - v->a[723][aux_sym_concatenation_token1] = actions(1681); - v->a[723][anon_sym_DOLLAR] = actions(725); - v->a[723][anon_sym_DQUOTE] = actions(727); - v->a[723][sym_raw_string] = actions(1681); - v->a[723][sym_number] = actions(1681); - v->a[723][anon_sym_DOLLAR_LBRACE] = actions(729); - v->a[723][anon_sym_DOLLAR_LPAREN] = actions(731); - return (parse_table_1030(v)); -} - -/* EOF parse_table_205.c */ diff --git a/parser/static/parse_table/parse_table_206.c b/parser/static/parse_table/parse_table_206.c deleted file mode 100644 index f3dcaf62..00000000 --- a/parser/static/parse_table/parse_table_206.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_206.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1030(t_parse_table_array *v) -{ - v->a[723][anon_sym_BQUOTE] = actions(733); - v->a[723][sym_comment] = actions(3); - v->a[723][sym__comment_word] = actions(1681); - v->a[723][sym__bare_dollar] = actions(1683); - v->a[724][sym_arithmetic_expansion] = state(491); - v->a[724][sym_string] = state(491); - v->a[724][sym_simple_expansion] = state(491); - v->a[724][sym_expansion] = state(491); - v->a[724][sym_command_substitution] = state(491); - v->a[724][sym_word] = actions(1681); - v->a[724][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(723); - v->a[724][aux_sym_concatenation_token1] = actions(1681); - v->a[724][anon_sym_DOLLAR] = actions(1685); - v->a[724][anon_sym_DQUOTE] = actions(727); - v->a[724][sym_raw_string] = actions(1681); - v->a[724][sym_number] = actions(1681); - v->a[724][anon_sym_DOLLAR_LBRACE] = actions(729); - v->a[724][anon_sym_DOLLAR_LPAREN] = actions(731); - v->a[724][anon_sym_BQUOTE] = actions(733); - v->a[724][sym_comment] = actions(3); - return (parse_table_1031(v)); -} - -void parse_table_1031(t_parse_table_array *v) -{ - v->a[724][sym__comment_word] = actions(1681); - v->a[724][sym__bare_dollar] = actions(1683); - v->a[725][sym_arithmetic_expansion] = state(836); - v->a[725][sym_concatenation] = state(1188); - v->a[725][sym_string] = state(836); - v->a[725][sym_simple_expansion] = state(836); - v->a[725][sym_expansion] = state(836); - v->a[725][sym_command_substitution] = state(836); - v->a[725][sym_word] = actions(1687); - v->a[725][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1505); - v->a[725][anon_sym_DOLLAR] = actions(1689); - v->a[725][anon_sym_DQUOTE] = actions(1509); - v->a[725][sym_raw_string] = actions(1687); - v->a[725][sym_number] = actions(1687); - v->a[725][anon_sym_DOLLAR_LBRACE] = actions(1511); - v->a[725][anon_sym_DOLLAR_LPAREN] = actions(1513); - v->a[725][anon_sym_BQUOTE] = actions(1515); - v->a[725][sym_comment] = actions(3); - v->a[725][sym__comment_word] = actions(1691); - v->a[725][sym__empty_value] = actions(1693); - return (parse_table_1032(v)); -} - -void parse_table_1032(t_parse_table_array *v) -{ - v->a[726][sym_arithmetic_expansion] = state(609); - v->a[726][sym_string] = state(609); - v->a[726][sym_simple_expansion] = state(609); - v->a[726][sym_expansion] = state(609); - v->a[726][sym_command_substitution] = state(609); - v->a[726][sym_word] = actions(1527); - v->a[726][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[726][aux_sym_concatenation_token1] = actions(1527); - v->a[726][anon_sym_DOLLAR] = actions(657); - v->a[726][anon_sym_DQUOTE] = actions(659); - v->a[726][sym_raw_string] = actions(1527); - v->a[726][sym_number] = actions(1527); - v->a[726][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[726][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[726][anon_sym_BQUOTE] = actions(665); - v->a[726][sym_comment] = actions(3); - v->a[726][sym__comment_word] = actions(1527); - v->a[726][sym__bare_dollar] = actions(1531); - v->a[727][sym_arithmetic_expansion] = state(403); - v->a[727][sym_string] = state(403); - return (parse_table_1033(v)); -} - -void parse_table_1033(t_parse_table_array *v) -{ - v->a[727][sym_simple_expansion] = state(403); - v->a[727][sym_expansion] = state(403); - v->a[727][sym_command_substitution] = state(403); - v->a[727][sym_word] = actions(1497); - v->a[727][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[727][aux_sym_concatenation_token1] = actions(1497); - v->a[727][anon_sym_DOLLAR] = actions(1695); - v->a[727][anon_sym_DQUOTE] = actions(57); - v->a[727][sym_raw_string] = actions(1497); - v->a[727][sym_number] = actions(1497); - v->a[727][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[727][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[727][anon_sym_BQUOTE] = actions(65); - v->a[727][sym_comment] = actions(3); - v->a[727][sym__comment_word] = actions(1497); - v->a[727][sym__bare_dollar] = actions(1501); - v->a[728][sym_arithmetic_expansion] = state(474); - v->a[728][sym_string] = state(474); - v->a[728][sym_simple_expansion] = state(474); - v->a[728][sym_expansion] = state(474); - return (parse_table_1034(v)); -} - -void parse_table_1034(t_parse_table_array *v) -{ - v->a[728][sym_command_substitution] = state(474); - v->a[728][sym_word] = actions(1521); - v->a[728][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[728][aux_sym_concatenation_token1] = actions(1521); - v->a[728][anon_sym_DOLLAR] = actions(706); - v->a[728][anon_sym_DQUOTE] = actions(708); - v->a[728][sym_raw_string] = actions(1521); - v->a[728][sym_number] = actions(1521); - v->a[728][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[728][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[728][anon_sym_BQUOTE] = actions(714); - v->a[728][sym_comment] = actions(3); - v->a[728][sym__comment_word] = actions(1521); - v->a[728][sym__bare_dollar] = actions(1525); - v->a[729][sym_arithmetic_expansion] = state(311); - v->a[729][sym_string] = state(311); - v->a[729][sym_simple_expansion] = state(311); - v->a[729][sym_expansion] = state(311); - v->a[729][sym_command_substitution] = state(311); - v->a[729][sym_word] = actions(1697); - return (parse_table_1035(v)); -} - -/* EOF parse_table_206.c */ diff --git a/parser/static/parse_table/parse_table_207.c b/parser/static/parse_table/parse_table_207.c deleted file mode 100644 index 917c8743..00000000 --- a/parser/static/parse_table/parse_table_207.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_207.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1035(t_parse_table_array *v) -{ - v->a[729][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1625); - v->a[729][aux_sym_concatenation_token1] = actions(1697); - v->a[729][anon_sym_DOLLAR] = actions(1699); - v->a[729][anon_sym_DQUOTE] = actions(1629); - v->a[729][sym_raw_string] = actions(1697); - v->a[729][sym_number] = actions(1697); - v->a[729][anon_sym_DOLLAR_LBRACE] = actions(1631); - v->a[729][anon_sym_DOLLAR_LPAREN] = actions(1633); - v->a[729][anon_sym_BQUOTE] = actions(1635); - v->a[729][sym_comment] = actions(3); - v->a[729][sym__comment_word] = actions(1697); - v->a[729][sym__bare_dollar] = actions(1701); - v->a[730][sym_arithmetic_expansion] = state(1519); - v->a[730][sym_string] = state(1519); - v->a[730][sym_simple_expansion] = state(1519); - v->a[730][sym_expansion] = state(1519); - v->a[730][sym_command_substitution] = state(1519); - v->a[730][sym_word] = actions(1703); - v->a[730][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[730][aux_sym_concatenation_token1] = actions(1703); - return (parse_table_1036(v)); -} - -void parse_table_1036(t_parse_table_array *v) -{ - v->a[730][anon_sym_DOLLAR] = actions(784); - v->a[730][anon_sym_DQUOTE] = actions(786); - v->a[730][sym_raw_string] = actions(1703); - v->a[730][sym_number] = actions(1703); - v->a[730][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[730][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[730][anon_sym_BQUOTE] = actions(792); - v->a[730][sym_comment] = actions(3); - v->a[730][sym__comment_word] = actions(1703); - v->a[730][sym__bare_dollar] = actions(1705); - v->a[731][sym_arithmetic_expansion] = state(911); - v->a[731][sym_concatenation] = state(950); - v->a[731][sym_string] = state(911); - v->a[731][sym_simple_expansion] = state(911); - v->a[731][sym_expansion] = state(911); - v->a[731][sym_command_substitution] = state(911); - v->a[731][sym_word] = actions(1707); - v->a[731][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[731][anon_sym_DOLLAR] = actions(1585); - v->a[731][anon_sym_DQUOTE] = actions(1539); - return (parse_table_1037(v)); -} - -void parse_table_1037(t_parse_table_array *v) -{ - v->a[731][sym_raw_string] = actions(1707); - v->a[731][sym_number] = actions(1707); - v->a[731][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[731][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[731][anon_sym_BQUOTE] = actions(1545); - v->a[731][sym_comment] = actions(3); - v->a[731][sym__comment_word] = actions(1587); - v->a[731][sym__empty_value] = actions(1589); - v->a[732][sym_arithmetic_expansion] = state(778); - v->a[732][sym_string] = state(778); - v->a[732][sym_simple_expansion] = state(778); - v->a[732][sym_expansion] = state(778); - v->a[732][sym_command_substitution] = state(778); - v->a[732][sym_word] = actions(1533); - v->a[732][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[732][aux_sym_concatenation_token1] = actions(1533); - v->a[732][anon_sym_DOLLAR] = actions(1585); - v->a[732][anon_sym_DQUOTE] = actions(1539); - v->a[732][sym_raw_string] = actions(1533); - v->a[732][sym_number] = actions(1533); - return (parse_table_1038(v)); -} - -void parse_table_1038(t_parse_table_array *v) -{ - v->a[732][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[732][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[732][anon_sym_BQUOTE] = actions(1545); - v->a[732][sym_comment] = actions(3); - v->a[732][sym__comment_word] = actions(1533); - v->a[732][sym__bare_dollar] = actions(1547); - v->a[733][sym_arithmetic_expansion] = state(1462); - v->a[733][sym_concatenation] = state(1542); - v->a[733][sym_string] = state(1462); - v->a[733][sym_simple_expansion] = state(1462); - v->a[733][sym_expansion] = state(1462); - v->a[733][sym_command_substitution] = state(1462); - v->a[733][sym__extglob_blob] = state(1542); - v->a[733][sym_word] = actions(1709); - v->a[733][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[733][anon_sym_DOLLAR] = actions(784); - v->a[733][anon_sym_DQUOTE] = actions(786); - v->a[733][sym_raw_string] = actions(1709); - v->a[733][sym_number] = actions(1709); - v->a[733][anon_sym_DOLLAR_LBRACE] = actions(788); - return (parse_table_1039(v)); -} - -void parse_table_1039(t_parse_table_array *v) -{ - v->a[733][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[733][anon_sym_BQUOTE] = actions(792); - v->a[733][sym_comment] = actions(3); - v->a[733][sym_extglob_pattern] = actions(794); - v->a[734][sym_arithmetic_expansion] = state(642); - v->a[734][sym_string] = state(642); - v->a[734][sym_simple_expansion] = state(642); - v->a[734][sym_expansion] = state(642); - v->a[734][sym_command_substitution] = state(642); - v->a[734][sym_word] = actions(1711); - v->a[734][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[734][aux_sym_concatenation_token1] = actions(1711); - v->a[734][anon_sym_DOLLAR] = actions(317); - v->a[734][anon_sym_DQUOTE] = actions(319); - v->a[734][sym_raw_string] = actions(1711); - v->a[734][sym_number] = actions(1711); - v->a[734][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[734][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[734][anon_sym_BQUOTE] = actions(327); - v->a[734][sym_comment] = actions(3); - return (parse_table_1040(v)); -} - -/* EOF parse_table_207.c */ diff --git a/parser/static/parse_table/parse_table_208.c b/parser/static/parse_table/parse_table_208.c deleted file mode 100644 index 96938d81..00000000 --- a/parser/static/parse_table/parse_table_208.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_208.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1040(t_parse_table_array *v) -{ - v->a[734][sym__comment_word] = actions(1711); - v->a[734][sym__bare_dollar] = actions(1713); - v->a[735][sym_arithmetic_expansion] = state(299); - v->a[735][sym_string] = state(299); - v->a[735][sym_simple_expansion] = state(299); - v->a[735][sym_expansion] = state(299); - v->a[735][sym_command_substitution] = state(299); - v->a[735][sym_word] = actions(1715); - v->a[735][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[735][aux_sym_concatenation_token1] = actions(1715); - v->a[735][anon_sym_DOLLAR] = actions(101); - v->a[735][anon_sym_DQUOTE] = actions(103); - v->a[735][sym_raw_string] = actions(1715); - v->a[735][sym_number] = actions(1715); - v->a[735][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[735][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[735][anon_sym_BQUOTE] = actions(111); - v->a[735][sym_comment] = actions(3); - v->a[735][sym__comment_word] = actions(1715); - v->a[735][sym__bare_dollar] = actions(1717); - return (parse_table_1041(v)); -} - -void parse_table_1041(t_parse_table_array *v) -{ - v->a[736][sym_arithmetic_expansion] = state(669); - v->a[736][sym_string] = state(669); - v->a[736][sym_simple_expansion] = state(669); - v->a[736][sym_expansion] = state(669); - v->a[736][sym_command_substitution] = state(669); - v->a[736][sym_word] = actions(1719); - v->a[736][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1597); - v->a[736][aux_sym_concatenation_token1] = actions(1719); - v->a[736][anon_sym_DOLLAR] = actions(1599); - v->a[736][anon_sym_DQUOTE] = actions(1601); - v->a[736][sym_raw_string] = actions(1719); - v->a[736][sym_number] = actions(1719); - v->a[736][anon_sym_DOLLAR_LBRACE] = actions(1603); - v->a[736][anon_sym_DOLLAR_LPAREN] = actions(1605); - v->a[736][anon_sym_BQUOTE] = actions(1607); - v->a[736][sym_comment] = actions(3); - v->a[736][sym__comment_word] = actions(1719); - v->a[736][sym__bare_dollar] = actions(1721); - v->a[737][sym_arithmetic_expansion] = state(311); - v->a[737][sym_string] = state(311); - return (parse_table_1042(v)); -} - -void parse_table_1042(t_parse_table_array *v) -{ - v->a[737][sym_simple_expansion] = state(311); - v->a[737][sym_expansion] = state(311); - v->a[737][sym_command_substitution] = state(311); - v->a[737][sym_word] = actions(1697); - v->a[737][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1625); - v->a[737][aux_sym_concatenation_token1] = actions(1697); - v->a[737][anon_sym_DOLLAR] = actions(1627); - v->a[737][anon_sym_DQUOTE] = actions(1629); - v->a[737][sym_raw_string] = actions(1697); - v->a[737][sym_number] = actions(1697); - v->a[737][anon_sym_DOLLAR_LBRACE] = actions(1631); - v->a[737][anon_sym_DOLLAR_LPAREN] = actions(1633); - v->a[737][anon_sym_BQUOTE] = actions(1635); - v->a[737][sym_comment] = actions(3); - v->a[737][sym__comment_word] = actions(1697); - v->a[737][sym__bare_dollar] = actions(1701); - v->a[738][sym_arithmetic_expansion] = state(669); - v->a[738][sym_string] = state(669); - v->a[738][sym_simple_expansion] = state(669); - v->a[738][sym_expansion] = state(669); - return (parse_table_1043(v)); -} - -void parse_table_1043(t_parse_table_array *v) -{ - v->a[738][sym_command_substitution] = state(669); - v->a[738][sym_word] = actions(1719); - v->a[738][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1597); - v->a[738][aux_sym_concatenation_token1] = actions(1719); - v->a[738][anon_sym_DOLLAR] = actions(1723); - v->a[738][anon_sym_DQUOTE] = actions(1601); - v->a[738][sym_raw_string] = actions(1719); - v->a[738][sym_number] = actions(1719); - v->a[738][anon_sym_DOLLAR_LBRACE] = actions(1603); - v->a[738][anon_sym_DOLLAR_LPAREN] = actions(1605); - v->a[738][anon_sym_BQUOTE] = actions(1607); - v->a[738][sym_comment] = actions(3); - v->a[738][sym__comment_word] = actions(1719); - v->a[738][sym__bare_dollar] = actions(1721); - v->a[739][sym_arithmetic_expansion] = state(475); - v->a[739][sym_string] = state(475); - v->a[739][sym_simple_expansion] = state(475); - v->a[739][sym_expansion] = state(475); - v->a[739][sym_command_substitution] = state(475); - v->a[739][sym_word] = actions(1725); - return (parse_table_1044(v)); -} - -void parse_table_1044(t_parse_table_array *v) -{ - v->a[739][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(627); - v->a[739][aux_sym_concatenation_token1] = actions(1725); - v->a[739][anon_sym_DOLLAR] = actions(629); - v->a[739][anon_sym_DQUOTE] = actions(631); - v->a[739][sym_raw_string] = actions(1725); - v->a[739][sym_number] = actions(1725); - v->a[739][anon_sym_DOLLAR_LBRACE] = actions(633); - v->a[739][anon_sym_DOLLAR_LPAREN] = actions(635); - v->a[739][anon_sym_BQUOTE] = actions(637); - v->a[739][sym_comment] = actions(3); - v->a[739][sym__comment_word] = actions(1725); - v->a[739][sym__bare_dollar] = actions(1727); - v->a[740][sym_arithmetic_expansion] = state(1293); - v->a[740][sym_string] = state(1293); - v->a[740][sym_simple_expansion] = state(1293); - v->a[740][sym_expansion] = state(1293); - v->a[740][sym_command_substitution] = state(1293); - v->a[740][sym_word] = actions(1729); - v->a[740][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1665); - v->a[740][aux_sym_concatenation_token1] = actions(1729); - return (parse_table_1045(v)); -} - -/* EOF parse_table_208.c */ diff --git a/parser/static/parse_table/parse_table_209.c b/parser/static/parse_table/parse_table_209.c deleted file mode 100644 index b9f5f44d..00000000 --- a/parser/static/parse_table/parse_table_209.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_209.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1045(t_parse_table_array *v) -{ - v->a[740][anon_sym_DOLLAR] = actions(1667); - v->a[740][anon_sym_DQUOTE] = actions(1669); - v->a[740][sym_raw_string] = actions(1729); - v->a[740][sym_number] = actions(1729); - v->a[740][anon_sym_DOLLAR_LBRACE] = actions(1671); - v->a[740][anon_sym_DOLLAR_LPAREN] = actions(1673); - v->a[740][anon_sym_BQUOTE] = actions(1675); - v->a[740][sym_comment] = actions(3); - v->a[740][sym__comment_word] = actions(1729); - v->a[740][sym__bare_dollar] = actions(1731); - v->a[741][sym_arithmetic_expansion] = state(909); - v->a[741][sym_string] = state(909); - v->a[741][sym_simple_expansion] = state(909); - v->a[741][sym_expansion] = state(909); - v->a[741][sym_command_substitution] = state(909); - v->a[741][sym_word] = actions(1503); - v->a[741][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1505); - v->a[741][aux_sym_concatenation_token1] = actions(1503); - v->a[741][anon_sym_DOLLAR] = actions(1689); - v->a[741][anon_sym_DQUOTE] = actions(1509); - return (parse_table_1046(v)); -} - -void parse_table_1046(t_parse_table_array *v) -{ - v->a[741][sym_raw_string] = actions(1503); - v->a[741][sym_number] = actions(1503); - v->a[741][anon_sym_DOLLAR_LBRACE] = actions(1511); - v->a[741][anon_sym_DOLLAR_LPAREN] = actions(1513); - v->a[741][anon_sym_BQUOTE] = actions(1515); - v->a[741][sym_comment] = actions(3); - v->a[741][sym__comment_word] = actions(1503); - v->a[741][sym__bare_dollar] = actions(1517); - v->a[742][aux_sym__heredoc_command] = state(742); - v->a[742][sym_arithmetic_expansion] = state(1011); - v->a[742][sym_concatenation] = state(1296); - v->a[742][sym_string] = state(1011); - v->a[742][sym_simple_expansion] = state(1011); - v->a[742][sym_expansion] = state(1011); - v->a[742][sym_command_substitution] = state(1011); - v->a[742][sym_word] = actions(1733); - v->a[742][aux_sym_heredoc_redirect_token1] = actions(1736); - v->a[742][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1738); - v->a[742][anon_sym_DOLLAR] = actions(1741); - v->a[742][anon_sym_DQUOTE] = actions(1744); - return (parse_table_1047(v)); -} - -void parse_table_1047(t_parse_table_array *v) -{ - v->a[742][sym_raw_string] = actions(1733); - v->a[742][sym_number] = actions(1733); - v->a[742][anon_sym_DOLLAR_LBRACE] = actions(1747); - v->a[742][anon_sym_DOLLAR_LPAREN] = actions(1750); - v->a[742][anon_sym_BQUOTE] = actions(1753); - v->a[742][sym_comment] = actions(3); - v->a[743][sym_arithmetic_expansion] = state(403); - v->a[743][sym_string] = state(403); - v->a[743][sym_simple_expansion] = state(403); - v->a[743][sym_expansion] = state(403); - v->a[743][sym_command_substitution] = state(403); - v->a[743][sym_word] = actions(1497); - v->a[743][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[743][aux_sym_concatenation_token1] = actions(1497); - v->a[743][anon_sym_DOLLAR] = actions(55); - v->a[743][anon_sym_DQUOTE] = actions(57); - v->a[743][sym_raw_string] = actions(1497); - v->a[743][sym_number] = actions(1497); - v->a[743][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[743][anon_sym_DOLLAR_LPAREN] = actions(63); - return (parse_table_1048(v)); -} - -void parse_table_1048(t_parse_table_array *v) -{ - v->a[743][anon_sym_BQUOTE] = actions(65); - v->a[743][sym_comment] = actions(3); - v->a[743][sym__comment_word] = actions(1497); - v->a[743][sym__bare_dollar] = actions(1501); - v->a[744][sym_arithmetic_expansion] = state(1450); - v->a[744][sym_string] = state(1450); - v->a[744][sym_simple_expansion] = state(1450); - v->a[744][sym_expansion] = state(1450); - v->a[744][sym_command_substitution] = state(1450); - v->a[744][sym_word] = actions(1567); - v->a[744][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1569); - v->a[744][aux_sym_concatenation_token1] = actions(1567); - v->a[744][anon_sym_DOLLAR] = actions(1756); - v->a[744][anon_sym_DQUOTE] = actions(1573); - v->a[744][sym_raw_string] = actions(1567); - v->a[744][sym_number] = actions(1567); - v->a[744][anon_sym_DOLLAR_LBRACE] = actions(1575); - v->a[744][anon_sym_DOLLAR_LPAREN] = actions(1577); - v->a[744][anon_sym_BQUOTE] = actions(1579); - v->a[744][sym_comment] = actions(3); - return (parse_table_1049(v)); -} - -void parse_table_1049(t_parse_table_array *v) -{ - v->a[744][sym__comment_word] = actions(1567); - v->a[744][sym__bare_dollar] = actions(1581); - v->a[745][sym_arithmetic_expansion] = state(865); - v->a[745][sym_concatenation] = state(950); - v->a[745][sym_string] = state(865); - v->a[745][sym_simple_expansion] = state(865); - v->a[745][sym_expansion] = state(865); - v->a[745][sym_command_substitution] = state(865); - v->a[745][sym_word] = actions(1758); - v->a[745][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[745][anon_sym_DOLLAR] = actions(1585); - v->a[745][anon_sym_DQUOTE] = actions(1539); - v->a[745][sym_raw_string] = actions(1758); - v->a[745][sym_number] = actions(1758); - v->a[745][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[745][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[745][anon_sym_BQUOTE] = actions(1545); - v->a[745][sym_comment] = actions(3); - v->a[745][sym__comment_word] = actions(1587); - v->a[745][sym__empty_value] = actions(1589); - return (parse_table_1050(v)); -} - -/* EOF parse_table_209.c */ diff --git a/parser/static/parse_table/parse_table_21.c b/parser/static/parse_table/parse_table_21.c index 1eab8c18..40993e51 100644 --- a/parser/static/parse_table/parse_table_21.c +++ b/parser/static/parse_table/parse_table_21.c @@ -14,126 +14,126 @@ void parse_table_105(t_parse_table_array *v) { - v->a[40][aux_sym__statements_repeat1] = state(116); - v->a[40][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[40][aux_sym_command_repeat1] = state(385); - v->a[40][sym_word] = actions(204); - v->a[40][anon_sym_for] = actions(9); - v->a[40][anon_sym_while] = actions(11); - v->a[40][anon_sym_until] = actions(11); - v->a[40][anon_sym_if] = actions(13); - v->a[40][anon_sym_case] = actions(15); - v->a[40][anon_sym_LPAREN] = actions(17); - v->a[40][anon_sym_LBRACE] = actions(19); - v->a[40][anon_sym_BANG] = actions(206); - v->a[40][anon_sym_LT] = actions(51); - v->a[40][anon_sym_GT] = actions(51); - v->a[40][anon_sym_GT_GT] = actions(51); - v->a[40][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[40][anon_sym_DOLLAR] = actions(55); - v->a[40][anon_sym_DQUOTE] = actions(57); - v->a[40][sym_raw_string] = actions(59); - v->a[40][sym_number] = actions(59); + v->a[55][anon_sym_GT] = actions(163); + v->a[55][anon_sym_GT_GT] = actions(163); + v->a[55][anon_sym_LT_LT] = actions(163); + v->a[55][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[55][anon_sym_DASH] = actions(197); + v->a[55][anon_sym_STAR] = actions(197); + v->a[55][anon_sym_QMARK] = actions(197); + v->a[55][anon_sym_DOLLAR] = actions(197); + v->a[55][anon_sym_DQUOTE] = actions(163); + v->a[55][sym_raw_string] = actions(163); + v->a[55][sym_number] = actions(163); + v->a[55][anon_sym_POUND] = actions(197); + v->a[55][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[55][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[55][anon_sym_BQUOTE] = actions(163); + v->a[55][sym_comment] = actions(3); + v->a[55][aux_sym__simple_variable_name_token1] = actions(199); + v->a[55][aux_sym__multiline_variable_name_token1] = actions(199); + v->a[55][anon_sym_AT] = actions(197); + v->a[55][anon_sym_0] = actions(197); return (parse_table_106(v)); } void parse_table_106(t_parse_table_array *v) { - v->a[40][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[40][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[40][anon_sym_BQUOTE] = actions(65); - v->a[40][sym_comment] = actions(3); - v->a[40][sym_variable_name] = actions(67); - v->a[41][sym__statements] = state(1602); - v->a[41][sym__statement_not_pipeline] = state(1557); - v->a[41][sym_redirected_statement] = state(877); - v->a[41][sym_for_statement] = state(877); - v->a[41][sym_while_statement] = state(877); - v->a[41][sym_if_statement] = state(877); - v->a[41][sym_case_statement] = state(877); - v->a[41][sym_function_definition] = state(877); - v->a[41][sym_compound_statement] = state(877); - v->a[41][sym_subshell] = state(877); - v->a[41][sym_pipeline] = state(937); - v->a[41][sym_list] = state(877); - v->a[41][sym_negated_command] = state(877); - v->a[41][sym_command] = state(877); - v->a[41][sym_command_name] = state(158); + v->a[55][anon_sym_SEMI] = actions(163); + v->a[55][anon_sym_SEMI_SEMI] = actions(163); + v->a[55][aux_sym_terminator_token1] = actions(163); + v->a[55][sym_variable_name] = actions(201); + v->a[56][sym_word] = actions(163); + v->a[56][anon_sym_PIPE] = actions(163); + v->a[56][anon_sym_AMP_AMP] = actions(163); + v->a[56][anon_sym_PIPE_PIPE] = actions(163); + v->a[56][anon_sym_BANG] = actions(191); + v->a[56][anon_sym_LT] = actions(163); + v->a[56][anon_sym_GT] = actions(163); + v->a[56][anon_sym_GT_GT] = actions(163); + v->a[56][anon_sym_LT_LT] = actions(163); + v->a[56][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[56][anon_sym_DASH] = actions(191); + v->a[56][anon_sym_STAR] = actions(191); + v->a[56][anon_sym_QMARK] = actions(191); + v->a[56][anon_sym_DOLLAR] = actions(191); + v->a[56][anon_sym_DQUOTE] = actions(163); + v->a[56][sym_raw_string] = actions(163); return (parse_table_107(v)); } void parse_table_107(t_parse_table_array *v) { - v->a[41][sym_variable_assignment] = state(186); - v->a[41][sym__variable_assignments] = state(877); - v->a[41][sym_file_redirect] = state(578); - v->a[41][sym_arithmetic_expansion] = state(277); - v->a[41][sym_concatenation] = state(555); - v->a[41][sym_string] = state(277); - v->a[41][sym_simple_expansion] = state(277); - v->a[41][sym_expansion] = state(277); - v->a[41][sym_command_substitution] = state(277); - v->a[41][aux_sym__statements_repeat1] = state(112); - v->a[41][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[41][aux_sym_command_repeat1] = state(298); - v->a[41][sym_word] = actions(208); - v->a[41][anon_sym_for] = actions(9); - v->a[41][anon_sym_while] = actions(11); - v->a[41][anon_sym_until] = actions(11); - v->a[41][anon_sym_if] = actions(13); - v->a[41][anon_sym_case] = actions(15); - v->a[41][anon_sym_LPAREN] = actions(17); - v->a[41][anon_sym_LBRACE] = actions(19); + v->a[56][sym_number] = actions(163); + v->a[56][anon_sym_POUND] = actions(191); + v->a[56][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[56][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[56][anon_sym_BQUOTE] = actions(163); + v->a[56][sym_comment] = actions(3); + v->a[56][aux_sym__simple_variable_name_token1] = actions(193); + v->a[56][aux_sym__multiline_variable_name_token1] = actions(193); + v->a[56][anon_sym_AT] = actions(191); + v->a[56][anon_sym_0] = actions(191); + v->a[56][anon_sym_SEMI] = actions(163); + v->a[56][anon_sym_SEMI_SEMI] = actions(163); + v->a[56][aux_sym_terminator_token1] = actions(163); + v->a[56][sym_variable_name] = actions(195); + v->a[57][sym_word] = actions(163); + v->a[57][anon_sym_PIPE] = actions(163); + v->a[57][anon_sym_AMP_AMP] = actions(163); + v->a[57][anon_sym_PIPE_PIPE] = actions(163); + v->a[57][anon_sym_BANG] = actions(179); + v->a[57][anon_sym_LT] = actions(163); return (parse_table_108(v)); } void parse_table_108(t_parse_table_array *v) { - v->a[41][anon_sym_BANG] = actions(210); - v->a[41][anon_sym_LT] = actions(212); - v->a[41][anon_sym_GT] = actions(212); - v->a[41][anon_sym_GT_GT] = actions(212); - v->a[41][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[41][anon_sym_DOLLAR] = actions(55); - v->a[41][anon_sym_DQUOTE] = actions(57); - v->a[41][sym_raw_string] = actions(214); - v->a[41][sym_number] = actions(214); - v->a[41][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[41][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[41][anon_sym_BQUOTE] = actions(65); - v->a[41][sym_comment] = actions(3); - v->a[41][sym_variable_name] = actions(216); - v->a[42][aux_sym__terminated_statement] = state(42); - v->a[42][sym__statement_not_pipeline] = state(1561); - v->a[42][sym_redirected_statement] = state(955); - v->a[42][sym_for_statement] = state(955); - v->a[42][sym_while_statement] = state(955); - v->a[42][sym_if_statement] = state(955); + v->a[57][anon_sym_GT] = actions(163); + v->a[57][anon_sym_GT_GT] = actions(163); + v->a[57][anon_sym_LT_LT] = actions(163); + v->a[57][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[57][anon_sym_DASH] = actions(179); + v->a[57][anon_sym_STAR] = actions(179); + v->a[57][anon_sym_QMARK] = actions(179); + v->a[57][anon_sym_DOLLAR] = actions(179); + v->a[57][anon_sym_DQUOTE] = actions(163); + v->a[57][sym_raw_string] = actions(163); + v->a[57][sym_number] = actions(163); + v->a[57][anon_sym_POUND] = actions(179); + v->a[57][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[57][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[57][anon_sym_BQUOTE] = actions(163); + v->a[57][sym_comment] = actions(3); + v->a[57][aux_sym__simple_variable_name_token1] = actions(181); + v->a[57][aux_sym__multiline_variable_name_token1] = actions(181); + v->a[57][anon_sym_AT] = actions(179); + v->a[57][anon_sym_0] = actions(179); return (parse_table_109(v)); } void parse_table_109(t_parse_table_array *v) { - v->a[42][sym_case_statement] = state(955); - v->a[42][sym_function_definition] = state(955); - v->a[42][sym_compound_statement] = state(955); - v->a[42][sym_subshell] = state(955); - v->a[42][sym_pipeline] = state(974); - v->a[42][sym_list] = state(955); - v->a[42][sym_negated_command] = state(955); - v->a[42][sym_command] = state(955); - v->a[42][sym_command_name] = state(185); - v->a[42][sym_variable_assignment] = state(209); - v->a[42][sym__variable_assignments] = state(955); - v->a[42][sym_file_redirect] = state(551); - v->a[42][sym_arithmetic_expansion] = state(401); - v->a[42][sym_concatenation] = state(555); - v->a[42][sym_string] = state(401); - v->a[42][sym_simple_expansion] = state(401); - v->a[42][sym_expansion] = state(401); - v->a[42][sym_command_substitution] = state(401); - v->a[42][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[42][aux_sym_command_repeat1] = state(411); + v->a[57][anon_sym_SEMI] = actions(163); + v->a[57][anon_sym_SEMI_SEMI] = actions(163); + v->a[57][aux_sym_terminator_token1] = actions(163); + v->a[57][sym_variable_name] = actions(183); + v->a[58][sym_arithmetic_expansion] = state(121); + v->a[58][sym_concatenation] = state(60); + v->a[58][sym_string] = state(121); + v->a[58][sym_simple_expansion] = state(121); + v->a[58][sym_expansion] = state(121); + v->a[58][sym_command_substitution] = state(121); + v->a[58][aux_sym_file_redirect_repeat1] = state(60); + v->a[58][ts_builtin_sym_end] = actions(203); + v->a[58][sym_word] = actions(205); + v->a[58][anon_sym_PIPE] = actions(205); + v->a[58][anon_sym_AMP_AMP] = actions(205); + v->a[58][anon_sym_PIPE_PIPE] = actions(205); + v->a[58][anon_sym_LT] = actions(205); + v->a[58][anon_sym_GT] = actions(205); + v->a[58][anon_sym_GT_GT] = actions(205); + v->a[58][anon_sym_LT_LT] = actions(205); return (parse_table_110(v)); } diff --git a/parser/static/parse_table/parse_table_210.c b/parser/static/parse_table/parse_table_210.c deleted file mode 100644 index 658ebe50..00000000 --- a/parser/static/parse_table/parse_table_210.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_210.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1050(t_parse_table_array *v) -{ - v->a[746][sym_arithmetic_expansion] = state(286); - v->a[746][sym_concatenation] = state(560); - v->a[746][sym_string] = state(286); - v->a[746][sym_simple_expansion] = state(286); - v->a[746][sym_expansion] = state(286); - v->a[746][sym_command_substitution] = state(286); - v->a[746][sym_word] = actions(1760); - v->a[746][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[746][anon_sym_DOLLAR] = actions(1481); - v->a[746][anon_sym_DQUOTE] = actions(1483); - v->a[746][sym_raw_string] = actions(1760); - v->a[746][sym_number] = actions(1760); - v->a[746][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[746][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[746][anon_sym_BQUOTE] = actions(1489); - v->a[746][sym_comment] = actions(3); - v->a[746][sym__comment_word] = actions(1617); - v->a[746][sym__empty_value] = actions(1619); - v->a[747][sym_arithmetic_expansion] = state(778); - v->a[747][sym_string] = state(778); - return (parse_table_1051(v)); -} - -void parse_table_1051(t_parse_table_array *v) -{ - v->a[747][sym_simple_expansion] = state(778); - v->a[747][sym_expansion] = state(778); - v->a[747][sym_command_substitution] = state(778); - v->a[747][sym_word] = actions(1533); - v->a[747][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[747][aux_sym_concatenation_token1] = actions(1533); - v->a[747][anon_sym_DOLLAR] = actions(1762); - v->a[747][anon_sym_DQUOTE] = actions(1539); - v->a[747][sym_raw_string] = actions(1533); - v->a[747][sym_number] = actions(1533); - v->a[747][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[747][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[747][anon_sym_BQUOTE] = actions(1545); - v->a[747][sym_comment] = actions(3); - v->a[747][sym__comment_word] = actions(1533); - v->a[747][sym__bare_dollar] = actions(1547); - v->a[748][sym_arithmetic_expansion] = state(779); - v->a[748][sym_concatenation] = state(1005); - v->a[748][sym_string] = state(779); - v->a[748][sym_simple_expansion] = state(779); - return (parse_table_1052(v)); -} - -void parse_table_1052(t_parse_table_array *v) -{ - v->a[748][sym_expansion] = state(779); - v->a[748][sym_command_substitution] = state(779); - v->a[748][sym_word] = actions(1764); - v->a[748][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1643); - v->a[748][anon_sym_DOLLAR] = actions(1645); - v->a[748][anon_sym_DQUOTE] = actions(1647); - v->a[748][sym_raw_string] = actions(1764); - v->a[748][sym_number] = actions(1764); - v->a[748][anon_sym_DOLLAR_LBRACE] = actions(1649); - v->a[748][anon_sym_DOLLAR_LPAREN] = actions(1651); - v->a[748][anon_sym_BQUOTE] = actions(1653); - v->a[748][sym_comment] = actions(3); - v->a[748][sym__comment_word] = actions(1766); - v->a[748][sym__empty_value] = actions(1768); - v->a[749][sym_arithmetic_expansion] = state(474); - v->a[749][sym_string] = state(474); - v->a[749][sym_simple_expansion] = state(474); - v->a[749][sym_expansion] = state(474); - v->a[749][sym_command_substitution] = state(474); - v->a[749][sym_word] = actions(1521); - return (parse_table_1053(v)); -} - -void parse_table_1053(t_parse_table_array *v) -{ - v->a[749][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[749][aux_sym_concatenation_token1] = actions(1521); - v->a[749][anon_sym_DOLLAR] = actions(1770); - v->a[749][anon_sym_DQUOTE] = actions(708); - v->a[749][sym_raw_string] = actions(1521); - v->a[749][sym_number] = actions(1521); - v->a[749][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[749][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[749][anon_sym_BQUOTE] = actions(714); - v->a[749][sym_comment] = actions(3); - v->a[749][sym__comment_word] = actions(1521); - v->a[749][sym__bare_dollar] = actions(1525); - v->a[750][sym_arithmetic_expansion] = state(1505); - v->a[750][sym_concatenation] = state(1567); - v->a[750][sym_string] = state(1505); - v->a[750][sym_simple_expansion] = state(1505); - v->a[750][sym_expansion] = state(1505); - v->a[750][sym_command_substitution] = state(1505); - v->a[750][sym__extglob_blob] = state(1567); - v->a[750][sym_word] = actions(1772); - return (parse_table_1054(v)); -} - -void parse_table_1054(t_parse_table_array *v) -{ - v->a[750][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[750][anon_sym_DOLLAR] = actions(784); - v->a[750][anon_sym_DQUOTE] = actions(786); - v->a[750][sym_raw_string] = actions(1772); - v->a[750][sym_number] = actions(1772); - v->a[750][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[750][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[750][anon_sym_BQUOTE] = actions(792); - v->a[750][sym_comment] = actions(3); - v->a[750][sym_extglob_pattern] = actions(794); - v->a[751][sym_arithmetic_expansion] = state(400); - v->a[751][sym_string] = state(400); - v->a[751][sym_simple_expansion] = state(400); - v->a[751][sym_expansion] = state(400); - v->a[751][sym_command_substitution] = state(400); - v->a[751][sym_word] = actions(1774); - v->a[751][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[751][aux_sym_concatenation_token1] = actions(1774); - v->a[751][anon_sym_DOLLAR] = actions(27); - v->a[751][anon_sym_DQUOTE] = actions(29); - return (parse_table_1055(v)); -} - -/* EOF parse_table_210.c */ diff --git a/parser/static/parse_table/parse_table_211.c b/parser/static/parse_table/parse_table_211.c deleted file mode 100644 index 744555f8..00000000 --- a/parser/static/parse_table/parse_table_211.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_211.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1055(t_parse_table_array *v) -{ - v->a[751][sym_raw_string] = actions(1774); - v->a[751][sym_number] = actions(1774); - v->a[751][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[751][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[751][anon_sym_BQUOTE] = actions(37); - v->a[751][sym_comment] = actions(3); - v->a[751][sym__comment_word] = actions(1774); - v->a[751][sym__bare_dollar] = actions(1776); - v->a[752][sym_arithmetic_expansion] = state(609); - v->a[752][sym_string] = state(609); - v->a[752][sym_simple_expansion] = state(609); - v->a[752][sym_expansion] = state(609); - v->a[752][sym_command_substitution] = state(609); - v->a[752][sym_word] = actions(1527); - v->a[752][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[752][aux_sym_concatenation_token1] = actions(1527); - v->a[752][anon_sym_DOLLAR] = actions(1778); - v->a[752][anon_sym_DQUOTE] = actions(659); - v->a[752][sym_raw_string] = actions(1527); - v->a[752][sym_number] = actions(1527); - return (parse_table_1056(v)); -} - -void parse_table_1056(t_parse_table_array *v) -{ - v->a[752][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[752][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[752][anon_sym_BQUOTE] = actions(665); - v->a[752][sym_comment] = actions(3); - v->a[752][sym__comment_word] = actions(1527); - v->a[752][sym__bare_dollar] = actions(1531); - v->a[753][aux_sym__heredoc_command] = state(742); - v->a[753][sym_arithmetic_expansion] = state(1011); - v->a[753][sym_concatenation] = state(1296); - v->a[753][sym_string] = state(1011); - v->a[753][sym_simple_expansion] = state(1011); - v->a[753][sym_expansion] = state(1011); - v->a[753][sym_command_substitution] = state(1011); - v->a[753][sym_word] = actions(645); - v->a[753][aux_sym_heredoc_redirect_token1] = actions(1780); - v->a[753][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[753][anon_sym_DOLLAR] = actions(657); - v->a[753][anon_sym_DQUOTE] = actions(659); - v->a[753][sym_raw_string] = actions(645); - v->a[753][sym_number] = actions(645); - return (parse_table_1057(v)); -} - -void parse_table_1057(t_parse_table_array *v) -{ - v->a[753][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[753][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[753][anon_sym_BQUOTE] = actions(665); - v->a[753][sym_comment] = actions(3); - v->a[754][sym_arithmetic_expansion] = state(299); - v->a[754][sym_string] = state(299); - v->a[754][sym_simple_expansion] = state(299); - v->a[754][sym_expansion] = state(299); - v->a[754][sym_command_substitution] = state(299); - v->a[754][sym_word] = actions(1715); - v->a[754][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[754][aux_sym_concatenation_token1] = actions(1715); - v->a[754][anon_sym_DOLLAR] = actions(1782); - v->a[754][anon_sym_DQUOTE] = actions(103); - v->a[754][sym_raw_string] = actions(1715); - v->a[754][sym_number] = actions(1715); - v->a[754][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[754][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[754][anon_sym_BQUOTE] = actions(111); - v->a[754][sym_comment] = actions(3); - return (parse_table_1058(v)); -} - -void parse_table_1058(t_parse_table_array *v) -{ - v->a[754][sym__comment_word] = actions(1715); - v->a[754][sym__bare_dollar] = actions(1717); - v->a[755][aux_sym__heredoc_command] = state(742); - v->a[755][sym_arithmetic_expansion] = state(1011); - v->a[755][sym_concatenation] = state(1296); - v->a[755][sym_string] = state(1011); - v->a[755][sym_simple_expansion] = state(1011); - v->a[755][sym_expansion] = state(1011); - v->a[755][sym_command_substitution] = state(1011); - v->a[755][sym_word] = actions(645); - v->a[755][aux_sym_heredoc_redirect_token1] = actions(1784); - v->a[755][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[755][anon_sym_DOLLAR] = actions(657); - v->a[755][anon_sym_DQUOTE] = actions(659); - v->a[755][sym_raw_string] = actions(645); - v->a[755][sym_number] = actions(645); - v->a[755][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[755][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[755][anon_sym_BQUOTE] = actions(665); - v->a[755][sym_comment] = actions(3); - return (parse_table_1059(v)); -} - -void parse_table_1059(t_parse_table_array *v) -{ - v->a[756][aux_sym__heredoc_command] = state(742); - v->a[756][sym_arithmetic_expansion] = state(1011); - v->a[756][sym_concatenation] = state(1296); - v->a[756][sym_string] = state(1011); - v->a[756][sym_simple_expansion] = state(1011); - v->a[756][sym_expansion] = state(1011); - v->a[756][sym_command_substitution] = state(1011); - v->a[756][sym_word] = actions(645); - v->a[756][aux_sym_heredoc_redirect_token1] = actions(1786); - v->a[756][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[756][anon_sym_DOLLAR] = actions(657); - v->a[756][anon_sym_DQUOTE] = actions(659); - v->a[756][sym_raw_string] = actions(645); - v->a[756][sym_number] = actions(645); - v->a[756][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[756][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[756][anon_sym_BQUOTE] = actions(665); - v->a[756][sym_comment] = actions(3); - v->a[757][sym_arithmetic_expansion] = state(827); - v->a[757][sym_string] = state(827); - return (parse_table_1060(v)); -} - -/* EOF parse_table_211.c */ diff --git a/parser/static/parse_table/parse_table_212.c b/parser/static/parse_table/parse_table_212.c deleted file mode 100644 index 199051a1..00000000 --- a/parser/static/parse_table/parse_table_212.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_212.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1060(t_parse_table_array *v) -{ - v->a[757][sym_simple_expansion] = state(827); - v->a[757][sym_expansion] = state(827); - v->a[757][sym_command_substitution] = state(827); - v->a[757][sym_word] = actions(1641); - v->a[757][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1643); - v->a[757][aux_sym_concatenation_token1] = actions(1641); - v->a[757][anon_sym_DOLLAR] = actions(1788); - v->a[757][anon_sym_DQUOTE] = actions(1647); - v->a[757][sym_raw_string] = actions(1641); - v->a[757][sym_number] = actions(1641); - v->a[757][anon_sym_DOLLAR_LBRACE] = actions(1649); - v->a[757][anon_sym_DOLLAR_LPAREN] = actions(1651); - v->a[757][anon_sym_BQUOTE] = actions(1653); - v->a[757][sym_comment] = actions(3); - v->a[757][sym__comment_word] = actions(1641); - v->a[757][sym__bare_dollar] = actions(1655); - v->a[758][sym_arithmetic_expansion] = state(353); - v->a[758][sym_string] = state(353); - v->a[758][sym_simple_expansion] = state(353); - v->a[758][sym_expansion] = state(353); - return (parse_table_1061(v)); -} - -void parse_table_1061(t_parse_table_array *v) -{ - v->a[758][sym_command_substitution] = state(353); - v->a[758][sym_word] = actions(1477); - v->a[758][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[758][aux_sym_concatenation_token1] = actions(1477); - v->a[758][anon_sym_DOLLAR] = actions(1790); - v->a[758][anon_sym_DQUOTE] = actions(1483); - v->a[758][sym_raw_string] = actions(1477); - v->a[758][sym_number] = actions(1477); - v->a[758][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[758][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[758][anon_sym_BQUOTE] = actions(1489); - v->a[758][sym_comment] = actions(3); - v->a[758][sym__comment_word] = actions(1477); - v->a[758][sym__bare_dollar] = actions(1491); - v->a[759][sym_arithmetic_expansion] = state(642); - v->a[759][sym_string] = state(642); - v->a[759][sym_simple_expansion] = state(642); - v->a[759][sym_expansion] = state(642); - v->a[759][sym_command_substitution] = state(642); - v->a[759][sym_word] = actions(1711); - return (parse_table_1062(v)); -} - -void parse_table_1062(t_parse_table_array *v) -{ - v->a[759][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[759][aux_sym_concatenation_token1] = actions(1711); - v->a[759][anon_sym_DOLLAR] = actions(1792); - v->a[759][anon_sym_DQUOTE] = actions(319); - v->a[759][sym_raw_string] = actions(1711); - v->a[759][sym_number] = actions(1711); - v->a[759][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[759][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[759][anon_sym_BQUOTE] = actions(327); - v->a[759][sym_comment] = actions(3); - v->a[759][sym__comment_word] = actions(1711); - v->a[759][sym__bare_dollar] = actions(1713); - v->a[760][sym_arithmetic_expansion] = state(1519); - v->a[760][sym_string] = state(1519); - v->a[760][sym_simple_expansion] = state(1519); - v->a[760][sym_expansion] = state(1519); - v->a[760][sym_command_substitution] = state(1519); - v->a[760][sym_word] = actions(1703); - v->a[760][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[760][aux_sym_concatenation_token1] = actions(1703); - return (parse_table_1063(v)); -} - -void parse_table_1063(t_parse_table_array *v) -{ - v->a[760][anon_sym_DOLLAR] = actions(1794); - v->a[760][anon_sym_DQUOTE] = actions(786); - v->a[760][sym_raw_string] = actions(1703); - v->a[760][sym_number] = actions(1703); - v->a[760][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[760][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[760][anon_sym_BQUOTE] = actions(792); - v->a[760][sym_comment] = actions(3); - v->a[760][sym__comment_word] = actions(1703); - v->a[760][sym__bare_dollar] = actions(1705); - v->a[761][sym_arithmetic_expansion] = state(403); - v->a[761][sym_string] = state(403); - v->a[761][sym_simple_expansion] = state(403); - v->a[761][sym_expansion] = state(403); - v->a[761][sym_command_substitution] = state(403); - v->a[761][sym_word] = actions(1497); - v->a[761][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[761][aux_sym_concatenation_token1] = actions(1497); - v->a[761][anon_sym_DOLLAR] = actions(1796); - v->a[761][anon_sym_DQUOTE] = actions(57); - return (parse_table_1064(v)); -} - -void parse_table_1064(t_parse_table_array *v) -{ - v->a[761][sym_raw_string] = actions(1497); - v->a[761][sym_number] = actions(1497); - v->a[761][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[761][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[761][anon_sym_BQUOTE] = actions(65); - v->a[761][sym_comment] = actions(3); - v->a[761][sym__comment_word] = actions(1497); - v->a[761][sym__bare_dollar] = actions(1501); - v->a[762][sym_word] = actions(919); - v->a[762][anon_sym_PIPE] = actions(919); - v->a[762][anon_sym_AMP_AMP] = actions(919); - v->a[762][anon_sym_PIPE_PIPE] = actions(919); - v->a[762][anon_sym_LT] = actions(919); - v->a[762][anon_sym_GT] = actions(919); - v->a[762][anon_sym_GT_GT] = actions(919); - v->a[762][anon_sym_LT_LT] = actions(919); - v->a[762][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[762][anon_sym_DOLLAR] = actions(919); - v->a[762][anon_sym_DQUOTE] = actions(919); - v->a[762][sym_raw_string] = actions(919); - return (parse_table_1065(v)); -} - -/* EOF parse_table_212.c */ diff --git a/parser/static/parse_table/parse_table_213.c b/parser/static/parse_table/parse_table_213.c deleted file mode 100644 index d8f7b0d6..00000000 --- a/parser/static/parse_table/parse_table_213.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_213.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1065(t_parse_table_array *v) -{ - v->a[762][sym_number] = actions(919); - v->a[762][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[762][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[762][anon_sym_BQUOTE] = actions(919); - v->a[762][sym_comment] = actions(3); - v->a[762][sym_variable_name] = actions(917); - v->a[763][sym_arithmetic_expansion] = state(1293); - v->a[763][sym_string] = state(1293); - v->a[763][sym_simple_expansion] = state(1293); - v->a[763][sym_expansion] = state(1293); - v->a[763][sym_command_substitution] = state(1293); - v->a[763][sym_word] = actions(1729); - v->a[763][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1665); - v->a[763][aux_sym_concatenation_token1] = actions(1729); - v->a[763][anon_sym_DOLLAR] = actions(1798); - v->a[763][anon_sym_DQUOTE] = actions(1669); - v->a[763][sym_raw_string] = actions(1729); - v->a[763][sym_number] = actions(1729); - v->a[763][anon_sym_DOLLAR_LBRACE] = actions(1671); - v->a[763][anon_sym_DOLLAR_LPAREN] = actions(1673); - return (parse_table_1066(v)); -} - -void parse_table_1066(t_parse_table_array *v) -{ - v->a[763][anon_sym_BQUOTE] = actions(1675); - v->a[763][sym_comment] = actions(3); - v->a[763][sym__comment_word] = actions(1729); - v->a[763][sym__bare_dollar] = actions(1731); - v->a[764][sym_arithmetic_expansion] = state(475); - v->a[764][sym_string] = state(475); - v->a[764][sym_simple_expansion] = state(475); - v->a[764][sym_expansion] = state(475); - v->a[764][sym_command_substitution] = state(475); - v->a[764][sym_word] = actions(1725); - v->a[764][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(627); - v->a[764][aux_sym_concatenation_token1] = actions(1725); - v->a[764][anon_sym_DOLLAR] = actions(1800); - v->a[764][anon_sym_DQUOTE] = actions(631); - v->a[764][sym_raw_string] = actions(1725); - v->a[764][sym_number] = actions(1725); - v->a[764][anon_sym_DOLLAR_LBRACE] = actions(633); - v->a[764][anon_sym_DOLLAR_LPAREN] = actions(635); - v->a[764][anon_sym_BQUOTE] = actions(637); - v->a[764][sym_comment] = actions(3); - return (parse_table_1067(v)); -} - -void parse_table_1067(t_parse_table_array *v) -{ - v->a[764][sym__comment_word] = actions(1725); - v->a[764][sym__bare_dollar] = actions(1727); - v->a[765][sym_arithmetic_expansion] = state(474); - v->a[765][sym_string] = state(474); - v->a[765][sym_simple_expansion] = state(474); - v->a[765][sym_expansion] = state(474); - v->a[765][sym_command_substitution] = state(474); - v->a[765][sym_word] = actions(1521); - v->a[765][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[765][aux_sym_concatenation_token1] = actions(1521); - v->a[765][anon_sym_DOLLAR] = actions(1802); - v->a[765][anon_sym_DQUOTE] = actions(708); - v->a[765][sym_raw_string] = actions(1521); - v->a[765][sym_number] = actions(1521); - v->a[765][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[765][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[765][anon_sym_BQUOTE] = actions(714); - v->a[765][sym_comment] = actions(3); - v->a[765][sym__comment_word] = actions(1521); - v->a[765][sym__bare_dollar] = actions(1525); - return (parse_table_1068(v)); -} - -void parse_table_1068(t_parse_table_array *v) -{ - v->a[766][aux_sym_concatenation_repeat1] = state(766); - v->a[766][ts_builtin_sym_end] = actions(981); - v->a[766][anon_sym_PIPE] = actions(973); - v->a[766][anon_sym_RPAREN] = actions(973); - v->a[766][anon_sym_SEMI_SEMI] = actions(973); - v->a[766][anon_sym_AMP_AMP] = actions(973); - v->a[766][anon_sym_PIPE_PIPE] = actions(973); - v->a[766][anon_sym_LT] = actions(973); - v->a[766][anon_sym_GT] = actions(973); - v->a[766][anon_sym_GT_GT] = actions(973); - v->a[766][anon_sym_LT_LT] = actions(973); - v->a[766][aux_sym_heredoc_redirect_token1] = actions(981); - v->a[766][aux_sym_concatenation_token1] = actions(1804); - v->a[766][anon_sym_BQUOTE] = actions(973); - v->a[766][sym_comment] = actions(3); - v->a[766][anon_sym_SEMI] = actions(973); - v->a[766][sym__concat] = actions(1807); - v->a[766][sym_variable_name] = actions(981); - v->a[767][sym_arithmetic_expansion] = state(1460); - v->a[767][sym_concatenation] = state(1548); - return (parse_table_1069(v)); -} - -void parse_table_1069(t_parse_table_array *v) -{ - v->a[767][sym_string] = state(1460); - v->a[767][sym_simple_expansion] = state(1460); - v->a[767][sym_expansion] = state(1460); - v->a[767][sym_command_substitution] = state(1460); - v->a[767][sym__extglob_blob] = state(1548); - v->a[767][sym_word] = actions(1810); - v->a[767][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[767][anon_sym_DOLLAR] = actions(784); - v->a[767][anon_sym_DQUOTE] = actions(786); - v->a[767][sym_raw_string] = actions(1810); - v->a[767][sym_number] = actions(1810); - v->a[767][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[767][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[767][anon_sym_BQUOTE] = actions(792); - v->a[767][sym_comment] = actions(3); - v->a[767][sym_extglob_pattern] = actions(794); - v->a[768][sym_arithmetic_expansion] = state(686); - v->a[768][sym_string] = state(686); - v->a[768][sym_simple_expansion] = state(686); - v->a[768][sym_expansion] = state(686); - return (parse_table_1070(v)); -} - -/* EOF parse_table_213.c */ diff --git a/parser/static/parse_table/parse_table_214.c b/parser/static/parse_table/parse_table_214.c deleted file mode 100644 index 9492e002..00000000 --- a/parser/static/parse_table/parse_table_214.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_214.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1070(t_parse_table_array *v) -{ - v->a[768][sym_command_substitution] = state(686); - v->a[768][sym_word] = actions(1493); - v->a[768][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1144); - v->a[768][aux_sym_concatenation_token1] = actions(1493); - v->a[768][anon_sym_DOLLAR] = actions(1812); - v->a[768][anon_sym_DQUOTE] = actions(1148); - v->a[768][sym_raw_string] = actions(1493); - v->a[768][sym_number] = actions(1493); - v->a[768][anon_sym_DOLLAR_LBRACE] = actions(1150); - v->a[768][anon_sym_DOLLAR_LPAREN] = actions(1152); - v->a[768][anon_sym_BQUOTE] = actions(1154); - v->a[768][sym_comment] = actions(3); - v->a[768][sym__comment_word] = actions(1493); - v->a[768][sym__bare_dollar] = actions(1495); - v->a[769][sym_arithmetic_expansion] = state(424); - v->a[769][sym_concatenation] = state(560); - v->a[769][sym_string] = state(424); - v->a[769][sym_simple_expansion] = state(424); - v->a[769][sym_expansion] = state(424); - v->a[769][sym_command_substitution] = state(424); - return (parse_table_1071(v)); -} - -void parse_table_1071(t_parse_table_array *v) -{ - v->a[769][sym_word] = actions(1814); - v->a[769][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[769][anon_sym_DOLLAR] = actions(1481); - v->a[769][anon_sym_DQUOTE] = actions(1483); - v->a[769][sym_raw_string] = actions(1814); - v->a[769][sym_number] = actions(1814); - v->a[769][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[769][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[769][anon_sym_BQUOTE] = actions(1489); - v->a[769][sym_comment] = actions(3); - v->a[769][sym__comment_word] = actions(1617); - v->a[769][sym__empty_value] = actions(1619); - v->a[770][sym_arithmetic_expansion] = state(353); - v->a[770][sym_string] = state(353); - v->a[770][sym_simple_expansion] = state(353); - v->a[770][sym_expansion] = state(353); - v->a[770][sym_command_substitution] = state(353); - v->a[770][sym_word] = actions(1477); - v->a[770][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[770][aux_sym_concatenation_token1] = actions(1477); - return (parse_table_1072(v)); -} - -void parse_table_1072(t_parse_table_array *v) -{ - v->a[770][anon_sym_DOLLAR] = actions(1816); - v->a[770][anon_sym_DQUOTE] = actions(1483); - v->a[770][sym_raw_string] = actions(1477); - v->a[770][sym_number] = actions(1477); - v->a[770][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[770][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[770][anon_sym_BQUOTE] = actions(1489); - v->a[770][sym_comment] = actions(3); - v->a[770][sym__comment_word] = actions(1477); - v->a[770][sym__bare_dollar] = actions(1491); - v->a[771][sym_arithmetic_expansion] = state(778); - v->a[771][sym_string] = state(778); - v->a[771][sym_simple_expansion] = state(778); - v->a[771][sym_expansion] = state(778); - v->a[771][sym_command_substitution] = state(778); - v->a[771][sym_word] = actions(1533); - v->a[771][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[771][aux_sym_concatenation_token1] = actions(1533); - v->a[771][anon_sym_DOLLAR] = actions(1818); - v->a[771][anon_sym_DQUOTE] = actions(1539); - return (parse_table_1073(v)); -} - -void parse_table_1073(t_parse_table_array *v) -{ - v->a[771][sym_raw_string] = actions(1533); - v->a[771][sym_number] = actions(1533); - v->a[771][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[771][anon_sym_DOLLAR_LPAREN] = actions(1543); - v->a[771][anon_sym_BQUOTE] = actions(1545); - v->a[771][sym_comment] = actions(3); - v->a[771][sym__comment_word] = actions(1533); - v->a[771][sym__bare_dollar] = actions(1547); - v->a[772][sym_word] = actions(833); - v->a[772][anon_sym_PIPE] = actions(833); - v->a[772][anon_sym_AMP_AMP] = actions(833); - v->a[772][anon_sym_PIPE_PIPE] = actions(833); - v->a[772][anon_sym_LT] = actions(833); - v->a[772][anon_sym_GT] = actions(833); - v->a[772][anon_sym_GT_GT] = actions(833); - v->a[772][anon_sym_LT_LT] = actions(833); - v->a[772][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[772][anon_sym_DOLLAR] = actions(833); - v->a[772][anon_sym_DQUOTE] = actions(833); - v->a[772][sym_raw_string] = actions(833); - return (parse_table_1074(v)); -} - -void parse_table_1074(t_parse_table_array *v) -{ - v->a[772][sym_number] = actions(833); - v->a[772][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[772][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[772][anon_sym_BQUOTE] = actions(833); - v->a[772][sym_comment] = actions(3); - v->a[772][sym__bare_dollar] = actions(841); - v->a[773][sym_arithmetic_expansion] = state(1171); - v->a[773][sym_concatenation] = state(950); - v->a[773][sym_string] = state(1171); - v->a[773][sym_simple_expansion] = state(1171); - v->a[773][sym_expansion] = state(1171); - v->a[773][sym_command_substitution] = state(1171); - v->a[773][sym_word] = actions(1820); - v->a[773][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1535); - v->a[773][anon_sym_DOLLAR] = actions(1585); - v->a[773][anon_sym_DQUOTE] = actions(1539); - v->a[773][sym_raw_string] = actions(1820); - v->a[773][sym_number] = actions(1820); - v->a[773][anon_sym_DOLLAR_LBRACE] = actions(1541); - v->a[773][anon_sym_DOLLAR_LPAREN] = actions(1543); - return (parse_table_1075(v)); -} - -/* EOF parse_table_214.c */ diff --git a/parser/static/parse_table/parse_table_215.c b/parser/static/parse_table/parse_table_215.c deleted file mode 100644 index 6d028f95..00000000 --- a/parser/static/parse_table/parse_table_215.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_215.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1075(t_parse_table_array *v) -{ - v->a[773][anon_sym_BQUOTE] = actions(1545); - v->a[773][sym_comment] = actions(3); - v->a[773][sym__comment_word] = actions(1587); - v->a[773][sym__empty_value] = actions(1589); - v->a[774][sym_arithmetic_expansion] = state(400); - v->a[774][sym_string] = state(400); - v->a[774][sym_simple_expansion] = state(400); - v->a[774][sym_expansion] = state(400); - v->a[774][sym_command_substitution] = state(400); - v->a[774][sym_word] = actions(1774); - v->a[774][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[774][aux_sym_concatenation_token1] = actions(1774); - v->a[774][anon_sym_DOLLAR] = actions(1822); - v->a[774][anon_sym_DQUOTE] = actions(29); - v->a[774][sym_raw_string] = actions(1774); - v->a[774][sym_number] = actions(1774); - v->a[774][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[774][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[774][anon_sym_BQUOTE] = actions(37); - v->a[774][sym_comment] = actions(3); - return (parse_table_1076(v)); -} - -void parse_table_1076(t_parse_table_array *v) -{ - v->a[774][sym__comment_word] = actions(1774); - v->a[774][sym__bare_dollar] = actions(1776); - v->a[775][sym_word] = actions(909); - v->a[775][anon_sym_PIPE] = actions(909); - v->a[775][anon_sym_AMP_AMP] = actions(909); - v->a[775][anon_sym_PIPE_PIPE] = actions(909); - v->a[775][anon_sym_LT] = actions(909); - v->a[775][anon_sym_GT] = actions(909); - v->a[775][anon_sym_GT_GT] = actions(909); - v->a[775][anon_sym_LT_LT] = actions(909); - v->a[775][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); - v->a[775][anon_sym_DOLLAR] = actions(909); - v->a[775][anon_sym_DQUOTE] = actions(909); - v->a[775][sym_raw_string] = actions(909); - v->a[775][sym_number] = actions(909); - v->a[775][anon_sym_DOLLAR_LBRACE] = actions(909); - v->a[775][anon_sym_DOLLAR_LPAREN] = actions(909); - v->a[775][anon_sym_BQUOTE] = actions(909); - v->a[775][sym_comment] = actions(3); - v->a[775][sym__bare_dollar] = actions(911); - return (parse_table_1077(v)); -} - -void parse_table_1077(t_parse_table_array *v) -{ - v->a[776][sym_arithmetic_expansion] = state(282); - v->a[776][sym_concatenation] = state(168); - v->a[776][sym_string] = state(282); - v->a[776][sym_simple_expansion] = state(282); - v->a[776][sym_expansion] = state(282); - v->a[776][sym_command_substitution] = state(282); - v->a[776][aux_sym_for_statement_repeat1] = state(168); - v->a[776][sym_word] = actions(1824); - v->a[776][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1625); - v->a[776][anon_sym_DOLLAR] = actions(1627); - v->a[776][anon_sym_DQUOTE] = actions(1629); - v->a[776][sym_raw_string] = actions(1824); - v->a[776][sym_number] = actions(1824); - v->a[776][anon_sym_DOLLAR_LBRACE] = actions(1631); - v->a[776][anon_sym_DOLLAR_LPAREN] = actions(1633); - v->a[776][anon_sym_BQUOTE] = actions(1635); - v->a[776][sym_comment] = actions(3); - v->a[777][ts_builtin_sym_end] = actions(1060); - v->a[777][anon_sym_PIPE] = actions(1058); - v->a[777][anon_sym_RPAREN] = actions(1058); - return (parse_table_1078(v)); -} - -void parse_table_1078(t_parse_table_array *v) -{ - v->a[777][anon_sym_SEMI_SEMI] = actions(1058); - v->a[777][anon_sym_AMP_AMP] = actions(1058); - v->a[777][anon_sym_PIPE_PIPE] = actions(1058); - v->a[777][anon_sym_LT] = actions(1058); - v->a[777][anon_sym_GT] = actions(1058); - v->a[777][anon_sym_GT_GT] = actions(1058); - v->a[777][anon_sym_LT_LT] = actions(1058); - v->a[777][aux_sym_heredoc_redirect_token1] = actions(1060); - v->a[777][aux_sym_concatenation_token1] = actions(1058); - v->a[777][anon_sym_BQUOTE] = actions(1058); - v->a[777][sym_comment] = actions(3); - v->a[777][anon_sym_SEMI] = actions(1058); - v->a[777][sym__concat] = actions(1060); - v->a[777][sym_variable_name] = actions(1060); - v->a[778][ts_builtin_sym_end] = actions(981); - v->a[778][anon_sym_PIPE] = actions(973); - v->a[778][anon_sym_RPAREN] = actions(973); - v->a[778][anon_sym_SEMI_SEMI] = actions(973); - v->a[778][anon_sym_AMP_AMP] = actions(973); - v->a[778][anon_sym_PIPE_PIPE] = actions(973); - return (parse_table_1079(v)); -} - -void parse_table_1079(t_parse_table_array *v) -{ - v->a[778][anon_sym_LT] = actions(973); - v->a[778][anon_sym_GT] = actions(973); - v->a[778][anon_sym_GT_GT] = actions(973); - v->a[778][anon_sym_LT_LT] = actions(973); - v->a[778][aux_sym_heredoc_redirect_token1] = actions(981); - v->a[778][aux_sym_concatenation_token1] = actions(973); - v->a[778][anon_sym_BQUOTE] = actions(973); - v->a[778][sym_comment] = actions(3); - v->a[778][anon_sym_SEMI] = actions(973); - v->a[778][sym__concat] = actions(981); - v->a[778][sym_variable_name] = actions(981); - v->a[779][aux_sym_concatenation_repeat1] = state(812); - v->a[779][sym_word] = actions(919); - v->a[779][anon_sym_LT] = actions(919); - v->a[779][anon_sym_GT] = actions(919); - v->a[779][anon_sym_GT_GT] = actions(919); - v->a[779][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[779][aux_sym_concatenation_token1] = actions(1826); - v->a[779][anon_sym_DOLLAR] = actions(919); - v->a[779][anon_sym_DQUOTE] = actions(919); - return (parse_table_1080(v)); -} - -/* EOF parse_table_215.c */ diff --git a/parser/static/parse_table/parse_table_216.c b/parser/static/parse_table/parse_table_216.c deleted file mode 100644 index e179e0d5..00000000 --- a/parser/static/parse_table/parse_table_216.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_216.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1080(t_parse_table_array *v) -{ - v->a[779][sym_raw_string] = actions(919); - v->a[779][sym_number] = actions(919); - v->a[779][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[779][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[779][anon_sym_BQUOTE] = actions(919); - v->a[779][sym_comment] = actions(3); - v->a[779][sym__concat] = actions(1828); - v->a[779][sym_variable_name] = actions(917); - v->a[780][sym_string] = state(1516); - v->a[780][sym_simple_expansion] = state(1533); - v->a[780][sym_expansion] = state(1516); - v->a[780][sym__concatenation_in_expansion] = state(1594); - v->a[780][sym_command_substitution] = state(1533); - v->a[780][sym__word_no_brace] = state(1521); - v->a[780][anon_sym_RBRACE] = actions(1830); - v->a[780][anon_sym_DOLLAR] = actions(784); - v->a[780][anon_sym_DQUOTE] = actions(786); - v->a[780][sym_raw_string] = actions(1832); - v->a[780][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[780][anon_sym_DOLLAR_LPAREN] = actions(790); - return (parse_table_1081(v)); -} - -void parse_table_1081(t_parse_table_array *v) -{ - v->a[780][anon_sym_BQUOTE] = actions(792); - v->a[780][sym_comment] = actions(3); - v->a[780][aux_sym__word_no_brace_token1] = actions(1834); - v->a[780][sym_variable_name] = actions(1836); - v->a[780][sym__expansion_word] = actions(1838); - v->a[781][ts_builtin_sym_end] = actions(1050); - v->a[781][anon_sym_PIPE] = actions(1052); - v->a[781][anon_sym_RPAREN] = actions(1052); - v->a[781][anon_sym_SEMI_SEMI] = actions(1052); - v->a[781][anon_sym_AMP_AMP] = actions(1052); - v->a[781][anon_sym_PIPE_PIPE] = actions(1052); - v->a[781][anon_sym_LT] = actions(1052); - v->a[781][anon_sym_GT] = actions(1052); - v->a[781][anon_sym_GT_GT] = actions(1052); - v->a[781][anon_sym_LT_LT] = actions(1052); - v->a[781][aux_sym_heredoc_redirect_token1] = actions(1050); - v->a[781][aux_sym_concatenation_token1] = actions(1052); - v->a[781][anon_sym_BQUOTE] = actions(1052); - v->a[781][sym_comment] = actions(3); - v->a[781][anon_sym_SEMI] = actions(1052); - return (parse_table_1082(v)); -} - -void parse_table_1082(t_parse_table_array *v) -{ - v->a[781][sym__concat] = actions(1050); - v->a[781][sym_variable_name] = actions(1050); - v->a[782][aux_sym_concatenation_repeat1] = state(812); - v->a[782][sym_word] = actions(880); - v->a[782][anon_sym_LT] = actions(880); - v->a[782][anon_sym_GT] = actions(880); - v->a[782][anon_sym_GT_GT] = actions(880); - v->a[782][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[782][aux_sym_concatenation_token1] = actions(1826); - v->a[782][anon_sym_DOLLAR] = actions(880); - v->a[782][anon_sym_DQUOTE] = actions(880); - v->a[782][sym_raw_string] = actions(880); - v->a[782][sym_number] = actions(880); - v->a[782][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[782][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[782][anon_sym_BQUOTE] = actions(880); - v->a[782][sym_comment] = actions(3); - v->a[782][sym__concat] = actions(1828); - v->a[782][sym_variable_name] = actions(878); - v->a[783][ts_builtin_sym_end] = actions(1054); - return (parse_table_1083(v)); -} - -void parse_table_1083(t_parse_table_array *v) -{ - v->a[783][anon_sym_PIPE] = actions(1056); - v->a[783][anon_sym_RPAREN] = actions(1056); - v->a[783][anon_sym_SEMI_SEMI] = actions(1056); - v->a[783][anon_sym_AMP_AMP] = actions(1056); - v->a[783][anon_sym_PIPE_PIPE] = actions(1056); - v->a[783][anon_sym_LT] = actions(1056); - v->a[783][anon_sym_GT] = actions(1056); - v->a[783][anon_sym_GT_GT] = actions(1056); - v->a[783][anon_sym_LT_LT] = actions(1056); - v->a[783][aux_sym_heredoc_redirect_token1] = actions(1054); - v->a[783][aux_sym_concatenation_token1] = actions(1056); - v->a[783][anon_sym_BQUOTE] = actions(1056); - v->a[783][sym_comment] = actions(3); - v->a[783][anon_sym_SEMI] = actions(1056); - v->a[783][sym__concat] = actions(1054); - v->a[783][sym_variable_name] = actions(1054); - v->a[784][ts_builtin_sym_end] = actions(1050); - v->a[784][anon_sym_PIPE] = actions(1052); - v->a[784][anon_sym_RPAREN] = actions(1052); - v->a[784][anon_sym_SEMI_SEMI] = actions(1052); - return (parse_table_1084(v)); -} - -void parse_table_1084(t_parse_table_array *v) -{ - v->a[784][anon_sym_AMP_AMP] = actions(1052); - v->a[784][anon_sym_PIPE_PIPE] = actions(1052); - v->a[784][anon_sym_LT] = actions(1052); - v->a[784][anon_sym_GT] = actions(1052); - v->a[784][anon_sym_GT_GT] = actions(1052); - v->a[784][anon_sym_LT_LT] = actions(1052); - v->a[784][aux_sym_heredoc_redirect_token1] = actions(1050); - v->a[784][aux_sym_concatenation_token1] = actions(1052); - v->a[784][anon_sym_BQUOTE] = actions(1052); - v->a[784][sym_comment] = actions(3); - v->a[784][anon_sym_SEMI] = actions(1052); - v->a[784][sym__concat] = actions(1050); - v->a[784][sym_variable_name] = actions(1050); - v->a[785][sym_arithmetic_expansion] = state(409); - v->a[785][sym_concatenation] = state(202); - v->a[785][sym_string] = state(409); - v->a[785][sym_simple_expansion] = state(409); - v->a[785][sym_expansion] = state(409); - v->a[785][sym_command_substitution] = state(409); - v->a[785][aux_sym_for_statement_repeat1] = state(202); - return (parse_table_1085(v)); -} - -/* EOF parse_table_216.c */ diff --git a/parser/static/parse_table/parse_table_217.c b/parser/static/parse_table/parse_table_217.c deleted file mode 100644 index 0b7530aa..00000000 --- a/parser/static/parse_table/parse_table_217.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_217.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1085(t_parse_table_array *v) -{ - v->a[785][sym_word] = actions(721); - v->a[785][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(723); - v->a[785][anon_sym_DOLLAR] = actions(725); - v->a[785][anon_sym_DQUOTE] = actions(727); - v->a[785][sym_raw_string] = actions(721); - v->a[785][sym_number] = actions(721); - v->a[785][anon_sym_DOLLAR_LBRACE] = actions(729); - v->a[785][anon_sym_DOLLAR_LPAREN] = actions(731); - v->a[785][anon_sym_BQUOTE] = actions(733); - v->a[785][sym_comment] = actions(3); - v->a[786][sym_arithmetic_expansion] = state(593); - v->a[786][sym_concatenation] = state(259); - v->a[786][sym_string] = state(593); - v->a[786][sym_simple_expansion] = state(593); - v->a[786][sym_expansion] = state(593); - v->a[786][sym_command_substitution] = state(593); - v->a[786][aux_sym_for_statement_repeat1] = state(259); - v->a[786][sym_word] = actions(886); - v->a[786][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[786][anon_sym_DOLLAR] = actions(706); - return (parse_table_1086(v)); -} - -void parse_table_1086(t_parse_table_array *v) -{ - v->a[786][anon_sym_DQUOTE] = actions(708); - v->a[786][sym_raw_string] = actions(886); - v->a[786][sym_number] = actions(886); - v->a[786][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[786][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[786][anon_sym_BQUOTE] = actions(714); - v->a[786][sym_comment] = actions(3); - v->a[787][aux_sym_concatenation_repeat1] = state(787); - v->a[787][sym_word] = actions(973); - v->a[787][anon_sym_LT] = actions(973); - v->a[787][anon_sym_GT] = actions(973); - v->a[787][anon_sym_GT_GT] = actions(973); - v->a[787][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[787][aux_sym_concatenation_token1] = actions(1840); - v->a[787][anon_sym_DOLLAR] = actions(973); - v->a[787][anon_sym_DQUOTE] = actions(973); - v->a[787][sym_raw_string] = actions(973); - v->a[787][sym_number] = actions(973); - v->a[787][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[787][anon_sym_DOLLAR_LPAREN] = actions(973); - return (parse_table_1087(v)); -} - -void parse_table_1087(t_parse_table_array *v) -{ - v->a[787][anon_sym_BQUOTE] = actions(973); - v->a[787][sym_comment] = actions(3); - v->a[787][sym__concat] = actions(1843); - v->a[787][sym_variable_name] = actions(981); - v->a[788][ts_builtin_sym_end] = actions(1093); - v->a[788][anon_sym_PIPE] = actions(1091); - v->a[788][anon_sym_RPAREN] = actions(1091); - v->a[788][anon_sym_SEMI_SEMI] = actions(1091); - v->a[788][anon_sym_AMP_AMP] = actions(1091); - v->a[788][anon_sym_PIPE_PIPE] = actions(1091); - v->a[788][anon_sym_LT] = actions(1091); - v->a[788][anon_sym_GT] = actions(1091); - v->a[788][anon_sym_GT_GT] = actions(1091); - v->a[788][anon_sym_LT_LT] = actions(1091); - v->a[788][aux_sym_heredoc_redirect_token1] = actions(1093); - v->a[788][aux_sym_concatenation_token1] = actions(1091); - v->a[788][anon_sym_BQUOTE] = actions(1091); - v->a[788][sym_comment] = actions(3); - v->a[788][anon_sym_SEMI] = actions(1091); - v->a[788][sym__concat] = actions(1093); - return (parse_table_1088(v)); -} - -void parse_table_1088(t_parse_table_array *v) -{ - v->a[788][sym_variable_name] = actions(1093); - v->a[789][ts_builtin_sym_end] = actions(1097); - v->a[789][anon_sym_PIPE] = actions(1095); - v->a[789][anon_sym_RPAREN] = actions(1095); - v->a[789][anon_sym_SEMI_SEMI] = actions(1095); - v->a[789][anon_sym_AMP_AMP] = actions(1095); - v->a[789][anon_sym_PIPE_PIPE] = actions(1095); - v->a[789][anon_sym_LT] = actions(1095); - v->a[789][anon_sym_GT] = actions(1095); - v->a[789][anon_sym_GT_GT] = actions(1095); - v->a[789][anon_sym_LT_LT] = actions(1095); - v->a[789][aux_sym_heredoc_redirect_token1] = actions(1097); - v->a[789][aux_sym_concatenation_token1] = actions(1095); - v->a[789][anon_sym_BQUOTE] = actions(1095); - v->a[789][sym_comment] = actions(3); - v->a[789][anon_sym_SEMI] = actions(1095); - v->a[789][sym__concat] = actions(1097); - v->a[789][sym_variable_name] = actions(1097); - v->a[790][sym_arithmetic_expansion] = state(415); - v->a[790][sym_concatenation] = state(190); - return (parse_table_1089(v)); -} - -void parse_table_1089(t_parse_table_array *v) -{ - v->a[790][sym_string] = state(415); - v->a[790][sym_simple_expansion] = state(415); - v->a[790][sym_expansion] = state(415); - v->a[790][sym_command_substitution] = state(415); - v->a[790][aux_sym_for_statement_repeat1] = state(190); - v->a[790][sym_word] = actions(1846); - v->a[790][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[790][anon_sym_DOLLAR] = actions(1481); - v->a[790][anon_sym_DQUOTE] = actions(1483); - v->a[790][sym_raw_string] = actions(1846); - v->a[790][sym_number] = actions(1846); - v->a[790][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[790][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[790][anon_sym_BQUOTE] = actions(1489); - v->a[790][sym_comment] = actions(3); - v->a[791][sym_arithmetic_expansion] = state(857); - v->a[791][sym_concatenation] = state(591); - v->a[791][sym_string] = state(857); - v->a[791][sym_simple_expansion] = state(857); - v->a[791][sym_expansion] = state(857); - return (parse_table_1090(v)); -} - -/* EOF parse_table_217.c */ diff --git a/parser/static/parse_table/parse_table_218.c b/parser/static/parse_table/parse_table_218.c deleted file mode 100644 index 98357387..00000000 --- a/parser/static/parse_table/parse_table_218.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_218.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1090(t_parse_table_array *v) -{ - v->a[791][sym_command_substitution] = state(857); - v->a[791][aux_sym_for_statement_repeat1] = state(591); - v->a[791][sym_word] = actions(1346); - v->a[791][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[791][anon_sym_DOLLAR] = actions(657); - v->a[791][anon_sym_DQUOTE] = actions(659); - v->a[791][sym_raw_string] = actions(1346); - v->a[791][sym_number] = actions(1346); - v->a[791][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[791][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[791][anon_sym_BQUOTE] = actions(665); - v->a[791][sym_comment] = actions(3); - v->a[792][sym_variable_assignment] = state(792); - v->a[792][sym_file_redirect] = state(1083); - v->a[792][aux_sym_command_repeat1] = state(792); - v->a[792][sym_word] = actions(1848); - v->a[792][anon_sym_LT] = actions(1850); - v->a[792][anon_sym_GT] = actions(1850); - v->a[792][anon_sym_GT_GT] = actions(1850); - v->a[792][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1848); - return (parse_table_1091(v)); -} - -void parse_table_1091(t_parse_table_array *v) -{ - v->a[792][anon_sym_DOLLAR] = actions(1848); - v->a[792][anon_sym_DQUOTE] = actions(1848); - v->a[792][sym_raw_string] = actions(1848); - v->a[792][sym_number] = actions(1848); - v->a[792][anon_sym_DOLLAR_LBRACE] = actions(1848); - v->a[792][anon_sym_DOLLAR_LPAREN] = actions(1848); - v->a[792][anon_sym_BQUOTE] = actions(1848); - v->a[792][sym_comment] = actions(3); - v->a[792][sym_variable_name] = actions(1853); - v->a[793][ts_builtin_sym_end] = actions(1108); - v->a[793][anon_sym_PIPE] = actions(1106); - v->a[793][anon_sym_RPAREN] = actions(1106); - v->a[793][anon_sym_SEMI_SEMI] = actions(1106); - v->a[793][anon_sym_AMP_AMP] = actions(1106); - v->a[793][anon_sym_PIPE_PIPE] = actions(1106); - v->a[793][anon_sym_LT] = actions(1106); - v->a[793][anon_sym_GT] = actions(1106); - v->a[793][anon_sym_GT_GT] = actions(1106); - v->a[793][anon_sym_LT_LT] = actions(1106); - v->a[793][aux_sym_heredoc_redirect_token1] = actions(1108); - return (parse_table_1092(v)); -} - -void parse_table_1092(t_parse_table_array *v) -{ - v->a[793][aux_sym_concatenation_token1] = actions(1106); - v->a[793][anon_sym_BQUOTE] = actions(1106); - v->a[793][sym_comment] = actions(3); - v->a[793][anon_sym_SEMI] = actions(1106); - v->a[793][sym__concat] = actions(1108); - v->a[793][sym_variable_name] = actions(1108); - v->a[794][sym_arithmetic_expansion] = state(857); - v->a[794][sym_concatenation] = state(603); - v->a[794][sym_string] = state(857); - v->a[794][sym_simple_expansion] = state(857); - v->a[794][sym_expansion] = state(857); - v->a[794][sym_command_substitution] = state(857); - v->a[794][aux_sym_for_statement_repeat1] = state(603); - v->a[794][sym_word] = actions(1346); - v->a[794][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[794][anon_sym_DOLLAR] = actions(657); - v->a[794][anon_sym_DQUOTE] = actions(659); - v->a[794][sym_raw_string] = actions(1346); - v->a[794][sym_number] = actions(1346); - v->a[794][anon_sym_DOLLAR_LBRACE] = actions(661); - return (parse_table_1093(v)); -} - -void parse_table_1093(t_parse_table_array *v) -{ - v->a[794][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[794][anon_sym_BQUOTE] = actions(665); - v->a[794][sym_comment] = actions(3); - v->a[795][ts_builtin_sym_end] = actions(1046); - v->a[795][anon_sym_PIPE] = actions(1048); - v->a[795][anon_sym_RPAREN] = actions(1048); - v->a[795][anon_sym_SEMI_SEMI] = actions(1048); - v->a[795][anon_sym_AMP_AMP] = actions(1048); - v->a[795][anon_sym_PIPE_PIPE] = actions(1048); - v->a[795][anon_sym_LT] = actions(1048); - v->a[795][anon_sym_GT] = actions(1048); - v->a[795][anon_sym_GT_GT] = actions(1048); - v->a[795][anon_sym_LT_LT] = actions(1048); - v->a[795][aux_sym_heredoc_redirect_token1] = actions(1046); - v->a[795][aux_sym_concatenation_token1] = actions(1048); - v->a[795][anon_sym_BQUOTE] = actions(1048); - v->a[795][sym_comment] = actions(3); - v->a[795][anon_sym_SEMI] = actions(1048); - v->a[795][sym__concat] = actions(1046); - v->a[795][sym_variable_name] = actions(1046); - return (parse_table_1094(v)); -} - -void parse_table_1094(t_parse_table_array *v) -{ - v->a[796][ts_builtin_sym_end] = actions(1126); - v->a[796][anon_sym_PIPE] = actions(1124); - v->a[796][anon_sym_RPAREN] = actions(1124); - v->a[796][anon_sym_SEMI_SEMI] = actions(1124); - v->a[796][anon_sym_AMP_AMP] = actions(1124); - v->a[796][anon_sym_PIPE_PIPE] = actions(1124); - v->a[796][anon_sym_LT] = actions(1124); - v->a[796][anon_sym_GT] = actions(1124); - v->a[796][anon_sym_GT_GT] = actions(1124); - v->a[796][anon_sym_LT_LT] = actions(1124); - v->a[796][aux_sym_heredoc_redirect_token1] = actions(1126); - v->a[796][aux_sym_concatenation_token1] = actions(1124); - v->a[796][anon_sym_BQUOTE] = actions(1124); - v->a[796][sym_comment] = actions(3); - v->a[796][anon_sym_SEMI] = actions(1124); - v->a[796][sym__concat] = actions(1126); - v->a[796][sym_variable_name] = actions(1126); - v->a[797][sym_arithmetic_expansion] = state(292); - v->a[797][sym_concatenation] = state(159); - v->a[797][sym_string] = state(292); - return (parse_table_1095(v)); -} - -/* EOF parse_table_218.c */ diff --git a/parser/static/parse_table/parse_table_219.c b/parser/static/parse_table/parse_table_219.c deleted file mode 100644 index 1a94168d..00000000 --- a/parser/static/parse_table/parse_table_219.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_219.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1095(t_parse_table_array *v) -{ - v->a[797][sym_simple_expansion] = state(292); - v->a[797][sym_expansion] = state(292); - v->a[797][sym_command_substitution] = state(292); - v->a[797][aux_sym_for_statement_repeat1] = state(159); - v->a[797][sym_word] = actions(1856); - v->a[797][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[797][anon_sym_DOLLAR] = actions(1481); - v->a[797][anon_sym_DQUOTE] = actions(1483); - v->a[797][sym_raw_string] = actions(1856); - v->a[797][sym_number] = actions(1856); - v->a[797][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[797][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[797][anon_sym_BQUOTE] = actions(1489); - v->a[797][sym_comment] = actions(3); - v->a[798][sym_arithmetic_expansion] = state(402); - v->a[798][sym_concatenation] = state(195); - v->a[798][sym_string] = state(402); - v->a[798][sym_simple_expansion] = state(402); - v->a[798][sym_expansion] = state(402); - v->a[798][sym_command_substitution] = state(402); - return (parse_table_1096(v)); -} - -void parse_table_1096(t_parse_table_array *v) -{ - v->a[798][aux_sym_for_statement_repeat1] = state(195); - v->a[798][sym_word] = actions(702); - v->a[798][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[798][anon_sym_DOLLAR] = actions(706); - v->a[798][anon_sym_DQUOTE] = actions(708); - v->a[798][sym_raw_string] = actions(702); - v->a[798][sym_number] = actions(702); - v->a[798][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[798][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[798][anon_sym_BQUOTE] = actions(714); - v->a[798][sym_comment] = actions(3); - v->a[799][sym_arithmetic_expansion] = state(782); - v->a[799][sym_concatenation] = state(590); - v->a[799][sym_string] = state(782); - v->a[799][sym_simple_expansion] = state(782); - v->a[799][sym_expansion] = state(782); - v->a[799][sym_command_substitution] = state(782); - v->a[799][aux_sym_for_statement_repeat1] = state(590); - v->a[799][sym_word] = actions(1858); - v->a[799][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1643); - return (parse_table_1097(v)); -} - -void parse_table_1097(t_parse_table_array *v) -{ - v->a[799][anon_sym_DOLLAR] = actions(1645); - v->a[799][anon_sym_DQUOTE] = actions(1647); - v->a[799][sym_raw_string] = actions(1858); - v->a[799][sym_number] = actions(1858); - v->a[799][anon_sym_DOLLAR_LBRACE] = actions(1649); - v->a[799][anon_sym_DOLLAR_LPAREN] = actions(1651); - v->a[799][anon_sym_BQUOTE] = actions(1653); - v->a[799][sym_comment] = actions(3); - v->a[800][ts_builtin_sym_end] = actions(1116); - v->a[800][anon_sym_PIPE] = actions(1114); - v->a[800][anon_sym_RPAREN] = actions(1114); - v->a[800][anon_sym_SEMI_SEMI] = actions(1114); - v->a[800][anon_sym_AMP_AMP] = actions(1114); - v->a[800][anon_sym_PIPE_PIPE] = actions(1114); - v->a[800][anon_sym_LT] = actions(1114); - v->a[800][anon_sym_GT] = actions(1114); - v->a[800][anon_sym_GT_GT] = actions(1114); - v->a[800][anon_sym_LT_LT] = actions(1114); - v->a[800][aux_sym_heredoc_redirect_token1] = actions(1116); - v->a[800][aux_sym_concatenation_token1] = actions(1114); - return (parse_table_1098(v)); -} - -void parse_table_1098(t_parse_table_array *v) -{ - v->a[800][anon_sym_BQUOTE] = actions(1114); - v->a[800][sym_comment] = actions(3); - v->a[800][anon_sym_SEMI] = actions(1114); - v->a[800][sym__concat] = actions(1116); - v->a[800][sym_variable_name] = actions(1116); - v->a[801][sym_arithmetic_expansion] = state(362); - v->a[801][sym_concatenation] = state(182); - v->a[801][sym_string] = state(362); - v->a[801][sym_simple_expansion] = state(362); - v->a[801][sym_expansion] = state(362); - v->a[801][sym_command_substitution] = state(362); - v->a[801][aux_sym_for_statement_repeat1] = state(182); - v->a[801][sym_word] = actions(625); - v->a[801][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(627); - v->a[801][anon_sym_DOLLAR] = actions(629); - v->a[801][anon_sym_DQUOTE] = actions(631); - v->a[801][sym_raw_string] = actions(625); - v->a[801][sym_number] = actions(625); - v->a[801][anon_sym_DOLLAR_LBRACE] = actions(633); - v->a[801][anon_sym_DOLLAR_LPAREN] = actions(635); - return (parse_table_1099(v)); -} - -void parse_table_1099(t_parse_table_array *v) -{ - v->a[801][anon_sym_BQUOTE] = actions(637); - v->a[801][sym_comment] = actions(3); - v->a[802][sym_arithmetic_expansion] = state(607); - v->a[802][sym_concatenation] = state(366); - v->a[802][sym_string] = state(607); - v->a[802][sym_simple_expansion] = state(607); - v->a[802][sym_expansion] = state(607); - v->a[802][sym_command_substitution] = state(607); - v->a[802][aux_sym_for_statement_repeat1] = state(366); - v->a[802][sym_word] = actions(1142); - v->a[802][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1144); - v->a[802][anon_sym_DOLLAR] = actions(1146); - v->a[802][anon_sym_DQUOTE] = actions(1148); - v->a[802][sym_raw_string] = actions(1142); - v->a[802][sym_number] = actions(1142); - v->a[802][anon_sym_DOLLAR_LBRACE] = actions(1150); - v->a[802][anon_sym_DOLLAR_LPAREN] = actions(1152); - v->a[802][anon_sym_BQUOTE] = actions(1154); - v->a[802][sym_comment] = actions(3); - v->a[803][sym_arithmetic_expansion] = state(857); - return (parse_table_1100(v)); -} - -/* EOF parse_table_219.c */ diff --git a/parser/static/parse_table/parse_table_22.c b/parser/static/parse_table/parse_table_22.c index 040c6f3c..4a79d592 100644 --- a/parser/static/parse_table/parse_table_22.c +++ b/parser/static/parse_table/parse_table_22.c @@ -14,126 +14,126 @@ void parse_table_110(t_parse_table_array *v) { - v->a[42][sym_word] = actions(123); - v->a[42][anon_sym_for] = actions(126); - v->a[42][anon_sym_while] = actions(129); - v->a[42][anon_sym_until] = actions(129); - v->a[42][anon_sym_if] = actions(132); - v->a[42][anon_sym_case] = actions(137); - v->a[42][anon_sym_LPAREN] = actions(140); - v->a[42][anon_sym_LBRACE] = actions(143); - v->a[42][anon_sym_RBRACE] = actions(135); - v->a[42][anon_sym_BANG] = actions(146); - v->a[42][anon_sym_LT] = actions(149); - v->a[42][anon_sym_GT] = actions(149); - v->a[42][anon_sym_GT_GT] = actions(149); - v->a[42][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(152); - v->a[42][anon_sym_DOLLAR] = actions(155); - v->a[42][anon_sym_DQUOTE] = actions(158); - v->a[42][sym_raw_string] = actions(161); - v->a[42][sym_number] = actions(161); - v->a[42][anon_sym_DOLLAR_LBRACE] = actions(164); - v->a[42][anon_sym_DOLLAR_LPAREN] = actions(167); + v->a[58][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(205); + v->a[58][anon_sym_DOLLAR] = actions(205); + v->a[58][anon_sym_DQUOTE] = actions(205); + v->a[58][sym_raw_string] = actions(205); + v->a[58][sym_number] = actions(205); + v->a[58][anon_sym_DOLLAR_LBRACE] = actions(205); + v->a[58][anon_sym_DOLLAR_LPAREN] = actions(205); + v->a[58][anon_sym_BQUOTE] = actions(205); + v->a[58][sym_comment] = actions(3); + v->a[58][anon_sym_SEMI] = actions(205); + v->a[58][anon_sym_SEMI_SEMI] = actions(205); + v->a[58][aux_sym_terminator_token1] = actions(205); + v->a[58][sym_variable_name] = actions(203); + v->a[59][sym_arithmetic_expansion] = state(131); + v->a[59][sym_concatenation] = state(262); + v->a[59][sym_string] = state(131); + v->a[59][sym_simple_expansion] = state(131); + v->a[59][sym_expansion] = state(131); + v->a[59][sym_command_substitution] = state(131); + v->a[59][aux_sym_command_repeat2] = state(69); return (parse_table_111(v)); } void parse_table_111(t_parse_table_array *v) { - v->a[42][anon_sym_BQUOTE] = actions(170); - v->a[42][sym_comment] = actions(3); - v->a[42][sym_variable_name] = actions(173); - v->a[43][sym__statements] = state(1603); - v->a[43][sym__statement_not_pipeline] = state(1560); - v->a[43][sym_redirected_statement] = state(820); - v->a[43][sym_for_statement] = state(820); - v->a[43][sym_while_statement] = state(820); - v->a[43][sym_if_statement] = state(820); - v->a[43][sym_case_statement] = state(820); - v->a[43][sym_function_definition] = state(820); - v->a[43][sym_compound_statement] = state(820); - v->a[43][sym_subshell] = state(820); - v->a[43][sym_pipeline] = state(969); - v->a[43][sym_list] = state(820); - v->a[43][sym_negated_command] = state(820); - v->a[43][sym_command] = state(820); - v->a[43][sym_command_name] = state(179); - v->a[43][sym_variable_assignment] = state(208); - v->a[43][sym__variable_assignments] = state(820); + v->a[59][sym_word] = actions(207); + v->a[59][anon_sym_RPAREN] = actions(209); + v->a[59][anon_sym_PIPE] = actions(209); + v->a[59][anon_sym_AMP_AMP] = actions(209); + v->a[59][anon_sym_PIPE_PIPE] = actions(209); + v->a[59][anon_sym_LT] = actions(209); + v->a[59][anon_sym_GT] = actions(209); + v->a[59][anon_sym_GT_GT] = actions(209); + v->a[59][anon_sym_LT_LT] = actions(209); + v->a[59][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[59][anon_sym_DOLLAR] = actions(77); + v->a[59][anon_sym_DQUOTE] = actions(79); + v->a[59][sym_raw_string] = actions(207); + v->a[59][sym_number] = actions(207); + v->a[59][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[59][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[59][anon_sym_BQUOTE] = actions(85); + v->a[59][sym_comment] = actions(3); + v->a[59][anon_sym_SEMI] = actions(209); + v->a[59][anon_sym_SEMI_SEMI] = actions(209); return (parse_table_112(v)); } void parse_table_112(t_parse_table_array *v) { - v->a[43][sym_file_redirect] = state(599); - v->a[43][sym_arithmetic_expansion] = state(401); - v->a[43][sym_concatenation] = state(555); - v->a[43][sym_string] = state(401); - v->a[43][sym_simple_expansion] = state(401); - v->a[43][sym_expansion] = state(401); - v->a[43][sym_command_substitution] = state(401); - v->a[43][aux_sym__statements_repeat1] = state(116); - v->a[43][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[43][aux_sym_command_repeat1] = state(385); - v->a[43][sym_word] = actions(204); - v->a[43][anon_sym_for] = actions(9); - v->a[43][anon_sym_while] = actions(11); - v->a[43][anon_sym_until] = actions(11); - v->a[43][anon_sym_if] = actions(13); - v->a[43][anon_sym_case] = actions(15); - v->a[43][anon_sym_LPAREN] = actions(17); - v->a[43][anon_sym_LBRACE] = actions(19); - v->a[43][anon_sym_BANG] = actions(206); - v->a[43][anon_sym_LT] = actions(51); + v->a[59][aux_sym_terminator_token1] = actions(209); + v->a[59][sym__bare_dollar] = actions(211); + v->a[60][sym_arithmetic_expansion] = state(121); + v->a[60][sym_concatenation] = state(60); + v->a[60][sym_string] = state(121); + v->a[60][sym_simple_expansion] = state(121); + v->a[60][sym_expansion] = state(121); + v->a[60][sym_command_substitution] = state(121); + v->a[60][aux_sym_file_redirect_repeat1] = state(60); + v->a[60][ts_builtin_sym_end] = actions(213); + v->a[60][sym_word] = actions(215); + v->a[60][anon_sym_PIPE] = actions(218); + v->a[60][anon_sym_AMP_AMP] = actions(218); + v->a[60][anon_sym_PIPE_PIPE] = actions(218); + v->a[60][anon_sym_LT] = actions(218); + v->a[60][anon_sym_GT] = actions(218); + v->a[60][anon_sym_GT_GT] = actions(218); + v->a[60][anon_sym_LT_LT] = actions(218); + v->a[60][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(220); + v->a[60][anon_sym_DOLLAR] = actions(223); return (parse_table_113(v)); } void parse_table_113(t_parse_table_array *v) { - v->a[43][anon_sym_GT] = actions(51); - v->a[43][anon_sym_GT_GT] = actions(51); - v->a[43][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[43][anon_sym_DOLLAR] = actions(55); - v->a[43][anon_sym_DQUOTE] = actions(57); - v->a[43][sym_raw_string] = actions(59); - v->a[43][sym_number] = actions(59); - v->a[43][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[43][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[43][anon_sym_BQUOTE] = actions(65); - v->a[43][sym_comment] = actions(3); - v->a[43][sym_variable_name] = actions(67); - v->a[44][aux_sym__terminated_statement] = state(88); - v->a[44][sym__statement_not_pipeline] = state(1561); - v->a[44][sym_redirected_statement] = state(920); - v->a[44][sym_for_statement] = state(920); - v->a[44][sym_while_statement] = state(920); - v->a[44][sym_if_statement] = state(920); - v->a[44][sym_case_statement] = state(920); - v->a[44][sym_function_definition] = state(920); + v->a[60][anon_sym_DQUOTE] = actions(226); + v->a[60][sym_raw_string] = actions(215); + v->a[60][sym_number] = actions(215); + v->a[60][anon_sym_DOLLAR_LBRACE] = actions(229); + v->a[60][anon_sym_DOLLAR_LPAREN] = actions(232); + v->a[60][anon_sym_BQUOTE] = actions(235); + v->a[60][sym_comment] = actions(3); + v->a[60][anon_sym_SEMI] = actions(218); + v->a[60][anon_sym_SEMI_SEMI] = actions(218); + v->a[60][aux_sym_terminator_token1] = actions(218); + v->a[60][sym_variable_name] = actions(213); + v->a[61][sym_arithmetic_expansion] = state(131); + v->a[61][sym_concatenation] = state(262); + v->a[61][sym_string] = state(131); + v->a[61][sym_simple_expansion] = state(131); + v->a[61][sym_expansion] = state(131); + v->a[61][sym_command_substitution] = state(131); + v->a[61][aux_sym_command_repeat2] = state(59); + v->a[61][sym_word] = actions(207); + v->a[61][anon_sym_RPAREN] = actions(238); return (parse_table_114(v)); } void parse_table_114(t_parse_table_array *v) { - v->a[44][sym_compound_statement] = state(920); - v->a[44][sym_subshell] = state(920); - v->a[44][sym_pipeline] = state(1085); - v->a[44][sym_list] = state(920); - v->a[44][sym_negated_command] = state(920); - v->a[44][sym_command] = state(920); - v->a[44][sym_command_name] = state(185); - v->a[44][sym_variable_assignment] = state(220); - v->a[44][sym__variable_assignments] = state(920); - v->a[44][sym_file_redirect] = state(551); - v->a[44][sym_arithmetic_expansion] = state(401); - v->a[44][sym_concatenation] = state(555); - v->a[44][sym_string] = state(401); - v->a[44][sym_simple_expansion] = state(401); - v->a[44][sym_expansion] = state(401); - v->a[44][sym_command_substitution] = state(401); - v->a[44][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[44][aux_sym_command_repeat1] = state(411); - v->a[44][sym_word] = actions(41); - v->a[44][anon_sym_for] = actions(9); + v->a[61][anon_sym_PIPE] = actions(238); + v->a[61][anon_sym_AMP_AMP] = actions(238); + v->a[61][anon_sym_PIPE_PIPE] = actions(238); + v->a[61][anon_sym_LT] = actions(238); + v->a[61][anon_sym_GT] = actions(238); + v->a[61][anon_sym_GT_GT] = actions(238); + v->a[61][anon_sym_LT_LT] = actions(238); + v->a[61][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[61][anon_sym_DOLLAR] = actions(77); + v->a[61][anon_sym_DQUOTE] = actions(79); + v->a[61][sym_raw_string] = actions(207); + v->a[61][sym_number] = actions(207); + v->a[61][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[61][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[61][anon_sym_BQUOTE] = actions(85); + v->a[61][sym_comment] = actions(3); + v->a[61][anon_sym_SEMI] = actions(238); + v->a[61][anon_sym_SEMI_SEMI] = actions(238); + v->a[61][aux_sym_terminator_token1] = actions(238); + v->a[61][sym__bare_dollar] = actions(211); return (parse_table_115(v)); } diff --git a/parser/static/parse_table/parse_table_220.c b/parser/static/parse_table/parse_table_220.c deleted file mode 100644 index 11a05f85..00000000 --- a/parser/static/parse_table/parse_table_220.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_220.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1100(t_parse_table_array *v) -{ - v->a[803][sym_concatenation] = state(594); - v->a[803][sym_string] = state(857); - v->a[803][sym_simple_expansion] = state(857); - v->a[803][sym_expansion] = state(857); - v->a[803][sym_command_substitution] = state(857); - v->a[803][aux_sym_for_statement_repeat1] = state(594); - v->a[803][sym_word] = actions(1346); - v->a[803][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[803][anon_sym_DOLLAR] = actions(657); - v->a[803][anon_sym_DQUOTE] = actions(659); - v->a[803][sym_raw_string] = actions(1346); - v->a[803][sym_number] = actions(1346); - v->a[803][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[803][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[803][anon_sym_BQUOTE] = actions(665); - v->a[803][sym_comment] = actions(3); - v->a[804][sym_arithmetic_expansion] = state(589); - v->a[804][sym_concatenation] = state(285); - v->a[804][sym_string] = state(589); - v->a[804][sym_simple_expansion] = state(589); - return (parse_table_1101(v)); -} - -void parse_table_1101(t_parse_table_array *v) -{ - v->a[804][sym_expansion] = state(589); - v->a[804][sym_command_substitution] = state(589); - v->a[804][aux_sym_for_statement_repeat1] = state(285); - v->a[804][sym_word] = actions(1860); - v->a[804][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1597); - v->a[804][anon_sym_DOLLAR] = actions(1599); - v->a[804][anon_sym_DQUOTE] = actions(1601); - v->a[804][sym_raw_string] = actions(1860); - v->a[804][sym_number] = actions(1860); - v->a[804][anon_sym_DOLLAR_LBRACE] = actions(1603); - v->a[804][anon_sym_DOLLAR_LPAREN] = actions(1605); - v->a[804][anon_sym_BQUOTE] = actions(1607); - v->a[804][sym_comment] = actions(3); - v->a[805][sym_arithmetic_expansion] = state(530); - v->a[805][sym_concatenation] = state(249); - v->a[805][sym_string] = state(530); - v->a[805][sym_simple_expansion] = state(530); - v->a[805][sym_expansion] = state(530); - v->a[805][sym_command_substitution] = state(530); - v->a[805][aux_sym_for_statement_repeat1] = state(249); - return (parse_table_1102(v)); -} - -void parse_table_1102(t_parse_table_array *v) -{ - v->a[805][sym_word] = actions(1862); - v->a[805][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1479); - v->a[805][anon_sym_DOLLAR] = actions(1481); - v->a[805][anon_sym_DQUOTE] = actions(1483); - v->a[805][sym_raw_string] = actions(1862); - v->a[805][sym_number] = actions(1862); - v->a[805][anon_sym_DOLLAR_LBRACE] = actions(1485); - v->a[805][anon_sym_DOLLAR_LPAREN] = actions(1487); - v->a[805][anon_sym_BQUOTE] = actions(1489); - v->a[805][sym_comment] = actions(3); - v->a[806][sym_arithmetic_expansion] = state(684); - v->a[806][sym_concatenation] = state(509); - v->a[806][sym_string] = state(684); - v->a[806][sym_simple_expansion] = state(684); - v->a[806][sym_expansion] = state(684); - v->a[806][sym_command_substitution] = state(684); - v->a[806][aux_sym_for_statement_repeat1] = state(509); - v->a[806][sym_word] = actions(1245); - v->a[806][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[806][anon_sym_DOLLAR] = actions(657); - return (parse_table_1103(v)); -} - -void parse_table_1103(t_parse_table_array *v) -{ - v->a[806][anon_sym_DQUOTE] = actions(659); - v->a[806][sym_raw_string] = actions(1245); - v->a[806][sym_number] = actions(1245); - v->a[806][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[806][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[806][anon_sym_BQUOTE] = actions(665); - v->a[806][sym_comment] = actions(3); - v->a[807][sym_arithmetic_expansion] = state(493); - v->a[807][sym_concatenation] = state(207); - v->a[807][sym_string] = state(493); - v->a[807][sym_simple_expansion] = state(493); - v->a[807][sym_expansion] = state(493); - v->a[807][sym_command_substitution] = state(493); - v->a[807][aux_sym_for_statement_repeat1] = state(207); - v->a[807][sym_word] = actions(760); - v->a[807][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[807][anon_sym_DOLLAR] = actions(706); - v->a[807][anon_sym_DQUOTE] = actions(708); - v->a[807][sym_raw_string] = actions(760); - v->a[807][sym_number] = actions(760); - return (parse_table_1104(v)); -} - -void parse_table_1104(t_parse_table_array *v) -{ - v->a[807][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[807][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[807][anon_sym_BQUOTE] = actions(714); - v->a[807][sym_comment] = actions(3); - v->a[808][ts_builtin_sym_end] = actions(1087); - v->a[808][anon_sym_PIPE] = actions(1089); - v->a[808][anon_sym_RPAREN] = actions(1089); - v->a[808][anon_sym_SEMI_SEMI] = actions(1089); - v->a[808][anon_sym_AMP_AMP] = actions(1089); - v->a[808][anon_sym_PIPE_PIPE] = actions(1089); - v->a[808][anon_sym_LT] = actions(1089); - v->a[808][anon_sym_GT] = actions(1089); - v->a[808][anon_sym_GT_GT] = actions(1089); - v->a[808][anon_sym_LT_LT] = actions(1089); - v->a[808][aux_sym_heredoc_redirect_token1] = actions(1087); - v->a[808][aux_sym_concatenation_token1] = actions(1089); - v->a[808][anon_sym_BQUOTE] = actions(1089); - v->a[808][sym_comment] = actions(3); - v->a[808][anon_sym_SEMI] = actions(1089); - v->a[808][sym__concat] = actions(1087); - return (parse_table_1105(v)); -} - -/* EOF parse_table_220.c */ diff --git a/parser/static/parse_table/parse_table_221.c b/parser/static/parse_table/parse_table_221.c deleted file mode 100644 index 7ac923e7..00000000 --- a/parser/static/parse_table/parse_table_221.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_221.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1105(t_parse_table_array *v) -{ - v->a[808][sym_variable_name] = actions(1087); - v->a[809][sym_arithmetic_expansion] = state(258); - v->a[809][sym_concatenation] = state(169); - v->a[809][sym_string] = state(258); - v->a[809][sym_simple_expansion] = state(258); - v->a[809][sym_expansion] = state(258); - v->a[809][sym_command_substitution] = state(258); - v->a[809][aux_sym_for_statement_repeat1] = state(169); - v->a[809][sym_word] = actions(1864); - v->a[809][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1553); - v->a[809][anon_sym_DOLLAR] = actions(1555); - v->a[809][anon_sym_DQUOTE] = actions(1557); - v->a[809][sym_raw_string] = actions(1864); - v->a[809][sym_number] = actions(1864); - v->a[809][anon_sym_DOLLAR_LBRACE] = actions(1559); - v->a[809][anon_sym_DOLLAR_LPAREN] = actions(1561); - v->a[809][anon_sym_BQUOTE] = actions(1563); - v->a[809][sym_comment] = actions(3); - v->a[810][sym_arithmetic_expansion] = state(493); - v->a[810][sym_concatenation] = state(224); - return (parse_table_1106(v)); -} - -void parse_table_1106(t_parse_table_array *v) -{ - v->a[810][sym_string] = state(493); - v->a[810][sym_simple_expansion] = state(493); - v->a[810][sym_expansion] = state(493); - v->a[810][sym_command_substitution] = state(493); - v->a[810][aux_sym_for_statement_repeat1] = state(224); - v->a[810][sym_word] = actions(760); - v->a[810][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[810][anon_sym_DOLLAR] = actions(706); - v->a[810][anon_sym_DQUOTE] = actions(708); - v->a[810][sym_raw_string] = actions(760); - v->a[810][sym_number] = actions(760); - v->a[810][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[810][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[810][anon_sym_BQUOTE] = actions(714); - v->a[810][sym_comment] = actions(3); - v->a[811][ts_builtin_sym_end] = actions(1083); - v->a[811][anon_sym_PIPE] = actions(1085); - v->a[811][anon_sym_RPAREN] = actions(1085); - v->a[811][anon_sym_SEMI_SEMI] = actions(1085); - v->a[811][anon_sym_AMP_AMP] = actions(1085); - return (parse_table_1107(v)); -} - -void parse_table_1107(t_parse_table_array *v) -{ - v->a[811][anon_sym_PIPE_PIPE] = actions(1085); - v->a[811][anon_sym_LT] = actions(1085); - v->a[811][anon_sym_GT] = actions(1085); - v->a[811][anon_sym_GT_GT] = actions(1085); - v->a[811][anon_sym_LT_LT] = actions(1085); - v->a[811][aux_sym_heredoc_redirect_token1] = actions(1083); - v->a[811][aux_sym_concatenation_token1] = actions(1085); - v->a[811][anon_sym_BQUOTE] = actions(1085); - v->a[811][sym_comment] = actions(3); - v->a[811][anon_sym_SEMI] = actions(1085); - v->a[811][sym__concat] = actions(1083); - v->a[811][sym_variable_name] = actions(1083); - v->a[812][aux_sym_concatenation_repeat1] = state(787); - v->a[812][sym_word] = actions(923); - v->a[812][anon_sym_LT] = actions(923); - v->a[812][anon_sym_GT] = actions(923); - v->a[812][anon_sym_GT_GT] = actions(923); - v->a[812][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[812][aux_sym_concatenation_token1] = actions(1826); - v->a[812][anon_sym_DOLLAR] = actions(923); - return (parse_table_1108(v)); -} - -void parse_table_1108(t_parse_table_array *v) -{ - v->a[812][anon_sym_DQUOTE] = actions(923); - v->a[812][sym_raw_string] = actions(923); - v->a[812][sym_number] = actions(923); - v->a[812][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[812][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[812][anon_sym_BQUOTE] = actions(923); - v->a[812][sym_comment] = actions(3); - v->a[812][sym__concat] = actions(1866); - v->a[812][sym_variable_name] = actions(921); - v->a[813][sym_file_redirect] = state(916); - v->a[813][sym_heredoc_redirect] = state(916); - v->a[813][sym_terminator] = state(380); - v->a[813][aux_sym_redirected_statement_repeat1] = state(916); - v->a[813][anon_sym_PIPE] = actions(580); - v->a[813][anon_sym_RPAREN] = actions(591); - v->a[813][anon_sym_SEMI_SEMI] = actions(593); - v->a[813][anon_sym_AMP_AMP] = actions(595); - v->a[813][anon_sym_PIPE_PIPE] = actions(595); - v->a[813][anon_sym_LT] = actions(1868); - v->a[813][anon_sym_GT] = actions(1868); - return (parse_table_1109(v)); -} - -void parse_table_1109(t_parse_table_array *v) -{ - v->a[813][anon_sym_GT_GT] = actions(1868); - v->a[813][anon_sym_LT_LT] = actions(597); - v->a[813][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[813][sym_comment] = actions(3); - v->a[813][anon_sym_SEMI] = actions(593); - v->a[814][sym_file_redirect] = state(922); - v->a[814][sym_heredoc_redirect] = state(922); - v->a[814][sym_terminator] = state(449); - v->a[814][aux_sym_redirected_statement_repeat1] = state(922); - v->a[814][ts_builtin_sym_end] = actions(716); - v->a[814][anon_sym_PIPE] = actions(580); - v->a[814][anon_sym_SEMI_SEMI] = actions(693); - v->a[814][anon_sym_AMP_AMP] = actions(695); - v->a[814][anon_sym_PIPE_PIPE] = actions(695); - v->a[814][anon_sym_LT] = actions(1872); - v->a[814][anon_sym_GT] = actions(1872); - v->a[814][anon_sym_GT_GT] = actions(1872); - v->a[814][anon_sym_LT_LT] = actions(597); - v->a[814][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[814][sym_comment] = actions(3); - return (parse_table_1110(v)); -} - -/* EOF parse_table_221.c */ diff --git a/parser/static/parse_table/parse_table_222.c b/parser/static/parse_table/parse_table_222.c deleted file mode 100644 index 6d2c57d7..00000000 --- a/parser/static/parse_table/parse_table_222.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_222.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1110(t_parse_table_array *v) -{ - v->a[814][anon_sym_SEMI] = actions(693); - v->a[815][sym_word] = actions(1058); - v->a[815][anon_sym_LT] = actions(1058); - v->a[815][anon_sym_GT] = actions(1058); - v->a[815][anon_sym_GT_GT] = actions(1058); - v->a[815][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[815][aux_sym_concatenation_token1] = actions(1058); - v->a[815][anon_sym_DOLLAR] = actions(1058); - v->a[815][anon_sym_DQUOTE] = actions(1058); - v->a[815][sym_raw_string] = actions(1058); - v->a[815][sym_number] = actions(1058); - v->a[815][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[815][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[815][anon_sym_BQUOTE] = actions(1058); - v->a[815][sym_comment] = actions(3); - v->a[815][sym__concat] = actions(1060); - v->a[815][sym_variable_name] = actions(1060); - v->a[816][sym_word] = actions(1089); - v->a[816][anon_sym_LT] = actions(1089); - v->a[816][anon_sym_GT] = actions(1089); - return (parse_table_1111(v)); -} - -void parse_table_1111(t_parse_table_array *v) -{ - v->a[816][anon_sym_GT_GT] = actions(1089); - v->a[816][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1089); - v->a[816][aux_sym_concatenation_token1] = actions(1089); - v->a[816][anon_sym_DOLLAR] = actions(1089); - v->a[816][anon_sym_DQUOTE] = actions(1089); - v->a[816][sym_raw_string] = actions(1089); - v->a[816][sym_number] = actions(1089); - v->a[816][anon_sym_DOLLAR_LBRACE] = actions(1089); - v->a[816][anon_sym_DOLLAR_LPAREN] = actions(1089); - v->a[816][anon_sym_BQUOTE] = actions(1089); - v->a[816][sym_comment] = actions(3); - v->a[816][sym__concat] = actions(1087); - v->a[816][sym_variable_name] = actions(1087); - v->a[817][sym_word] = actions(1085); - v->a[817][anon_sym_LT] = actions(1085); - v->a[817][anon_sym_GT] = actions(1085); - v->a[817][anon_sym_GT_GT] = actions(1085); - v->a[817][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1085); - v->a[817][aux_sym_concatenation_token1] = actions(1085); - v->a[817][anon_sym_DOLLAR] = actions(1085); - return (parse_table_1112(v)); -} - -void parse_table_1112(t_parse_table_array *v) -{ - v->a[817][anon_sym_DQUOTE] = actions(1085); - v->a[817][sym_raw_string] = actions(1085); - v->a[817][sym_number] = actions(1085); - v->a[817][anon_sym_DOLLAR_LBRACE] = actions(1085); - v->a[817][anon_sym_DOLLAR_LPAREN] = actions(1085); - v->a[817][anon_sym_BQUOTE] = actions(1085); - v->a[817][sym_comment] = actions(3); - v->a[817][sym__concat] = actions(1083); - v->a[817][sym_variable_name] = actions(1083); - v->a[818][sym_variable_assignment] = state(1277); - v->a[818][aux_sym__variable_assignments_repeat1] = state(1277); - v->a[818][sym_word] = actions(576); - v->a[818][anon_sym_LT] = actions(576); - v->a[818][anon_sym_GT] = actions(576); - v->a[818][anon_sym_GT_GT] = actions(576); - v->a[818][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[818][anon_sym_DOLLAR] = actions(576); - v->a[818][anon_sym_DQUOTE] = actions(576); - v->a[818][sym_raw_string] = actions(576); - v->a[818][sym_number] = actions(576); - return (parse_table_1113(v)); -} - -void parse_table_1113(t_parse_table_array *v) -{ - v->a[818][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[818][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[818][anon_sym_BQUOTE] = actions(576); - v->a[818][sym_comment] = actions(3); - v->a[818][sym_variable_name] = actions(1037); - v->a[819][sym_file_redirect] = state(971); - v->a[819][sym_heredoc_redirect] = state(971); - v->a[819][sym_terminator] = state(306); - v->a[819][aux_sym_redirected_statement_repeat1] = state(971); - v->a[819][anon_sym_esac] = actions(591); - v->a[819][anon_sym_PIPE] = actions(580); - v->a[819][anon_sym_SEMI_SEMI] = actions(591); - v->a[819][anon_sym_AMP_AMP] = actions(582); - v->a[819][anon_sym_PIPE_PIPE] = actions(582); - v->a[819][anon_sym_LT] = actions(1876); - v->a[819][anon_sym_GT] = actions(1876); - v->a[819][anon_sym_GT_GT] = actions(1876); - v->a[819][anon_sym_LT_LT] = actions(584); - v->a[819][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[819][sym_comment] = actions(3); - return (parse_table_1114(v)); -} - -void parse_table_1114(t_parse_table_array *v) -{ - v->a[819][anon_sym_SEMI] = actions(586); - v->a[820][sym_file_redirect] = state(925); - v->a[820][sym_heredoc_redirect] = state(925); - v->a[820][sym_terminator] = state(559); - v->a[820][aux_sym_redirected_statement_repeat1] = state(925); - v->a[820][anon_sym_PIPE] = actions(580); - v->a[820][anon_sym_SEMI_SEMI] = actions(593); - v->a[820][anon_sym_AMP_AMP] = actions(762); - v->a[820][anon_sym_PIPE_PIPE] = actions(762); - v->a[820][anon_sym_LT] = actions(1880); - v->a[820][anon_sym_GT] = actions(1880); - v->a[820][anon_sym_GT_GT] = actions(1880); - v->a[820][anon_sym_LT_LT] = actions(597); - v->a[820][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[820][anon_sym_BQUOTE] = actions(578); - v->a[820][sym_comment] = actions(3); - v->a[820][anon_sym_SEMI] = actions(593); - v->a[821][sym_variable_assignment] = state(967); - v->a[821][aux_sym__variable_assignments_repeat1] = state(967); - v->a[821][sym_word] = actions(576); - return (parse_table_1115(v)); -} - -/* EOF parse_table_222.c */ diff --git a/parser/static/parse_table/parse_table_223.c b/parser/static/parse_table/parse_table_223.c deleted file mode 100644 index 0028a498..00000000 --- a/parser/static/parse_table/parse_table_223.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_223.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1115(t_parse_table_array *v) -{ - v->a[821][anon_sym_LT] = actions(576); - v->a[821][anon_sym_GT] = actions(576); - v->a[821][anon_sym_GT_GT] = actions(576); - v->a[821][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[821][anon_sym_DOLLAR] = actions(576); - v->a[821][anon_sym_DQUOTE] = actions(576); - v->a[821][sym_raw_string] = actions(576); - v->a[821][sym_number] = actions(576); - v->a[821][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[821][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[821][anon_sym_BQUOTE] = actions(576); - v->a[821][sym_comment] = actions(3); - v->a[821][sym_variable_name] = actions(764); - v->a[822][sym_word] = actions(1052); - v->a[822][anon_sym_LT] = actions(1052); - v->a[822][anon_sym_GT] = actions(1052); - v->a[822][anon_sym_GT_GT] = actions(1052); - v->a[822][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[822][aux_sym_concatenation_token1] = actions(1052); - v->a[822][anon_sym_DOLLAR] = actions(1052); - return (parse_table_1116(v)); -} - -void parse_table_1116(t_parse_table_array *v) -{ - v->a[822][anon_sym_DQUOTE] = actions(1052); - v->a[822][sym_raw_string] = actions(1052); - v->a[822][sym_number] = actions(1052); - v->a[822][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[822][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[822][anon_sym_BQUOTE] = actions(1052); - v->a[822][sym_comment] = actions(3); - v->a[822][sym__concat] = actions(1050); - v->a[822][sym_variable_name] = actions(1050); - v->a[823][sym_word] = actions(1056); - v->a[823][anon_sym_LT] = actions(1056); - v->a[823][anon_sym_GT] = actions(1056); - v->a[823][anon_sym_GT_GT] = actions(1056); - v->a[823][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[823][aux_sym_concatenation_token1] = actions(1056); - v->a[823][anon_sym_DOLLAR] = actions(1056); - v->a[823][anon_sym_DQUOTE] = actions(1056); - v->a[823][sym_raw_string] = actions(1056); - v->a[823][sym_number] = actions(1056); - v->a[823][anon_sym_DOLLAR_LBRACE] = actions(1056); - return (parse_table_1117(v)); -} - -void parse_table_1117(t_parse_table_array *v) -{ - v->a[823][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[823][anon_sym_BQUOTE] = actions(1056); - v->a[823][sym_comment] = actions(3); - v->a[823][sym__concat] = actions(1054); - v->a[823][sym_variable_name] = actions(1054); - v->a[824][sym_word] = actions(1052); - v->a[824][anon_sym_LT] = actions(1052); - v->a[824][anon_sym_GT] = actions(1052); - v->a[824][anon_sym_GT_GT] = actions(1052); - v->a[824][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[824][aux_sym_concatenation_token1] = actions(1052); - v->a[824][anon_sym_DOLLAR] = actions(1052); - v->a[824][anon_sym_DQUOTE] = actions(1052); - v->a[824][sym_raw_string] = actions(1052); - v->a[824][sym_number] = actions(1052); - v->a[824][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[824][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[824][anon_sym_BQUOTE] = actions(1052); - v->a[824][sym_comment] = actions(3); - v->a[824][sym__concat] = actions(1050); - return (parse_table_1118(v)); -} - -void parse_table_1118(t_parse_table_array *v) -{ - v->a[824][sym_variable_name] = actions(1050); - v->a[825][sym_word] = actions(1124); - v->a[825][anon_sym_LT] = actions(1124); - v->a[825][anon_sym_GT] = actions(1124); - v->a[825][anon_sym_GT_GT] = actions(1124); - v->a[825][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1124); - v->a[825][aux_sym_concatenation_token1] = actions(1124); - v->a[825][anon_sym_DOLLAR] = actions(1124); - v->a[825][anon_sym_DQUOTE] = actions(1124); - v->a[825][sym_raw_string] = actions(1124); - v->a[825][sym_number] = actions(1124); - v->a[825][anon_sym_DOLLAR_LBRACE] = actions(1124); - v->a[825][anon_sym_DOLLAR_LPAREN] = actions(1124); - v->a[825][anon_sym_BQUOTE] = actions(1124); - v->a[825][sym_comment] = actions(3); - v->a[825][sym__concat] = actions(1126); - v->a[825][sym_variable_name] = actions(1126); - v->a[826][sym_file_redirect] = state(971); - v->a[826][sym_heredoc_redirect] = state(971); - v->a[826][sym_terminator] = state(305); - return (parse_table_1119(v)); -} - -void parse_table_1119(t_parse_table_array *v) -{ - v->a[826][aux_sym_redirected_statement_repeat1] = state(971); - v->a[826][anon_sym_esac] = actions(591); - v->a[826][anon_sym_PIPE] = actions(580); - v->a[826][anon_sym_SEMI_SEMI] = actions(591); - v->a[826][anon_sym_AMP_AMP] = actions(582); - v->a[826][anon_sym_PIPE_PIPE] = actions(582); - v->a[826][anon_sym_LT] = actions(1876); - v->a[826][anon_sym_GT] = actions(1876); - v->a[826][anon_sym_GT_GT] = actions(1876); - v->a[826][anon_sym_LT_LT] = actions(584); - v->a[826][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[826][sym_comment] = actions(3); - v->a[826][anon_sym_SEMI] = actions(586); - v->a[827][sym_word] = actions(973); - v->a[827][anon_sym_LT] = actions(973); - v->a[827][anon_sym_GT] = actions(973); - v->a[827][anon_sym_GT_GT] = actions(973); - v->a[827][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(973); - v->a[827][aux_sym_concatenation_token1] = actions(973); - v->a[827][anon_sym_DOLLAR] = actions(973); - return (parse_table_1120(v)); -} - -/* EOF parse_table_223.c */ diff --git a/parser/static/parse_table/parse_table_224.c b/parser/static/parse_table/parse_table_224.c deleted file mode 100644 index 9fdf944c..00000000 --- a/parser/static/parse_table/parse_table_224.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_224.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1120(t_parse_table_array *v) -{ - v->a[827][anon_sym_DQUOTE] = actions(973); - v->a[827][sym_raw_string] = actions(973); - v->a[827][sym_number] = actions(973); - v->a[827][anon_sym_DOLLAR_LBRACE] = actions(973); - v->a[827][anon_sym_DOLLAR_LPAREN] = actions(973); - v->a[827][anon_sym_BQUOTE] = actions(973); - v->a[827][sym_comment] = actions(3); - v->a[827][sym__concat] = actions(981); - v->a[827][sym_variable_name] = actions(981); - v->a[828][sym_file_redirect] = state(971); - v->a[828][sym_heredoc_redirect] = state(971); - v->a[828][sym_terminator] = state(303); - v->a[828][aux_sym_redirected_statement_repeat1] = state(971); - v->a[828][anon_sym_esac] = actions(591); - v->a[828][anon_sym_PIPE] = actions(580); - v->a[828][anon_sym_SEMI_SEMI] = actions(591); - v->a[828][anon_sym_AMP_AMP] = actions(582); - v->a[828][anon_sym_PIPE_PIPE] = actions(582); - v->a[828][anon_sym_LT] = actions(1876); - v->a[828][anon_sym_GT] = actions(1876); - return (parse_table_1121(v)); -} - -void parse_table_1121(t_parse_table_array *v) -{ - v->a[828][anon_sym_GT_GT] = actions(1876); - v->a[828][anon_sym_LT_LT] = actions(584); - v->a[828][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[828][sym_comment] = actions(3); - v->a[828][anon_sym_SEMI] = actions(586); - v->a[829][sym_word] = actions(1091); - v->a[829][anon_sym_LT] = actions(1091); - v->a[829][anon_sym_GT] = actions(1091); - v->a[829][anon_sym_GT_GT] = actions(1091); - v->a[829][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[829][aux_sym_concatenation_token1] = actions(1091); - v->a[829][anon_sym_DOLLAR] = actions(1091); - v->a[829][anon_sym_DQUOTE] = actions(1091); - v->a[829][sym_raw_string] = actions(1091); - v->a[829][sym_number] = actions(1091); - v->a[829][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[829][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[829][anon_sym_BQUOTE] = actions(1091); - v->a[829][sym_comment] = actions(3); - v->a[829][sym__concat] = actions(1093); - return (parse_table_1122(v)); -} - -void parse_table_1122(t_parse_table_array *v) -{ - v->a[829][sym_variable_name] = actions(1093); - v->a[830][sym_word] = actions(1095); - v->a[830][anon_sym_LT] = actions(1095); - v->a[830][anon_sym_GT] = actions(1095); - v->a[830][anon_sym_GT_GT] = actions(1095); - v->a[830][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[830][aux_sym_concatenation_token1] = actions(1095); - v->a[830][anon_sym_DOLLAR] = actions(1095); - v->a[830][anon_sym_DQUOTE] = actions(1095); - v->a[830][sym_raw_string] = actions(1095); - v->a[830][sym_number] = actions(1095); - v->a[830][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[830][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[830][anon_sym_BQUOTE] = actions(1095); - v->a[830][sym_comment] = actions(3); - v->a[830][sym__concat] = actions(1097); - v->a[830][sym_variable_name] = actions(1097); - v->a[831][sym_variable_assignment] = state(963); - v->a[831][aux_sym__variable_assignments_repeat1] = state(963); - v->a[831][sym_word] = actions(576); - return (parse_table_1123(v)); -} - -void parse_table_1123(t_parse_table_array *v) -{ - v->a[831][anon_sym_LT] = actions(576); - v->a[831][anon_sym_GT] = actions(576); - v->a[831][anon_sym_GT_GT] = actions(576); - v->a[831][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[831][anon_sym_DOLLAR] = actions(576); - v->a[831][anon_sym_DQUOTE] = actions(576); - v->a[831][sym_raw_string] = actions(576); - v->a[831][sym_number] = actions(576); - v->a[831][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[831][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[831][anon_sym_BQUOTE] = actions(576); - v->a[831][sym_comment] = actions(3); - v->a[831][sym_variable_name] = actions(599); - v->a[832][aux_sym_concatenation_repeat1] = state(601); - v->a[832][sym_word] = actions(923); - v->a[832][anon_sym_SEMI_SEMI] = actions(923); - v->a[832][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[832][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - v->a[832][aux_sym_concatenation_token1] = actions(1465); - v->a[832][anon_sym_DOLLAR] = actions(923); - return (parse_table_1124(v)); -} - -void parse_table_1124(t_parse_table_array *v) -{ - v->a[832][anon_sym_DQUOTE] = actions(923); - v->a[832][sym_raw_string] = actions(923); - v->a[832][sym_number] = actions(923); - v->a[832][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[832][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[832][anon_sym_BQUOTE] = actions(923); - v->a[832][sym_comment] = actions(3); - v->a[832][anon_sym_SEMI] = actions(923); - v->a[832][sym__concat] = actions(1882); - v->a[833][sym_word] = actions(1114); - v->a[833][anon_sym_LT] = actions(1114); - v->a[833][anon_sym_GT] = actions(1114); - v->a[833][anon_sym_GT_GT] = actions(1114); - v->a[833][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[833][aux_sym_concatenation_token1] = actions(1114); - v->a[833][anon_sym_DOLLAR] = actions(1114); - v->a[833][anon_sym_DQUOTE] = actions(1114); - v->a[833][sym_raw_string] = actions(1114); - v->a[833][sym_number] = actions(1114); - v->a[833][anon_sym_DOLLAR_LBRACE] = actions(1114); - return (parse_table_1125(v)); -} - -/* EOF parse_table_224.c */ diff --git a/parser/static/parse_table/parse_table_225.c b/parser/static/parse_table/parse_table_225.c deleted file mode 100644 index ede76f48..00000000 --- a/parser/static/parse_table/parse_table_225.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_225.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1125(t_parse_table_array *v) -{ - v->a[833][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[833][anon_sym_BQUOTE] = actions(1114); - v->a[833][sym_comment] = actions(3); - v->a[833][sym__concat] = actions(1116); - v->a[833][sym_variable_name] = actions(1116); - v->a[834][sym_word] = actions(1106); - v->a[834][anon_sym_LT] = actions(1106); - v->a[834][anon_sym_GT] = actions(1106); - v->a[834][anon_sym_GT_GT] = actions(1106); - v->a[834][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1106); - v->a[834][aux_sym_concatenation_token1] = actions(1106); - v->a[834][anon_sym_DOLLAR] = actions(1106); - v->a[834][anon_sym_DQUOTE] = actions(1106); - v->a[834][sym_raw_string] = actions(1106); - v->a[834][sym_number] = actions(1106); - v->a[834][anon_sym_DOLLAR_LBRACE] = actions(1106); - v->a[834][anon_sym_DOLLAR_LPAREN] = actions(1106); - v->a[834][anon_sym_BQUOTE] = actions(1106); - v->a[834][sym_comment] = actions(3); - v->a[834][sym__concat] = actions(1108); - return (parse_table_1126(v)); -} - -void parse_table_1126(t_parse_table_array *v) -{ - v->a[834][sym_variable_name] = actions(1108); - v->a[835][sym_file_redirect] = state(925); - v->a[835][sym_heredoc_redirect] = state(925); - v->a[835][sym_terminator] = state(543); - v->a[835][aux_sym_redirected_statement_repeat1] = state(925); - v->a[835][anon_sym_PIPE] = actions(580); - v->a[835][anon_sym_SEMI_SEMI] = actions(593); - v->a[835][anon_sym_AMP_AMP] = actions(762); - v->a[835][anon_sym_PIPE_PIPE] = actions(762); - v->a[835][anon_sym_LT] = actions(1880); - v->a[835][anon_sym_GT] = actions(1880); - v->a[835][anon_sym_GT_GT] = actions(1880); - v->a[835][anon_sym_LT_LT] = actions(597); - v->a[835][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[835][anon_sym_BQUOTE] = actions(591); - v->a[835][sym_comment] = actions(3); - v->a[835][anon_sym_SEMI] = actions(593); - v->a[836][aux_sym_concatenation_repeat1] = state(891); - v->a[836][anon_sym_esac] = actions(919); - v->a[836][anon_sym_PIPE] = actions(919); - return (parse_table_1127(v)); -} - -void parse_table_1127(t_parse_table_array *v) -{ - v->a[836][anon_sym_SEMI_SEMI] = actions(919); - v->a[836][anon_sym_AMP_AMP] = actions(919); - v->a[836][anon_sym_PIPE_PIPE] = actions(919); - v->a[836][anon_sym_LT] = actions(919); - v->a[836][anon_sym_GT] = actions(919); - v->a[836][anon_sym_GT_GT] = actions(919); - v->a[836][anon_sym_LT_LT] = actions(919); - v->a[836][aux_sym_heredoc_redirect_token1] = actions(917); - v->a[836][aux_sym_concatenation_token1] = actions(1884); - v->a[836][sym_comment] = actions(3); - v->a[836][anon_sym_SEMI] = actions(919); - v->a[836][sym__concat] = actions(1886); - v->a[836][sym_variable_name] = actions(917); - v->a[837][sym_file_redirect] = state(971); - v->a[837][sym_heredoc_redirect] = state(971); - v->a[837][sym_terminator] = state(300); - v->a[837][aux_sym_redirected_statement_repeat1] = state(971); - v->a[837][anon_sym_esac] = actions(591); - v->a[837][anon_sym_PIPE] = actions(580); - v->a[837][anon_sym_SEMI_SEMI] = actions(591); - return (parse_table_1128(v)); -} - -void parse_table_1128(t_parse_table_array *v) -{ - v->a[837][anon_sym_AMP_AMP] = actions(582); - v->a[837][anon_sym_PIPE_PIPE] = actions(582); - v->a[837][anon_sym_LT] = actions(1876); - v->a[837][anon_sym_GT] = actions(1876); - v->a[837][anon_sym_GT_GT] = actions(1876); - v->a[837][anon_sym_LT_LT] = actions(584); - v->a[837][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[837][sym_comment] = actions(3); - v->a[837][anon_sym_SEMI] = actions(586); - v->a[838][sym_file_redirect] = state(971); - v->a[838][sym_heredoc_redirect] = state(971); - v->a[838][sym_terminator] = state(297); - v->a[838][aux_sym_redirected_statement_repeat1] = state(971); - v->a[838][anon_sym_esac] = actions(591); - v->a[838][anon_sym_PIPE] = actions(580); - v->a[838][anon_sym_SEMI_SEMI] = actions(591); - v->a[838][anon_sym_AMP_AMP] = actions(582); - v->a[838][anon_sym_PIPE_PIPE] = actions(582); - v->a[838][anon_sym_LT] = actions(1876); - v->a[838][anon_sym_GT] = actions(1876); - return (parse_table_1129(v)); -} - -void parse_table_1129(t_parse_table_array *v) -{ - v->a[838][anon_sym_GT_GT] = actions(1876); - v->a[838][anon_sym_LT_LT] = actions(584); - v->a[838][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[838][sym_comment] = actions(3); - v->a[838][anon_sym_SEMI] = actions(586); - v->a[839][sym_variable_assignment] = state(995); - v->a[839][aux_sym__variable_assignments_repeat1] = state(995); - v->a[839][sym_word] = actions(576); - v->a[839][anon_sym_LT] = actions(576); - v->a[839][anon_sym_GT] = actions(576); - v->a[839][anon_sym_GT_GT] = actions(576); - v->a[839][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[839][anon_sym_DOLLAR] = actions(576); - v->a[839][anon_sym_DQUOTE] = actions(576); - v->a[839][sym_raw_string] = actions(576); - v->a[839][sym_number] = actions(576); - v->a[839][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[839][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[839][anon_sym_BQUOTE] = actions(576); - v->a[839][sym_comment] = actions(3); - return (parse_table_1130(v)); -} - -/* EOF parse_table_225.c */ diff --git a/parser/static/parse_table/parse_table_226.c b/parser/static/parse_table/parse_table_226.c deleted file mode 100644 index 2c678116..00000000 --- a/parser/static/parse_table/parse_table_226.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_226.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1130(t_parse_table_array *v) -{ - v->a[839][sym_variable_name] = actions(771); - v->a[840][sym_file_redirect] = state(925); - v->a[840][sym_heredoc_redirect] = state(925); - v->a[840][sym_terminator] = state(547); - v->a[840][aux_sym_redirected_statement_repeat1] = state(925); - v->a[840][anon_sym_PIPE] = actions(580); - v->a[840][anon_sym_SEMI_SEMI] = actions(593); - v->a[840][anon_sym_AMP_AMP] = actions(762); - v->a[840][anon_sym_PIPE_PIPE] = actions(762); - v->a[840][anon_sym_LT] = actions(1880); - v->a[840][anon_sym_GT] = actions(1880); - v->a[840][anon_sym_GT_GT] = actions(1880); - v->a[840][anon_sym_LT_LT] = actions(597); - v->a[840][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[840][anon_sym_BQUOTE] = actions(591); - v->a[840][sym_comment] = actions(3); - v->a[840][anon_sym_SEMI] = actions(593); - v->a[841][sym_file_redirect] = state(925); - v->a[841][sym_heredoc_redirect] = state(925); - v->a[841][sym_terminator] = state(548); - return (parse_table_1131(v)); -} - -void parse_table_1131(t_parse_table_array *v) -{ - v->a[841][aux_sym_redirected_statement_repeat1] = state(925); - v->a[841][anon_sym_PIPE] = actions(580); - v->a[841][anon_sym_SEMI_SEMI] = actions(593); - v->a[841][anon_sym_AMP_AMP] = actions(762); - v->a[841][anon_sym_PIPE_PIPE] = actions(762); - v->a[841][anon_sym_LT] = actions(1880); - v->a[841][anon_sym_GT] = actions(1880); - v->a[841][anon_sym_GT_GT] = actions(1880); - v->a[841][anon_sym_LT_LT] = actions(597); - v->a[841][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[841][anon_sym_BQUOTE] = actions(591); - v->a[841][sym_comment] = actions(3); - v->a[841][anon_sym_SEMI] = actions(593); - v->a[842][sym_file_redirect] = state(925); - v->a[842][sym_heredoc_redirect] = state(925); - v->a[842][sym_terminator] = state(550); - v->a[842][aux_sym_redirected_statement_repeat1] = state(925); - v->a[842][anon_sym_PIPE] = actions(580); - v->a[842][anon_sym_SEMI_SEMI] = actions(593); - v->a[842][anon_sym_AMP_AMP] = actions(762); - return (parse_table_1132(v)); -} - -void parse_table_1132(t_parse_table_array *v) -{ - v->a[842][anon_sym_PIPE_PIPE] = actions(762); - v->a[842][anon_sym_LT] = actions(1880); - v->a[842][anon_sym_GT] = actions(1880); - v->a[842][anon_sym_GT_GT] = actions(1880); - v->a[842][anon_sym_LT_LT] = actions(597); - v->a[842][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[842][anon_sym_BQUOTE] = actions(591); - v->a[842][sym_comment] = actions(3); - v->a[842][anon_sym_SEMI] = actions(593); - v->a[843][sym_file_redirect] = state(971); - v->a[843][sym_heredoc_redirect] = state(971); - v->a[843][sym_terminator] = state(295); - v->a[843][aux_sym_redirected_statement_repeat1] = state(971); - v->a[843][anon_sym_esac] = actions(591); - v->a[843][anon_sym_PIPE] = actions(580); - v->a[843][anon_sym_SEMI_SEMI] = actions(591); - v->a[843][anon_sym_AMP_AMP] = actions(582); - v->a[843][anon_sym_PIPE_PIPE] = actions(582); - v->a[843][anon_sym_LT] = actions(1876); - v->a[843][anon_sym_GT] = actions(1876); - return (parse_table_1133(v)); -} - -void parse_table_1133(t_parse_table_array *v) -{ - v->a[843][anon_sym_GT_GT] = actions(1876); - v->a[843][anon_sym_LT_LT] = actions(584); - v->a[843][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[843][sym_comment] = actions(3); - v->a[843][anon_sym_SEMI] = actions(586); - v->a[844][sym_word] = actions(1048); - v->a[844][anon_sym_LT] = actions(1048); - v->a[844][anon_sym_GT] = actions(1048); - v->a[844][anon_sym_GT_GT] = actions(1048); - v->a[844][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[844][aux_sym_concatenation_token1] = actions(1048); - v->a[844][anon_sym_DOLLAR] = actions(1048); - v->a[844][anon_sym_DQUOTE] = actions(1048); - v->a[844][sym_raw_string] = actions(1048); - v->a[844][sym_number] = actions(1048); - v->a[844][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[844][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[844][anon_sym_BQUOTE] = actions(1048); - v->a[844][sym_comment] = actions(3); - v->a[844][sym__concat] = actions(1046); - return (parse_table_1134(v)); -} - -void parse_table_1134(t_parse_table_array *v) -{ - v->a[844][sym_variable_name] = actions(1046); - v->a[845][sym_file_redirect] = state(925); - v->a[845][sym_heredoc_redirect] = state(925); - v->a[845][sym_terminator] = state(553); - v->a[845][aux_sym_redirected_statement_repeat1] = state(925); - v->a[845][anon_sym_PIPE] = actions(580); - v->a[845][anon_sym_SEMI_SEMI] = actions(593); - v->a[845][anon_sym_AMP_AMP] = actions(762); - v->a[845][anon_sym_PIPE_PIPE] = actions(762); - v->a[845][anon_sym_LT] = actions(1880); - v->a[845][anon_sym_GT] = actions(1880); - v->a[845][anon_sym_GT_GT] = actions(1880); - v->a[845][anon_sym_LT_LT] = actions(597); - v->a[845][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[845][anon_sym_BQUOTE] = actions(591); - v->a[845][sym_comment] = actions(3); - v->a[845][anon_sym_SEMI] = actions(593); - v->a[846][sym_arithmetic_expansion] = state(1384); - v->a[846][sym_concatenation] = state(1494); - v->a[846][sym_string] = state(1384); - return (parse_table_1135(v)); -} - -/* EOF parse_table_226.c */ diff --git a/parser/static/parse_table/parse_table_227.c b/parser/static/parse_table/parse_table_227.c deleted file mode 100644 index 3bf3fec9..00000000 --- a/parser/static/parse_table/parse_table_227.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_227.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1135(t_parse_table_array *v) -{ - v->a[846][sym_simple_expansion] = state(1384); - v->a[846][sym_expansion] = state(1384); - v->a[846][sym_command_substitution] = state(1384); - v->a[846][sym_word] = actions(1888); - v->a[846][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1569); - v->a[846][anon_sym_DOLLAR] = actions(1756); - v->a[846][anon_sym_DQUOTE] = actions(1573); - v->a[846][sym_raw_string] = actions(1888); - v->a[846][sym_number] = actions(1888); - v->a[846][anon_sym_DOLLAR_LBRACE] = actions(1575); - v->a[846][anon_sym_DOLLAR_LPAREN] = actions(1577); - v->a[846][anon_sym_BQUOTE] = actions(1579); - v->a[846][sym_comment] = actions(3); - v->a[847][aux_sym_concatenation_repeat1] = state(870); - v->a[847][anon_sym_PIPE] = actions(919); - v->a[847][anon_sym_SEMI_SEMI] = actions(919); - v->a[847][anon_sym_AMP_AMP] = actions(919); - v->a[847][anon_sym_PIPE_PIPE] = actions(919); - v->a[847][anon_sym_LT] = actions(919); - v->a[847][anon_sym_GT] = actions(919); - return (parse_table_1136(v)); -} - -void parse_table_1136(t_parse_table_array *v) -{ - v->a[847][anon_sym_GT_GT] = actions(919); - v->a[847][anon_sym_LT_LT] = actions(919); - v->a[847][aux_sym_heredoc_redirect_token1] = actions(917); - v->a[847][aux_sym_concatenation_token1] = actions(1890); - v->a[847][anon_sym_BQUOTE] = actions(919); - v->a[847][sym_comment] = actions(3); - v->a[847][anon_sym_SEMI] = actions(919); - v->a[847][sym__concat] = actions(1892); - v->a[847][sym_variable_name] = actions(917); - v->a[848][sym_file_redirect] = state(925); - v->a[848][sym_heredoc_redirect] = state(925); - v->a[848][sym_terminator] = state(554); - v->a[848][aux_sym_redirected_statement_repeat1] = state(925); - v->a[848][anon_sym_PIPE] = actions(580); - v->a[848][anon_sym_SEMI_SEMI] = actions(593); - v->a[848][anon_sym_AMP_AMP] = actions(762); - v->a[848][anon_sym_PIPE_PIPE] = actions(762); - v->a[848][anon_sym_LT] = actions(1880); - v->a[848][anon_sym_GT] = actions(1880); - v->a[848][anon_sym_GT_GT] = actions(1880); - return (parse_table_1137(v)); -} - -void parse_table_1137(t_parse_table_array *v) -{ - v->a[848][anon_sym_LT_LT] = actions(597); - v->a[848][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[848][anon_sym_BQUOTE] = actions(591); - v->a[848][sym_comment] = actions(3); - v->a[848][anon_sym_SEMI] = actions(593); - v->a[849][sym_file_redirect] = state(925); - v->a[849][sym_heredoc_redirect] = state(925); - v->a[849][sym_terminator] = state(572); - v->a[849][aux_sym_redirected_statement_repeat1] = state(925); - v->a[849][anon_sym_PIPE] = actions(580); - v->a[849][anon_sym_SEMI_SEMI] = actions(593); - v->a[849][anon_sym_AMP_AMP] = actions(762); - v->a[849][anon_sym_PIPE_PIPE] = actions(762); - v->a[849][anon_sym_LT] = actions(1880); - v->a[849][anon_sym_GT] = actions(1880); - v->a[849][anon_sym_GT_GT] = actions(1880); - v->a[849][anon_sym_LT_LT] = actions(597); - v->a[849][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[849][anon_sym_BQUOTE] = actions(591); - v->a[849][sym_comment] = actions(3); - return (parse_table_1138(v)); -} - -void parse_table_1138(t_parse_table_array *v) -{ - v->a[849][anon_sym_SEMI] = actions(593); - v->a[850][sym_file_redirect] = state(925); - v->a[850][sym_heredoc_redirect] = state(925); - v->a[850][sym_terminator] = state(586); - v->a[850][aux_sym_redirected_statement_repeat1] = state(925); - v->a[850][anon_sym_PIPE] = actions(580); - v->a[850][anon_sym_SEMI_SEMI] = actions(593); - v->a[850][anon_sym_AMP_AMP] = actions(762); - v->a[850][anon_sym_PIPE_PIPE] = actions(762); - v->a[850][anon_sym_LT] = actions(1880); - v->a[850][anon_sym_GT] = actions(1880); - v->a[850][anon_sym_GT_GT] = actions(1880); - v->a[850][anon_sym_LT_LT] = actions(597); - v->a[850][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[850][anon_sym_BQUOTE] = actions(591); - v->a[850][sym_comment] = actions(3); - v->a[850][anon_sym_SEMI] = actions(593); - v->a[851][sym_file_redirect] = state(925); - v->a[851][sym_heredoc_redirect] = state(925); - v->a[851][sym_terminator] = state(585); - return (parse_table_1139(v)); -} - -void parse_table_1139(t_parse_table_array *v) -{ - v->a[851][aux_sym_redirected_statement_repeat1] = state(925); - v->a[851][anon_sym_PIPE] = actions(580); - v->a[851][anon_sym_SEMI_SEMI] = actions(593); - v->a[851][anon_sym_AMP_AMP] = actions(762); - v->a[851][anon_sym_PIPE_PIPE] = actions(762); - v->a[851][anon_sym_LT] = actions(1880); - v->a[851][anon_sym_GT] = actions(1880); - v->a[851][anon_sym_GT_GT] = actions(1880); - v->a[851][anon_sym_LT_LT] = actions(597); - v->a[851][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[851][anon_sym_BQUOTE] = actions(591); - v->a[851][sym_comment] = actions(3); - v->a[851][anon_sym_SEMI] = actions(593); - v->a[852][aux_sym_concatenation_repeat1] = state(886); - v->a[852][anon_sym_PIPE] = actions(919); - v->a[852][anon_sym_RPAREN] = actions(919); - v->a[852][anon_sym_SEMI_SEMI] = actions(919); - v->a[852][anon_sym_AMP_AMP] = actions(919); - v->a[852][anon_sym_PIPE_PIPE] = actions(919); - v->a[852][anon_sym_LT] = actions(919); - return (parse_table_1140(v)); -} - -/* EOF parse_table_227.c */ diff --git a/parser/static/parse_table/parse_table_228.c b/parser/static/parse_table/parse_table_228.c deleted file mode 100644 index af151e31..00000000 --- a/parser/static/parse_table/parse_table_228.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_228.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1140(t_parse_table_array *v) -{ - v->a[852][anon_sym_GT] = actions(919); - v->a[852][anon_sym_GT_GT] = actions(919); - v->a[852][anon_sym_LT_LT] = actions(919); - v->a[852][aux_sym_heredoc_redirect_token1] = actions(917); - v->a[852][aux_sym_concatenation_token1] = actions(1890); - v->a[852][sym_comment] = actions(3); - v->a[852][anon_sym_SEMI] = actions(919); - v->a[852][sym__concat] = actions(1892); - v->a[852][sym_variable_name] = actions(917); - v->a[853][sym_file_redirect] = state(922); - v->a[853][sym_heredoc_redirect] = state(922); - v->a[853][sym_terminator] = state(461); - v->a[853][aux_sym_redirected_statement_repeat1] = state(922); - v->a[853][ts_builtin_sym_end] = actions(691); - v->a[853][anon_sym_PIPE] = actions(580); - v->a[853][anon_sym_SEMI_SEMI] = actions(693); - v->a[853][anon_sym_AMP_AMP] = actions(695); - v->a[853][anon_sym_PIPE_PIPE] = actions(695); - v->a[853][anon_sym_LT] = actions(1872); - v->a[853][anon_sym_GT] = actions(1872); - return (parse_table_1141(v)); -} - -void parse_table_1141(t_parse_table_array *v) -{ - v->a[853][anon_sym_GT_GT] = actions(1872); - v->a[853][anon_sym_LT_LT] = actions(597); - v->a[853][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[853][sym_comment] = actions(3); - v->a[853][anon_sym_SEMI] = actions(693); - v->a[854][sym_file_redirect] = state(971); - v->a[854][sym_heredoc_redirect] = state(971); - v->a[854][sym_terminator] = state(330); - v->a[854][aux_sym_redirected_statement_repeat1] = state(971); - v->a[854][anon_sym_esac] = actions(591); - v->a[854][anon_sym_PIPE] = actions(580); - v->a[854][anon_sym_SEMI_SEMI] = actions(591); - v->a[854][anon_sym_AMP_AMP] = actions(582); - v->a[854][anon_sym_PIPE_PIPE] = actions(582); - v->a[854][anon_sym_LT] = actions(1876); - v->a[854][anon_sym_GT] = actions(1876); - v->a[854][anon_sym_GT_GT] = actions(1876); - v->a[854][anon_sym_LT_LT] = actions(584); - v->a[854][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[854][sym_comment] = actions(3); - return (parse_table_1142(v)); -} - -void parse_table_1142(t_parse_table_array *v) -{ - v->a[854][anon_sym_SEMI] = actions(586); - v->a[855][sym_file_redirect] = state(925); - v->a[855][sym_heredoc_redirect] = state(925); - v->a[855][sym_terminator] = state(584); - v->a[855][aux_sym_redirected_statement_repeat1] = state(925); - v->a[855][anon_sym_PIPE] = actions(580); - v->a[855][anon_sym_SEMI_SEMI] = actions(593); - v->a[855][anon_sym_AMP_AMP] = actions(762); - v->a[855][anon_sym_PIPE_PIPE] = actions(762); - v->a[855][anon_sym_LT] = actions(1880); - v->a[855][anon_sym_GT] = actions(1880); - v->a[855][anon_sym_GT_GT] = actions(1880); - v->a[855][anon_sym_LT_LT] = actions(597); - v->a[855][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[855][anon_sym_BQUOTE] = actions(591); - v->a[855][sym_comment] = actions(3); - v->a[855][anon_sym_SEMI] = actions(593); - v->a[856][sym_file_redirect] = state(971); - v->a[856][sym_heredoc_redirect] = state(971); - v->a[856][sym_terminator] = state(336); - return (parse_table_1143(v)); -} - -void parse_table_1143(t_parse_table_array *v) -{ - v->a[856][aux_sym_redirected_statement_repeat1] = state(971); - v->a[856][anon_sym_esac] = actions(591); - v->a[856][anon_sym_PIPE] = actions(580); - v->a[856][anon_sym_SEMI_SEMI] = actions(591); - v->a[856][anon_sym_AMP_AMP] = actions(582); - v->a[856][anon_sym_PIPE_PIPE] = actions(582); - v->a[856][anon_sym_LT] = actions(1876); - v->a[856][anon_sym_GT] = actions(1876); - v->a[856][anon_sym_GT_GT] = actions(1876); - v->a[856][anon_sym_LT_LT] = actions(584); - v->a[856][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[856][sym_comment] = actions(3); - v->a[856][anon_sym_SEMI] = actions(586); - v->a[857][aux_sym_concatenation_repeat1] = state(832); - v->a[857][sym_word] = actions(880); - v->a[857][anon_sym_SEMI_SEMI] = actions(880); - v->a[857][aux_sym_heredoc_redirect_token1] = actions(880); - v->a[857][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(880); - v->a[857][aux_sym_concatenation_token1] = actions(1465); - v->a[857][anon_sym_DOLLAR] = actions(880); - return (parse_table_1144(v)); -} - -void parse_table_1144(t_parse_table_array *v) -{ - v->a[857][anon_sym_DQUOTE] = actions(880); - v->a[857][sym_raw_string] = actions(880); - v->a[857][sym_number] = actions(880); - v->a[857][anon_sym_DOLLAR_LBRACE] = actions(880); - v->a[857][anon_sym_DOLLAR_LPAREN] = actions(880); - v->a[857][anon_sym_BQUOTE] = actions(880); - v->a[857][sym_comment] = actions(3); - v->a[857][anon_sym_SEMI] = actions(880); - v->a[857][sym__concat] = actions(1467); - v->a[858][sym_file_redirect] = state(925); - v->a[858][sym_heredoc_redirect] = state(925); - v->a[858][sym_terminator] = state(583); - v->a[858][aux_sym_redirected_statement_repeat1] = state(925); - v->a[858][anon_sym_PIPE] = actions(580); - v->a[858][anon_sym_SEMI_SEMI] = actions(593); - v->a[858][anon_sym_AMP_AMP] = actions(762); - v->a[858][anon_sym_PIPE_PIPE] = actions(762); - v->a[858][anon_sym_LT] = actions(1880); - v->a[858][anon_sym_GT] = actions(1880); - v->a[858][anon_sym_GT_GT] = actions(1880); - return (parse_table_1145(v)); -} - -/* EOF parse_table_228.c */ diff --git a/parser/static/parse_table/parse_table_229.c b/parser/static/parse_table/parse_table_229.c deleted file mode 100644 index 144b977a..00000000 --- a/parser/static/parse_table/parse_table_229.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_229.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1145(t_parse_table_array *v) -{ - v->a[858][anon_sym_LT_LT] = actions(597); - v->a[858][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[858][anon_sym_BQUOTE] = actions(591); - v->a[858][sym_comment] = actions(3); - v->a[858][anon_sym_SEMI] = actions(593); - v->a[859][sym_file_redirect] = state(925); - v->a[859][sym_heredoc_redirect] = state(925); - v->a[859][sym_terminator] = state(582); - v->a[859][aux_sym_redirected_statement_repeat1] = state(925); - v->a[859][anon_sym_PIPE] = actions(580); - v->a[859][anon_sym_SEMI_SEMI] = actions(593); - v->a[859][anon_sym_AMP_AMP] = actions(762); - v->a[859][anon_sym_PIPE_PIPE] = actions(762); - v->a[859][anon_sym_LT] = actions(1880); - v->a[859][anon_sym_GT] = actions(1880); - v->a[859][anon_sym_GT_GT] = actions(1880); - v->a[859][anon_sym_LT_LT] = actions(597); - v->a[859][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[859][anon_sym_BQUOTE] = actions(591); - v->a[859][sym_comment] = actions(3); - return (parse_table_1146(v)); -} - -void parse_table_1146(t_parse_table_array *v) -{ - v->a[859][anon_sym_SEMI] = actions(593); - v->a[860][sym_file_redirect] = state(971); - v->a[860][sym_heredoc_redirect] = state(971); - v->a[860][sym_terminator] = state(340); - v->a[860][aux_sym_redirected_statement_repeat1] = state(971); - v->a[860][anon_sym_esac] = actions(591); - v->a[860][anon_sym_PIPE] = actions(580); - v->a[860][anon_sym_SEMI_SEMI] = actions(591); - v->a[860][anon_sym_AMP_AMP] = actions(582); - v->a[860][anon_sym_PIPE_PIPE] = actions(582); - v->a[860][anon_sym_LT] = actions(1876); - v->a[860][anon_sym_GT] = actions(1876); - v->a[860][anon_sym_GT_GT] = actions(1876); - v->a[860][anon_sym_LT_LT] = actions(584); - v->a[860][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[860][sym_comment] = actions(3); - v->a[860][anon_sym_SEMI] = actions(586); - v->a[861][sym_variable_assignment] = state(1300); - v->a[861][aux_sym__variable_assignments_repeat1] = state(1300); - v->a[861][sym_word] = actions(576); - return (parse_table_1147(v)); -} - -void parse_table_1147(t_parse_table_array *v) -{ - v->a[861][anon_sym_LT] = actions(576); - v->a[861][anon_sym_GT] = actions(576); - v->a[861][anon_sym_GT_GT] = actions(576); - v->a[861][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[861][anon_sym_DOLLAR] = actions(576); - v->a[861][anon_sym_DQUOTE] = actions(576); - v->a[861][sym_raw_string] = actions(576); - v->a[861][sym_number] = actions(576); - v->a[861][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[861][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[861][anon_sym_BQUOTE] = actions(576); - v->a[861][sym_comment] = actions(3); - v->a[861][sym_variable_name] = actions(1176); - v->a[862][sym_file_redirect] = state(971); - v->a[862][sym_heredoc_redirect] = state(971); - v->a[862][sym_terminator] = state(348); - v->a[862][aux_sym_redirected_statement_repeat1] = state(971); - v->a[862][anon_sym_esac] = actions(591); - v->a[862][anon_sym_PIPE] = actions(580); - v->a[862][anon_sym_SEMI_SEMI] = actions(591); - return (parse_table_1148(v)); -} - -void parse_table_1148(t_parse_table_array *v) -{ - v->a[862][anon_sym_AMP_AMP] = actions(582); - v->a[862][anon_sym_PIPE_PIPE] = actions(582); - v->a[862][anon_sym_LT] = actions(1876); - v->a[862][anon_sym_GT] = actions(1876); - v->a[862][anon_sym_GT_GT] = actions(1876); - v->a[862][anon_sym_LT_LT] = actions(584); - v->a[862][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[862][sym_comment] = actions(3); - v->a[862][anon_sym_SEMI] = actions(586); - v->a[863][sym_file_redirect] = state(971); - v->a[863][sym_heredoc_redirect] = state(971); - v->a[863][sym_terminator] = state(373); - v->a[863][aux_sym_redirected_statement_repeat1] = state(971); - v->a[863][anon_sym_esac] = actions(591); - v->a[863][anon_sym_PIPE] = actions(580); - v->a[863][anon_sym_SEMI_SEMI] = actions(591); - v->a[863][anon_sym_AMP_AMP] = actions(582); - v->a[863][anon_sym_PIPE_PIPE] = actions(582); - v->a[863][anon_sym_LT] = actions(1876); - v->a[863][anon_sym_GT] = actions(1876); - return (parse_table_1149(v)); -} - -void parse_table_1149(t_parse_table_array *v) -{ - v->a[863][anon_sym_GT_GT] = actions(1876); - v->a[863][anon_sym_LT_LT] = actions(584); - v->a[863][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[863][sym_comment] = actions(3); - v->a[863][anon_sym_SEMI] = actions(586); - v->a[864][sym__expansion_expression] = state(1590); - v->a[864][sym__expansion_regex] = state(1589); - v->a[864][anon_sym_RBRACE] = actions(1894); - v->a[864][anon_sym_PERCENT] = actions(937); - v->a[864][anon_sym_POUND] = actions(943); - v->a[864][anon_sym_COLON_DASH] = actions(941); - v->a[864][anon_sym_DASH3] = actions(941); - v->a[864][anon_sym_COLON_EQ] = actions(941); - v->a[864][anon_sym_EQ2] = actions(941); - v->a[864][anon_sym_COLON_QMARK] = actions(941); - v->a[864][anon_sym_QMARK2] = actions(941); - v->a[864][anon_sym_COLON_PLUS] = actions(941); - v->a[864][anon_sym_PLUS3] = actions(941); - v->a[864][anon_sym_PERCENT_PERCENT] = actions(943); - v->a[864][sym_comment] = actions(3); - return (parse_table_1150(v)); -} - -/* EOF parse_table_229.c */ diff --git a/parser/static/parse_table/parse_table_23.c b/parser/static/parse_table/parse_table_23.c index 7131b915..d3b7d90a 100644 --- a/parser/static/parse_table/parse_table_23.c +++ b/parser/static/parse_table/parse_table_23.c @@ -14,126 +14,126 @@ void parse_table_115(t_parse_table_array *v) { - v->a[44][anon_sym_while] = actions(11); - v->a[44][anon_sym_until] = actions(11); - v->a[44][anon_sym_if] = actions(13); - v->a[44][anon_sym_fi] = actions(218); - v->a[44][anon_sym_case] = actions(15); - v->a[44][anon_sym_LPAREN] = actions(17); - v->a[44][anon_sym_LBRACE] = actions(19); - v->a[44][anon_sym_BANG] = actions(49); - v->a[44][anon_sym_LT] = actions(51); - v->a[44][anon_sym_GT] = actions(51); - v->a[44][anon_sym_GT_GT] = actions(51); - v->a[44][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[44][anon_sym_DOLLAR] = actions(55); - v->a[44][anon_sym_DQUOTE] = actions(57); - v->a[44][sym_raw_string] = actions(59); - v->a[44][sym_number] = actions(59); - v->a[44][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[44][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[44][anon_sym_BQUOTE] = actions(65); - v->a[44][sym_comment] = actions(3); + v->a[62][sym_arithmetic_expansion] = state(131); + v->a[62][sym_concatenation] = state(262); + v->a[62][sym_string] = state(131); + v->a[62][sym_simple_expansion] = state(131); + v->a[62][sym_expansion] = state(131); + v->a[62][sym_command_substitution] = state(131); + v->a[62][aux_sym_command_repeat2] = state(71); + v->a[62][sym_word] = actions(207); + v->a[62][anon_sym_RPAREN] = actions(240); + v->a[62][anon_sym_PIPE] = actions(240); + v->a[62][anon_sym_AMP_AMP] = actions(240); + v->a[62][anon_sym_PIPE_PIPE] = actions(240); + v->a[62][anon_sym_LT] = actions(240); + v->a[62][anon_sym_GT] = actions(240); + v->a[62][anon_sym_GT_GT] = actions(240); + v->a[62][anon_sym_LT_LT] = actions(240); + v->a[62][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[62][anon_sym_DOLLAR] = actions(77); + v->a[62][anon_sym_DQUOTE] = actions(79); + v->a[62][sym_raw_string] = actions(207); return (parse_table_116(v)); } void parse_table_116(t_parse_table_array *v) { - v->a[44][sym_variable_name] = actions(67); - v->a[45][sym__statements] = state(1697); - v->a[45][sym__statement_not_pipeline] = state(1557); - v->a[45][sym_redirected_statement] = state(877); - v->a[45][sym_for_statement] = state(877); - v->a[45][sym_while_statement] = state(877); - v->a[45][sym_if_statement] = state(877); - v->a[45][sym_case_statement] = state(877); - v->a[45][sym_function_definition] = state(877); - v->a[45][sym_compound_statement] = state(877); - v->a[45][sym_subshell] = state(877); - v->a[45][sym_pipeline] = state(937); - v->a[45][sym_list] = state(877); - v->a[45][sym_negated_command] = state(877); - v->a[45][sym_command] = state(877); - v->a[45][sym_command_name] = state(158); - v->a[45][sym_variable_assignment] = state(186); - v->a[45][sym__variable_assignments] = state(877); - v->a[45][sym_file_redirect] = state(516); - v->a[45][sym_arithmetic_expansion] = state(277); + v->a[62][sym_number] = actions(207); + v->a[62][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[62][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[62][anon_sym_BQUOTE] = actions(85); + v->a[62][sym_comment] = actions(3); + v->a[62][anon_sym_SEMI] = actions(240); + v->a[62][anon_sym_SEMI_SEMI] = actions(240); + v->a[62][aux_sym_terminator_token1] = actions(240); + v->a[62][sym__bare_dollar] = actions(211); + v->a[63][sym_arithmetic_expansion] = state(137); + v->a[63][sym_concatenation] = state(261); + v->a[63][sym_string] = state(137); + v->a[63][sym_simple_expansion] = state(137); + v->a[63][sym_expansion] = state(137); + v->a[63][sym_command_substitution] = state(137); + v->a[63][aux_sym_command_repeat2] = state(68); + v->a[63][ts_builtin_sym_end] = actions(242); + v->a[63][sym_word] = actions(244); + v->a[63][anon_sym_PIPE] = actions(246); + v->a[63][anon_sym_AMP_AMP] = actions(246); return (parse_table_117(v)); } void parse_table_117(t_parse_table_array *v) { - v->a[45][sym_concatenation] = state(555); - v->a[45][sym_string] = state(277); - v->a[45][sym_simple_expansion] = state(277); - v->a[45][sym_expansion] = state(277); - v->a[45][sym_command_substitution] = state(277); - v->a[45][aux_sym__statements_repeat1] = state(112); - v->a[45][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[45][aux_sym_command_repeat1] = state(298); - v->a[45][sym_word] = actions(208); - v->a[45][anon_sym_for] = actions(9); - v->a[45][anon_sym_while] = actions(11); - v->a[45][anon_sym_until] = actions(11); - v->a[45][anon_sym_if] = actions(13); - v->a[45][anon_sym_case] = actions(15); - v->a[45][anon_sym_LPAREN] = actions(17); - v->a[45][anon_sym_LBRACE] = actions(19); - v->a[45][anon_sym_BANG] = actions(210); - v->a[45][anon_sym_LT] = actions(212); - v->a[45][anon_sym_GT] = actions(212); - v->a[45][anon_sym_GT_GT] = actions(212); + v->a[63][anon_sym_PIPE_PIPE] = actions(246); + v->a[63][anon_sym_LT] = actions(246); + v->a[63][anon_sym_GT] = actions(246); + v->a[63][anon_sym_GT_GT] = actions(246); + v->a[63][anon_sym_LT_LT] = actions(246); + v->a[63][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[63][anon_sym_DOLLAR] = actions(19); + v->a[63][anon_sym_DQUOTE] = actions(21); + v->a[63][sym_raw_string] = actions(244); + v->a[63][sym_number] = actions(244); + v->a[63][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[63][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[63][anon_sym_BQUOTE] = actions(27); + v->a[63][sym_comment] = actions(3); + v->a[63][anon_sym_SEMI] = actions(246); + v->a[63][anon_sym_SEMI_SEMI] = actions(246); + v->a[63][aux_sym_terminator_token1] = actions(246); + v->a[63][sym__bare_dollar] = actions(248); + v->a[64][sym_arithmetic_expansion] = state(137); + v->a[64][sym_concatenation] = state(261); return (parse_table_118(v)); } void parse_table_118(t_parse_table_array *v) { - v->a[45][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[45][anon_sym_DOLLAR] = actions(55); - v->a[45][anon_sym_DQUOTE] = actions(57); - v->a[45][sym_raw_string] = actions(214); - v->a[45][sym_number] = actions(214); - v->a[45][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[45][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[45][anon_sym_BQUOTE] = actions(65); - v->a[45][sym_comment] = actions(3); - v->a[45][sym_variable_name] = actions(216); - v->a[46][sym__statements] = state(1696); - v->a[46][sym__statement_not_pipeline] = state(1560); - v->a[46][sym_redirected_statement] = state(820); - v->a[46][sym_for_statement] = state(820); - v->a[46][sym_while_statement] = state(820); - v->a[46][sym_if_statement] = state(820); - v->a[46][sym_case_statement] = state(820); - v->a[46][sym_function_definition] = state(820); - v->a[46][sym_compound_statement] = state(820); - v->a[46][sym_subshell] = state(820); + v->a[64][sym_string] = state(137); + v->a[64][sym_simple_expansion] = state(137); + v->a[64][sym_expansion] = state(137); + v->a[64][sym_command_substitution] = state(137); + v->a[64][aux_sym_command_repeat2] = state(63); + v->a[64][ts_builtin_sym_end] = actions(250); + v->a[64][sym_word] = actions(244); + v->a[64][anon_sym_PIPE] = actions(240); + v->a[64][anon_sym_AMP_AMP] = actions(240); + v->a[64][anon_sym_PIPE_PIPE] = actions(240); + v->a[64][anon_sym_LT] = actions(240); + v->a[64][anon_sym_GT] = actions(240); + v->a[64][anon_sym_GT_GT] = actions(240); + v->a[64][anon_sym_LT_LT] = actions(240); + v->a[64][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[64][anon_sym_DOLLAR] = actions(19); + v->a[64][anon_sym_DQUOTE] = actions(21); + v->a[64][sym_raw_string] = actions(244); + v->a[64][sym_number] = actions(244); + v->a[64][anon_sym_DOLLAR_LBRACE] = actions(23); return (parse_table_119(v)); } void parse_table_119(t_parse_table_array *v) { - v->a[46][sym_pipeline] = state(969); - v->a[46][sym_list] = state(820); - v->a[46][sym_negated_command] = state(820); - v->a[46][sym_command] = state(820); - v->a[46][sym_command_name] = state(179); - v->a[46][sym_variable_assignment] = state(208); - v->a[46][sym__variable_assignments] = state(820); - v->a[46][sym_file_redirect] = state(599); - v->a[46][sym_arithmetic_expansion] = state(401); - v->a[46][sym_concatenation] = state(555); - v->a[46][sym_string] = state(401); - v->a[46][sym_simple_expansion] = state(401); - v->a[46][sym_expansion] = state(401); - v->a[46][sym_command_substitution] = state(401); - v->a[46][aux_sym__statements_repeat1] = state(116); - v->a[46][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[46][aux_sym_command_repeat1] = state(385); - v->a[46][sym_word] = actions(204); - v->a[46][anon_sym_for] = actions(9); - v->a[46][anon_sym_while] = actions(11); + v->a[64][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[64][anon_sym_BQUOTE] = actions(27); + v->a[64][sym_comment] = actions(3); + v->a[64][anon_sym_SEMI] = actions(240); + v->a[64][anon_sym_SEMI_SEMI] = actions(240); + v->a[64][aux_sym_terminator_token1] = actions(240); + v->a[64][sym__bare_dollar] = actions(248); + v->a[65][sym_arithmetic_expansion] = state(137); + v->a[65][sym_concatenation] = state(261); + v->a[65][sym_string] = state(137); + v->a[65][sym_simple_expansion] = state(137); + v->a[65][sym_expansion] = state(137); + v->a[65][sym_command_substitution] = state(137); + v->a[65][aux_sym_command_repeat2] = state(67); + v->a[65][ts_builtin_sym_end] = actions(252); + v->a[65][sym_word] = actions(244); + v->a[65][anon_sym_PIPE] = actions(238); + v->a[65][anon_sym_AMP_AMP] = actions(238); + v->a[65][anon_sym_PIPE_PIPE] = actions(238); + v->a[65][anon_sym_LT] = actions(238); return (parse_table_120(v)); } diff --git a/parser/static/parse_table/parse_table_230.c b/parser/static/parse_table/parse_table_230.c deleted file mode 100644 index 0c93a791..00000000 --- a/parser/static/parse_table/parse_table_230.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_230.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1150(t_parse_table_array *v) -{ - v->a[864][sym__immediate_double_hash] = actions(943); - v->a[865][aux_sym_concatenation_repeat1] = state(895); - v->a[865][ts_builtin_sym_end] = actions(917); - v->a[865][anon_sym_PIPE] = actions(919); - v->a[865][anon_sym_SEMI_SEMI] = actions(919); - v->a[865][anon_sym_AMP_AMP] = actions(919); - v->a[865][anon_sym_PIPE_PIPE] = actions(919); - v->a[865][anon_sym_LT] = actions(919); - v->a[865][anon_sym_GT] = actions(919); - v->a[865][anon_sym_GT_GT] = actions(919); - v->a[865][anon_sym_LT_LT] = actions(919); - v->a[865][aux_sym_heredoc_redirect_token1] = actions(917); - v->a[865][aux_sym_concatenation_token1] = actions(1890); - v->a[865][sym_comment] = actions(3); - v->a[865][anon_sym_SEMI] = actions(919); - v->a[865][sym__concat] = actions(1892); - v->a[865][sym_variable_name] = actions(917); - v->a[866][sym__expansion_expression] = state(1592); - v->a[866][sym__expansion_regex] = state(1591); - v->a[866][anon_sym_RBRACE] = actions(1896); - return (parse_table_1151(v)); -} - -void parse_table_1151(t_parse_table_array *v) -{ - v->a[866][anon_sym_PERCENT] = actions(937); - v->a[866][anon_sym_POUND] = actions(943); - v->a[866][anon_sym_COLON_DASH] = actions(941); - v->a[866][anon_sym_DASH3] = actions(941); - v->a[866][anon_sym_COLON_EQ] = actions(941); - v->a[866][anon_sym_EQ2] = actions(941); - v->a[866][anon_sym_COLON_QMARK] = actions(941); - v->a[866][anon_sym_QMARK2] = actions(941); - v->a[866][anon_sym_COLON_PLUS] = actions(941); - v->a[866][anon_sym_PLUS3] = actions(941); - v->a[866][anon_sym_PERCENT_PERCENT] = actions(943); - v->a[866][sym_comment] = actions(3); - v->a[866][sym__immediate_double_hash] = actions(943); - v->a[867][sym_file_redirect] = state(971); - v->a[867][sym_heredoc_redirect] = state(971); - v->a[867][sym_terminator] = state(381); - v->a[867][aux_sym_redirected_statement_repeat1] = state(971); - v->a[867][anon_sym_esac] = actions(578); - v->a[867][anon_sym_PIPE] = actions(580); - v->a[867][anon_sym_SEMI_SEMI] = actions(578); - return (parse_table_1152(v)); -} - -void parse_table_1152(t_parse_table_array *v) -{ - v->a[867][anon_sym_AMP_AMP] = actions(582); - v->a[867][anon_sym_PIPE_PIPE] = actions(582); - v->a[867][anon_sym_LT] = actions(1876); - v->a[867][anon_sym_GT] = actions(1876); - v->a[867][anon_sym_GT_GT] = actions(1876); - v->a[867][anon_sym_LT_LT] = actions(584); - v->a[867][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[867][sym_comment] = actions(3); - v->a[867][anon_sym_SEMI] = actions(586); - v->a[868][sym_file_redirect] = state(922); - v->a[868][sym_heredoc_redirect] = state(922); - v->a[868][sym_terminator] = state(506); - v->a[868][aux_sym_redirected_statement_repeat1] = state(922); - v->a[868][ts_builtin_sym_end] = actions(716); - v->a[868][anon_sym_PIPE] = actions(580); - v->a[868][anon_sym_SEMI_SEMI] = actions(693); - v->a[868][anon_sym_AMP_AMP] = actions(695); - v->a[868][anon_sym_PIPE_PIPE] = actions(695); - v->a[868][anon_sym_LT] = actions(1872); - v->a[868][anon_sym_GT] = actions(1872); - return (parse_table_1153(v)); -} - -void parse_table_1153(t_parse_table_array *v) -{ - v->a[868][anon_sym_GT_GT] = actions(1872); - v->a[868][anon_sym_LT_LT] = actions(597); - v->a[868][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[868][sym_comment] = actions(3); - v->a[868][anon_sym_SEMI] = actions(693); - v->a[869][sym_file_redirect] = state(922); - v->a[869][sym_heredoc_redirect] = state(922); - v->a[869][sym_terminator] = state(505); - v->a[869][aux_sym_redirected_statement_repeat1] = state(922); - v->a[869][ts_builtin_sym_end] = actions(716); - v->a[869][anon_sym_PIPE] = actions(580); - v->a[869][anon_sym_SEMI_SEMI] = actions(693); - v->a[869][anon_sym_AMP_AMP] = actions(695); - v->a[869][anon_sym_PIPE_PIPE] = actions(695); - v->a[869][anon_sym_LT] = actions(1872); - v->a[869][anon_sym_GT] = actions(1872); - v->a[869][anon_sym_GT_GT] = actions(1872); - v->a[869][anon_sym_LT_LT] = actions(597); - v->a[869][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[869][sym_comment] = actions(3); - return (parse_table_1154(v)); -} - -void parse_table_1154(t_parse_table_array *v) -{ - v->a[869][anon_sym_SEMI] = actions(693); - v->a[870][aux_sym_concatenation_repeat1] = state(766); - v->a[870][anon_sym_PIPE] = actions(923); - v->a[870][anon_sym_SEMI_SEMI] = actions(923); - v->a[870][anon_sym_AMP_AMP] = actions(923); - v->a[870][anon_sym_PIPE_PIPE] = actions(923); - v->a[870][anon_sym_LT] = actions(923); - v->a[870][anon_sym_GT] = actions(923); - v->a[870][anon_sym_GT_GT] = actions(923); - v->a[870][anon_sym_LT_LT] = actions(923); - v->a[870][aux_sym_heredoc_redirect_token1] = actions(921); - v->a[870][aux_sym_concatenation_token1] = actions(1890); - v->a[870][anon_sym_BQUOTE] = actions(923); - v->a[870][sym_comment] = actions(3); - v->a[870][anon_sym_SEMI] = actions(923); - v->a[870][sym__concat] = actions(1898); - v->a[870][sym_variable_name] = actions(921); - v->a[871][sym_file_redirect] = state(922); - v->a[871][sym_heredoc_redirect] = state(922); - v->a[871][sym_terminator] = state(471); - return (parse_table_1155(v)); -} - -/* EOF parse_table_230.c */ diff --git a/parser/static/parse_table/parse_table_231.c b/parser/static/parse_table/parse_table_231.c deleted file mode 100644 index 2ed0298e..00000000 --- a/parser/static/parse_table/parse_table_231.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_231.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1155(t_parse_table_array *v) -{ - v->a[871][aux_sym_redirected_statement_repeat1] = state(922); - v->a[871][ts_builtin_sym_end] = actions(716); - v->a[871][anon_sym_PIPE] = actions(580); - v->a[871][anon_sym_SEMI_SEMI] = actions(693); - v->a[871][anon_sym_AMP_AMP] = actions(695); - v->a[871][anon_sym_PIPE_PIPE] = actions(695); - v->a[871][anon_sym_LT] = actions(1872); - v->a[871][anon_sym_GT] = actions(1872); - v->a[871][anon_sym_GT_GT] = actions(1872); - v->a[871][anon_sym_LT_LT] = actions(597); - v->a[871][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[871][sym_comment] = actions(3); - v->a[871][anon_sym_SEMI] = actions(693); - v->a[872][sym_file_redirect] = state(922); - v->a[872][sym_heredoc_redirect] = state(922); - v->a[872][sym_terminator] = state(468); - v->a[872][aux_sym_redirected_statement_repeat1] = state(922); - v->a[872][ts_builtin_sym_end] = actions(716); - v->a[872][anon_sym_PIPE] = actions(580); - v->a[872][anon_sym_SEMI_SEMI] = actions(693); - return (parse_table_1156(v)); -} - -void parse_table_1156(t_parse_table_array *v) -{ - v->a[872][anon_sym_AMP_AMP] = actions(695); - v->a[872][anon_sym_PIPE_PIPE] = actions(695); - v->a[872][anon_sym_LT] = actions(1872); - v->a[872][anon_sym_GT] = actions(1872); - v->a[872][anon_sym_GT_GT] = actions(1872); - v->a[872][anon_sym_LT_LT] = actions(597); - v->a[872][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[872][sym_comment] = actions(3); - v->a[872][anon_sym_SEMI] = actions(693); - v->a[873][sym_arithmetic_expansion] = state(1391); - v->a[873][sym_concatenation] = state(1489); - v->a[873][sym_string] = state(1391); - v->a[873][sym_simple_expansion] = state(1391); - v->a[873][sym_expansion] = state(1391); - v->a[873][sym_command_substitution] = state(1391); - v->a[873][sym_word] = actions(1900); - v->a[873][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1569); - v->a[873][anon_sym_DOLLAR] = actions(1756); - v->a[873][anon_sym_DQUOTE] = actions(1573); - v->a[873][sym_raw_string] = actions(1900); - return (parse_table_1157(v)); -} - -void parse_table_1157(t_parse_table_array *v) -{ - v->a[873][sym_number] = actions(1900); - v->a[873][anon_sym_DOLLAR_LBRACE] = actions(1575); - v->a[873][anon_sym_DOLLAR_LPAREN] = actions(1577); - v->a[873][anon_sym_BQUOTE] = actions(1579); - v->a[873][sym_comment] = actions(3); - v->a[874][sym_file_redirect] = state(922); - v->a[874][sym_heredoc_redirect] = state(922); - v->a[874][sym_terminator] = state(466); - v->a[874][aux_sym_redirected_statement_repeat1] = state(922); - v->a[874][ts_builtin_sym_end] = actions(716); - v->a[874][anon_sym_PIPE] = actions(580); - v->a[874][anon_sym_SEMI_SEMI] = actions(693); - v->a[874][anon_sym_AMP_AMP] = actions(695); - v->a[874][anon_sym_PIPE_PIPE] = actions(695); - v->a[874][anon_sym_LT] = actions(1872); - v->a[874][anon_sym_GT] = actions(1872); - v->a[874][anon_sym_GT_GT] = actions(1872); - v->a[874][anon_sym_LT_LT] = actions(597); - v->a[874][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[874][sym_comment] = actions(3); - return (parse_table_1158(v)); -} - -void parse_table_1158(t_parse_table_array *v) -{ - v->a[874][anon_sym_SEMI] = actions(693); - v->a[875][sym_file_redirect] = state(922); - v->a[875][sym_heredoc_redirect] = state(922); - v->a[875][sym_terminator] = state(465); - v->a[875][aux_sym_redirected_statement_repeat1] = state(922); - v->a[875][ts_builtin_sym_end] = actions(716); - v->a[875][anon_sym_PIPE] = actions(580); - v->a[875][anon_sym_SEMI_SEMI] = actions(693); - v->a[875][anon_sym_AMP_AMP] = actions(695); - v->a[875][anon_sym_PIPE_PIPE] = actions(695); - v->a[875][anon_sym_LT] = actions(1872); - v->a[875][anon_sym_GT] = actions(1872); - v->a[875][anon_sym_GT_GT] = actions(1872); - v->a[875][anon_sym_LT_LT] = actions(597); - v->a[875][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[875][sym_comment] = actions(3); - v->a[875][anon_sym_SEMI] = actions(693); - v->a[876][sym_file_redirect] = state(922); - v->a[876][sym_heredoc_redirect] = state(922); - v->a[876][sym_terminator] = state(464); - return (parse_table_1159(v)); -} - -void parse_table_1159(t_parse_table_array *v) -{ - v->a[876][aux_sym_redirected_statement_repeat1] = state(922); - v->a[876][ts_builtin_sym_end] = actions(716); - v->a[876][anon_sym_PIPE] = actions(580); - v->a[876][anon_sym_SEMI_SEMI] = actions(693); - v->a[876][anon_sym_AMP_AMP] = actions(695); - v->a[876][anon_sym_PIPE_PIPE] = actions(695); - v->a[876][anon_sym_LT] = actions(1872); - v->a[876][anon_sym_GT] = actions(1872); - v->a[876][anon_sym_GT_GT] = actions(1872); - v->a[876][anon_sym_LT_LT] = actions(597); - v->a[876][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[876][sym_comment] = actions(3); - v->a[876][anon_sym_SEMI] = actions(693); - v->a[877][sym_file_redirect] = state(916); - v->a[877][sym_heredoc_redirect] = state(916); - v->a[877][sym_terminator] = state(428); - v->a[877][aux_sym_redirected_statement_repeat1] = state(916); - v->a[877][anon_sym_PIPE] = actions(580); - v->a[877][anon_sym_RPAREN] = actions(578); - v->a[877][anon_sym_SEMI_SEMI] = actions(593); - return (parse_table_1160(v)); -} - -/* EOF parse_table_231.c */ diff --git a/parser/static/parse_table/parse_table_232.c b/parser/static/parse_table/parse_table_232.c deleted file mode 100644 index 510e84bf..00000000 --- a/parser/static/parse_table/parse_table_232.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_232.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1160(t_parse_table_array *v) -{ - v->a[877][anon_sym_AMP_AMP] = actions(595); - v->a[877][anon_sym_PIPE_PIPE] = actions(595); - v->a[877][anon_sym_LT] = actions(1868); - v->a[877][anon_sym_GT] = actions(1868); - v->a[877][anon_sym_GT_GT] = actions(1868); - v->a[877][anon_sym_LT_LT] = actions(597); - v->a[877][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[877][sym_comment] = actions(3); - v->a[877][anon_sym_SEMI] = actions(593); - v->a[878][sym_file_redirect] = state(916); - v->a[878][sym_heredoc_redirect] = state(916); - v->a[878][sym_terminator] = state(388); - v->a[878][aux_sym_redirected_statement_repeat1] = state(916); - v->a[878][anon_sym_PIPE] = actions(580); - v->a[878][anon_sym_RPAREN] = actions(591); - v->a[878][anon_sym_SEMI_SEMI] = actions(593); - v->a[878][anon_sym_AMP_AMP] = actions(595); - v->a[878][anon_sym_PIPE_PIPE] = actions(595); - v->a[878][anon_sym_LT] = actions(1868); - v->a[878][anon_sym_GT] = actions(1868); - return (parse_table_1161(v)); -} - -void parse_table_1161(t_parse_table_array *v) -{ - v->a[878][anon_sym_GT_GT] = actions(1868); - v->a[878][anon_sym_LT_LT] = actions(597); - v->a[878][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[878][sym_comment] = actions(3); - v->a[878][anon_sym_SEMI] = actions(593); - v->a[879][sym_file_redirect] = state(922); - v->a[879][sym_heredoc_redirect] = state(922); - v->a[879][sym_terminator] = state(450); - v->a[879][aux_sym_redirected_statement_repeat1] = state(922); - v->a[879][ts_builtin_sym_end] = actions(716); - v->a[879][anon_sym_PIPE] = actions(580); - v->a[879][anon_sym_SEMI_SEMI] = actions(693); - v->a[879][anon_sym_AMP_AMP] = actions(695); - v->a[879][anon_sym_PIPE_PIPE] = actions(695); - v->a[879][anon_sym_LT] = actions(1872); - v->a[879][anon_sym_GT] = actions(1872); - v->a[879][anon_sym_GT_GT] = actions(1872); - v->a[879][anon_sym_LT_LT] = actions(597); - v->a[879][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[879][sym_comment] = actions(3); - return (parse_table_1162(v)); -} - -void parse_table_1162(t_parse_table_array *v) -{ - v->a[879][anon_sym_SEMI] = actions(693); - v->a[880][sym_variable_assignment] = state(970); - v->a[880][aux_sym__variable_assignments_repeat1] = state(970); - v->a[880][sym_word] = actions(576); - v->a[880][anon_sym_LT] = actions(576); - v->a[880][anon_sym_GT] = actions(576); - v->a[880][anon_sym_GT_GT] = actions(576); - v->a[880][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[880][anon_sym_DOLLAR] = actions(576); - v->a[880][anon_sym_DQUOTE] = actions(576); - v->a[880][sym_raw_string] = actions(576); - v->a[880][sym_number] = actions(576); - v->a[880][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[880][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[880][anon_sym_BQUOTE] = actions(576); - v->a[880][sym_comment] = actions(3); - v->a[880][sym_variable_name] = actions(588); - v->a[881][sym_file_redirect] = state(916); - v->a[881][sym_heredoc_redirect] = state(916); - v->a[881][sym_terminator] = state(386); - return (parse_table_1163(v)); -} - -void parse_table_1163(t_parse_table_array *v) -{ - v->a[881][aux_sym_redirected_statement_repeat1] = state(916); - v->a[881][anon_sym_PIPE] = actions(580); - v->a[881][anon_sym_RPAREN] = actions(591); - v->a[881][anon_sym_SEMI_SEMI] = actions(593); - v->a[881][anon_sym_AMP_AMP] = actions(595); - v->a[881][anon_sym_PIPE_PIPE] = actions(595); - v->a[881][anon_sym_LT] = actions(1868); - v->a[881][anon_sym_GT] = actions(1868); - v->a[881][anon_sym_GT_GT] = actions(1868); - v->a[881][anon_sym_LT_LT] = actions(597); - v->a[881][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[881][sym_comment] = actions(3); - v->a[881][anon_sym_SEMI] = actions(593); - v->a[882][sym_file_redirect] = state(922); - v->a[882][sym_heredoc_redirect] = state(922); - v->a[882][sym_terminator] = state(446); - v->a[882][aux_sym_redirected_statement_repeat1] = state(922); - v->a[882][ts_builtin_sym_end] = actions(716); - v->a[882][anon_sym_PIPE] = actions(580); - v->a[882][anon_sym_SEMI_SEMI] = actions(693); - return (parse_table_1164(v)); -} - -void parse_table_1164(t_parse_table_array *v) -{ - v->a[882][anon_sym_AMP_AMP] = actions(695); - v->a[882][anon_sym_PIPE_PIPE] = actions(695); - v->a[882][anon_sym_LT] = actions(1872); - v->a[882][anon_sym_GT] = actions(1872); - v->a[882][anon_sym_GT_GT] = actions(1872); - v->a[882][anon_sym_LT_LT] = actions(597); - v->a[882][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[882][sym_comment] = actions(3); - v->a[882][anon_sym_SEMI] = actions(693); - v->a[883][sym_file_redirect] = state(922); - v->a[883][sym_heredoc_redirect] = state(922); - v->a[883][sym_terminator] = state(444); - v->a[883][aux_sym_redirected_statement_repeat1] = state(922); - v->a[883][ts_builtin_sym_end] = actions(716); - v->a[883][anon_sym_PIPE] = actions(580); - v->a[883][anon_sym_SEMI_SEMI] = actions(693); - v->a[883][anon_sym_AMP_AMP] = actions(695); - v->a[883][anon_sym_PIPE_PIPE] = actions(695); - v->a[883][anon_sym_LT] = actions(1872); - v->a[883][anon_sym_GT] = actions(1872); - return (parse_table_1165(v)); -} - -/* EOF parse_table_232.c */ diff --git a/parser/static/parse_table/parse_table_233.c b/parser/static/parse_table/parse_table_233.c deleted file mode 100644 index 1e9a05a1..00000000 --- a/parser/static/parse_table/parse_table_233.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_233.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1165(t_parse_table_array *v) -{ - v->a[883][anon_sym_GT_GT] = actions(1872); - v->a[883][anon_sym_LT_LT] = actions(597); - v->a[883][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[883][sym_comment] = actions(3); - v->a[883][anon_sym_SEMI] = actions(693); - v->a[884][sym_arithmetic_expansion] = state(1381); - v->a[884][sym_concatenation] = state(1510); - v->a[884][sym_string] = state(1381); - v->a[884][sym_simple_expansion] = state(1381); - v->a[884][sym_expansion] = state(1381); - v->a[884][sym_command_substitution] = state(1381); - v->a[884][sym_word] = actions(1902); - v->a[884][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1569); - v->a[884][anon_sym_DOLLAR] = actions(1756); - v->a[884][anon_sym_DQUOTE] = actions(1573); - v->a[884][sym_raw_string] = actions(1902); - v->a[884][sym_number] = actions(1902); - v->a[884][anon_sym_DOLLAR_LBRACE] = actions(1575); - v->a[884][anon_sym_DOLLAR_LPAREN] = actions(1577); - v->a[884][anon_sym_BQUOTE] = actions(1579); - return (parse_table_1166(v)); -} - -void parse_table_1166(t_parse_table_array *v) -{ - v->a[884][sym_comment] = actions(3); - v->a[885][sym_file_redirect] = state(922); - v->a[885][sym_heredoc_redirect] = state(922); - v->a[885][sym_terminator] = state(441); - v->a[885][aux_sym_redirected_statement_repeat1] = state(922); - v->a[885][ts_builtin_sym_end] = actions(716); - v->a[885][anon_sym_PIPE] = actions(580); - v->a[885][anon_sym_SEMI_SEMI] = actions(693); - v->a[885][anon_sym_AMP_AMP] = actions(695); - v->a[885][anon_sym_PIPE_PIPE] = actions(695); - v->a[885][anon_sym_LT] = actions(1872); - v->a[885][anon_sym_GT] = actions(1872); - v->a[885][anon_sym_GT_GT] = actions(1872); - v->a[885][anon_sym_LT_LT] = actions(597); - v->a[885][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[885][sym_comment] = actions(3); - v->a[885][anon_sym_SEMI] = actions(693); - v->a[886][aux_sym_concatenation_repeat1] = state(766); - v->a[886][anon_sym_PIPE] = actions(923); - v->a[886][anon_sym_RPAREN] = actions(923); - return (parse_table_1167(v)); -} - -void parse_table_1167(t_parse_table_array *v) -{ - v->a[886][anon_sym_SEMI_SEMI] = actions(923); - v->a[886][anon_sym_AMP_AMP] = actions(923); - v->a[886][anon_sym_PIPE_PIPE] = actions(923); - v->a[886][anon_sym_LT] = actions(923); - v->a[886][anon_sym_GT] = actions(923); - v->a[886][anon_sym_GT_GT] = actions(923); - v->a[886][anon_sym_LT_LT] = actions(923); - v->a[886][aux_sym_heredoc_redirect_token1] = actions(921); - v->a[886][aux_sym_concatenation_token1] = actions(1890); - v->a[886][sym_comment] = actions(3); - v->a[886][anon_sym_SEMI] = actions(923); - v->a[886][sym__concat] = actions(1904); - v->a[886][sym_variable_name] = actions(921); - v->a[887][anon_sym_in] = actions(343); - v->a[887][anon_sym_SEMI_SEMI] = actions(343); - v->a[887][anon_sym_BANG] = actions(1906); - v->a[887][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[887][anon_sym_DASH] = actions(1906); - v->a[887][anon_sym_STAR] = actions(1906); - v->a[887][anon_sym_QMARK] = actions(1906); - return (parse_table_1168(v)); -} - -void parse_table_1168(t_parse_table_array *v) -{ - v->a[887][anon_sym_DOLLAR] = actions(1906); - v->a[887][anon_sym_POUND] = actions(1906); - v->a[887][sym_comment] = actions(3); - v->a[887][aux_sym__simple_variable_name_token1] = actions(1908); - v->a[887][aux_sym__multiline_variable_name_token1] = actions(1908); - v->a[887][anon_sym_AT] = actions(1906); - v->a[887][anon_sym_0] = actions(1906); - v->a[887][anon_sym_SEMI] = actions(343); - v->a[887][sym_variable_name] = actions(1910); - v->a[888][sym_variable_assignment] = state(924); - v->a[888][aux_sym__variable_assignments_repeat1] = state(924); - v->a[888][sym_word] = actions(576); - v->a[888][anon_sym_LT] = actions(576); - v->a[888][anon_sym_GT] = actions(576); - v->a[888][anon_sym_GT_GT] = actions(576); - v->a[888][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[888][anon_sym_DOLLAR] = actions(576); - v->a[888][anon_sym_DQUOTE] = actions(576); - v->a[888][sym_raw_string] = actions(576); - v->a[888][sym_number] = actions(576); - return (parse_table_1169(v)); -} - -void parse_table_1169(t_parse_table_array *v) -{ - v->a[888][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[888][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[888][anon_sym_BQUOTE] = actions(576); - v->a[888][sym_comment] = actions(3); - v->a[888][sym_variable_name] = actions(697); - v->a[889][sym_file_redirect] = state(971); - v->a[889][sym_heredoc_redirect] = state(971); - v->a[889][sym_terminator] = state(302); - v->a[889][aux_sym_redirected_statement_repeat1] = state(971); - v->a[889][anon_sym_esac] = actions(591); - v->a[889][anon_sym_PIPE] = actions(580); - v->a[889][anon_sym_SEMI_SEMI] = actions(591); - v->a[889][anon_sym_AMP_AMP] = actions(582); - v->a[889][anon_sym_PIPE_PIPE] = actions(582); - v->a[889][anon_sym_LT] = actions(1876); - v->a[889][anon_sym_GT] = actions(1876); - v->a[889][anon_sym_GT_GT] = actions(1876); - v->a[889][anon_sym_LT_LT] = actions(584); - v->a[889][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[889][sym_comment] = actions(3); - return (parse_table_1170(v)); -} - -/* EOF parse_table_233.c */ diff --git a/parser/static/parse_table/parse_table_234.c b/parser/static/parse_table/parse_table_234.c deleted file mode 100644 index 841545dc..00000000 --- a/parser/static/parse_table/parse_table_234.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_234.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1170(t_parse_table_array *v) -{ - v->a[889][anon_sym_SEMI] = actions(586); - v->a[890][sym_file_redirect] = state(916); - v->a[890][sym_heredoc_redirect] = state(916); - v->a[890][sym_terminator] = state(384); - v->a[890][aux_sym_redirected_statement_repeat1] = state(916); - v->a[890][anon_sym_PIPE] = actions(580); - v->a[890][anon_sym_RPAREN] = actions(591); - v->a[890][anon_sym_SEMI_SEMI] = actions(593); - v->a[890][anon_sym_AMP_AMP] = actions(595); - v->a[890][anon_sym_PIPE_PIPE] = actions(595); - v->a[890][anon_sym_LT] = actions(1868); - v->a[890][anon_sym_GT] = actions(1868); - v->a[890][anon_sym_GT_GT] = actions(1868); - v->a[890][anon_sym_LT_LT] = actions(597); - v->a[890][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[890][sym_comment] = actions(3); - v->a[890][anon_sym_SEMI] = actions(593); - v->a[891][aux_sym_concatenation_repeat1] = state(892); - v->a[891][anon_sym_esac] = actions(923); - v->a[891][anon_sym_PIPE] = actions(923); - return (parse_table_1171(v)); -} - -void parse_table_1171(t_parse_table_array *v) -{ - v->a[891][anon_sym_SEMI_SEMI] = actions(923); - v->a[891][anon_sym_AMP_AMP] = actions(923); - v->a[891][anon_sym_PIPE_PIPE] = actions(923); - v->a[891][anon_sym_LT] = actions(923); - v->a[891][anon_sym_GT] = actions(923); - v->a[891][anon_sym_GT_GT] = actions(923); - v->a[891][anon_sym_LT_LT] = actions(923); - v->a[891][aux_sym_heredoc_redirect_token1] = actions(921); - v->a[891][aux_sym_concatenation_token1] = actions(1884); - v->a[891][sym_comment] = actions(3); - v->a[891][anon_sym_SEMI] = actions(923); - v->a[891][sym__concat] = actions(1912); - v->a[891][sym_variable_name] = actions(921); - v->a[892][aux_sym_concatenation_repeat1] = state(892); - v->a[892][anon_sym_esac] = actions(973); - v->a[892][anon_sym_PIPE] = actions(973); - v->a[892][anon_sym_SEMI_SEMI] = actions(973); - v->a[892][anon_sym_AMP_AMP] = actions(973); - v->a[892][anon_sym_PIPE_PIPE] = actions(973); - v->a[892][anon_sym_LT] = actions(973); - return (parse_table_1172(v)); -} - -void parse_table_1172(t_parse_table_array *v) -{ - v->a[892][anon_sym_GT] = actions(973); - v->a[892][anon_sym_GT_GT] = actions(973); - v->a[892][anon_sym_LT_LT] = actions(973); - v->a[892][aux_sym_heredoc_redirect_token1] = actions(981); - v->a[892][aux_sym_concatenation_token1] = actions(1914); - v->a[892][sym_comment] = actions(3); - v->a[892][anon_sym_SEMI] = actions(973); - v->a[892][sym__concat] = actions(1917); - v->a[892][sym_variable_name] = actions(981); - v->a[893][sym__expansion_expression] = state(1654); - v->a[893][sym__expansion_regex] = state(1653); - v->a[893][anon_sym_RBRACE] = actions(931); - v->a[893][anon_sym_PERCENT] = actions(937); - v->a[893][anon_sym_POUND] = actions(943); - v->a[893][anon_sym_COLON_DASH] = actions(941); - v->a[893][anon_sym_DASH3] = actions(941); - v->a[893][anon_sym_COLON_EQ] = actions(941); - v->a[893][anon_sym_EQ2] = actions(941); - v->a[893][anon_sym_COLON_QMARK] = actions(941); - v->a[893][anon_sym_QMARK2] = actions(941); - return (parse_table_1173(v)); -} - -void parse_table_1173(t_parse_table_array *v) -{ - v->a[893][anon_sym_COLON_PLUS] = actions(941); - v->a[893][anon_sym_PLUS3] = actions(941); - v->a[893][anon_sym_PERCENT_PERCENT] = actions(943); - v->a[893][sym_comment] = actions(3); - v->a[893][sym__immediate_double_hash] = actions(943); - v->a[894][sym_file_redirect] = state(916); - v->a[894][sym_heredoc_redirect] = state(916); - v->a[894][sym_terminator] = state(383); - v->a[894][aux_sym_redirected_statement_repeat1] = state(916); - v->a[894][anon_sym_PIPE] = actions(580); - v->a[894][anon_sym_RPAREN] = actions(591); - v->a[894][anon_sym_SEMI_SEMI] = actions(593); - v->a[894][anon_sym_AMP_AMP] = actions(595); - v->a[894][anon_sym_PIPE_PIPE] = actions(595); - v->a[894][anon_sym_LT] = actions(1868); - v->a[894][anon_sym_GT] = actions(1868); - v->a[894][anon_sym_GT_GT] = actions(1868); - v->a[894][anon_sym_LT_LT] = actions(597); - v->a[894][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[894][sym_comment] = actions(3); - return (parse_table_1174(v)); -} - -void parse_table_1174(t_parse_table_array *v) -{ - v->a[894][anon_sym_SEMI] = actions(593); - v->a[895][aux_sym_concatenation_repeat1] = state(766); - v->a[895][ts_builtin_sym_end] = actions(921); - v->a[895][anon_sym_PIPE] = actions(923); - v->a[895][anon_sym_SEMI_SEMI] = actions(923); - v->a[895][anon_sym_AMP_AMP] = actions(923); - v->a[895][anon_sym_PIPE_PIPE] = actions(923); - v->a[895][anon_sym_LT] = actions(923); - v->a[895][anon_sym_GT] = actions(923); - v->a[895][anon_sym_GT_GT] = actions(923); - v->a[895][anon_sym_LT_LT] = actions(923); - v->a[895][aux_sym_heredoc_redirect_token1] = actions(921); - v->a[895][aux_sym_concatenation_token1] = actions(1890); - v->a[895][sym_comment] = actions(3); - v->a[895][anon_sym_SEMI] = actions(923); - v->a[895][sym__concat] = actions(1920); - v->a[895][sym_variable_name] = actions(921); - v->a[896][sym_file_redirect] = state(916); - v->a[896][sym_heredoc_redirect] = state(916); - v->a[896][sym_terminator] = state(382); - return (parse_table_1175(v)); -} - -/* EOF parse_table_234.c */ diff --git a/parser/static/parse_table/parse_table_235.c b/parser/static/parse_table/parse_table_235.c deleted file mode 100644 index 8c94ddea..00000000 --- a/parser/static/parse_table/parse_table_235.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_235.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1175(t_parse_table_array *v) -{ - v->a[896][aux_sym_redirected_statement_repeat1] = state(916); - v->a[896][anon_sym_PIPE] = actions(580); - v->a[896][anon_sym_RPAREN] = actions(591); - v->a[896][anon_sym_SEMI_SEMI] = actions(593); - v->a[896][anon_sym_AMP_AMP] = actions(595); - v->a[896][anon_sym_PIPE_PIPE] = actions(595); - v->a[896][anon_sym_LT] = actions(1868); - v->a[896][anon_sym_GT] = actions(1868); - v->a[896][anon_sym_GT_GT] = actions(1868); - v->a[896][anon_sym_LT_LT] = actions(597); - v->a[896][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[896][sym_comment] = actions(3); - v->a[896][anon_sym_SEMI] = actions(593); - v->a[897][sym_file_redirect] = state(916); - v->a[897][sym_heredoc_redirect] = state(916); - v->a[897][sym_terminator] = state(379); - v->a[897][aux_sym_redirected_statement_repeat1] = state(916); - v->a[897][anon_sym_PIPE] = actions(580); - v->a[897][anon_sym_RPAREN] = actions(591); - v->a[897][anon_sym_SEMI_SEMI] = actions(593); - return (parse_table_1176(v)); -} - -void parse_table_1176(t_parse_table_array *v) -{ - v->a[897][anon_sym_AMP_AMP] = actions(595); - v->a[897][anon_sym_PIPE_PIPE] = actions(595); - v->a[897][anon_sym_LT] = actions(1868); - v->a[897][anon_sym_GT] = actions(1868); - v->a[897][anon_sym_GT_GT] = actions(1868); - v->a[897][anon_sym_LT_LT] = actions(597); - v->a[897][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[897][sym_comment] = actions(3); - v->a[897][anon_sym_SEMI] = actions(593); - v->a[898][sym_file_redirect] = state(916); - v->a[898][sym_heredoc_redirect] = state(916); - v->a[898][sym_terminator] = state(377); - v->a[898][aux_sym_redirected_statement_repeat1] = state(916); - v->a[898][anon_sym_PIPE] = actions(580); - v->a[898][anon_sym_RPAREN] = actions(591); - v->a[898][anon_sym_SEMI_SEMI] = actions(593); - v->a[898][anon_sym_AMP_AMP] = actions(595); - v->a[898][anon_sym_PIPE_PIPE] = actions(595); - v->a[898][anon_sym_LT] = actions(1868); - v->a[898][anon_sym_GT] = actions(1868); - return (parse_table_1177(v)); -} - -void parse_table_1177(t_parse_table_array *v) -{ - v->a[898][anon_sym_GT_GT] = actions(1868); - v->a[898][anon_sym_LT_LT] = actions(597); - v->a[898][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[898][sym_comment] = actions(3); - v->a[898][anon_sym_SEMI] = actions(593); - v->a[899][sym__expansion_expression] = state(1623); - v->a[899][sym__expansion_regex] = state(1655); - v->a[899][anon_sym_RBRACE] = actions(1922); - v->a[899][anon_sym_PERCENT] = actions(937); - v->a[899][anon_sym_POUND] = actions(943); - v->a[899][anon_sym_COLON_DASH] = actions(941); - v->a[899][anon_sym_DASH3] = actions(941); - v->a[899][anon_sym_COLON_EQ] = actions(941); - v->a[899][anon_sym_EQ2] = actions(941); - v->a[899][anon_sym_COLON_QMARK] = actions(941); - v->a[899][anon_sym_QMARK2] = actions(941); - v->a[899][anon_sym_COLON_PLUS] = actions(941); - v->a[899][anon_sym_PLUS3] = actions(941); - v->a[899][anon_sym_PERCENT_PERCENT] = actions(943); - v->a[899][sym_comment] = actions(3); - return (parse_table_1178(v)); -} - -void parse_table_1178(t_parse_table_array *v) -{ - v->a[899][sym__immediate_double_hash] = actions(943); - v->a[900][sym_file_redirect] = state(916); - v->a[900][sym_heredoc_redirect] = state(916); - v->a[900][sym_terminator] = state(357); - v->a[900][aux_sym_redirected_statement_repeat1] = state(916); - v->a[900][anon_sym_PIPE] = actions(580); - v->a[900][anon_sym_RPAREN] = actions(591); - v->a[900][anon_sym_SEMI_SEMI] = actions(593); - v->a[900][anon_sym_AMP_AMP] = actions(595); - v->a[900][anon_sym_PIPE_PIPE] = actions(595); - v->a[900][anon_sym_LT] = actions(1868); - v->a[900][anon_sym_GT] = actions(1868); - v->a[900][anon_sym_GT_GT] = actions(1868); - v->a[900][anon_sym_LT_LT] = actions(597); - v->a[900][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[900][sym_comment] = actions(3); - v->a[900][anon_sym_SEMI] = actions(593); - v->a[901][sym_file_redirect] = state(916); - v->a[901][sym_heredoc_redirect] = state(916); - v->a[901][sym_terminator] = state(372); - return (parse_table_1179(v)); -} - -void parse_table_1179(t_parse_table_array *v) -{ - v->a[901][aux_sym_redirected_statement_repeat1] = state(916); - v->a[901][anon_sym_PIPE] = actions(580); - v->a[901][anon_sym_RPAREN] = actions(591); - v->a[901][anon_sym_SEMI_SEMI] = actions(593); - v->a[901][anon_sym_AMP_AMP] = actions(595); - v->a[901][anon_sym_PIPE_PIPE] = actions(595); - v->a[901][anon_sym_LT] = actions(1868); - v->a[901][anon_sym_GT] = actions(1868); - v->a[901][anon_sym_GT_GT] = actions(1868); - v->a[901][anon_sym_LT_LT] = actions(597); - v->a[901][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[901][sym_comment] = actions(3); - v->a[901][anon_sym_SEMI] = actions(593); - v->a[902][sym_file_redirect] = state(916); - v->a[902][sym_heredoc_redirect] = state(916); - v->a[902][sym_terminator] = state(369); - v->a[902][aux_sym_redirected_statement_repeat1] = state(916); - v->a[902][anon_sym_PIPE] = actions(580); - v->a[902][anon_sym_RPAREN] = actions(591); - v->a[902][anon_sym_SEMI_SEMI] = actions(593); - return (parse_table_1180(v)); -} - -/* EOF parse_table_235.c */ diff --git a/parser/static/parse_table/parse_table_236.c b/parser/static/parse_table/parse_table_236.c deleted file mode 100644 index c7069dac..00000000 --- a/parser/static/parse_table/parse_table_236.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_236.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1180(t_parse_table_array *v) -{ - v->a[902][anon_sym_AMP_AMP] = actions(595); - v->a[902][anon_sym_PIPE_PIPE] = actions(595); - v->a[902][anon_sym_LT] = actions(1868); - v->a[902][anon_sym_GT] = actions(1868); - v->a[902][anon_sym_GT_GT] = actions(1868); - v->a[902][anon_sym_LT_LT] = actions(597); - v->a[902][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[902][sym_comment] = actions(3); - v->a[902][anon_sym_SEMI] = actions(593); - v->a[903][sym_file_redirect] = state(916); - v->a[903][sym_heredoc_redirect] = state(916); - v->a[903][sym_terminator] = state(367); - v->a[903][aux_sym_redirected_statement_repeat1] = state(916); - v->a[903][anon_sym_PIPE] = actions(580); - v->a[903][anon_sym_RPAREN] = actions(591); - v->a[903][anon_sym_SEMI_SEMI] = actions(593); - v->a[903][anon_sym_AMP_AMP] = actions(595); - v->a[903][anon_sym_PIPE_PIPE] = actions(595); - v->a[903][anon_sym_LT] = actions(1868); - v->a[903][anon_sym_GT] = actions(1868); - return (parse_table_1181(v)); -} - -void parse_table_1181(t_parse_table_array *v) -{ - v->a[903][anon_sym_GT_GT] = actions(1868); - v->a[903][anon_sym_LT_LT] = actions(597); - v->a[903][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[903][sym_comment] = actions(3); - v->a[903][anon_sym_SEMI] = actions(593); - v->a[904][sym_file_redirect] = state(916); - v->a[904][sym_heredoc_redirect] = state(916); - v->a[904][sym_terminator] = state(376); - v->a[904][aux_sym_redirected_statement_repeat1] = state(916); - v->a[904][anon_sym_RPAREN] = actions(591); - v->a[904][anon_sym_SEMI_SEMI] = actions(593); - v->a[904][anon_sym_AMP_AMP] = actions(595); - v->a[904][anon_sym_PIPE_PIPE] = actions(595); - v->a[904][anon_sym_LT] = actions(1868); - v->a[904][anon_sym_GT] = actions(1868); - v->a[904][anon_sym_GT_GT] = actions(1868); - v->a[904][anon_sym_LT_LT] = actions(597); - v->a[904][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[904][sym_comment] = actions(3); - v->a[904][anon_sym_SEMI] = actions(593); - return (parse_table_1182(v)); -} - -void parse_table_1182(t_parse_table_array *v) -{ - v->a[905][sym_file_redirect] = state(1040); - v->a[905][sym_heredoc_redirect] = state(1040); - v->a[905][sym_terminator] = state(281); - v->a[905][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[905][anon_sym_PIPE] = actions(580); - v->a[905][anon_sym_SEMI_SEMI] = actions(823); - v->a[905][anon_sym_AMP_AMP] = actions(769); - v->a[905][anon_sym_PIPE_PIPE] = actions(769); - v->a[905][anon_sym_LT] = actions(1924); - v->a[905][anon_sym_GT] = actions(1924); - v->a[905][anon_sym_GT_GT] = actions(1924); - v->a[905][anon_sym_LT_LT] = actions(597); - v->a[905][aux_sym_heredoc_redirect_token1] = actions(1926); - v->a[905][sym_comment] = actions(3); - v->a[905][anon_sym_SEMI] = actions(823); - v->a[906][anon_sym_esac] = actions(1052); - v->a[906][anon_sym_PIPE] = actions(1052); - v->a[906][anon_sym_SEMI_SEMI] = actions(1052); - v->a[906][anon_sym_AMP_AMP] = actions(1052); - v->a[906][anon_sym_PIPE_PIPE] = actions(1052); - return (parse_table_1183(v)); -} - -void parse_table_1183(t_parse_table_array *v) -{ - v->a[906][anon_sym_LT] = actions(1052); - v->a[906][anon_sym_GT] = actions(1052); - v->a[906][anon_sym_GT_GT] = actions(1052); - v->a[906][anon_sym_LT_LT] = actions(1052); - v->a[906][aux_sym_heredoc_redirect_token1] = actions(1050); - v->a[906][aux_sym_concatenation_token1] = actions(1052); - v->a[906][sym_comment] = actions(3); - v->a[906][anon_sym_SEMI] = actions(1052); - v->a[906][sym__concat] = actions(1050); - v->a[906][sym_variable_name] = actions(1050); - v->a[907][anon_sym_esac] = actions(1058); - v->a[907][anon_sym_PIPE] = actions(1058); - v->a[907][anon_sym_SEMI_SEMI] = actions(1058); - v->a[907][anon_sym_AMP_AMP] = actions(1058); - v->a[907][anon_sym_PIPE_PIPE] = actions(1058); - v->a[907][anon_sym_LT] = actions(1058); - v->a[907][anon_sym_GT] = actions(1058); - v->a[907][anon_sym_GT_GT] = actions(1058); - v->a[907][anon_sym_LT_LT] = actions(1058); - v->a[907][aux_sym_heredoc_redirect_token1] = actions(1060); - return (parse_table_1184(v)); -} - -void parse_table_1184(t_parse_table_array *v) -{ - v->a[907][aux_sym_concatenation_token1] = actions(1058); - v->a[907][sym_comment] = actions(3); - v->a[907][anon_sym_SEMI] = actions(1058); - v->a[907][sym__concat] = actions(1060); - v->a[907][sym_variable_name] = actions(1060); - v->a[908][anon_sym_esac] = actions(1056); - v->a[908][anon_sym_PIPE] = actions(1056); - v->a[908][anon_sym_SEMI_SEMI] = actions(1056); - v->a[908][anon_sym_AMP_AMP] = actions(1056); - v->a[908][anon_sym_PIPE_PIPE] = actions(1056); - v->a[908][anon_sym_LT] = actions(1056); - v->a[908][anon_sym_GT] = actions(1056); - v->a[908][anon_sym_GT_GT] = actions(1056); - v->a[908][anon_sym_LT_LT] = actions(1056); - v->a[908][aux_sym_heredoc_redirect_token1] = actions(1054); - v->a[908][aux_sym_concatenation_token1] = actions(1056); - v->a[908][sym_comment] = actions(3); - v->a[908][anon_sym_SEMI] = actions(1056); - v->a[908][sym__concat] = actions(1054); - v->a[908][sym_variable_name] = actions(1054); - return (parse_table_1185(v)); -} - -/* EOF parse_table_236.c */ diff --git a/parser/static/parse_table/parse_table_237.c b/parser/static/parse_table/parse_table_237.c deleted file mode 100644 index 5f3c254b..00000000 --- a/parser/static/parse_table/parse_table_237.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_237.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1185(t_parse_table_array *v) -{ - v->a[909][anon_sym_esac] = actions(973); - v->a[909][anon_sym_PIPE] = actions(973); - v->a[909][anon_sym_SEMI_SEMI] = actions(973); - v->a[909][anon_sym_AMP_AMP] = actions(973); - v->a[909][anon_sym_PIPE_PIPE] = actions(973); - v->a[909][anon_sym_LT] = actions(973); - v->a[909][anon_sym_GT] = actions(973); - v->a[909][anon_sym_GT_GT] = actions(973); - v->a[909][anon_sym_LT_LT] = actions(973); - v->a[909][aux_sym_heredoc_redirect_token1] = actions(981); - v->a[909][aux_sym_concatenation_token1] = actions(973); - v->a[909][sym_comment] = actions(3); - v->a[909][anon_sym_SEMI] = actions(973); - v->a[909][sym__concat] = actions(981); - v->a[909][sym_variable_name] = actions(981); - v->a[910][anon_sym_esac] = actions(1052); - v->a[910][anon_sym_PIPE] = actions(1052); - v->a[910][anon_sym_SEMI_SEMI] = actions(1052); - v->a[910][anon_sym_AMP_AMP] = actions(1052); - v->a[910][anon_sym_PIPE_PIPE] = actions(1052); - return (parse_table_1186(v)); -} - -void parse_table_1186(t_parse_table_array *v) -{ - v->a[910][anon_sym_LT] = actions(1052); - v->a[910][anon_sym_GT] = actions(1052); - v->a[910][anon_sym_GT_GT] = actions(1052); - v->a[910][anon_sym_LT_LT] = actions(1052); - v->a[910][aux_sym_heredoc_redirect_token1] = actions(1050); - v->a[910][aux_sym_concatenation_token1] = actions(1052); - v->a[910][sym_comment] = actions(3); - v->a[910][anon_sym_SEMI] = actions(1052); - v->a[910][sym__concat] = actions(1050); - v->a[910][sym_variable_name] = actions(1050); - v->a[911][aux_sym_concatenation_repeat1] = state(915); - v->a[911][anon_sym_PIPE] = actions(919); - v->a[911][anon_sym_SEMI_SEMI] = actions(919); - v->a[911][anon_sym_AMP_AMP] = actions(919); - v->a[911][anon_sym_PIPE_PIPE] = actions(919); - v->a[911][anon_sym_LT] = actions(919); - v->a[911][anon_sym_GT] = actions(919); - v->a[911][anon_sym_GT_GT] = actions(919); - v->a[911][anon_sym_LT_LT] = actions(919); - v->a[911][aux_sym_heredoc_redirect_token1] = actions(917); - return (parse_table_1187(v)); -} - -void parse_table_1187(t_parse_table_array *v) -{ - v->a[911][aux_sym_concatenation_token1] = actions(1890); - v->a[911][sym_comment] = actions(3); - v->a[911][anon_sym_SEMI] = actions(919); - v->a[911][sym__concat] = actions(1892); - v->a[911][sym_variable_name] = actions(917); - v->a[912][sym_string] = state(1543); - v->a[912][sym_simple_expansion] = state(1543); - v->a[912][sym_expansion] = state(1543); - v->a[912][sym_command_substitution] = state(1543); - v->a[912][sym__word_no_brace] = state(1544); - v->a[912][anon_sym_DOLLAR] = actions(784); - v->a[912][anon_sym_DQUOTE] = actions(786); - v->a[912][sym_raw_string] = actions(1928); - v->a[912][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[912][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[912][anon_sym_BQUOTE] = actions(792); - v->a[912][sym_comment] = actions(3); - v->a[912][aux_sym__word_no_brace_token1] = actions(1834); - v->a[912][sym_variable_name] = actions(1930); - v->a[912][sym__expansion_word] = actions(1932); - return (parse_table_1188(v)); -} - -void parse_table_1188(t_parse_table_array *v) -{ - v->a[913][sym_file_redirect] = state(971); - v->a[913][sym_heredoc_redirect] = state(971); - v->a[913][sym_terminator] = state(381); - v->a[913][aux_sym_redirected_statement_repeat1] = state(971); - v->a[913][anon_sym_esac] = actions(578); - v->a[913][anon_sym_SEMI_SEMI] = actions(578); - v->a[913][anon_sym_AMP_AMP] = actions(582); - v->a[913][anon_sym_PIPE_PIPE] = actions(582); - v->a[913][anon_sym_LT] = actions(1876); - v->a[913][anon_sym_GT] = actions(1876); - v->a[913][anon_sym_GT_GT] = actions(1876); - v->a[913][anon_sym_LT_LT] = actions(584); - v->a[913][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[913][sym_comment] = actions(3); - v->a[913][anon_sym_SEMI] = actions(586); - v->a[914][anon_sym_esac] = actions(1091); - v->a[914][anon_sym_PIPE] = actions(1091); - v->a[914][anon_sym_SEMI_SEMI] = actions(1091); - v->a[914][anon_sym_AMP_AMP] = actions(1091); - v->a[914][anon_sym_PIPE_PIPE] = actions(1091); - return (parse_table_1189(v)); -} - -void parse_table_1189(t_parse_table_array *v) -{ - v->a[914][anon_sym_LT] = actions(1091); - v->a[914][anon_sym_GT] = actions(1091); - v->a[914][anon_sym_GT_GT] = actions(1091); - v->a[914][anon_sym_LT_LT] = actions(1091); - v->a[914][aux_sym_heredoc_redirect_token1] = actions(1093); - v->a[914][aux_sym_concatenation_token1] = actions(1091); - v->a[914][sym_comment] = actions(3); - v->a[914][anon_sym_SEMI] = actions(1091); - v->a[914][sym__concat] = actions(1093); - v->a[914][sym_variable_name] = actions(1093); - v->a[915][aux_sym_concatenation_repeat1] = state(766); - v->a[915][anon_sym_PIPE] = actions(923); - v->a[915][anon_sym_SEMI_SEMI] = actions(923); - v->a[915][anon_sym_AMP_AMP] = actions(923); - v->a[915][anon_sym_PIPE_PIPE] = actions(923); - v->a[915][anon_sym_LT] = actions(923); - v->a[915][anon_sym_GT] = actions(923); - v->a[915][anon_sym_GT_GT] = actions(923); - v->a[915][anon_sym_LT_LT] = actions(923); - v->a[915][aux_sym_heredoc_redirect_token1] = actions(921); - return (parse_table_1190(v)); -} - -/* EOF parse_table_237.c */ diff --git a/parser/static/parse_table/parse_table_238.c b/parser/static/parse_table/parse_table_238.c deleted file mode 100644 index 9268aacf..00000000 --- a/parser/static/parse_table/parse_table_238.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_238.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1190(t_parse_table_array *v) -{ - v->a[915][aux_sym_concatenation_token1] = actions(1890); - v->a[915][sym_comment] = actions(3); - v->a[915][anon_sym_SEMI] = actions(923); - v->a[915][sym__concat] = actions(1934); - v->a[915][sym_variable_name] = actions(921); - v->a[916][sym_file_redirect] = state(919); - v->a[916][sym_heredoc_redirect] = state(919); - v->a[916][aux_sym_redirected_statement_repeat1] = state(919); - v->a[916][anon_sym_PIPE] = actions(1936); - v->a[916][anon_sym_RPAREN] = actions(1936); - v->a[916][anon_sym_SEMI_SEMI] = actions(1936); - v->a[916][anon_sym_AMP_AMP] = actions(1936); - v->a[916][anon_sym_PIPE_PIPE] = actions(1936); - v->a[916][anon_sym_LT] = actions(1868); - v->a[916][anon_sym_GT] = actions(1868); - v->a[916][anon_sym_GT_GT] = actions(1868); - v->a[916][anon_sym_LT_LT] = actions(597); - v->a[916][aux_sym_heredoc_redirect_token1] = actions(1938); - v->a[916][sym_comment] = actions(3); - v->a[916][anon_sym_SEMI] = actions(1936); - return (parse_table_1191(v)); -} - -void parse_table_1191(t_parse_table_array *v) -{ - v->a[917][sym_file_redirect] = state(916); - v->a[917][sym_heredoc_redirect] = state(916); - v->a[917][aux_sym_redirected_statement_repeat1] = state(916); - v->a[917][anon_sym_PIPE] = actions(580); - v->a[917][anon_sym_RPAREN] = actions(816); - v->a[917][anon_sym_SEMI_SEMI] = actions(816); - v->a[917][anon_sym_AMP_AMP] = actions(816); - v->a[917][anon_sym_PIPE_PIPE] = actions(816); - v->a[917][anon_sym_LT] = actions(816); - v->a[917][anon_sym_GT] = actions(816); - v->a[917][anon_sym_GT_GT] = actions(816); - v->a[917][anon_sym_LT_LT] = actions(816); - v->a[917][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[917][sym_comment] = actions(3); - v->a[917][anon_sym_SEMI] = actions(816); - v->a[918][sym_file_redirect] = state(916); - v->a[918][sym_heredoc_redirect] = state(916); - v->a[918][aux_sym_redirected_statement_repeat1] = state(916); - v->a[918][anon_sym_PIPE] = actions(816); - v->a[918][anon_sym_RPAREN] = actions(816); - return (parse_table_1192(v)); -} - -void parse_table_1192(t_parse_table_array *v) -{ - v->a[918][anon_sym_SEMI_SEMI] = actions(816); - v->a[918][anon_sym_AMP_AMP] = actions(816); - v->a[918][anon_sym_PIPE_PIPE] = actions(816); - v->a[918][anon_sym_LT] = actions(816); - v->a[918][anon_sym_GT] = actions(816); - v->a[918][anon_sym_GT_GT] = actions(816); - v->a[918][anon_sym_LT_LT] = actions(816); - v->a[918][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[918][sym_comment] = actions(3); - v->a[918][anon_sym_SEMI] = actions(816); - v->a[919][sym_file_redirect] = state(919); - v->a[919][sym_heredoc_redirect] = state(919); - v->a[919][aux_sym_redirected_statement_repeat1] = state(919); - v->a[919][anon_sym_PIPE] = actions(1940); - v->a[919][anon_sym_RPAREN] = actions(1940); - v->a[919][anon_sym_SEMI_SEMI] = actions(1940); - v->a[919][anon_sym_AMP_AMP] = actions(1940); - v->a[919][anon_sym_PIPE_PIPE] = actions(1940); - v->a[919][anon_sym_LT] = actions(1942); - v->a[919][anon_sym_GT] = actions(1942); - return (parse_table_1193(v)); -} - -void parse_table_1193(t_parse_table_array *v) -{ - v->a[919][anon_sym_GT_GT] = actions(1942); - v->a[919][anon_sym_LT_LT] = actions(1945); - v->a[919][aux_sym_heredoc_redirect_token1] = actions(1948); - v->a[919][sym_comment] = actions(3); - v->a[919][anon_sym_SEMI] = actions(1940); - v->a[920][sym_file_redirect] = state(1040); - v->a[920][sym_heredoc_redirect] = state(1040); - v->a[920][sym_terminator] = state(480); - v->a[920][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[920][anon_sym_PIPE] = actions(580); - v->a[920][anon_sym_SEMI_SEMI] = actions(812); - v->a[920][anon_sym_AMP_AMP] = actions(769); - v->a[920][anon_sym_PIPE_PIPE] = actions(769); - v->a[920][anon_sym_LT] = actions(1924); - v->a[920][anon_sym_GT] = actions(1924); - v->a[920][anon_sym_GT_GT] = actions(1924); - v->a[920][anon_sym_LT_LT] = actions(597); - v->a[920][aux_sym_heredoc_redirect_token1] = actions(1950); - v->a[920][sym_comment] = actions(3); - v->a[920][anon_sym_SEMI] = actions(812); - return (parse_table_1194(v)); -} - -void parse_table_1194(t_parse_table_array *v) -{ - v->a[921][anon_sym_esac] = actions(1095); - v->a[921][anon_sym_PIPE] = actions(1095); - v->a[921][anon_sym_SEMI_SEMI] = actions(1095); - v->a[921][anon_sym_AMP_AMP] = actions(1095); - v->a[921][anon_sym_PIPE_PIPE] = actions(1095); - v->a[921][anon_sym_LT] = actions(1095); - v->a[921][anon_sym_GT] = actions(1095); - v->a[921][anon_sym_GT_GT] = actions(1095); - v->a[921][anon_sym_LT_LT] = actions(1095); - v->a[921][aux_sym_heredoc_redirect_token1] = actions(1097); - v->a[921][aux_sym_concatenation_token1] = actions(1095); - v->a[921][sym_comment] = actions(3); - v->a[921][anon_sym_SEMI] = actions(1095); - v->a[921][sym__concat] = actions(1097); - v->a[921][sym_variable_name] = actions(1097); - v->a[922][sym_file_redirect] = state(961); - v->a[922][sym_heredoc_redirect] = state(961); - v->a[922][aux_sym_redirected_statement_repeat1] = state(961); - v->a[922][ts_builtin_sym_end] = actions(1938); - v->a[922][anon_sym_PIPE] = actions(1936); - return (parse_table_1195(v)); -} - -/* EOF parse_table_238.c */ diff --git a/parser/static/parse_table/parse_table_239.c b/parser/static/parse_table/parse_table_239.c deleted file mode 100644 index bd455b07..00000000 --- a/parser/static/parse_table/parse_table_239.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_239.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1195(t_parse_table_array *v) -{ - v->a[922][anon_sym_SEMI_SEMI] = actions(1936); - v->a[922][anon_sym_AMP_AMP] = actions(1936); - v->a[922][anon_sym_PIPE_PIPE] = actions(1936); - v->a[922][anon_sym_LT] = actions(1872); - v->a[922][anon_sym_GT] = actions(1872); - v->a[922][anon_sym_GT_GT] = actions(1872); - v->a[922][anon_sym_LT_LT] = actions(597); - v->a[922][aux_sym_heredoc_redirect_token1] = actions(1938); - v->a[922][sym_comment] = actions(3); - v->a[922][anon_sym_SEMI] = actions(1936); - v->a[923][anon_sym_esac] = actions(1106); - v->a[923][anon_sym_PIPE] = actions(1106); - v->a[923][anon_sym_SEMI_SEMI] = actions(1106); - v->a[923][anon_sym_AMP_AMP] = actions(1106); - v->a[923][anon_sym_PIPE_PIPE] = actions(1106); - v->a[923][anon_sym_LT] = actions(1106); - v->a[923][anon_sym_GT] = actions(1106); - v->a[923][anon_sym_GT_GT] = actions(1106); - v->a[923][anon_sym_LT_LT] = actions(1106); - v->a[923][aux_sym_heredoc_redirect_token1] = actions(1108); - return (parse_table_1196(v)); -} - -void parse_table_1196(t_parse_table_array *v) -{ - v->a[923][aux_sym_concatenation_token1] = actions(1106); - v->a[923][sym_comment] = actions(3); - v->a[923][anon_sym_SEMI] = actions(1106); - v->a[923][sym__concat] = actions(1108); - v->a[923][sym_variable_name] = actions(1108); - v->a[924][sym_variable_assignment] = state(965); - v->a[924][aux_sym__variable_assignments_repeat1] = state(965); - v->a[924][ts_builtin_sym_end] = actions(1952); - v->a[924][anon_sym_PIPE] = actions(1954); - v->a[924][anon_sym_SEMI_SEMI] = actions(1954); - v->a[924][anon_sym_AMP_AMP] = actions(1954); - v->a[924][anon_sym_PIPE_PIPE] = actions(1954); - v->a[924][anon_sym_LT] = actions(1954); - v->a[924][anon_sym_GT] = actions(1954); - v->a[924][anon_sym_GT_GT] = actions(1954); - v->a[924][anon_sym_LT_LT] = actions(1954); - v->a[924][aux_sym_heredoc_redirect_token1] = actions(1952); - v->a[924][sym_comment] = actions(3); - v->a[924][anon_sym_SEMI] = actions(1954); - v->a[924][sym_variable_name] = actions(1956); - return (parse_table_1197(v)); -} - -void parse_table_1197(t_parse_table_array *v) -{ - v->a[925][sym_file_redirect] = state(931); - v->a[925][sym_heredoc_redirect] = state(931); - v->a[925][aux_sym_redirected_statement_repeat1] = state(931); - v->a[925][anon_sym_PIPE] = actions(1936); - v->a[925][anon_sym_SEMI_SEMI] = actions(1936); - v->a[925][anon_sym_AMP_AMP] = actions(1936); - v->a[925][anon_sym_PIPE_PIPE] = actions(1936); - v->a[925][anon_sym_LT] = actions(1880); - v->a[925][anon_sym_GT] = actions(1880); - v->a[925][anon_sym_GT_GT] = actions(1880); - v->a[925][anon_sym_LT_LT] = actions(597); - v->a[925][aux_sym_heredoc_redirect_token1] = actions(1938); - v->a[925][anon_sym_BQUOTE] = actions(1936); - v->a[925][sym_comment] = actions(3); - v->a[925][anon_sym_SEMI] = actions(1936); - v->a[926][anon_sym_esac] = actions(1089); - v->a[926][anon_sym_PIPE] = actions(1089); - v->a[926][anon_sym_SEMI_SEMI] = actions(1089); - v->a[926][anon_sym_AMP_AMP] = actions(1089); - v->a[926][anon_sym_PIPE_PIPE] = actions(1089); - return (parse_table_1198(v)); -} - -void parse_table_1198(t_parse_table_array *v) -{ - v->a[926][anon_sym_LT] = actions(1089); - v->a[926][anon_sym_GT] = actions(1089); - v->a[926][anon_sym_GT_GT] = actions(1089); - v->a[926][anon_sym_LT_LT] = actions(1089); - v->a[926][aux_sym_heredoc_redirect_token1] = actions(1087); - v->a[926][aux_sym_concatenation_token1] = actions(1089); - v->a[926][sym_comment] = actions(3); - v->a[926][anon_sym_SEMI] = actions(1089); - v->a[926][sym__concat] = actions(1087); - v->a[926][sym_variable_name] = actions(1087); - v->a[927][sym_file_redirect] = state(925); - v->a[927][sym_heredoc_redirect] = state(925); - v->a[927][aux_sym_redirected_statement_repeat1] = state(925); - v->a[927][anon_sym_PIPE] = actions(580); - v->a[927][anon_sym_SEMI_SEMI] = actions(816); - v->a[927][anon_sym_AMP_AMP] = actions(816); - v->a[927][anon_sym_PIPE_PIPE] = actions(816); - v->a[927][anon_sym_LT] = actions(816); - v->a[927][anon_sym_GT] = actions(816); - v->a[927][anon_sym_GT_GT] = actions(816); - return (parse_table_1199(v)); -} - -void parse_table_1199(t_parse_table_array *v) -{ - v->a[927][anon_sym_LT_LT] = actions(816); - v->a[927][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[927][anon_sym_BQUOTE] = actions(816); - v->a[927][sym_comment] = actions(3); - v->a[927][anon_sym_SEMI] = actions(816); - v->a[928][anon_sym_esac] = actions(1085); - v->a[928][anon_sym_PIPE] = actions(1085); - v->a[928][anon_sym_SEMI_SEMI] = actions(1085); - v->a[928][anon_sym_AMP_AMP] = actions(1085); - v->a[928][anon_sym_PIPE_PIPE] = actions(1085); - v->a[928][anon_sym_LT] = actions(1085); - v->a[928][anon_sym_GT] = actions(1085); - v->a[928][anon_sym_GT_GT] = actions(1085); - v->a[928][anon_sym_LT_LT] = actions(1085); - v->a[928][aux_sym_heredoc_redirect_token1] = actions(1083); - v->a[928][aux_sym_concatenation_token1] = actions(1085); - v->a[928][sym_comment] = actions(3); - v->a[928][anon_sym_SEMI] = actions(1085); - v->a[928][sym__concat] = actions(1083); - v->a[928][sym_variable_name] = actions(1083); - return (parse_table_1200(v)); -} - -/* EOF parse_table_239.c */ diff --git a/parser/static/parse_table/parse_table_24.c b/parser/static/parse_table/parse_table_24.c index 910cb340..86dfc644 100644 --- a/parser/static/parse_table/parse_table_24.c +++ b/parser/static/parse_table/parse_table_24.c @@ -14,126 +14,126 @@ void parse_table_120(t_parse_table_array *v) { - v->a[46][anon_sym_until] = actions(11); - v->a[46][anon_sym_if] = actions(13); - v->a[46][anon_sym_case] = actions(15); - v->a[46][anon_sym_LPAREN] = actions(17); - v->a[46][anon_sym_LBRACE] = actions(19); - v->a[46][anon_sym_BANG] = actions(206); - v->a[46][anon_sym_LT] = actions(51); - v->a[46][anon_sym_GT] = actions(51); - v->a[46][anon_sym_GT_GT] = actions(51); - v->a[46][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[46][anon_sym_DOLLAR] = actions(55); - v->a[46][anon_sym_DQUOTE] = actions(57); - v->a[46][sym_raw_string] = actions(59); - v->a[46][sym_number] = actions(59); - v->a[46][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[46][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[46][anon_sym_BQUOTE] = actions(65); - v->a[46][sym_comment] = actions(3); - v->a[46][sym_variable_name] = actions(67); - v->a[47][sym__statements] = state(1613); + v->a[65][anon_sym_GT] = actions(238); + v->a[65][anon_sym_GT_GT] = actions(238); + v->a[65][anon_sym_LT_LT] = actions(238); + v->a[65][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[65][anon_sym_DOLLAR] = actions(19); + v->a[65][anon_sym_DQUOTE] = actions(21); + v->a[65][sym_raw_string] = actions(244); + v->a[65][sym_number] = actions(244); + v->a[65][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[65][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[65][anon_sym_BQUOTE] = actions(27); + v->a[65][sym_comment] = actions(3); + v->a[65][anon_sym_SEMI] = actions(238); + v->a[65][anon_sym_SEMI_SEMI] = actions(238); + v->a[65][aux_sym_terminator_token1] = actions(238); + v->a[65][sym__bare_dollar] = actions(248); + v->a[66][sym_arithmetic_expansion] = state(123); + v->a[66][sym_concatenation] = state(70); + v->a[66][sym_string] = state(123); + v->a[66][sym_simple_expansion] = state(123); return (parse_table_121(v)); } void parse_table_121(t_parse_table_array *v) { - v->a[47][sym__statement_not_pipeline] = state(1560); - v->a[47][sym_redirected_statement] = state(820); - v->a[47][sym_for_statement] = state(820); - v->a[47][sym_while_statement] = state(820); - v->a[47][sym_if_statement] = state(820); - v->a[47][sym_case_statement] = state(820); - v->a[47][sym_function_definition] = state(820); - v->a[47][sym_compound_statement] = state(820); - v->a[47][sym_subshell] = state(820); - v->a[47][sym_pipeline] = state(969); - v->a[47][sym_list] = state(820); - v->a[47][sym_negated_command] = state(820); - v->a[47][sym_command] = state(820); - v->a[47][sym_command_name] = state(179); - v->a[47][sym_variable_assignment] = state(208); - v->a[47][sym__variable_assignments] = state(820); - v->a[47][sym_file_redirect] = state(599); - v->a[47][sym_arithmetic_expansion] = state(401); - v->a[47][sym_concatenation] = state(555); - v->a[47][sym_string] = state(401); + v->a[66][sym_expansion] = state(123); + v->a[66][sym_command_substitution] = state(123); + v->a[66][aux_sym_file_redirect_repeat1] = state(70); + v->a[66][sym_word] = actions(205); + v->a[66][anon_sym_RPAREN] = actions(205); + v->a[66][anon_sym_PIPE] = actions(205); + v->a[66][anon_sym_AMP_AMP] = actions(205); + v->a[66][anon_sym_PIPE_PIPE] = actions(205); + v->a[66][anon_sym_LT] = actions(205); + v->a[66][anon_sym_GT] = actions(205); + v->a[66][anon_sym_GT_GT] = actions(205); + v->a[66][anon_sym_LT_LT] = actions(205); + v->a[66][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(205); + v->a[66][anon_sym_DOLLAR] = actions(205); + v->a[66][anon_sym_DQUOTE] = actions(205); + v->a[66][sym_raw_string] = actions(205); + v->a[66][sym_number] = actions(205); + v->a[66][anon_sym_DOLLAR_LBRACE] = actions(205); + v->a[66][anon_sym_DOLLAR_LPAREN] = actions(205); + v->a[66][anon_sym_BQUOTE] = actions(205); return (parse_table_122(v)); } void parse_table_122(t_parse_table_array *v) { - v->a[47][sym_simple_expansion] = state(401); - v->a[47][sym_expansion] = state(401); - v->a[47][sym_command_substitution] = state(401); - v->a[47][aux_sym__statements_repeat1] = state(116); - v->a[47][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[47][aux_sym_command_repeat1] = state(385); - v->a[47][sym_word] = actions(204); - v->a[47][anon_sym_for] = actions(9); - v->a[47][anon_sym_while] = actions(11); - v->a[47][anon_sym_until] = actions(11); - v->a[47][anon_sym_if] = actions(13); - v->a[47][anon_sym_case] = actions(15); - v->a[47][anon_sym_LPAREN] = actions(17); - v->a[47][anon_sym_LBRACE] = actions(19); - v->a[47][anon_sym_BANG] = actions(206); - v->a[47][anon_sym_LT] = actions(51); - v->a[47][anon_sym_GT] = actions(51); - v->a[47][anon_sym_GT_GT] = actions(51); - v->a[47][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[47][anon_sym_DOLLAR] = actions(55); + v->a[66][sym_comment] = actions(3); + v->a[66][anon_sym_SEMI] = actions(205); + v->a[66][anon_sym_SEMI_SEMI] = actions(205); + v->a[66][aux_sym_terminator_token1] = actions(205); + v->a[66][sym_variable_name] = actions(203); + v->a[67][sym_arithmetic_expansion] = state(137); + v->a[67][sym_concatenation] = state(261); + v->a[67][sym_string] = state(137); + v->a[67][sym_simple_expansion] = state(137); + v->a[67][sym_expansion] = state(137); + v->a[67][sym_command_substitution] = state(137); + v->a[67][aux_sym_command_repeat2] = state(68); + v->a[67][ts_builtin_sym_end] = actions(254); + v->a[67][sym_word] = actions(244); + v->a[67][anon_sym_PIPE] = actions(209); + v->a[67][anon_sym_AMP_AMP] = actions(209); + v->a[67][anon_sym_PIPE_PIPE] = actions(209); + v->a[67][anon_sym_LT] = actions(209); + v->a[67][anon_sym_GT] = actions(209); + v->a[67][anon_sym_GT_GT] = actions(209); return (parse_table_123(v)); } void parse_table_123(t_parse_table_array *v) { - v->a[47][anon_sym_DQUOTE] = actions(57); - v->a[47][sym_raw_string] = actions(59); - v->a[47][sym_number] = actions(59); - v->a[47][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[47][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[47][anon_sym_BQUOTE] = actions(65); - v->a[47][sym_comment] = actions(3); - v->a[47][sym_variable_name] = actions(67); - v->a[48][sym__statements] = state(1628); - v->a[48][sym__statement_not_pipeline] = state(1557); - v->a[48][sym_redirected_statement] = state(877); - v->a[48][sym_for_statement] = state(877); - v->a[48][sym_while_statement] = state(877); - v->a[48][sym_if_statement] = state(877); - v->a[48][sym_case_statement] = state(877); - v->a[48][sym_function_definition] = state(877); - v->a[48][sym_compound_statement] = state(877); - v->a[48][sym_subshell] = state(877); - v->a[48][sym_pipeline] = state(937); - v->a[48][sym_list] = state(877); + v->a[67][anon_sym_LT_LT] = actions(209); + v->a[67][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[67][anon_sym_DOLLAR] = actions(19); + v->a[67][anon_sym_DQUOTE] = actions(21); + v->a[67][sym_raw_string] = actions(244); + v->a[67][sym_number] = actions(244); + v->a[67][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[67][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[67][anon_sym_BQUOTE] = actions(27); + v->a[67][sym_comment] = actions(3); + v->a[67][anon_sym_SEMI] = actions(209); + v->a[67][anon_sym_SEMI_SEMI] = actions(209); + v->a[67][aux_sym_terminator_token1] = actions(209); + v->a[67][sym__bare_dollar] = actions(248); + v->a[68][sym_arithmetic_expansion] = state(137); + v->a[68][sym_concatenation] = state(261); + v->a[68][sym_string] = state(137); + v->a[68][sym_simple_expansion] = state(137); + v->a[68][sym_expansion] = state(137); + v->a[68][sym_command_substitution] = state(137); return (parse_table_124(v)); } void parse_table_124(t_parse_table_array *v) { - v->a[48][sym_negated_command] = state(877); - v->a[48][sym_command] = state(877); - v->a[48][sym_command_name] = state(158); - v->a[48][sym_variable_assignment] = state(186); - v->a[48][sym__variable_assignments] = state(877); - v->a[48][sym_file_redirect] = state(580); - v->a[48][sym_arithmetic_expansion] = state(277); - v->a[48][sym_concatenation] = state(555); - v->a[48][sym_string] = state(277); - v->a[48][sym_simple_expansion] = state(277); - v->a[48][sym_expansion] = state(277); - v->a[48][sym_command_substitution] = state(277); - v->a[48][aux_sym__statements_repeat1] = state(112); - v->a[48][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[48][aux_sym_command_repeat1] = state(298); - v->a[48][sym_word] = actions(208); - v->a[48][anon_sym_for] = actions(9); - v->a[48][anon_sym_while] = actions(11); - v->a[48][anon_sym_until] = actions(11); - v->a[48][anon_sym_if] = actions(13); + v->a[68][aux_sym_command_repeat2] = state(68); + v->a[68][ts_builtin_sym_end] = actions(256); + v->a[68][sym_word] = actions(258); + v->a[68][anon_sym_PIPE] = actions(261); + v->a[68][anon_sym_AMP_AMP] = actions(261); + v->a[68][anon_sym_PIPE_PIPE] = actions(261); + v->a[68][anon_sym_LT] = actions(261); + v->a[68][anon_sym_GT] = actions(261); + v->a[68][anon_sym_GT_GT] = actions(261); + v->a[68][anon_sym_LT_LT] = actions(261); + v->a[68][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(263); + v->a[68][anon_sym_DOLLAR] = actions(266); + v->a[68][anon_sym_DQUOTE] = actions(269); + v->a[68][sym_raw_string] = actions(258); + v->a[68][sym_number] = actions(258); + v->a[68][anon_sym_DOLLAR_LBRACE] = actions(272); + v->a[68][anon_sym_DOLLAR_LPAREN] = actions(275); + v->a[68][anon_sym_BQUOTE] = actions(278); + v->a[68][sym_comment] = actions(3); + v->a[68][anon_sym_SEMI] = actions(261); return (parse_table_125(v)); } diff --git a/parser/static/parse_table/parse_table_240.c b/parser/static/parse_table/parse_table_240.c deleted file mode 100644 index 66b68fbc..00000000 --- a/parser/static/parse_table/parse_table_240.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_240.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1200(t_parse_table_array *v) -{ - v->a[929][sym_file_redirect] = state(925); - v->a[929][sym_heredoc_redirect] = state(925); - v->a[929][aux_sym_redirected_statement_repeat1] = state(925); - v->a[929][anon_sym_PIPE] = actions(816); - v->a[929][anon_sym_SEMI_SEMI] = actions(816); - v->a[929][anon_sym_AMP_AMP] = actions(816); - v->a[929][anon_sym_PIPE_PIPE] = actions(816); - v->a[929][anon_sym_LT] = actions(816); - v->a[929][anon_sym_GT] = actions(816); - v->a[929][anon_sym_GT_GT] = actions(816); - v->a[929][anon_sym_LT_LT] = actions(816); - v->a[929][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[929][anon_sym_BQUOTE] = actions(816); - v->a[929][sym_comment] = actions(3); - v->a[929][anon_sym_SEMI] = actions(816); - v->a[930][anon_sym_esac] = actions(1124); - v->a[930][anon_sym_PIPE] = actions(1124); - v->a[930][anon_sym_SEMI_SEMI] = actions(1124); - v->a[930][anon_sym_AMP_AMP] = actions(1124); - v->a[930][anon_sym_PIPE_PIPE] = actions(1124); - return (parse_table_1201(v)); -} - -void parse_table_1201(t_parse_table_array *v) -{ - v->a[930][anon_sym_LT] = actions(1124); - v->a[930][anon_sym_GT] = actions(1124); - v->a[930][anon_sym_GT_GT] = actions(1124); - v->a[930][anon_sym_LT_LT] = actions(1124); - v->a[930][aux_sym_heredoc_redirect_token1] = actions(1126); - v->a[930][aux_sym_concatenation_token1] = actions(1124); - v->a[930][sym_comment] = actions(3); - v->a[930][anon_sym_SEMI] = actions(1124); - v->a[930][sym__concat] = actions(1126); - v->a[930][sym_variable_name] = actions(1126); - v->a[931][sym_file_redirect] = state(931); - v->a[931][sym_heredoc_redirect] = state(931); - v->a[931][aux_sym_redirected_statement_repeat1] = state(931); - v->a[931][anon_sym_PIPE] = actions(1940); - v->a[931][anon_sym_SEMI_SEMI] = actions(1940); - v->a[931][anon_sym_AMP_AMP] = actions(1940); - v->a[931][anon_sym_PIPE_PIPE] = actions(1940); - v->a[931][anon_sym_LT] = actions(1958); - v->a[931][anon_sym_GT] = actions(1958); - v->a[931][anon_sym_GT_GT] = actions(1958); - return (parse_table_1202(v)); -} - -void parse_table_1202(t_parse_table_array *v) -{ - v->a[931][anon_sym_LT_LT] = actions(1945); - v->a[931][aux_sym_heredoc_redirect_token1] = actions(1948); - v->a[931][anon_sym_BQUOTE] = actions(1940); - v->a[931][sym_comment] = actions(3); - v->a[931][anon_sym_SEMI] = actions(1940); - v->a[932][anon_sym_esac] = actions(1114); - v->a[932][anon_sym_PIPE] = actions(1114); - v->a[932][anon_sym_SEMI_SEMI] = actions(1114); - v->a[932][anon_sym_AMP_AMP] = actions(1114); - v->a[932][anon_sym_PIPE_PIPE] = actions(1114); - v->a[932][anon_sym_LT] = actions(1114); - v->a[932][anon_sym_GT] = actions(1114); - v->a[932][anon_sym_GT_GT] = actions(1114); - v->a[932][anon_sym_LT_LT] = actions(1114); - v->a[932][aux_sym_heredoc_redirect_token1] = actions(1116); - v->a[932][aux_sym_concatenation_token1] = actions(1114); - v->a[932][sym_comment] = actions(3); - v->a[932][anon_sym_SEMI] = actions(1114); - v->a[932][sym__concat] = actions(1116); - v->a[932][sym_variable_name] = actions(1116); - return (parse_table_1203(v)); -} - -void parse_table_1203(t_parse_table_array *v) -{ - v->a[933][anon_sym_esac] = actions(1048); - v->a[933][anon_sym_PIPE] = actions(1048); - v->a[933][anon_sym_SEMI_SEMI] = actions(1048); - v->a[933][anon_sym_AMP_AMP] = actions(1048); - v->a[933][anon_sym_PIPE_PIPE] = actions(1048); - v->a[933][anon_sym_LT] = actions(1048); - v->a[933][anon_sym_GT] = actions(1048); - v->a[933][anon_sym_GT_GT] = actions(1048); - v->a[933][anon_sym_LT_LT] = actions(1048); - v->a[933][aux_sym_heredoc_redirect_token1] = actions(1046); - v->a[933][aux_sym_concatenation_token1] = actions(1048); - v->a[933][sym_comment] = actions(3); - v->a[933][anon_sym_SEMI] = actions(1048); - v->a[933][sym__concat] = actions(1046); - v->a[933][sym_variable_name] = actions(1046); - v->a[934][sym_variable_assignment] = state(934); - v->a[934][aux_sym__variable_assignments_repeat1] = state(934); - v->a[934][anon_sym_esac] = actions(1961); - v->a[934][anon_sym_PIPE] = actions(1961); - v->a[934][anon_sym_SEMI_SEMI] = actions(1961); - return (parse_table_1204(v)); -} - -void parse_table_1204(t_parse_table_array *v) -{ - v->a[934][anon_sym_AMP_AMP] = actions(1961); - v->a[934][anon_sym_PIPE_PIPE] = actions(1961); - v->a[934][anon_sym_LT] = actions(1961); - v->a[934][anon_sym_GT] = actions(1961); - v->a[934][anon_sym_GT_GT] = actions(1961); - v->a[934][anon_sym_LT_LT] = actions(1961); - v->a[934][aux_sym_heredoc_redirect_token1] = actions(1963); - v->a[934][sym_comment] = actions(3); - v->a[934][anon_sym_SEMI] = actions(1961); - v->a[934][sym_variable_name] = actions(1965); - v->a[935][sym_file_redirect] = state(935); - v->a[935][sym_heredoc_redirect] = state(935); - v->a[935][aux_sym_redirected_statement_repeat1] = state(935); - v->a[935][anon_sym_esac] = actions(1940); - v->a[935][anon_sym_PIPE] = actions(1940); - v->a[935][anon_sym_SEMI_SEMI] = actions(1940); - v->a[935][anon_sym_AMP_AMP] = actions(1940); - v->a[935][anon_sym_PIPE_PIPE] = actions(1940); - v->a[935][anon_sym_LT] = actions(1968); - v->a[935][anon_sym_GT] = actions(1968); - return (parse_table_1205(v)); -} - -/* EOF parse_table_240.c */ diff --git a/parser/static/parse_table/parse_table_241.c b/parser/static/parse_table/parse_table_241.c deleted file mode 100644 index 56bbbc19..00000000 --- a/parser/static/parse_table/parse_table_241.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_241.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1205(t_parse_table_array *v) -{ - v->a[935][anon_sym_GT_GT] = actions(1968); - v->a[935][anon_sym_LT_LT] = actions(1971); - v->a[935][aux_sym_heredoc_redirect_token1] = actions(1948); - v->a[935][sym_comment] = actions(3); - v->a[935][anon_sym_SEMI] = actions(1940); - v->a[936][sym_file_redirect] = state(971); - v->a[936][sym_heredoc_redirect] = state(971); - v->a[936][aux_sym_redirected_statement_repeat1] = state(971); - v->a[936][anon_sym_esac] = actions(816); - v->a[936][anon_sym_PIPE] = actions(816); - v->a[936][anon_sym_SEMI_SEMI] = actions(816); - v->a[936][anon_sym_AMP_AMP] = actions(816); - v->a[936][anon_sym_PIPE_PIPE] = actions(816); - v->a[936][anon_sym_LT] = actions(816); - v->a[936][anon_sym_GT] = actions(816); - v->a[936][anon_sym_GT_GT] = actions(816); - v->a[936][anon_sym_LT_LT] = actions(816); - v->a[936][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[936][sym_comment] = actions(3); - v->a[936][anon_sym_SEMI] = actions(816); - return (parse_table_1206(v)); -} - -void parse_table_1206(t_parse_table_array *v) -{ - v->a[937][sym_file_redirect] = state(916); - v->a[937][sym_heredoc_redirect] = state(916); - v->a[937][sym_terminator] = state(428); - v->a[937][aux_sym_redirected_statement_repeat1] = state(916); - v->a[937][anon_sym_RPAREN] = actions(578); - v->a[937][anon_sym_SEMI_SEMI] = actions(593); - v->a[937][anon_sym_AMP_AMP] = actions(595); - v->a[937][anon_sym_PIPE_PIPE] = actions(595); - v->a[937][anon_sym_LT] = actions(1868); - v->a[937][anon_sym_GT] = actions(1868); - v->a[937][anon_sym_GT_GT] = actions(1868); - v->a[937][anon_sym_LT_LT] = actions(597); - v->a[937][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[937][sym_comment] = actions(3); - v->a[937][anon_sym_SEMI] = actions(593); - v->a[938][sym_file_redirect] = state(1040); - v->a[938][sym_heredoc_redirect] = state(1040); - v->a[938][sym_terminator] = state(388); - v->a[938][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[938][anon_sym_PIPE] = actions(580); - return (parse_table_1207(v)); -} - -void parse_table_1207(t_parse_table_array *v) -{ - v->a[938][anon_sym_SEMI_SEMI] = actions(591); - v->a[938][anon_sym_AMP_AMP] = actions(769); - v->a[938][anon_sym_PIPE_PIPE] = actions(769); - v->a[938][anon_sym_LT] = actions(1924); - v->a[938][anon_sym_GT] = actions(1924); - v->a[938][anon_sym_GT_GT] = actions(1924); - v->a[938][anon_sym_LT_LT] = actions(597); - v->a[938][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[938][sym_comment] = actions(3); - v->a[938][anon_sym_SEMI] = actions(593); - v->a[939][sym_file_redirect] = state(1040); - v->a[939][sym_heredoc_redirect] = state(1040); - v->a[939][sym_terminator] = state(386); - v->a[939][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[939][anon_sym_PIPE] = actions(580); - v->a[939][anon_sym_SEMI_SEMI] = actions(591); - v->a[939][anon_sym_AMP_AMP] = actions(769); - v->a[939][anon_sym_PIPE_PIPE] = actions(769); - v->a[939][anon_sym_LT] = actions(1924); - v->a[939][anon_sym_GT] = actions(1924); - return (parse_table_1208(v)); -} - -void parse_table_1208(t_parse_table_array *v) -{ - v->a[939][anon_sym_GT_GT] = actions(1924); - v->a[939][anon_sym_LT_LT] = actions(597); - v->a[939][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[939][sym_comment] = actions(3); - v->a[939][anon_sym_SEMI] = actions(593); - v->a[940][sym_file_redirect] = state(922); - v->a[940][sym_heredoc_redirect] = state(922); - v->a[940][sym_terminator] = state(467); - v->a[940][aux_sym_redirected_statement_repeat1] = state(922); - v->a[940][ts_builtin_sym_end] = actions(716); - v->a[940][anon_sym_SEMI_SEMI] = actions(693); - v->a[940][anon_sym_AMP_AMP] = actions(695); - v->a[940][anon_sym_PIPE_PIPE] = actions(695); - v->a[940][anon_sym_LT] = actions(1872); - v->a[940][anon_sym_GT] = actions(1872); - v->a[940][anon_sym_GT_GT] = actions(1872); - v->a[940][anon_sym_LT_LT] = actions(597); - v->a[940][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[940][sym_comment] = actions(3); - v->a[940][anon_sym_SEMI] = actions(693); - return (parse_table_1209(v)); -} - -void parse_table_1209(t_parse_table_array *v) -{ - v->a[941][sym_file_redirect] = state(1040); - v->a[941][sym_heredoc_redirect] = state(1040); - v->a[941][sym_terminator] = state(384); - v->a[941][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[941][anon_sym_PIPE] = actions(580); - v->a[941][anon_sym_SEMI_SEMI] = actions(591); - v->a[941][anon_sym_AMP_AMP] = actions(769); - v->a[941][anon_sym_PIPE_PIPE] = actions(769); - v->a[941][anon_sym_LT] = actions(1924); - v->a[941][anon_sym_GT] = actions(1924); - v->a[941][anon_sym_GT_GT] = actions(1924); - v->a[941][anon_sym_LT_LT] = actions(597); - v->a[941][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[941][sym_comment] = actions(3); - v->a[941][anon_sym_SEMI] = actions(593); - v->a[942][sym_file_redirect] = state(971); - v->a[942][sym_heredoc_redirect] = state(971); - v->a[942][aux_sym_redirected_statement_repeat1] = state(971); - v->a[942][anon_sym_esac] = actions(816); - v->a[942][anon_sym_PIPE] = actions(580); - return (parse_table_1210(v)); -} - -/* EOF parse_table_241.c */ diff --git a/parser/static/parse_table/parse_table_242.c b/parser/static/parse_table/parse_table_242.c deleted file mode 100644 index eb6e12f1..00000000 --- a/parser/static/parse_table/parse_table_242.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_242.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1210(t_parse_table_array *v) -{ - v->a[942][anon_sym_SEMI_SEMI] = actions(816); - v->a[942][anon_sym_AMP_AMP] = actions(816); - v->a[942][anon_sym_PIPE_PIPE] = actions(816); - v->a[942][anon_sym_LT] = actions(816); - v->a[942][anon_sym_GT] = actions(816); - v->a[942][anon_sym_GT_GT] = actions(816); - v->a[942][anon_sym_LT_LT] = actions(816); - v->a[942][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[942][sym_comment] = actions(3); - v->a[942][anon_sym_SEMI] = actions(816); - v->a[943][sym_file_redirect] = state(1040); - v->a[943][sym_heredoc_redirect] = state(1040); - v->a[943][sym_terminator] = state(383); - v->a[943][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[943][anon_sym_PIPE] = actions(580); - v->a[943][anon_sym_SEMI_SEMI] = actions(591); - v->a[943][anon_sym_AMP_AMP] = actions(769); - v->a[943][anon_sym_PIPE_PIPE] = actions(769); - v->a[943][anon_sym_LT] = actions(1924); - v->a[943][anon_sym_GT] = actions(1924); - return (parse_table_1211(v)); -} - -void parse_table_1211(t_parse_table_array *v) -{ - v->a[943][anon_sym_GT_GT] = actions(1924); - v->a[943][anon_sym_LT_LT] = actions(597); - v->a[943][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[943][sym_comment] = actions(3); - v->a[943][anon_sym_SEMI] = actions(593); - v->a[944][sym_file_redirect] = state(1040); - v->a[944][sym_heredoc_redirect] = state(1040); - v->a[944][sym_terminator] = state(382); - v->a[944][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[944][anon_sym_PIPE] = actions(580); - v->a[944][anon_sym_SEMI_SEMI] = actions(591); - v->a[944][anon_sym_AMP_AMP] = actions(769); - v->a[944][anon_sym_PIPE_PIPE] = actions(769); - v->a[944][anon_sym_LT] = actions(1924); - v->a[944][anon_sym_GT] = actions(1924); - v->a[944][anon_sym_GT_GT] = actions(1924); - v->a[944][anon_sym_LT_LT] = actions(597); - v->a[944][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[944][sym_comment] = actions(3); - v->a[944][anon_sym_SEMI] = actions(593); - return (parse_table_1212(v)); -} - -void parse_table_1212(t_parse_table_array *v) -{ - v->a[945][sym_file_redirect] = state(1040); - v->a[945][sym_heredoc_redirect] = state(1040); - v->a[945][sym_terminator] = state(380); - v->a[945][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[945][anon_sym_PIPE] = actions(580); - v->a[945][anon_sym_SEMI_SEMI] = actions(591); - v->a[945][anon_sym_AMP_AMP] = actions(769); - v->a[945][anon_sym_PIPE_PIPE] = actions(769); - v->a[945][anon_sym_LT] = actions(1924); - v->a[945][anon_sym_GT] = actions(1924); - v->a[945][anon_sym_GT_GT] = actions(1924); - v->a[945][anon_sym_LT_LT] = actions(597); - v->a[945][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[945][sym_comment] = actions(3); - v->a[945][anon_sym_SEMI] = actions(593); - v->a[946][sym_file_redirect] = state(1040); - v->a[946][sym_heredoc_redirect] = state(1040); - v->a[946][sym_terminator] = state(379); - v->a[946][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[946][anon_sym_PIPE] = actions(580); - return (parse_table_1213(v)); -} - -void parse_table_1213(t_parse_table_array *v) -{ - v->a[946][anon_sym_SEMI_SEMI] = actions(591); - v->a[946][anon_sym_AMP_AMP] = actions(769); - v->a[946][anon_sym_PIPE_PIPE] = actions(769); - v->a[946][anon_sym_LT] = actions(1924); - v->a[946][anon_sym_GT] = actions(1924); - v->a[946][anon_sym_GT_GT] = actions(1924); - v->a[946][anon_sym_LT_LT] = actions(597); - v->a[946][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[946][sym_comment] = actions(3); - v->a[946][anon_sym_SEMI] = actions(593); - v->a[947][sym_file_redirect] = state(1040); - v->a[947][sym_heredoc_redirect] = state(1040); - v->a[947][sym_terminator] = state(377); - v->a[947][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[947][anon_sym_PIPE] = actions(580); - v->a[947][anon_sym_SEMI_SEMI] = actions(591); - v->a[947][anon_sym_AMP_AMP] = actions(769); - v->a[947][anon_sym_PIPE_PIPE] = actions(769); - v->a[947][anon_sym_LT] = actions(1924); - v->a[947][anon_sym_GT] = actions(1924); - return (parse_table_1214(v)); -} - -void parse_table_1214(t_parse_table_array *v) -{ - v->a[947][anon_sym_GT_GT] = actions(1924); - v->a[947][anon_sym_LT_LT] = actions(597); - v->a[947][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[947][sym_comment] = actions(3); - v->a[947][anon_sym_SEMI] = actions(593); - v->a[948][sym_file_redirect] = state(1040); - v->a[948][sym_heredoc_redirect] = state(1040); - v->a[948][sym_terminator] = state(372); - v->a[948][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[948][anon_sym_PIPE] = actions(580); - v->a[948][anon_sym_SEMI_SEMI] = actions(591); - v->a[948][anon_sym_AMP_AMP] = actions(769); - v->a[948][anon_sym_PIPE_PIPE] = actions(769); - v->a[948][anon_sym_LT] = actions(1924); - v->a[948][anon_sym_GT] = actions(1924); - v->a[948][anon_sym_GT_GT] = actions(1924); - v->a[948][anon_sym_LT_LT] = actions(597); - v->a[948][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[948][sym_comment] = actions(3); - v->a[948][anon_sym_SEMI] = actions(593); - return (parse_table_1215(v)); -} - -/* EOF parse_table_242.c */ diff --git a/parser/static/parse_table/parse_table_243.c b/parser/static/parse_table/parse_table_243.c deleted file mode 100644 index 4d140948..00000000 --- a/parser/static/parse_table/parse_table_243.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_243.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1215(t_parse_table_array *v) -{ - v->a[949][sym_file_redirect] = state(1040); - v->a[949][sym_heredoc_redirect] = state(1040); - v->a[949][sym_terminator] = state(416); - v->a[949][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[949][anon_sym_PIPE] = actions(580); - v->a[949][anon_sym_SEMI_SEMI] = actions(593); - v->a[949][anon_sym_AMP_AMP] = actions(769); - v->a[949][anon_sym_PIPE_PIPE] = actions(769); - v->a[949][anon_sym_LT] = actions(1924); - v->a[949][anon_sym_GT] = actions(1924); - v->a[949][anon_sym_GT_GT] = actions(1924); - v->a[949][anon_sym_LT_LT] = actions(597); - v->a[949][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[949][sym_comment] = actions(3); - v->a[949][anon_sym_SEMI] = actions(593); - v->a[950][ts_builtin_sym_end] = actions(917); - v->a[950][anon_sym_PIPE] = actions(919); - v->a[950][anon_sym_RPAREN] = actions(919); - v->a[950][anon_sym_SEMI_SEMI] = actions(919); - v->a[950][anon_sym_AMP_AMP] = actions(919); - return (parse_table_1216(v)); -} - -void parse_table_1216(t_parse_table_array *v) -{ - v->a[950][anon_sym_PIPE_PIPE] = actions(919); - v->a[950][anon_sym_LT] = actions(919); - v->a[950][anon_sym_GT] = actions(919); - v->a[950][anon_sym_GT_GT] = actions(919); - v->a[950][anon_sym_LT_LT] = actions(919); - v->a[950][aux_sym_heredoc_redirect_token1] = actions(917); - v->a[950][anon_sym_BQUOTE] = actions(919); - v->a[950][sym_comment] = actions(3); - v->a[950][anon_sym_SEMI] = actions(919); - v->a[950][sym_variable_name] = actions(917); - v->a[951][sym_file_redirect] = state(1040); - v->a[951][sym_heredoc_redirect] = state(1040); - v->a[951][sym_terminator] = state(369); - v->a[951][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[951][anon_sym_PIPE] = actions(580); - v->a[951][anon_sym_SEMI_SEMI] = actions(591); - v->a[951][anon_sym_AMP_AMP] = actions(769); - v->a[951][anon_sym_PIPE_PIPE] = actions(769); - v->a[951][anon_sym_LT] = actions(1924); - v->a[951][anon_sym_GT] = actions(1924); - return (parse_table_1217(v)); -} - -void parse_table_1217(t_parse_table_array *v) -{ - v->a[951][anon_sym_GT_GT] = actions(1924); - v->a[951][anon_sym_LT_LT] = actions(597); - v->a[951][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[951][sym_comment] = actions(3); - v->a[951][anon_sym_SEMI] = actions(593); - v->a[952][sym_file_redirect] = state(1040); - v->a[952][sym_heredoc_redirect] = state(1040); - v->a[952][sym_terminator] = state(367); - v->a[952][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[952][anon_sym_PIPE] = actions(580); - v->a[952][anon_sym_SEMI_SEMI] = actions(591); - v->a[952][anon_sym_AMP_AMP] = actions(769); - v->a[952][anon_sym_PIPE_PIPE] = actions(769); - v->a[952][anon_sym_LT] = actions(1924); - v->a[952][anon_sym_GT] = actions(1924); - v->a[952][anon_sym_GT_GT] = actions(1924); - v->a[952][anon_sym_LT_LT] = actions(597); - v->a[952][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[952][sym_comment] = actions(3); - v->a[952][anon_sym_SEMI] = actions(593); - return (parse_table_1218(v)); -} - -void parse_table_1218(t_parse_table_array *v) -{ - v->a[953][aux_sym_pipeline_repeat1] = state(1385); - v->a[953][ts_builtin_sym_end] = actions(1974); - v->a[953][anon_sym_PIPE] = actions(1976); - v->a[953][anon_sym_RPAREN] = actions(1979); - v->a[953][anon_sym_SEMI_SEMI] = actions(1979); - v->a[953][anon_sym_AMP_AMP] = actions(1979); - v->a[953][anon_sym_PIPE_PIPE] = actions(1979); - v->a[953][anon_sym_LT] = actions(1979); - v->a[953][anon_sym_GT] = actions(1979); - v->a[953][anon_sym_GT_GT] = actions(1979); - v->a[953][anon_sym_LT_LT] = actions(1979); - v->a[953][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[953][anon_sym_BQUOTE] = actions(1979); - v->a[953][sym_comment] = actions(3); - v->a[953][anon_sym_SEMI] = actions(1979); - v->a[954][sym_file_redirect] = state(1040); - v->a[954][sym_heredoc_redirect] = state(1040); - v->a[954][sym_terminator] = state(357); - v->a[954][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[954][anon_sym_PIPE] = actions(580); - return (parse_table_1219(v)); -} - -void parse_table_1219(t_parse_table_array *v) -{ - v->a[954][anon_sym_SEMI_SEMI] = actions(591); - v->a[954][anon_sym_AMP_AMP] = actions(769); - v->a[954][anon_sym_PIPE_PIPE] = actions(769); - v->a[954][anon_sym_LT] = actions(1924); - v->a[954][anon_sym_GT] = actions(1924); - v->a[954][anon_sym_GT_GT] = actions(1924); - v->a[954][anon_sym_LT_LT] = actions(597); - v->a[954][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[954][sym_comment] = actions(3); - v->a[954][anon_sym_SEMI] = actions(593); - v->a[955][sym_file_redirect] = state(1040); - v->a[955][sym_heredoc_redirect] = state(1040); - v->a[955][sym_terminator] = state(438); - v->a[955][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[955][anon_sym_PIPE] = actions(580); - v->a[955][anon_sym_SEMI_SEMI] = actions(767); - v->a[955][anon_sym_AMP_AMP] = actions(769); - v->a[955][anon_sym_PIPE_PIPE] = actions(769); - v->a[955][anon_sym_LT] = actions(1924); - v->a[955][anon_sym_GT] = actions(1924); - return (parse_table_1220(v)); -} - -/* EOF parse_table_243.c */ diff --git a/parser/static/parse_table/parse_table_244.c b/parser/static/parse_table/parse_table_244.c deleted file mode 100644 index 35e43754..00000000 --- a/parser/static/parse_table/parse_table_244.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_244.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1220(t_parse_table_array *v) -{ - v->a[955][anon_sym_GT_GT] = actions(1924); - v->a[955][anon_sym_LT_LT] = actions(597); - v->a[955][aux_sym_heredoc_redirect_token1] = actions(1981); - v->a[955][sym_comment] = actions(3); - v->a[955][anon_sym_SEMI] = actions(767); - v->a[956][sym_file_redirect] = state(922); - v->a[956][sym_heredoc_redirect] = state(922); - v->a[956][aux_sym_redirected_statement_repeat1] = state(922); - v->a[956][ts_builtin_sym_end] = actions(827); - v->a[956][anon_sym_PIPE] = actions(580); - v->a[956][anon_sym_SEMI_SEMI] = actions(816); - v->a[956][anon_sym_AMP_AMP] = actions(816); - v->a[956][anon_sym_PIPE_PIPE] = actions(816); - v->a[956][anon_sym_LT] = actions(816); - v->a[956][anon_sym_GT] = actions(816); - v->a[956][anon_sym_GT_GT] = actions(816); - v->a[956][anon_sym_LT_LT] = actions(816); - v->a[956][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[956][sym_comment] = actions(3); - v->a[956][anon_sym_SEMI] = actions(816); - return (parse_table_1221(v)); -} - -void parse_table_1221(t_parse_table_array *v) -{ - v->a[957][sym_file_redirect] = state(922); - v->a[957][sym_heredoc_redirect] = state(922); - v->a[957][aux_sym_redirected_statement_repeat1] = state(922); - v->a[957][ts_builtin_sym_end] = actions(827); - v->a[957][anon_sym_PIPE] = actions(816); - v->a[957][anon_sym_SEMI_SEMI] = actions(816); - v->a[957][anon_sym_AMP_AMP] = actions(816); - v->a[957][anon_sym_PIPE_PIPE] = actions(816); - v->a[957][anon_sym_LT] = actions(816); - v->a[957][anon_sym_GT] = actions(816); - v->a[957][anon_sym_GT_GT] = actions(816); - v->a[957][anon_sym_LT_LT] = actions(816); - v->a[957][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[957][sym_comment] = actions(3); - v->a[957][anon_sym_SEMI] = actions(816); - v->a[958][sym_file_redirect] = state(1040); - v->a[958][sym_heredoc_redirect] = state(1040); - v->a[958][sym_terminator] = state(469); - v->a[958][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[958][anon_sym_PIPE] = actions(580); - return (parse_table_1222(v)); -} - -void parse_table_1222(t_parse_table_array *v) -{ - v->a[958][anon_sym_SEMI_SEMI] = actions(831); - v->a[958][anon_sym_AMP_AMP] = actions(769); - v->a[958][anon_sym_PIPE_PIPE] = actions(769); - v->a[958][anon_sym_LT] = actions(1924); - v->a[958][anon_sym_GT] = actions(1924); - v->a[958][anon_sym_GT_GT] = actions(1924); - v->a[958][anon_sym_LT_LT] = actions(597); - v->a[958][aux_sym_heredoc_redirect_token1] = actions(1983); - v->a[958][sym_comment] = actions(3); - v->a[958][anon_sym_SEMI] = actions(831); - v->a[959][sym_file_redirect] = state(971); - v->a[959][sym_heredoc_redirect] = state(971); - v->a[959][sym_terminator] = state(332); - v->a[959][aux_sym_redirected_statement_repeat1] = state(971); - v->a[959][anon_sym_esac] = actions(591); - v->a[959][anon_sym_SEMI_SEMI] = actions(591); - v->a[959][anon_sym_AMP_AMP] = actions(582); - v->a[959][anon_sym_PIPE_PIPE] = actions(582); - v->a[959][anon_sym_LT] = actions(1876); - v->a[959][anon_sym_GT] = actions(1876); - return (parse_table_1223(v)); -} - -void parse_table_1223(t_parse_table_array *v) -{ - v->a[959][anon_sym_GT_GT] = actions(1876); - v->a[959][anon_sym_LT_LT] = actions(584); - v->a[959][aux_sym_heredoc_redirect_token1] = actions(1878); - v->a[959][sym_comment] = actions(3); - v->a[959][anon_sym_SEMI] = actions(586); - v->a[960][sym_file_redirect] = state(922); - v->a[960][sym_heredoc_redirect] = state(922); - v->a[960][sym_terminator] = state(461); - v->a[960][aux_sym_redirected_statement_repeat1] = state(922); - v->a[960][ts_builtin_sym_end] = actions(691); - v->a[960][anon_sym_SEMI_SEMI] = actions(693); - v->a[960][anon_sym_AMP_AMP] = actions(695); - v->a[960][anon_sym_PIPE_PIPE] = actions(695); - v->a[960][anon_sym_LT] = actions(1872); - v->a[960][anon_sym_GT] = actions(1872); - v->a[960][anon_sym_GT_GT] = actions(1872); - v->a[960][anon_sym_LT_LT] = actions(597); - v->a[960][aux_sym_heredoc_redirect_token1] = actions(1874); - v->a[960][sym_comment] = actions(3); - v->a[960][anon_sym_SEMI] = actions(693); - return (parse_table_1224(v)); -} - -void parse_table_1224(t_parse_table_array *v) -{ - v->a[961][sym_file_redirect] = state(961); - v->a[961][sym_heredoc_redirect] = state(961); - v->a[961][aux_sym_redirected_statement_repeat1] = state(961); - v->a[961][ts_builtin_sym_end] = actions(1948); - v->a[961][anon_sym_PIPE] = actions(1940); - v->a[961][anon_sym_SEMI_SEMI] = actions(1940); - v->a[961][anon_sym_AMP_AMP] = actions(1940); - v->a[961][anon_sym_PIPE_PIPE] = actions(1940); - v->a[961][anon_sym_LT] = actions(1985); - v->a[961][anon_sym_GT] = actions(1985); - v->a[961][anon_sym_GT_GT] = actions(1985); - v->a[961][anon_sym_LT_LT] = actions(1945); - v->a[961][aux_sym_heredoc_redirect_token1] = actions(1948); - v->a[961][sym_comment] = actions(3); - v->a[961][anon_sym_SEMI] = actions(1940); - v->a[962][sym_file_redirect] = state(925); - v->a[962][sym_heredoc_redirect] = state(925); - v->a[962][sym_terminator] = state(552); - v->a[962][aux_sym_redirected_statement_repeat1] = state(925); - v->a[962][anon_sym_SEMI_SEMI] = actions(593); - return (parse_table_1225(v)); -} - -/* EOF parse_table_244.c */ diff --git a/parser/static/parse_table/parse_table_245.c b/parser/static/parse_table/parse_table_245.c deleted file mode 100644 index efdac2de..00000000 --- a/parser/static/parse_table/parse_table_245.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_245.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1225(t_parse_table_array *v) -{ - v->a[962][anon_sym_AMP_AMP] = actions(762); - v->a[962][anon_sym_PIPE_PIPE] = actions(762); - v->a[962][anon_sym_LT] = actions(1880); - v->a[962][anon_sym_GT] = actions(1880); - v->a[962][anon_sym_GT_GT] = actions(1880); - v->a[962][anon_sym_LT_LT] = actions(597); - v->a[962][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[962][anon_sym_BQUOTE] = actions(591); - v->a[962][sym_comment] = actions(3); - v->a[962][anon_sym_SEMI] = actions(593); - v->a[963][sym_variable_assignment] = state(964); - v->a[963][aux_sym__variable_assignments_repeat1] = state(964); - v->a[963][anon_sym_PIPE] = actions(1954); - v->a[963][anon_sym_RPAREN] = actions(1954); - v->a[963][anon_sym_SEMI_SEMI] = actions(1954); - v->a[963][anon_sym_AMP_AMP] = actions(1954); - v->a[963][anon_sym_PIPE_PIPE] = actions(1954); - v->a[963][anon_sym_LT] = actions(1954); - v->a[963][anon_sym_GT] = actions(1954); - v->a[963][anon_sym_GT_GT] = actions(1954); - return (parse_table_1226(v)); -} - -void parse_table_1226(t_parse_table_array *v) -{ - v->a[963][anon_sym_LT_LT] = actions(1954); - v->a[963][aux_sym_heredoc_redirect_token1] = actions(1952); - v->a[963][sym_comment] = actions(3); - v->a[963][anon_sym_SEMI] = actions(1954); - v->a[963][sym_variable_name] = actions(1988); - v->a[964][sym_variable_assignment] = state(964); - v->a[964][aux_sym__variable_assignments_repeat1] = state(964); - v->a[964][anon_sym_PIPE] = actions(1961); - v->a[964][anon_sym_RPAREN] = actions(1961); - v->a[964][anon_sym_SEMI_SEMI] = actions(1961); - v->a[964][anon_sym_AMP_AMP] = actions(1961); - v->a[964][anon_sym_PIPE_PIPE] = actions(1961); - v->a[964][anon_sym_LT] = actions(1961); - v->a[964][anon_sym_GT] = actions(1961); - v->a[964][anon_sym_GT_GT] = actions(1961); - v->a[964][anon_sym_LT_LT] = actions(1961); - v->a[964][aux_sym_heredoc_redirect_token1] = actions(1963); - v->a[964][sym_comment] = actions(3); - v->a[964][anon_sym_SEMI] = actions(1961); - v->a[964][sym_variable_name] = actions(1990); - return (parse_table_1227(v)); -} - -void parse_table_1227(t_parse_table_array *v) -{ - v->a[965][sym_variable_assignment] = state(965); - v->a[965][aux_sym__variable_assignments_repeat1] = state(965); - v->a[965][ts_builtin_sym_end] = actions(1963); - v->a[965][anon_sym_PIPE] = actions(1961); - v->a[965][anon_sym_SEMI_SEMI] = actions(1961); - v->a[965][anon_sym_AMP_AMP] = actions(1961); - v->a[965][anon_sym_PIPE_PIPE] = actions(1961); - v->a[965][anon_sym_LT] = actions(1961); - v->a[965][anon_sym_GT] = actions(1961); - v->a[965][anon_sym_GT_GT] = actions(1961); - v->a[965][anon_sym_LT_LT] = actions(1961); - v->a[965][aux_sym_heredoc_redirect_token1] = actions(1963); - v->a[965][sym_comment] = actions(3); - v->a[965][anon_sym_SEMI] = actions(1961); - v->a[965][sym_variable_name] = actions(1993); - v->a[966][sym_file_redirect] = state(1040); - v->a[966][sym_heredoc_redirect] = state(1040); - v->a[966][sym_terminator] = state(573); - v->a[966][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[966][anon_sym_PIPE] = actions(580); - return (parse_table_1228(v)); -} - -void parse_table_1228(t_parse_table_array *v) -{ - v->a[966][anon_sym_SEMI_SEMI] = actions(593); - v->a[966][anon_sym_AMP_AMP] = actions(769); - v->a[966][anon_sym_PIPE_PIPE] = actions(769); - v->a[966][anon_sym_LT] = actions(1924); - v->a[966][anon_sym_GT] = actions(1924); - v->a[966][anon_sym_GT_GT] = actions(1924); - v->a[966][anon_sym_LT_LT] = actions(597); - v->a[966][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[966][sym_comment] = actions(3); - v->a[966][anon_sym_SEMI] = actions(593); - v->a[967][sym_variable_assignment] = state(968); - v->a[967][aux_sym__variable_assignments_repeat1] = state(968); - v->a[967][anon_sym_PIPE] = actions(1954); - v->a[967][anon_sym_SEMI_SEMI] = actions(1954); - v->a[967][anon_sym_AMP_AMP] = actions(1954); - v->a[967][anon_sym_PIPE_PIPE] = actions(1954); - v->a[967][anon_sym_LT] = actions(1954); - v->a[967][anon_sym_GT] = actions(1954); - v->a[967][anon_sym_GT_GT] = actions(1954); - v->a[967][anon_sym_LT_LT] = actions(1954); - return (parse_table_1229(v)); -} - -void parse_table_1229(t_parse_table_array *v) -{ - v->a[967][aux_sym_heredoc_redirect_token1] = actions(1952); - v->a[967][anon_sym_BQUOTE] = actions(1954); - v->a[967][sym_comment] = actions(3); - v->a[967][anon_sym_SEMI] = actions(1954); - v->a[967][sym_variable_name] = actions(1996); - v->a[968][sym_variable_assignment] = state(968); - v->a[968][aux_sym__variable_assignments_repeat1] = state(968); - v->a[968][anon_sym_PIPE] = actions(1961); - v->a[968][anon_sym_SEMI_SEMI] = actions(1961); - v->a[968][anon_sym_AMP_AMP] = actions(1961); - v->a[968][anon_sym_PIPE_PIPE] = actions(1961); - v->a[968][anon_sym_LT] = actions(1961); - v->a[968][anon_sym_GT] = actions(1961); - v->a[968][anon_sym_GT_GT] = actions(1961); - v->a[968][anon_sym_LT_LT] = actions(1961); - v->a[968][aux_sym_heredoc_redirect_token1] = actions(1963); - v->a[968][anon_sym_BQUOTE] = actions(1961); - v->a[968][sym_comment] = actions(3); - v->a[968][anon_sym_SEMI] = actions(1961); - v->a[968][sym_variable_name] = actions(1998); - return (parse_table_1230(v)); -} - -/* EOF parse_table_245.c */ diff --git a/parser/static/parse_table/parse_table_246.c b/parser/static/parse_table/parse_table_246.c deleted file mode 100644 index a535fc8b..00000000 --- a/parser/static/parse_table/parse_table_246.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_246.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1230(t_parse_table_array *v) -{ - v->a[969][sym_file_redirect] = state(925); - v->a[969][sym_heredoc_redirect] = state(925); - v->a[969][sym_terminator] = state(559); - v->a[969][aux_sym_redirected_statement_repeat1] = state(925); - v->a[969][anon_sym_SEMI_SEMI] = actions(593); - v->a[969][anon_sym_AMP_AMP] = actions(762); - v->a[969][anon_sym_PIPE_PIPE] = actions(762); - v->a[969][anon_sym_LT] = actions(1880); - v->a[969][anon_sym_GT] = actions(1880); - v->a[969][anon_sym_GT_GT] = actions(1880); - v->a[969][anon_sym_LT_LT] = actions(597); - v->a[969][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[969][anon_sym_BQUOTE] = actions(578); - v->a[969][sym_comment] = actions(3); - v->a[969][anon_sym_SEMI] = actions(593); - v->a[970][sym_variable_assignment] = state(934); - v->a[970][aux_sym__variable_assignments_repeat1] = state(934); - v->a[970][anon_sym_esac] = actions(1954); - v->a[970][anon_sym_PIPE] = actions(1954); - v->a[970][anon_sym_SEMI_SEMI] = actions(1954); - return (parse_table_1231(v)); -} - -void parse_table_1231(t_parse_table_array *v) -{ - v->a[970][anon_sym_AMP_AMP] = actions(1954); - v->a[970][anon_sym_PIPE_PIPE] = actions(1954); - v->a[970][anon_sym_LT] = actions(1954); - v->a[970][anon_sym_GT] = actions(1954); - v->a[970][anon_sym_GT_GT] = actions(1954); - v->a[970][anon_sym_LT_LT] = actions(1954); - v->a[970][aux_sym_heredoc_redirect_token1] = actions(1952); - v->a[970][sym_comment] = actions(3); - v->a[970][anon_sym_SEMI] = actions(1954); - v->a[970][sym_variable_name] = actions(2001); - v->a[971][sym_file_redirect] = state(935); - v->a[971][sym_heredoc_redirect] = state(935); - v->a[971][aux_sym_redirected_statement_repeat1] = state(935); - v->a[971][anon_sym_esac] = actions(1936); - v->a[971][anon_sym_PIPE] = actions(1936); - v->a[971][anon_sym_SEMI_SEMI] = actions(1936); - v->a[971][anon_sym_AMP_AMP] = actions(1936); - v->a[971][anon_sym_PIPE_PIPE] = actions(1936); - v->a[971][anon_sym_LT] = actions(1876); - v->a[971][anon_sym_GT] = actions(1876); - return (parse_table_1232(v)); -} - -void parse_table_1232(t_parse_table_array *v) -{ - v->a[971][anon_sym_GT_GT] = actions(1876); - v->a[971][anon_sym_LT_LT] = actions(584); - v->a[971][aux_sym_heredoc_redirect_token1] = actions(1938); - v->a[971][sym_comment] = actions(3); - v->a[971][anon_sym_SEMI] = actions(1936); - v->a[972][sym_file_redirect] = state(1040); - v->a[972][sym_heredoc_redirect] = state(1040); - v->a[972][sym_terminator] = state(428); - v->a[972][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[972][anon_sym_PIPE] = actions(580); - v->a[972][anon_sym_SEMI_SEMI] = actions(578); - v->a[972][anon_sym_AMP_AMP] = actions(769); - v->a[972][anon_sym_PIPE_PIPE] = actions(769); - v->a[972][anon_sym_LT] = actions(1924); - v->a[972][anon_sym_GT] = actions(1924); - v->a[972][anon_sym_GT_GT] = actions(1924); - v->a[972][anon_sym_LT_LT] = actions(597); - v->a[972][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[972][sym_comment] = actions(3); - v->a[972][anon_sym_SEMI] = actions(593); - return (parse_table_1233(v)); -} - -void parse_table_1233(t_parse_table_array *v) -{ - v->a[973][anon_sym_PIPE] = actions(343); - v->a[973][anon_sym_RPAREN] = actions(343); - v->a[973][anon_sym_BANG] = actions(2003); - v->a[973][anon_sym_DASH] = actions(2003); - v->a[973][anon_sym_STAR] = actions(2003); - v->a[973][anon_sym_QMARK] = actions(2003); - v->a[973][anon_sym_DOLLAR] = actions(2003); - v->a[973][anon_sym_POUND] = actions(2003); - v->a[973][sym_comment] = actions(3); - v->a[973][aux_sym__simple_variable_name_token1] = actions(2005); - v->a[973][aux_sym__multiline_variable_name_token1] = actions(2005); - v->a[973][anon_sym_AT] = actions(2003); - v->a[973][anon_sym_0] = actions(2003); - v->a[973][sym_variable_name] = actions(2007); - v->a[974][sym_file_redirect] = state(1040); - v->a[974][sym_heredoc_redirect] = state(1040); - v->a[974][sym_terminator] = state(438); - v->a[974][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[974][anon_sym_SEMI_SEMI] = actions(767); - v->a[974][anon_sym_AMP_AMP] = actions(769); - return (parse_table_1234(v)); -} - -void parse_table_1234(t_parse_table_array *v) -{ - v->a[974][anon_sym_PIPE_PIPE] = actions(769); - v->a[974][anon_sym_LT] = actions(1924); - v->a[974][anon_sym_GT] = actions(1924); - v->a[974][anon_sym_GT_GT] = actions(1924); - v->a[974][anon_sym_LT_LT] = actions(597); - v->a[974][aux_sym_heredoc_redirect_token1] = actions(1981); - v->a[974][sym_comment] = actions(3); - v->a[974][anon_sym_SEMI] = actions(767); - v->a[975][anon_sym_BANG] = actions(2009); - v->a[975][anon_sym_DASH] = actions(2009); - v->a[975][anon_sym_STAR] = actions(2009); - v->a[975][anon_sym_QMARK] = actions(2009); - v->a[975][anon_sym_DOLLAR] = actions(2009); - v->a[975][anon_sym_DQUOTE] = actions(2011); - v->a[975][sym_string_content] = actions(2013); - v->a[975][anon_sym_POUND] = actions(2009); - v->a[975][sym_comment] = actions(3); - v->a[975][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[975][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[975][anon_sym_AT] = actions(2009); - return (parse_table_1235(v)); -} - -/* EOF parse_table_246.c */ diff --git a/parser/static/parse_table/parse_table_247.c b/parser/static/parse_table/parse_table_247.c deleted file mode 100644 index 48a0e9af..00000000 --- a/parser/static/parse_table/parse_table_247.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_247.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1235(t_parse_table_array *v) -{ - v->a[975][anon_sym_0] = actions(2009); - v->a[975][sym_variable_name] = actions(2017); - v->a[976][anon_sym_BANG] = actions(2009); - v->a[976][anon_sym_DASH] = actions(2009); - v->a[976][anon_sym_STAR] = actions(2009); - v->a[976][anon_sym_QMARK] = actions(2009); - v->a[976][anon_sym_DOLLAR] = actions(2009); - v->a[976][anon_sym_DQUOTE] = actions(2019); - v->a[976][sym_string_content] = actions(2013); - v->a[976][anon_sym_POUND] = actions(2009); - v->a[976][sym_comment] = actions(3); - v->a[976][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[976][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[976][anon_sym_AT] = actions(2009); - v->a[976][anon_sym_0] = actions(2009); - v->a[976][sym_variable_name] = actions(2017); - v->a[977][ts_builtin_sym_end] = actions(2021); - v->a[977][anon_sym_PIPE] = actions(2023); - v->a[977][anon_sym_RPAREN] = actions(2023); - v->a[977][anon_sym_SEMI_SEMI] = actions(2023); - return (parse_table_1236(v)); -} - -void parse_table_1236(t_parse_table_array *v) -{ - v->a[977][anon_sym_AMP_AMP] = actions(2023); - v->a[977][anon_sym_PIPE_PIPE] = actions(2023); - v->a[977][anon_sym_LT] = actions(2023); - v->a[977][anon_sym_GT] = actions(2023); - v->a[977][anon_sym_GT_GT] = actions(2023); - v->a[977][anon_sym_LT_LT] = actions(2023); - v->a[977][aux_sym_heredoc_redirect_token1] = actions(2021); - v->a[977][anon_sym_BQUOTE] = actions(2023); - v->a[977][sym_comment] = actions(3); - v->a[977][anon_sym_SEMI] = actions(2023); - v->a[978][ts_builtin_sym_end] = actions(2025); - v->a[978][anon_sym_PIPE] = actions(2027); - v->a[978][anon_sym_RPAREN] = actions(2027); - v->a[978][anon_sym_SEMI_SEMI] = actions(2027); - v->a[978][anon_sym_AMP_AMP] = actions(2027); - v->a[978][anon_sym_PIPE_PIPE] = actions(2027); - v->a[978][anon_sym_LT] = actions(2027); - v->a[978][anon_sym_GT] = actions(2027); - v->a[978][anon_sym_GT_GT] = actions(2027); - v->a[978][anon_sym_LT_LT] = actions(2027); - return (parse_table_1237(v)); -} - -void parse_table_1237(t_parse_table_array *v) -{ - v->a[978][aux_sym_heredoc_redirect_token1] = actions(2025); - v->a[978][anon_sym_BQUOTE] = actions(2027); - v->a[978][sym_comment] = actions(3); - v->a[978][anon_sym_SEMI] = actions(2027); - v->a[979][ts_builtin_sym_end] = actions(2029); - v->a[979][anon_sym_PIPE] = actions(2031); - v->a[979][anon_sym_RPAREN] = actions(2031); - v->a[979][anon_sym_SEMI_SEMI] = actions(2031); - v->a[979][anon_sym_AMP_AMP] = actions(2031); - v->a[979][anon_sym_PIPE_PIPE] = actions(2031); - v->a[979][anon_sym_LT] = actions(2031); - v->a[979][anon_sym_GT] = actions(2031); - v->a[979][anon_sym_GT_GT] = actions(2031); - v->a[979][anon_sym_LT_LT] = actions(2031); - v->a[979][aux_sym_heredoc_redirect_token1] = actions(2029); - v->a[979][anon_sym_BQUOTE] = actions(2031); - v->a[979][sym_comment] = actions(3); - v->a[979][anon_sym_SEMI] = actions(2031); - v->a[980][ts_builtin_sym_end] = actions(2033); - v->a[980][anon_sym_PIPE] = actions(2035); - return (parse_table_1238(v)); -} - -void parse_table_1238(t_parse_table_array *v) -{ - v->a[980][anon_sym_RPAREN] = actions(2035); - v->a[980][anon_sym_SEMI_SEMI] = actions(2035); - v->a[980][anon_sym_AMP_AMP] = actions(2035); - v->a[980][anon_sym_PIPE_PIPE] = actions(2035); - v->a[980][anon_sym_LT] = actions(2035); - v->a[980][anon_sym_GT] = actions(2035); - v->a[980][anon_sym_GT_GT] = actions(2035); - v->a[980][anon_sym_LT_LT] = actions(2035); - v->a[980][aux_sym_heredoc_redirect_token1] = actions(2033); - v->a[980][anon_sym_BQUOTE] = actions(2035); - v->a[980][sym_comment] = actions(3); - v->a[980][anon_sym_SEMI] = actions(2035); - v->a[981][anon_sym_BANG] = actions(2009); - v->a[981][anon_sym_DASH] = actions(2009); - v->a[981][anon_sym_STAR] = actions(2009); - v->a[981][anon_sym_QMARK] = actions(2009); - v->a[981][anon_sym_DOLLAR] = actions(2009); - v->a[981][anon_sym_DQUOTE] = actions(2037); - v->a[981][sym_string_content] = actions(2013); - v->a[981][anon_sym_POUND] = actions(2009); - return (parse_table_1239(v)); -} - -void parse_table_1239(t_parse_table_array *v) -{ - v->a[981][sym_comment] = actions(3); - v->a[981][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[981][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[981][anon_sym_AT] = actions(2009); - v->a[981][anon_sym_0] = actions(2009); - v->a[981][sym_variable_name] = actions(2017); - v->a[982][sym_file_redirect] = state(1040); - v->a[982][sym_heredoc_redirect] = state(1040); - v->a[982][sym_terminator] = state(573); - v->a[982][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[982][anon_sym_SEMI_SEMI] = actions(593); - v->a[982][anon_sym_AMP_AMP] = actions(769); - v->a[982][anon_sym_PIPE_PIPE] = actions(769); - v->a[982][anon_sym_LT] = actions(1924); - v->a[982][anon_sym_GT] = actions(1924); - v->a[982][anon_sym_GT_GT] = actions(1924); - v->a[982][anon_sym_LT_LT] = actions(597); - v->a[982][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[982][sym_comment] = actions(3); - v->a[982][anon_sym_SEMI] = actions(593); - return (parse_table_1240(v)); -} - -/* EOF parse_table_247.c */ diff --git a/parser/static/parse_table/parse_table_248.c b/parser/static/parse_table/parse_table_248.c deleted file mode 100644 index 45028ef8..00000000 --- a/parser/static/parse_table/parse_table_248.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_248.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1240(t_parse_table_array *v) -{ - v->a[983][ts_builtin_sym_end] = actions(2039); - v->a[983][anon_sym_PIPE] = actions(2041); - v->a[983][anon_sym_RPAREN] = actions(2041); - v->a[983][anon_sym_SEMI_SEMI] = actions(2041); - v->a[983][anon_sym_AMP_AMP] = actions(2041); - v->a[983][anon_sym_PIPE_PIPE] = actions(2041); - v->a[983][anon_sym_LT] = actions(2041); - v->a[983][anon_sym_GT] = actions(2041); - v->a[983][anon_sym_GT_GT] = actions(2041); - v->a[983][anon_sym_LT_LT] = actions(2041); - v->a[983][aux_sym_heredoc_redirect_token1] = actions(2039); - v->a[983][anon_sym_BQUOTE] = actions(2041); - v->a[983][sym_comment] = actions(3); - v->a[983][anon_sym_SEMI] = actions(2041); - v->a[984][ts_builtin_sym_end] = actions(2043); - v->a[984][anon_sym_PIPE] = actions(2045); - v->a[984][anon_sym_RPAREN] = actions(2045); - v->a[984][anon_sym_SEMI_SEMI] = actions(2045); - v->a[984][anon_sym_AMP_AMP] = actions(2045); - v->a[984][anon_sym_PIPE_PIPE] = actions(2045); - return (parse_table_1241(v)); -} - -void parse_table_1241(t_parse_table_array *v) -{ - v->a[984][anon_sym_LT] = actions(2045); - v->a[984][anon_sym_GT] = actions(2045); - v->a[984][anon_sym_GT_GT] = actions(2045); - v->a[984][anon_sym_LT_LT] = actions(2045); - v->a[984][aux_sym_heredoc_redirect_token1] = actions(2043); - v->a[984][anon_sym_BQUOTE] = actions(2045); - v->a[984][sym_comment] = actions(3); - v->a[984][anon_sym_SEMI] = actions(2045); - v->a[985][ts_builtin_sym_end] = actions(2047); - v->a[985][anon_sym_PIPE] = actions(2049); - v->a[985][anon_sym_RPAREN] = actions(2049); - v->a[985][anon_sym_SEMI_SEMI] = actions(2049); - v->a[985][anon_sym_AMP_AMP] = actions(2049); - v->a[985][anon_sym_PIPE_PIPE] = actions(2049); - v->a[985][anon_sym_LT] = actions(2049); - v->a[985][anon_sym_GT] = actions(2049); - v->a[985][anon_sym_GT_GT] = actions(2049); - v->a[985][anon_sym_LT_LT] = actions(2049); - v->a[985][aux_sym_heredoc_redirect_token1] = actions(2047); - v->a[985][anon_sym_BQUOTE] = actions(2049); - return (parse_table_1242(v)); -} - -void parse_table_1242(t_parse_table_array *v) -{ - v->a[985][sym_comment] = actions(3); - v->a[985][anon_sym_SEMI] = actions(2049); - v->a[986][ts_builtin_sym_end] = actions(2051); - v->a[986][anon_sym_PIPE] = actions(2053); - v->a[986][anon_sym_RPAREN] = actions(2053); - v->a[986][anon_sym_SEMI_SEMI] = actions(2053); - v->a[986][anon_sym_AMP_AMP] = actions(2053); - v->a[986][anon_sym_PIPE_PIPE] = actions(2053); - v->a[986][anon_sym_LT] = actions(2053); - v->a[986][anon_sym_GT] = actions(2053); - v->a[986][anon_sym_GT_GT] = actions(2053); - v->a[986][anon_sym_LT_LT] = actions(2053); - v->a[986][aux_sym_heredoc_redirect_token1] = actions(2051); - v->a[986][anon_sym_BQUOTE] = actions(2053); - v->a[986][sym_comment] = actions(3); - v->a[986][anon_sym_SEMI] = actions(2053); - v->a[987][anon_sym_BANG] = actions(2009); - v->a[987][anon_sym_DASH] = actions(2009); - v->a[987][anon_sym_STAR] = actions(2009); - v->a[987][anon_sym_QMARK] = actions(2009); - return (parse_table_1243(v)); -} - -void parse_table_1243(t_parse_table_array *v) -{ - v->a[987][anon_sym_DOLLAR] = actions(2009); - v->a[987][anon_sym_DQUOTE] = actions(2055); - v->a[987][sym_string_content] = actions(2013); - v->a[987][anon_sym_POUND] = actions(2009); - v->a[987][sym_comment] = actions(3); - v->a[987][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[987][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[987][anon_sym_AT] = actions(2009); - v->a[987][anon_sym_0] = actions(2009); - v->a[987][sym_variable_name] = actions(2017); - v->a[988][anon_sym_BANG] = actions(2009); - v->a[988][anon_sym_DASH] = actions(2009); - v->a[988][anon_sym_STAR] = actions(2009); - v->a[988][anon_sym_QMARK] = actions(2009); - v->a[988][anon_sym_DOLLAR] = actions(2009); - v->a[988][anon_sym_DQUOTE] = actions(2057); - v->a[988][sym_string_content] = actions(2013); - v->a[988][anon_sym_POUND] = actions(2009); - v->a[988][sym_comment] = actions(3); - v->a[988][aux_sym__simple_variable_name_token1] = actions(2015); - return (parse_table_1244(v)); -} - -void parse_table_1244(t_parse_table_array *v) -{ - v->a[988][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[988][anon_sym_AT] = actions(2009); - v->a[988][anon_sym_0] = actions(2009); - v->a[988][sym_variable_name] = actions(2017); - v->a[989][ts_builtin_sym_end] = actions(2059); - v->a[989][anon_sym_PIPE] = actions(2061); - v->a[989][anon_sym_RPAREN] = actions(2061); - v->a[989][anon_sym_SEMI_SEMI] = actions(2061); - v->a[989][anon_sym_AMP_AMP] = actions(2061); - v->a[989][anon_sym_PIPE_PIPE] = actions(2061); - v->a[989][anon_sym_LT] = actions(2061); - v->a[989][anon_sym_GT] = actions(2061); - v->a[989][anon_sym_GT_GT] = actions(2061); - v->a[989][anon_sym_LT_LT] = actions(2061); - v->a[989][aux_sym_heredoc_redirect_token1] = actions(2059); - v->a[989][anon_sym_BQUOTE] = actions(2061); - v->a[989][sym_comment] = actions(3); - v->a[989][anon_sym_SEMI] = actions(2061); - v->a[990][sym_file_redirect] = state(1038); - v->a[990][aux_sym_redirected_statement_repeat2] = state(1038); - return (parse_table_1245(v)); -} - -/* EOF parse_table_248.c */ diff --git a/parser/static/parse_table/parse_table_249.c b/parser/static/parse_table/parse_table_249.c deleted file mode 100644 index daef06ee..00000000 --- a/parser/static/parse_table/parse_table_249.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_249.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1245(t_parse_table_array *v) -{ - v->a[990][anon_sym_esac] = actions(2063); - v->a[990][anon_sym_PIPE] = actions(2063); - v->a[990][anon_sym_SEMI_SEMI] = actions(2063); - v->a[990][anon_sym_AMP_AMP] = actions(2063); - v->a[990][anon_sym_PIPE_PIPE] = actions(2063); - v->a[990][anon_sym_LT] = actions(1876); - v->a[990][anon_sym_GT] = actions(1876); - v->a[990][anon_sym_GT_GT] = actions(1876); - v->a[990][anon_sym_LT_LT] = actions(2063); - v->a[990][aux_sym_heredoc_redirect_token1] = actions(2065); - v->a[990][sym_comment] = actions(3); - v->a[990][anon_sym_SEMI] = actions(2063); - v->a[991][sym_file_redirect] = state(1040); - v->a[991][sym_heredoc_redirect] = state(1040); - v->a[991][sym_terminator] = state(428); - v->a[991][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[991][anon_sym_SEMI_SEMI] = actions(578); - v->a[991][anon_sym_AMP_AMP] = actions(769); - v->a[991][anon_sym_PIPE_PIPE] = actions(769); - v->a[991][anon_sym_LT] = actions(1924); - return (parse_table_1246(v)); -} - -void parse_table_1246(t_parse_table_array *v) -{ - v->a[991][anon_sym_GT] = actions(1924); - v->a[991][anon_sym_GT_GT] = actions(1924); - v->a[991][anon_sym_LT_LT] = actions(597); - v->a[991][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[991][sym_comment] = actions(3); - v->a[991][anon_sym_SEMI] = actions(593); - v->a[992][ts_builtin_sym_end] = actions(2067); - v->a[992][anon_sym_PIPE] = actions(2069); - v->a[992][anon_sym_RPAREN] = actions(2069); - v->a[992][anon_sym_SEMI_SEMI] = actions(2069); - v->a[992][anon_sym_AMP_AMP] = actions(2069); - v->a[992][anon_sym_PIPE_PIPE] = actions(2069); - v->a[992][anon_sym_LT] = actions(2069); - v->a[992][anon_sym_GT] = actions(2069); - v->a[992][anon_sym_GT_GT] = actions(2069); - v->a[992][anon_sym_LT_LT] = actions(2069); - v->a[992][aux_sym_heredoc_redirect_token1] = actions(2067); - v->a[992][anon_sym_BQUOTE] = actions(2069); - v->a[992][sym_comment] = actions(3); - v->a[992][anon_sym_SEMI] = actions(2069); - return (parse_table_1247(v)); -} - -void parse_table_1247(t_parse_table_array *v) -{ - v->a[993][sym_variable_assignment] = state(993); - v->a[993][aux_sym__variable_assignments_repeat1] = state(993); - v->a[993][anon_sym_PIPE] = actions(1961); - v->a[993][anon_sym_SEMI_SEMI] = actions(1961); - v->a[993][anon_sym_AMP_AMP] = actions(1961); - v->a[993][anon_sym_PIPE_PIPE] = actions(1961); - v->a[993][anon_sym_LT] = actions(1961); - v->a[993][anon_sym_GT] = actions(1961); - v->a[993][anon_sym_GT_GT] = actions(1961); - v->a[993][anon_sym_LT_LT] = actions(1961); - v->a[993][aux_sym_heredoc_redirect_token1] = actions(1963); - v->a[993][sym_comment] = actions(3); - v->a[993][anon_sym_SEMI] = actions(1961); - v->a[993][sym_variable_name] = actions(2071); - v->a[994][anon_sym_BANG] = actions(2009); - v->a[994][anon_sym_DASH] = actions(2009); - v->a[994][anon_sym_STAR] = actions(2009); - v->a[994][anon_sym_QMARK] = actions(2009); - v->a[994][anon_sym_DOLLAR] = actions(2009); - v->a[994][anon_sym_DQUOTE] = actions(2074); - return (parse_table_1248(v)); -} - -void parse_table_1248(t_parse_table_array *v) -{ - v->a[994][sym_string_content] = actions(2013); - v->a[994][anon_sym_POUND] = actions(2009); - v->a[994][sym_comment] = actions(3); - v->a[994][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[994][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[994][anon_sym_AT] = actions(2009); - v->a[994][anon_sym_0] = actions(2009); - v->a[994][sym_variable_name] = actions(2017); - v->a[995][sym_variable_assignment] = state(993); - v->a[995][aux_sym__variable_assignments_repeat1] = state(993); - v->a[995][anon_sym_PIPE] = actions(1954); - v->a[995][anon_sym_SEMI_SEMI] = actions(1954); - v->a[995][anon_sym_AMP_AMP] = actions(1954); - v->a[995][anon_sym_PIPE_PIPE] = actions(1954); - v->a[995][anon_sym_LT] = actions(1954); - v->a[995][anon_sym_GT] = actions(1954); - v->a[995][anon_sym_GT_GT] = actions(1954); - v->a[995][anon_sym_LT_LT] = actions(1954); - v->a[995][aux_sym_heredoc_redirect_token1] = actions(1952); - v->a[995][sym_comment] = actions(3); - return (parse_table_1249(v)); -} - -void parse_table_1249(t_parse_table_array *v) -{ - v->a[995][anon_sym_SEMI] = actions(1954); - v->a[995][sym_variable_name] = actions(2076); - v->a[996][sym_file_redirect] = state(996); - v->a[996][aux_sym_redirected_statement_repeat2] = state(996); - v->a[996][ts_builtin_sym_end] = actions(2078); - v->a[996][anon_sym_PIPE] = actions(2080); - v->a[996][anon_sym_SEMI_SEMI] = actions(2080); - v->a[996][anon_sym_AMP_AMP] = actions(2080); - v->a[996][anon_sym_PIPE_PIPE] = actions(2080); - v->a[996][anon_sym_LT] = actions(2082); - v->a[996][anon_sym_GT] = actions(2082); - v->a[996][anon_sym_GT_GT] = actions(2082); - v->a[996][anon_sym_LT_LT] = actions(2080); - v->a[996][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[996][sym_comment] = actions(3); - v->a[996][anon_sym_SEMI] = actions(2080); - v->a[997][ts_builtin_sym_end] = actions(2085); - v->a[997][anon_sym_PIPE] = actions(2087); - v->a[997][anon_sym_RPAREN] = actions(2087); - v->a[997][anon_sym_SEMI_SEMI] = actions(2087); - return (parse_table_1250(v)); -} - -/* EOF parse_table_249.c */ diff --git a/parser/static/parse_table/parse_table_25.c b/parser/static/parse_table/parse_table_25.c index fdf486a4..b5371612 100644 --- a/parser/static/parse_table/parse_table_25.c +++ b/parser/static/parse_table/parse_table_25.c @@ -14,126 +14,126 @@ void parse_table_125(t_parse_table_array *v) { - v->a[48][anon_sym_case] = actions(15); - v->a[48][anon_sym_LPAREN] = actions(17); - v->a[48][anon_sym_LBRACE] = actions(19); - v->a[48][anon_sym_BANG] = actions(210); - v->a[48][anon_sym_LT] = actions(212); - v->a[48][anon_sym_GT] = actions(212); - v->a[48][anon_sym_GT_GT] = actions(212); - v->a[48][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[48][anon_sym_DOLLAR] = actions(55); - v->a[48][anon_sym_DQUOTE] = actions(57); - v->a[48][sym_raw_string] = actions(214); - v->a[48][sym_number] = actions(214); - v->a[48][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[48][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[48][anon_sym_BQUOTE] = actions(65); - v->a[48][sym_comment] = actions(3); - v->a[48][sym_variable_name] = actions(216); - v->a[49][sym__statements] = state(1597); - v->a[49][sym__statement_not_pipeline] = state(1560); - v->a[49][sym_redirected_statement] = state(820); + v->a[68][anon_sym_SEMI_SEMI] = actions(261); + v->a[68][aux_sym_terminator_token1] = actions(261); + v->a[68][sym__bare_dollar] = actions(281); + v->a[69][sym_arithmetic_expansion] = state(131); + v->a[69][sym_concatenation] = state(262); + v->a[69][sym_string] = state(131); + v->a[69][sym_simple_expansion] = state(131); + v->a[69][sym_expansion] = state(131); + v->a[69][sym_command_substitution] = state(131); + v->a[69][aux_sym_command_repeat2] = state(69); + v->a[69][sym_word] = actions(284); + v->a[69][anon_sym_RPAREN] = actions(261); + v->a[69][anon_sym_PIPE] = actions(261); + v->a[69][anon_sym_AMP_AMP] = actions(261); + v->a[69][anon_sym_PIPE_PIPE] = actions(261); + v->a[69][anon_sym_LT] = actions(261); + v->a[69][anon_sym_GT] = actions(261); + v->a[69][anon_sym_GT_GT] = actions(261); + v->a[69][anon_sym_LT_LT] = actions(261); + v->a[69][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(287); return (parse_table_126(v)); } void parse_table_126(t_parse_table_array *v) { - v->a[49][sym_for_statement] = state(820); - v->a[49][sym_while_statement] = state(820); - v->a[49][sym_if_statement] = state(820); - v->a[49][sym_case_statement] = state(820); - v->a[49][sym_function_definition] = state(820); - v->a[49][sym_compound_statement] = state(820); - v->a[49][sym_subshell] = state(820); - v->a[49][sym_pipeline] = state(969); - v->a[49][sym_list] = state(820); - v->a[49][sym_negated_command] = state(820); - v->a[49][sym_command] = state(820); - v->a[49][sym_command_name] = state(179); - v->a[49][sym_variable_assignment] = state(208); - v->a[49][sym__variable_assignments] = state(820); - v->a[49][sym_file_redirect] = state(599); - v->a[49][sym_arithmetic_expansion] = state(401); - v->a[49][sym_concatenation] = state(555); - v->a[49][sym_string] = state(401); - v->a[49][sym_simple_expansion] = state(401); - v->a[49][sym_expansion] = state(401); + v->a[69][anon_sym_DOLLAR] = actions(290); + v->a[69][anon_sym_DQUOTE] = actions(293); + v->a[69][sym_raw_string] = actions(284); + v->a[69][sym_number] = actions(284); + v->a[69][anon_sym_DOLLAR_LBRACE] = actions(296); + v->a[69][anon_sym_DOLLAR_LPAREN] = actions(299); + v->a[69][anon_sym_BQUOTE] = actions(302); + v->a[69][sym_comment] = actions(3); + v->a[69][anon_sym_SEMI] = actions(261); + v->a[69][anon_sym_SEMI_SEMI] = actions(261); + v->a[69][aux_sym_terminator_token1] = actions(261); + v->a[69][sym__bare_dollar] = actions(305); + v->a[70][sym_arithmetic_expansion] = state(123); + v->a[70][sym_concatenation] = state(70); + v->a[70][sym_string] = state(123); + v->a[70][sym_simple_expansion] = state(123); + v->a[70][sym_expansion] = state(123); + v->a[70][sym_command_substitution] = state(123); + v->a[70][aux_sym_file_redirect_repeat1] = state(70); + v->a[70][sym_word] = actions(308); return (parse_table_127(v)); } void parse_table_127(t_parse_table_array *v) { - v->a[49][sym_command_substitution] = state(401); - v->a[49][aux_sym__statements_repeat1] = state(116); - v->a[49][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[49][aux_sym_command_repeat1] = state(385); - v->a[49][sym_word] = actions(204); - v->a[49][anon_sym_for] = actions(9); - v->a[49][anon_sym_while] = actions(11); - v->a[49][anon_sym_until] = actions(11); - v->a[49][anon_sym_if] = actions(13); - v->a[49][anon_sym_case] = actions(15); - v->a[49][anon_sym_LPAREN] = actions(17); - v->a[49][anon_sym_LBRACE] = actions(19); - v->a[49][anon_sym_BANG] = actions(206); - v->a[49][anon_sym_LT] = actions(51); - v->a[49][anon_sym_GT] = actions(51); - v->a[49][anon_sym_GT_GT] = actions(51); - v->a[49][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[49][anon_sym_DOLLAR] = actions(55); - v->a[49][anon_sym_DQUOTE] = actions(57); - v->a[49][sym_raw_string] = actions(59); + v->a[70][anon_sym_RPAREN] = actions(218); + v->a[70][anon_sym_PIPE] = actions(218); + v->a[70][anon_sym_AMP_AMP] = actions(218); + v->a[70][anon_sym_PIPE_PIPE] = actions(218); + v->a[70][anon_sym_LT] = actions(218); + v->a[70][anon_sym_GT] = actions(218); + v->a[70][anon_sym_GT_GT] = actions(218); + v->a[70][anon_sym_LT_LT] = actions(218); + v->a[70][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(311); + v->a[70][anon_sym_DOLLAR] = actions(314); + v->a[70][anon_sym_DQUOTE] = actions(317); + v->a[70][sym_raw_string] = actions(308); + v->a[70][sym_number] = actions(308); + v->a[70][anon_sym_DOLLAR_LBRACE] = actions(320); + v->a[70][anon_sym_DOLLAR_LPAREN] = actions(323); + v->a[70][anon_sym_BQUOTE] = actions(326); + v->a[70][sym_comment] = actions(3); + v->a[70][anon_sym_SEMI] = actions(218); + v->a[70][anon_sym_SEMI_SEMI] = actions(218); + v->a[70][aux_sym_terminator_token1] = actions(218); return (parse_table_128(v)); } void parse_table_128(t_parse_table_array *v) { - v->a[49][sym_number] = actions(59); - v->a[49][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[49][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[49][anon_sym_BQUOTE] = actions(65); - v->a[49][sym_comment] = actions(3); - v->a[49][sym_variable_name] = actions(67); - v->a[50][aux_sym__terminated_statement] = state(38); - v->a[50][sym__statement_not_pipeline] = state(1561); - v->a[50][sym_redirected_statement] = state(949); - v->a[50][sym_for_statement] = state(949); - v->a[50][sym_while_statement] = state(949); - v->a[50][sym_if_statement] = state(949); - v->a[50][sym_case_statement] = state(949); - v->a[50][sym_function_definition] = state(949); - v->a[50][sym_compound_statement] = state(949); - v->a[50][sym_subshell] = state(949); - v->a[50][sym_pipeline] = state(1059); - v->a[50][sym_list] = state(949); - v->a[50][sym_negated_command] = state(949); - v->a[50][sym_command] = state(949); + v->a[70][sym_variable_name] = actions(213); + v->a[71][sym_arithmetic_expansion] = state(131); + v->a[71][sym_concatenation] = state(262); + v->a[71][sym_string] = state(131); + v->a[71][sym_simple_expansion] = state(131); + v->a[71][sym_expansion] = state(131); + v->a[71][sym_command_substitution] = state(131); + v->a[71][aux_sym_command_repeat2] = state(69); + v->a[71][sym_word] = actions(207); + v->a[71][anon_sym_RPAREN] = actions(246); + v->a[71][anon_sym_PIPE] = actions(246); + v->a[71][anon_sym_AMP_AMP] = actions(246); + v->a[71][anon_sym_PIPE_PIPE] = actions(246); + v->a[71][anon_sym_LT] = actions(246); + v->a[71][anon_sym_GT] = actions(246); + v->a[71][anon_sym_GT_GT] = actions(246); + v->a[71][anon_sym_LT_LT] = actions(246); + v->a[71][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[71][anon_sym_DOLLAR] = actions(77); + v->a[71][anon_sym_DQUOTE] = actions(79); return (parse_table_129(v)); } void parse_table_129(t_parse_table_array *v) { - v->a[50][sym_command_name] = state(185); - v->a[50][sym_variable_assignment] = state(237); - v->a[50][sym__variable_assignments] = state(949); - v->a[50][sym_file_redirect] = state(551); - v->a[50][sym_arithmetic_expansion] = state(401); - v->a[50][sym_concatenation] = state(555); - v->a[50][sym_string] = state(401); - v->a[50][sym_simple_expansion] = state(401); - v->a[50][sym_expansion] = state(401); - v->a[50][sym_command_substitution] = state(401); - v->a[50][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[50][aux_sym_command_repeat1] = state(411); - v->a[50][sym_word] = actions(41); - v->a[50][anon_sym_for] = actions(9); - v->a[50][anon_sym_while] = actions(11); - v->a[50][anon_sym_until] = actions(11); - v->a[50][anon_sym_done] = actions(220); - v->a[50][anon_sym_if] = actions(13); - v->a[50][anon_sym_case] = actions(15); - v->a[50][anon_sym_LPAREN] = actions(17); + v->a[71][sym_raw_string] = actions(207); + v->a[71][sym_number] = actions(207); + v->a[71][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[71][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[71][anon_sym_BQUOTE] = actions(85); + v->a[71][sym_comment] = actions(3); + v->a[71][anon_sym_SEMI] = actions(246); + v->a[71][anon_sym_SEMI_SEMI] = actions(246); + v->a[71][aux_sym_terminator_token1] = actions(246); + v->a[71][sym__bare_dollar] = actions(211); + v->a[72][sym_arithmetic_expansion] = state(195); + v->a[72][sym_concatenation] = state(262); + v->a[72][sym_string] = state(195); + v->a[72][sym_simple_expansion] = state(195); + v->a[72][sym_expansion] = state(195); + v->a[72][sym_command_substitution] = state(195); + v->a[72][aux_sym_command_repeat2] = state(88); + v->a[72][sym_word] = actions(329); + v->a[72][anon_sym_PIPE] = actions(238); + v->a[72][anon_sym_AMP_AMP] = actions(238); return (parse_table_130(v)); } diff --git a/parser/static/parse_table/parse_table_250.c b/parser/static/parse_table/parse_table_250.c deleted file mode 100644 index c9ee09ac..00000000 --- a/parser/static/parse_table/parse_table_250.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_250.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1250(t_parse_table_array *v) -{ - v->a[997][anon_sym_AMP_AMP] = actions(2087); - v->a[997][anon_sym_PIPE_PIPE] = actions(2087); - v->a[997][anon_sym_LT] = actions(2087); - v->a[997][anon_sym_GT] = actions(2087); - v->a[997][anon_sym_GT_GT] = actions(2087); - v->a[997][anon_sym_LT_LT] = actions(2087); - v->a[997][aux_sym_heredoc_redirect_token1] = actions(2085); - v->a[997][anon_sym_BQUOTE] = actions(2087); - v->a[997][sym_comment] = actions(3); - v->a[997][anon_sym_SEMI] = actions(2087); - v->a[998][anon_sym_BANG] = actions(2009); - v->a[998][anon_sym_DASH] = actions(2009); - v->a[998][anon_sym_STAR] = actions(2009); - v->a[998][anon_sym_QMARK] = actions(2009); - v->a[998][anon_sym_DOLLAR] = actions(2009); - v->a[998][anon_sym_DQUOTE] = actions(2089); - v->a[998][sym_string_content] = actions(2013); - v->a[998][anon_sym_POUND] = actions(2009); - v->a[998][sym_comment] = actions(3); - v->a[998][aux_sym__simple_variable_name_token1] = actions(2015); - return (parse_table_1251(v)); -} - -void parse_table_1251(t_parse_table_array *v) -{ - v->a[998][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[998][anon_sym_AT] = actions(2009); - v->a[998][anon_sym_0] = actions(2009); - v->a[998][sym_variable_name] = actions(2017); - v->a[999][sym_file_redirect] = state(996); - v->a[999][aux_sym_redirected_statement_repeat2] = state(996); - v->a[999][ts_builtin_sym_end] = actions(2065); - v->a[999][anon_sym_PIPE] = actions(2063); - v->a[999][anon_sym_SEMI_SEMI] = actions(2063); - v->a[999][anon_sym_AMP_AMP] = actions(2063); - v->a[999][anon_sym_PIPE_PIPE] = actions(2063); - v->a[999][anon_sym_LT] = actions(1872); - v->a[999][anon_sym_GT] = actions(1872); - v->a[999][anon_sym_GT_GT] = actions(1872); - v->a[999][anon_sym_LT_LT] = actions(2063); - v->a[999][aux_sym_heredoc_redirect_token1] = actions(2065); - v->a[999][sym_comment] = actions(3); - v->a[999][anon_sym_SEMI] = actions(2063); - v->a[1000][sym_file_redirect] = state(1004); - v->a[1000][aux_sym_redirected_statement_repeat2] = state(1004); - return (parse_table_1252(v)); -} - -void parse_table_1252(t_parse_table_array *v) -{ - v->a[1000][anon_sym_PIPE] = actions(2091); - v->a[1000][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1000][anon_sym_AMP_AMP] = actions(2091); - v->a[1000][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1000][anon_sym_LT] = actions(1880); - v->a[1000][anon_sym_GT] = actions(1880); - v->a[1000][anon_sym_GT_GT] = actions(1880); - v->a[1000][anon_sym_LT_LT] = actions(2091); - v->a[1000][aux_sym_heredoc_redirect_token1] = actions(2093); - v->a[1000][anon_sym_BQUOTE] = actions(2091); - v->a[1000][sym_comment] = actions(3); - v->a[1000][anon_sym_SEMI] = actions(2091); - v->a[1001][sym_file_redirect] = state(1040); - v->a[1001][sym_heredoc_redirect] = state(1040); - v->a[1001][sym_terminator] = state(469); - v->a[1001][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1001][anon_sym_SEMI_SEMI] = actions(831); - v->a[1001][anon_sym_AMP_AMP] = actions(769); - v->a[1001][anon_sym_PIPE_PIPE] = actions(769); - v->a[1001][anon_sym_LT] = actions(1924); - return (parse_table_1253(v)); -} - -void parse_table_1253(t_parse_table_array *v) -{ - v->a[1001][anon_sym_GT] = actions(1924); - v->a[1001][anon_sym_GT_GT] = actions(1924); - v->a[1001][anon_sym_LT_LT] = actions(597); - v->a[1001][aux_sym_heredoc_redirect_token1] = actions(1983); - v->a[1001][sym_comment] = actions(3); - v->a[1001][anon_sym_SEMI] = actions(831); - v->a[1002][ts_builtin_sym_end] = actions(2095); - v->a[1002][anon_sym_PIPE] = actions(2097); - v->a[1002][anon_sym_RPAREN] = actions(2097); - v->a[1002][anon_sym_SEMI_SEMI] = actions(2097); - v->a[1002][anon_sym_AMP_AMP] = actions(2097); - v->a[1002][anon_sym_PIPE_PIPE] = actions(2097); - v->a[1002][anon_sym_LT] = actions(2097); - v->a[1002][anon_sym_GT] = actions(2097); - v->a[1002][anon_sym_GT_GT] = actions(2097); - v->a[1002][anon_sym_LT_LT] = actions(2097); - v->a[1002][aux_sym_heredoc_redirect_token1] = actions(2095); - v->a[1002][anon_sym_BQUOTE] = actions(2097); - v->a[1002][sym_comment] = actions(3); - v->a[1002][anon_sym_SEMI] = actions(2097); - return (parse_table_1254(v)); -} - -void parse_table_1254(t_parse_table_array *v) -{ - v->a[1003][anon_sym_BANG] = actions(2009); - v->a[1003][anon_sym_DASH] = actions(2009); - v->a[1003][anon_sym_STAR] = actions(2009); - v->a[1003][anon_sym_QMARK] = actions(2009); - v->a[1003][anon_sym_DOLLAR] = actions(2009); - v->a[1003][anon_sym_DQUOTE] = actions(2099); - v->a[1003][sym_string_content] = actions(2013); - v->a[1003][anon_sym_POUND] = actions(2009); - v->a[1003][sym_comment] = actions(3); - v->a[1003][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1003][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1003][anon_sym_AT] = actions(2009); - v->a[1003][anon_sym_0] = actions(2009); - v->a[1003][sym_variable_name] = actions(2017); - v->a[1004][sym_file_redirect] = state(1004); - v->a[1004][aux_sym_redirected_statement_repeat2] = state(1004); - v->a[1004][anon_sym_PIPE] = actions(2080); - v->a[1004][anon_sym_SEMI_SEMI] = actions(2080); - v->a[1004][anon_sym_AMP_AMP] = actions(2080); - v->a[1004][anon_sym_PIPE_PIPE] = actions(2080); - return (parse_table_1255(v)); -} - -/* EOF parse_table_250.c */ diff --git a/parser/static/parse_table/parse_table_251.c b/parser/static/parse_table/parse_table_251.c deleted file mode 100644 index 2f0ba00a..00000000 --- a/parser/static/parse_table/parse_table_251.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_251.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1255(t_parse_table_array *v) -{ - v->a[1004][anon_sym_LT] = actions(2101); - v->a[1004][anon_sym_GT] = actions(2101); - v->a[1004][anon_sym_GT_GT] = actions(2101); - v->a[1004][anon_sym_LT_LT] = actions(2080); - v->a[1004][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[1004][anon_sym_BQUOTE] = actions(2080); - v->a[1004][sym_comment] = actions(3); - v->a[1004][anon_sym_SEMI] = actions(2080); - v->a[1005][sym_word] = actions(919); - v->a[1005][anon_sym_LT] = actions(919); - v->a[1005][anon_sym_GT] = actions(919); - v->a[1005][anon_sym_GT_GT] = actions(919); - v->a[1005][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(919); - v->a[1005][anon_sym_DOLLAR] = actions(919); - v->a[1005][anon_sym_DQUOTE] = actions(919); - v->a[1005][sym_raw_string] = actions(919); - v->a[1005][sym_number] = actions(919); - v->a[1005][anon_sym_DOLLAR_LBRACE] = actions(919); - v->a[1005][anon_sym_DOLLAR_LPAREN] = actions(919); - v->a[1005][anon_sym_BQUOTE] = actions(919); - return (parse_table_1256(v)); -} - -void parse_table_1256(t_parse_table_array *v) -{ - v->a[1005][sym_comment] = actions(3); - v->a[1005][sym_variable_name] = actions(917); - v->a[1006][sym_file_redirect] = state(1004); - v->a[1006][aux_sym_redirected_statement_repeat2] = state(1004); - v->a[1006][anon_sym_PIPE] = actions(2063); - v->a[1006][anon_sym_SEMI_SEMI] = actions(2063); - v->a[1006][anon_sym_AMP_AMP] = actions(2063); - v->a[1006][anon_sym_PIPE_PIPE] = actions(2063); - v->a[1006][anon_sym_LT] = actions(1880); - v->a[1006][anon_sym_GT] = actions(1880); - v->a[1006][anon_sym_GT_GT] = actions(1880); - v->a[1006][anon_sym_LT_LT] = actions(2063); - v->a[1006][aux_sym_heredoc_redirect_token1] = actions(2065); - v->a[1006][anon_sym_BQUOTE] = actions(2063); - v->a[1006][sym_comment] = actions(3); - v->a[1006][anon_sym_SEMI] = actions(2063); - v->a[1007][ts_builtin_sym_end] = actions(2104); - v->a[1007][anon_sym_PIPE] = actions(2106); - v->a[1007][anon_sym_RPAREN] = actions(2106); - v->a[1007][anon_sym_SEMI_SEMI] = actions(2106); - return (parse_table_1257(v)); -} - -void parse_table_1257(t_parse_table_array *v) -{ - v->a[1007][anon_sym_AMP_AMP] = actions(2106); - v->a[1007][anon_sym_PIPE_PIPE] = actions(2106); - v->a[1007][anon_sym_LT] = actions(2106); - v->a[1007][anon_sym_GT] = actions(2106); - v->a[1007][anon_sym_GT_GT] = actions(2106); - v->a[1007][anon_sym_LT_LT] = actions(2106); - v->a[1007][aux_sym_heredoc_redirect_token1] = actions(2104); - v->a[1007][anon_sym_BQUOTE] = actions(2106); - v->a[1007][sym_comment] = actions(3); - v->a[1007][anon_sym_SEMI] = actions(2106); - v->a[1008][ts_builtin_sym_end] = actions(2093); - v->a[1008][anon_sym_PIPE] = actions(2091); - v->a[1008][anon_sym_RPAREN] = actions(2091); - v->a[1008][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1008][anon_sym_AMP_AMP] = actions(2091); - v->a[1008][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1008][anon_sym_LT] = actions(2091); - v->a[1008][anon_sym_GT] = actions(2091); - v->a[1008][anon_sym_GT_GT] = actions(2091); - v->a[1008][anon_sym_LT_LT] = actions(2091); - return (parse_table_1258(v)); -} - -void parse_table_1258(t_parse_table_array *v) -{ - v->a[1008][aux_sym_heredoc_redirect_token1] = actions(2093); - v->a[1008][anon_sym_BQUOTE] = actions(2091); - v->a[1008][sym_comment] = actions(3); - v->a[1008][anon_sym_SEMI] = actions(2091); - v->a[1009][ts_builtin_sym_end] = actions(2104); - v->a[1009][anon_sym_PIPE] = actions(2106); - v->a[1009][anon_sym_RPAREN] = actions(2106); - v->a[1009][anon_sym_SEMI_SEMI] = actions(2106); - v->a[1009][anon_sym_AMP_AMP] = actions(2106); - v->a[1009][anon_sym_PIPE_PIPE] = actions(2106); - v->a[1009][anon_sym_LT] = actions(2106); - v->a[1009][anon_sym_GT] = actions(2106); - v->a[1009][anon_sym_GT_GT] = actions(2106); - v->a[1009][anon_sym_LT_LT] = actions(2106); - v->a[1009][aux_sym_heredoc_redirect_token1] = actions(2104); - v->a[1009][anon_sym_BQUOTE] = actions(2106); - v->a[1009][sym_comment] = actions(3); - v->a[1009][anon_sym_SEMI] = actions(2106); - v->a[1010][sym_file_redirect] = state(996); - v->a[1010][aux_sym_redirected_statement_repeat2] = state(996); - return (parse_table_1259(v)); -} - -void parse_table_1259(t_parse_table_array *v) -{ - v->a[1010][ts_builtin_sym_end] = actions(2093); - v->a[1010][anon_sym_PIPE] = actions(2091); - v->a[1010][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1010][anon_sym_AMP_AMP] = actions(2091); - v->a[1010][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1010][anon_sym_LT] = actions(1872); - v->a[1010][anon_sym_GT] = actions(1872); - v->a[1010][anon_sym_GT_GT] = actions(1872); - v->a[1010][anon_sym_LT_LT] = actions(2091); - v->a[1010][aux_sym_heredoc_redirect_token1] = actions(2093); - v->a[1010][sym_comment] = actions(3); - v->a[1010][anon_sym_SEMI] = actions(2091); - v->a[1011][aux_sym_concatenation_repeat1] = state(1027); - v->a[1011][sym_word] = actions(2108); - v->a[1011][aux_sym_heredoc_redirect_token1] = actions(2108); - v->a[1011][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2108); - v->a[1011][aux_sym_concatenation_token1] = actions(1465); - v->a[1011][anon_sym_DOLLAR] = actions(2108); - v->a[1011][anon_sym_DQUOTE] = actions(2108); - v->a[1011][sym_raw_string] = actions(2108); - return (parse_table_1260(v)); -} - -/* EOF parse_table_251.c */ diff --git a/parser/static/parse_table/parse_table_252.c b/parser/static/parse_table/parse_table_252.c deleted file mode 100644 index 6699178b..00000000 --- a/parser/static/parse_table/parse_table_252.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_252.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1260(t_parse_table_array *v) -{ - v->a[1011][sym_number] = actions(2108); - v->a[1011][anon_sym_DOLLAR_LBRACE] = actions(2108); - v->a[1011][anon_sym_DOLLAR_LPAREN] = actions(2108); - v->a[1011][anon_sym_BQUOTE] = actions(2108); - v->a[1011][sym_comment] = actions(3); - v->a[1011][sym__concat] = actions(1467); - v->a[1012][sym_file_redirect] = state(1017); - v->a[1012][aux_sym_redirected_statement_repeat2] = state(1017); - v->a[1012][anon_sym_PIPE] = actions(2091); - v->a[1012][anon_sym_RPAREN] = actions(2091); - v->a[1012][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1012][anon_sym_AMP_AMP] = actions(2091); - v->a[1012][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1012][anon_sym_LT] = actions(1868); - v->a[1012][anon_sym_GT] = actions(1868); - v->a[1012][anon_sym_GT_GT] = actions(1868); - v->a[1012][anon_sym_LT_LT] = actions(2091); - v->a[1012][aux_sym_heredoc_redirect_token1] = actions(2093); - v->a[1012][sym_comment] = actions(3); - v->a[1012][anon_sym_SEMI] = actions(2091); - return (parse_table_1261(v)); -} - -void parse_table_1261(t_parse_table_array *v) -{ - v->a[1013][anon_sym_BANG] = actions(2009); - v->a[1013][anon_sym_DASH] = actions(2009); - v->a[1013][anon_sym_STAR] = actions(2009); - v->a[1013][anon_sym_QMARK] = actions(2009); - v->a[1013][anon_sym_DOLLAR] = actions(2009); - v->a[1013][anon_sym_DQUOTE] = actions(2110); - v->a[1013][sym_string_content] = actions(2013); - v->a[1013][anon_sym_POUND] = actions(2009); - v->a[1013][sym_comment] = actions(3); - v->a[1013][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1013][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1013][anon_sym_AT] = actions(2009); - v->a[1013][anon_sym_0] = actions(2009); - v->a[1013][sym_variable_name] = actions(2017); - v->a[1014][anon_sym_BANG] = actions(2009); - v->a[1014][anon_sym_DASH] = actions(2009); - v->a[1014][anon_sym_STAR] = actions(2009); - v->a[1014][anon_sym_QMARK] = actions(2009); - v->a[1014][anon_sym_DOLLAR] = actions(2009); - v->a[1014][anon_sym_DQUOTE] = actions(2112); - return (parse_table_1262(v)); -} - -void parse_table_1262(t_parse_table_array *v) -{ - v->a[1014][sym_string_content] = actions(2013); - v->a[1014][anon_sym_POUND] = actions(2009); - v->a[1014][sym_comment] = actions(3); - v->a[1014][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1014][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1014][anon_sym_AT] = actions(2009); - v->a[1014][anon_sym_0] = actions(2009); - v->a[1014][sym_variable_name] = actions(2017); - v->a[1015][sym_file_redirect] = state(1038); - v->a[1015][aux_sym_redirected_statement_repeat2] = state(1038); - v->a[1015][anon_sym_esac] = actions(2091); - v->a[1015][anon_sym_PIPE] = actions(2091); - v->a[1015][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1015][anon_sym_AMP_AMP] = actions(2091); - v->a[1015][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1015][anon_sym_LT] = actions(1876); - v->a[1015][anon_sym_GT] = actions(1876); - v->a[1015][anon_sym_GT_GT] = actions(1876); - v->a[1015][anon_sym_LT_LT] = actions(2091); - v->a[1015][aux_sym_heredoc_redirect_token1] = actions(2093); - return (parse_table_1263(v)); -} - -void parse_table_1263(t_parse_table_array *v) -{ - v->a[1015][sym_comment] = actions(3); - v->a[1015][anon_sym_SEMI] = actions(2091); - v->a[1016][anon_sym_BANG] = actions(2009); - v->a[1016][anon_sym_DASH] = actions(2009); - v->a[1016][anon_sym_STAR] = actions(2009); - v->a[1016][anon_sym_QMARK] = actions(2009); - v->a[1016][anon_sym_DOLLAR] = actions(2009); - v->a[1016][anon_sym_DQUOTE] = actions(2114); - v->a[1016][sym_string_content] = actions(2013); - v->a[1016][anon_sym_POUND] = actions(2009); - v->a[1016][sym_comment] = actions(3); - v->a[1016][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1016][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1016][anon_sym_AT] = actions(2009); - v->a[1016][anon_sym_0] = actions(2009); - v->a[1016][sym_variable_name] = actions(2017); - v->a[1017][sym_file_redirect] = state(1017); - v->a[1017][aux_sym_redirected_statement_repeat2] = state(1017); - v->a[1017][anon_sym_PIPE] = actions(2080); - v->a[1017][anon_sym_RPAREN] = actions(2080); - return (parse_table_1264(v)); -} - -void parse_table_1264(t_parse_table_array *v) -{ - v->a[1017][anon_sym_SEMI_SEMI] = actions(2080); - v->a[1017][anon_sym_AMP_AMP] = actions(2080); - v->a[1017][anon_sym_PIPE_PIPE] = actions(2080); - v->a[1017][anon_sym_LT] = actions(2116); - v->a[1017][anon_sym_GT] = actions(2116); - v->a[1017][anon_sym_GT_GT] = actions(2116); - v->a[1017][anon_sym_LT_LT] = actions(2080); - v->a[1017][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[1017][sym_comment] = actions(3); - v->a[1017][anon_sym_SEMI] = actions(2080); - v->a[1018][ts_builtin_sym_end] = actions(2119); - v->a[1018][anon_sym_PIPE] = actions(2121); - v->a[1018][anon_sym_RPAREN] = actions(2121); - v->a[1018][anon_sym_SEMI_SEMI] = actions(2121); - v->a[1018][anon_sym_AMP_AMP] = actions(2121); - v->a[1018][anon_sym_PIPE_PIPE] = actions(2121); - v->a[1018][anon_sym_LT] = actions(2121); - v->a[1018][anon_sym_GT] = actions(2121); - v->a[1018][anon_sym_GT_GT] = actions(2121); - v->a[1018][anon_sym_LT_LT] = actions(2121); - return (parse_table_1265(v)); -} - -/* EOF parse_table_252.c */ diff --git a/parser/static/parse_table/parse_table_253.c b/parser/static/parse_table/parse_table_253.c deleted file mode 100644 index 3b0ad44e..00000000 --- a/parser/static/parse_table/parse_table_253.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_253.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1265(t_parse_table_array *v) -{ - v->a[1018][aux_sym_heredoc_redirect_token1] = actions(2119); - v->a[1018][anon_sym_BQUOTE] = actions(2121); - v->a[1018][sym_comment] = actions(3); - v->a[1018][anon_sym_SEMI] = actions(2121); - v->a[1019][sym_file_redirect] = state(1017); - v->a[1019][aux_sym_redirected_statement_repeat2] = state(1017); - v->a[1019][anon_sym_PIPE] = actions(2063); - v->a[1019][anon_sym_RPAREN] = actions(2063); - v->a[1019][anon_sym_SEMI_SEMI] = actions(2063); - v->a[1019][anon_sym_AMP_AMP] = actions(2063); - v->a[1019][anon_sym_PIPE_PIPE] = actions(2063); - v->a[1019][anon_sym_LT] = actions(1868); - v->a[1019][anon_sym_GT] = actions(1868); - v->a[1019][anon_sym_GT_GT] = actions(1868); - v->a[1019][anon_sym_LT_LT] = actions(2063); - v->a[1019][aux_sym_heredoc_redirect_token1] = actions(2065); - v->a[1019][sym_comment] = actions(3); - v->a[1019][anon_sym_SEMI] = actions(2063); - v->a[1020][ts_builtin_sym_end] = actions(2123); - v->a[1020][anon_sym_PIPE] = actions(2125); - return (parse_table_1266(v)); -} - -void parse_table_1266(t_parse_table_array *v) -{ - v->a[1020][anon_sym_RPAREN] = actions(2125); - v->a[1020][anon_sym_SEMI_SEMI] = actions(2125); - v->a[1020][anon_sym_AMP_AMP] = actions(2125); - v->a[1020][anon_sym_PIPE_PIPE] = actions(2125); - v->a[1020][anon_sym_LT] = actions(2125); - v->a[1020][anon_sym_GT] = actions(2125); - v->a[1020][anon_sym_GT_GT] = actions(2125); - v->a[1020][anon_sym_LT_LT] = actions(2125); - v->a[1020][aux_sym_heredoc_redirect_token1] = actions(2123); - v->a[1020][anon_sym_BQUOTE] = actions(2125); - v->a[1020][sym_comment] = actions(3); - v->a[1020][anon_sym_SEMI] = actions(2125); - v->a[1021][anon_sym_BANG] = actions(2009); - v->a[1021][anon_sym_DASH] = actions(2009); - v->a[1021][anon_sym_STAR] = actions(2009); - v->a[1021][anon_sym_QMARK] = actions(2009); - v->a[1021][anon_sym_DOLLAR] = actions(2009); - v->a[1021][anon_sym_DQUOTE] = actions(2127); - v->a[1021][sym_string_content] = actions(2013); - v->a[1021][anon_sym_POUND] = actions(2009); - return (parse_table_1267(v)); -} - -void parse_table_1267(t_parse_table_array *v) -{ - v->a[1021][sym_comment] = actions(3); - v->a[1021][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1021][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1021][anon_sym_AT] = actions(2009); - v->a[1021][anon_sym_0] = actions(2009); - v->a[1021][sym_variable_name] = actions(2017); - v->a[1022][ts_builtin_sym_end] = actions(2129); - v->a[1022][anon_sym_PIPE] = actions(2131); - v->a[1022][anon_sym_RPAREN] = actions(2131); - v->a[1022][anon_sym_SEMI_SEMI] = actions(2131); - v->a[1022][anon_sym_AMP_AMP] = actions(2131); - v->a[1022][anon_sym_PIPE_PIPE] = actions(2131); - v->a[1022][anon_sym_LT] = actions(2131); - v->a[1022][anon_sym_GT] = actions(2131); - v->a[1022][anon_sym_GT_GT] = actions(2131); - v->a[1022][anon_sym_LT_LT] = actions(2131); - v->a[1022][aux_sym_heredoc_redirect_token1] = actions(2129); - v->a[1022][anon_sym_BQUOTE] = actions(2131); - v->a[1022][sym_comment] = actions(3); - v->a[1022][anon_sym_SEMI] = actions(2131); - return (parse_table_1268(v)); -} - -void parse_table_1268(t_parse_table_array *v) -{ - v->a[1023][ts_builtin_sym_end] = actions(2133); - v->a[1023][anon_sym_PIPE] = actions(2135); - v->a[1023][anon_sym_RPAREN] = actions(2135); - v->a[1023][anon_sym_SEMI_SEMI] = actions(2135); - v->a[1023][anon_sym_AMP_AMP] = actions(2135); - v->a[1023][anon_sym_PIPE_PIPE] = actions(2135); - v->a[1023][anon_sym_LT] = actions(2135); - v->a[1023][anon_sym_GT] = actions(2135); - v->a[1023][anon_sym_GT_GT] = actions(2135); - v->a[1023][anon_sym_LT_LT] = actions(2135); - v->a[1023][aux_sym_heredoc_redirect_token1] = actions(2133); - v->a[1023][anon_sym_BQUOTE] = actions(2135); - v->a[1023][sym_comment] = actions(3); - v->a[1023][anon_sym_SEMI] = actions(2135); - v->a[1024][ts_builtin_sym_end] = actions(2137); - v->a[1024][anon_sym_PIPE] = actions(2139); - v->a[1024][anon_sym_RPAREN] = actions(2139); - v->a[1024][anon_sym_SEMI_SEMI] = actions(2139); - v->a[1024][anon_sym_AMP_AMP] = actions(2139); - v->a[1024][anon_sym_PIPE_PIPE] = actions(2139); - return (parse_table_1269(v)); -} - -void parse_table_1269(t_parse_table_array *v) -{ - v->a[1024][anon_sym_LT] = actions(2139); - v->a[1024][anon_sym_GT] = actions(2139); - v->a[1024][anon_sym_GT_GT] = actions(2139); - v->a[1024][anon_sym_LT_LT] = actions(2139); - v->a[1024][aux_sym_heredoc_redirect_token1] = actions(2137); - v->a[1024][anon_sym_BQUOTE] = actions(2139); - v->a[1024][sym_comment] = actions(3); - v->a[1024][anon_sym_SEMI] = actions(2139); - v->a[1025][ts_builtin_sym_end] = actions(2141); - v->a[1025][anon_sym_PIPE] = actions(2143); - v->a[1025][anon_sym_RPAREN] = actions(2143); - v->a[1025][anon_sym_SEMI_SEMI] = actions(2143); - v->a[1025][anon_sym_AMP_AMP] = actions(2143); - v->a[1025][anon_sym_PIPE_PIPE] = actions(2143); - v->a[1025][anon_sym_LT] = actions(2143); - v->a[1025][anon_sym_GT] = actions(2143); - v->a[1025][anon_sym_GT_GT] = actions(2143); - v->a[1025][anon_sym_LT_LT] = actions(2143); - v->a[1025][aux_sym_heredoc_redirect_token1] = actions(2141); - v->a[1025][anon_sym_BQUOTE] = actions(2143); - return (parse_table_1270(v)); -} - -/* EOF parse_table_253.c */ diff --git a/parser/static/parse_table/parse_table_254.c b/parser/static/parse_table/parse_table_254.c deleted file mode 100644 index 738bb297..00000000 --- a/parser/static/parse_table/parse_table_254.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_254.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1270(t_parse_table_array *v) -{ - v->a[1025][sym_comment] = actions(3); - v->a[1025][anon_sym_SEMI] = actions(2143); - v->a[1026][anon_sym_BANG] = actions(2009); - v->a[1026][anon_sym_DASH] = actions(2009); - v->a[1026][anon_sym_STAR] = actions(2009); - v->a[1026][anon_sym_QMARK] = actions(2009); - v->a[1026][anon_sym_DOLLAR] = actions(2009); - v->a[1026][anon_sym_DQUOTE] = actions(2145); - v->a[1026][sym_string_content] = actions(2013); - v->a[1026][anon_sym_POUND] = actions(2009); - v->a[1026][sym_comment] = actions(3); - v->a[1026][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1026][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1026][anon_sym_AT] = actions(2009); - v->a[1026][anon_sym_0] = actions(2009); - v->a[1026][sym_variable_name] = actions(2017); - v->a[1027][aux_sym_concatenation_repeat1] = state(601); - v->a[1027][sym_word] = actions(923); - v->a[1027][aux_sym_heredoc_redirect_token1] = actions(923); - v->a[1027][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); - return (parse_table_1271(v)); -} - -void parse_table_1271(t_parse_table_array *v) -{ - v->a[1027][aux_sym_concatenation_token1] = actions(1465); - v->a[1027][anon_sym_DOLLAR] = actions(923); - v->a[1027][anon_sym_DQUOTE] = actions(923); - v->a[1027][sym_raw_string] = actions(923); - v->a[1027][sym_number] = actions(923); - v->a[1027][anon_sym_DOLLAR_LBRACE] = actions(923); - v->a[1027][anon_sym_DOLLAR_LPAREN] = actions(923); - v->a[1027][anon_sym_BQUOTE] = actions(923); - v->a[1027][sym_comment] = actions(3); - v->a[1027][sym__concat] = actions(2147); - v->a[1028][ts_builtin_sym_end] = actions(2149); - v->a[1028][anon_sym_PIPE] = actions(2151); - v->a[1028][anon_sym_RPAREN] = actions(2151); - v->a[1028][anon_sym_SEMI_SEMI] = actions(2151); - v->a[1028][anon_sym_AMP_AMP] = actions(2151); - v->a[1028][anon_sym_PIPE_PIPE] = actions(2151); - v->a[1028][anon_sym_LT] = actions(2151); - v->a[1028][anon_sym_GT] = actions(2151); - v->a[1028][anon_sym_GT_GT] = actions(2151); - v->a[1028][anon_sym_LT_LT] = actions(2151); - return (parse_table_1272(v)); -} - -void parse_table_1272(t_parse_table_array *v) -{ - v->a[1028][aux_sym_heredoc_redirect_token1] = actions(2149); - v->a[1028][anon_sym_BQUOTE] = actions(2151); - v->a[1028][sym_comment] = actions(3); - v->a[1028][anon_sym_SEMI] = actions(2151); - v->a[1029][ts_builtin_sym_end] = actions(2153); - v->a[1029][anon_sym_PIPE] = actions(2155); - v->a[1029][anon_sym_RPAREN] = actions(2155); - v->a[1029][anon_sym_SEMI_SEMI] = actions(2155); - v->a[1029][anon_sym_AMP_AMP] = actions(2155); - v->a[1029][anon_sym_PIPE_PIPE] = actions(2155); - v->a[1029][anon_sym_LT] = actions(2155); - v->a[1029][anon_sym_GT] = actions(2155); - v->a[1029][anon_sym_GT_GT] = actions(2155); - v->a[1029][anon_sym_LT_LT] = actions(2155); - v->a[1029][aux_sym_heredoc_redirect_token1] = actions(2153); - v->a[1029][anon_sym_BQUOTE] = actions(2155); - v->a[1029][sym_comment] = actions(3); - v->a[1029][anon_sym_SEMI] = actions(2155); - v->a[1030][anon_sym_BANG] = actions(2009); - v->a[1030][anon_sym_DASH] = actions(2009); - return (parse_table_1273(v)); -} - -void parse_table_1273(t_parse_table_array *v) -{ - v->a[1030][anon_sym_STAR] = actions(2009); - v->a[1030][anon_sym_QMARK] = actions(2009); - v->a[1030][anon_sym_DOLLAR] = actions(2009); - v->a[1030][anon_sym_DQUOTE] = actions(2157); - v->a[1030][sym_string_content] = actions(2013); - v->a[1030][anon_sym_POUND] = actions(2009); - v->a[1030][sym_comment] = actions(3); - v->a[1030][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1030][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1030][anon_sym_AT] = actions(2009); - v->a[1030][anon_sym_0] = actions(2009); - v->a[1030][sym_variable_name] = actions(2017); - v->a[1031][anon_sym_BANG] = actions(2009); - v->a[1031][anon_sym_DASH] = actions(2009); - v->a[1031][anon_sym_STAR] = actions(2009); - v->a[1031][anon_sym_QMARK] = actions(2009); - v->a[1031][anon_sym_DOLLAR] = actions(2009); - v->a[1031][anon_sym_DQUOTE] = actions(2159); - v->a[1031][sym_string_content] = actions(2013); - v->a[1031][anon_sym_POUND] = actions(2009); - return (parse_table_1274(v)); -} - -void parse_table_1274(t_parse_table_array *v) -{ - v->a[1031][sym_comment] = actions(3); - v->a[1031][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1031][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1031][anon_sym_AT] = actions(2009); - v->a[1031][anon_sym_0] = actions(2009); - v->a[1031][sym_variable_name] = actions(2017); - v->a[1032][ts_builtin_sym_end] = actions(2141); - v->a[1032][anon_sym_PIPE] = actions(2143); - v->a[1032][anon_sym_RPAREN] = actions(2143); - v->a[1032][anon_sym_SEMI_SEMI] = actions(2143); - v->a[1032][anon_sym_AMP_AMP] = actions(2143); - v->a[1032][anon_sym_PIPE_PIPE] = actions(2143); - v->a[1032][anon_sym_LT] = actions(2143); - v->a[1032][anon_sym_GT] = actions(2143); - v->a[1032][anon_sym_GT_GT] = actions(2143); - v->a[1032][anon_sym_LT_LT] = actions(2143); - v->a[1032][aux_sym_heredoc_redirect_token1] = actions(2141); - v->a[1032][anon_sym_BQUOTE] = actions(2143); - v->a[1032][sym_comment] = actions(3); - v->a[1032][anon_sym_SEMI] = actions(2143); - return (parse_table_1275(v)); -} - -/* EOF parse_table_254.c */ diff --git a/parser/static/parse_table/parse_table_255.c b/parser/static/parse_table/parse_table_255.c deleted file mode 100644 index 9a5bda13..00000000 --- a/parser/static/parse_table/parse_table_255.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_255.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1275(t_parse_table_array *v) -{ - v->a[1033][sym_file_redirect] = state(1033); - v->a[1033][sym_heredoc_redirect] = state(1033); - v->a[1033][aux_sym_redirected_statement_repeat1] = state(1033); - v->a[1033][anon_sym_PIPE] = actions(1940); - v->a[1033][anon_sym_SEMI_SEMI] = actions(1940); - v->a[1033][anon_sym_AMP_AMP] = actions(1940); - v->a[1033][anon_sym_PIPE_PIPE] = actions(1940); - v->a[1033][anon_sym_LT] = actions(2161); - v->a[1033][anon_sym_GT] = actions(2161); - v->a[1033][anon_sym_GT_GT] = actions(2161); - v->a[1033][anon_sym_LT_LT] = actions(1945); - v->a[1033][aux_sym_heredoc_redirect_token1] = actions(1948); - v->a[1033][sym_comment] = actions(3); - v->a[1033][anon_sym_SEMI] = actions(1940); - v->a[1034][anon_sym_BANG] = actions(2009); - v->a[1034][anon_sym_DASH] = actions(2009); - v->a[1034][anon_sym_STAR] = actions(2009); - v->a[1034][anon_sym_QMARK] = actions(2009); - v->a[1034][anon_sym_DOLLAR] = actions(2009); - v->a[1034][anon_sym_DQUOTE] = actions(2164); - return (parse_table_1276(v)); -} - -void parse_table_1276(t_parse_table_array *v) -{ - v->a[1034][sym_string_content] = actions(2013); - v->a[1034][anon_sym_POUND] = actions(2009); - v->a[1034][sym_comment] = actions(3); - v->a[1034][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1034][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1034][anon_sym_AT] = actions(2009); - v->a[1034][anon_sym_0] = actions(2009); - v->a[1034][sym_variable_name] = actions(2017); - v->a[1035][sym_file_redirect] = state(1040); - v->a[1035][sym_heredoc_redirect] = state(1040); - v->a[1035][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1035][anon_sym_PIPE] = actions(816); - v->a[1035][anon_sym_SEMI_SEMI] = actions(816); - v->a[1035][anon_sym_AMP_AMP] = actions(816); - v->a[1035][anon_sym_PIPE_PIPE] = actions(816); - v->a[1035][anon_sym_LT] = actions(816); - v->a[1035][anon_sym_GT] = actions(816); - v->a[1035][anon_sym_GT_GT] = actions(816); - v->a[1035][anon_sym_LT_LT] = actions(816); - v->a[1035][aux_sym_heredoc_redirect_token1] = actions(827); - return (parse_table_1277(v)); -} - -void parse_table_1277(t_parse_table_array *v) -{ - v->a[1035][sym_comment] = actions(3); - v->a[1035][anon_sym_SEMI] = actions(816); - v->a[1036][anon_sym_BANG] = actions(2009); - v->a[1036][anon_sym_DASH] = actions(2009); - v->a[1036][anon_sym_STAR] = actions(2009); - v->a[1036][anon_sym_QMARK] = actions(2009); - v->a[1036][anon_sym_DOLLAR] = actions(2009); - v->a[1036][anon_sym_DQUOTE] = actions(2166); - v->a[1036][sym_string_content] = actions(2013); - v->a[1036][anon_sym_POUND] = actions(2009); - v->a[1036][sym_comment] = actions(3); - v->a[1036][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1036][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1036][anon_sym_AT] = actions(2009); - v->a[1036][anon_sym_0] = actions(2009); - v->a[1036][sym_variable_name] = actions(2017); - v->a[1037][sym_file_redirect] = state(1040); - v->a[1037][sym_heredoc_redirect] = state(1040); - v->a[1037][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1037][anon_sym_PIPE] = actions(580); - return (parse_table_1278(v)); -} - -void parse_table_1278(t_parse_table_array *v) -{ - v->a[1037][anon_sym_SEMI_SEMI] = actions(816); - v->a[1037][anon_sym_AMP_AMP] = actions(816); - v->a[1037][anon_sym_PIPE_PIPE] = actions(816); - v->a[1037][anon_sym_LT] = actions(816); - v->a[1037][anon_sym_GT] = actions(816); - v->a[1037][anon_sym_GT_GT] = actions(816); - v->a[1037][anon_sym_LT_LT] = actions(816); - v->a[1037][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[1037][sym_comment] = actions(3); - v->a[1037][anon_sym_SEMI] = actions(816); - v->a[1038][sym_file_redirect] = state(1038); - v->a[1038][aux_sym_redirected_statement_repeat2] = state(1038); - v->a[1038][anon_sym_esac] = actions(2080); - v->a[1038][anon_sym_PIPE] = actions(2080); - v->a[1038][anon_sym_SEMI_SEMI] = actions(2080); - v->a[1038][anon_sym_AMP_AMP] = actions(2080); - v->a[1038][anon_sym_PIPE_PIPE] = actions(2080); - v->a[1038][anon_sym_LT] = actions(2168); - v->a[1038][anon_sym_GT] = actions(2168); - v->a[1038][anon_sym_GT_GT] = actions(2168); - return (parse_table_1279(v)); -} - -void parse_table_1279(t_parse_table_array *v) -{ - v->a[1038][anon_sym_LT_LT] = actions(2080); - v->a[1038][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[1038][sym_comment] = actions(3); - v->a[1038][anon_sym_SEMI] = actions(2080); - v->a[1039][ts_builtin_sym_end] = actions(1274); - v->a[1039][anon_sym_PIPE] = actions(1276); - v->a[1039][anon_sym_RPAREN] = actions(1276); - v->a[1039][anon_sym_SEMI_SEMI] = actions(1276); - v->a[1039][anon_sym_AMP_AMP] = actions(1276); - v->a[1039][anon_sym_PIPE_PIPE] = actions(1276); - v->a[1039][anon_sym_LT] = actions(1276); - v->a[1039][anon_sym_GT] = actions(1276); - v->a[1039][anon_sym_GT_GT] = actions(1276); - v->a[1039][anon_sym_LT_LT] = actions(1276); - v->a[1039][aux_sym_heredoc_redirect_token1] = actions(1274); - v->a[1039][anon_sym_BQUOTE] = actions(1276); - v->a[1039][sym_comment] = actions(3); - v->a[1039][anon_sym_SEMI] = actions(1276); - v->a[1040][sym_file_redirect] = state(1033); - v->a[1040][sym_heredoc_redirect] = state(1033); - return (parse_table_1280(v)); -} - -/* EOF parse_table_255.c */ diff --git a/parser/static/parse_table/parse_table_256.c b/parser/static/parse_table/parse_table_256.c deleted file mode 100644 index 41c0909d..00000000 --- a/parser/static/parse_table/parse_table_256.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_256.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1280(t_parse_table_array *v) -{ - v->a[1040][aux_sym_redirected_statement_repeat1] = state(1033); - v->a[1040][anon_sym_PIPE] = actions(1936); - v->a[1040][anon_sym_SEMI_SEMI] = actions(1936); - v->a[1040][anon_sym_AMP_AMP] = actions(1936); - v->a[1040][anon_sym_PIPE_PIPE] = actions(1936); - v->a[1040][anon_sym_LT] = actions(1924); - v->a[1040][anon_sym_GT] = actions(1924); - v->a[1040][anon_sym_GT_GT] = actions(1924); - v->a[1040][anon_sym_LT_LT] = actions(597); - v->a[1040][aux_sym_heredoc_redirect_token1] = actions(1938); - v->a[1040][sym_comment] = actions(3); - v->a[1040][anon_sym_SEMI] = actions(1936); - v->a[1041][anon_sym_BANG] = actions(2009); - v->a[1041][anon_sym_DASH] = actions(2009); - v->a[1041][anon_sym_STAR] = actions(2009); - v->a[1041][anon_sym_QMARK] = actions(2009); - v->a[1041][anon_sym_DOLLAR] = actions(2009); - v->a[1041][anon_sym_DQUOTE] = actions(2171); - v->a[1041][sym_string_content] = actions(2013); - v->a[1041][anon_sym_POUND] = actions(2009); - return (parse_table_1281(v)); -} - -void parse_table_1281(t_parse_table_array *v) -{ - v->a[1041][sym_comment] = actions(3); - v->a[1041][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1041][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1041][anon_sym_AT] = actions(2009); - v->a[1041][anon_sym_0] = actions(2009); - v->a[1041][sym_variable_name] = actions(2017); - v->a[1042][anon_sym_BANG] = actions(2009); - v->a[1042][anon_sym_DASH] = actions(2009); - v->a[1042][anon_sym_STAR] = actions(2009); - v->a[1042][anon_sym_QMARK] = actions(2009); - v->a[1042][anon_sym_DOLLAR] = actions(2009); - v->a[1042][anon_sym_DQUOTE] = actions(2173); - v->a[1042][sym_string_content] = actions(2013); - v->a[1042][anon_sym_POUND] = actions(2009); - v->a[1042][sym_comment] = actions(3); - v->a[1042][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1042][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1042][anon_sym_AT] = actions(2009); - v->a[1042][anon_sym_0] = actions(2009); - v->a[1042][sym_variable_name] = actions(2017); - return (parse_table_1282(v)); -} - -void parse_table_1282(t_parse_table_array *v) -{ - v->a[1043][ts_builtin_sym_end] = actions(2175); - v->a[1043][anon_sym_PIPE] = actions(2177); - v->a[1043][anon_sym_RPAREN] = actions(2177); - v->a[1043][anon_sym_SEMI_SEMI] = actions(2177); - v->a[1043][anon_sym_AMP_AMP] = actions(2177); - v->a[1043][anon_sym_PIPE_PIPE] = actions(2177); - v->a[1043][anon_sym_LT] = actions(2177); - v->a[1043][anon_sym_GT] = actions(2177); - v->a[1043][anon_sym_GT_GT] = actions(2177); - v->a[1043][anon_sym_LT_LT] = actions(2177); - v->a[1043][aux_sym_heredoc_redirect_token1] = actions(2175); - v->a[1043][anon_sym_BQUOTE] = actions(2177); - v->a[1043][sym_comment] = actions(3); - v->a[1043][anon_sym_SEMI] = actions(2177); - v->a[1044][anon_sym_BANG] = actions(2009); - v->a[1044][anon_sym_DASH] = actions(2009); - v->a[1044][anon_sym_STAR] = actions(2009); - v->a[1044][anon_sym_QMARK] = actions(2009); - v->a[1044][anon_sym_DOLLAR] = actions(2009); - v->a[1044][anon_sym_DQUOTE] = actions(2179); - return (parse_table_1283(v)); -} - -void parse_table_1283(t_parse_table_array *v) -{ - v->a[1044][sym_string_content] = actions(2013); - v->a[1044][anon_sym_POUND] = actions(2009); - v->a[1044][sym_comment] = actions(3); - v->a[1044][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1044][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1044][anon_sym_AT] = actions(2009); - v->a[1044][anon_sym_0] = actions(2009); - v->a[1044][sym_variable_name] = actions(2017); - v->a[1045][anon_sym_BANG] = actions(2009); - v->a[1045][anon_sym_DASH] = actions(2009); - v->a[1045][anon_sym_STAR] = actions(2009); - v->a[1045][anon_sym_QMARK] = actions(2009); - v->a[1045][anon_sym_DOLLAR] = actions(2009); - v->a[1045][anon_sym_DQUOTE] = actions(2181); - v->a[1045][sym_string_content] = actions(2013); - v->a[1045][anon_sym_POUND] = actions(2009); - v->a[1045][sym_comment] = actions(3); - v->a[1045][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1045][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1045][anon_sym_AT] = actions(2009); - return (parse_table_1284(v)); -} - -void parse_table_1284(t_parse_table_array *v) -{ - v->a[1045][anon_sym_0] = actions(2009); - v->a[1045][sym_variable_name] = actions(2017); - v->a[1046][anon_sym_BANG] = actions(2009); - v->a[1046][anon_sym_DASH] = actions(2009); - v->a[1046][anon_sym_STAR] = actions(2009); - v->a[1046][anon_sym_QMARK] = actions(2009); - v->a[1046][anon_sym_DOLLAR] = actions(2009); - v->a[1046][anon_sym_DQUOTE] = actions(2183); - v->a[1046][sym_string_content] = actions(2013); - v->a[1046][anon_sym_POUND] = actions(2009); - v->a[1046][sym_comment] = actions(3); - v->a[1046][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1046][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1046][anon_sym_AT] = actions(2009); - v->a[1046][anon_sym_0] = actions(2009); - v->a[1046][sym_variable_name] = actions(2017); - v->a[1047][anon_sym_BANG] = actions(2009); - v->a[1047][anon_sym_DASH] = actions(2009); - v->a[1047][anon_sym_STAR] = actions(2009); - v->a[1047][anon_sym_QMARK] = actions(2009); - return (parse_table_1285(v)); -} - -/* EOF parse_table_256.c */ diff --git a/parser/static/parse_table/parse_table_257.c b/parser/static/parse_table/parse_table_257.c deleted file mode 100644 index 46aef8c1..00000000 --- a/parser/static/parse_table/parse_table_257.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_257.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1285(t_parse_table_array *v) -{ - v->a[1047][anon_sym_DOLLAR] = actions(2009); - v->a[1047][anon_sym_DQUOTE] = actions(2185); - v->a[1047][sym_string_content] = actions(2013); - v->a[1047][anon_sym_POUND] = actions(2009); - v->a[1047][sym_comment] = actions(3); - v->a[1047][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1047][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1047][anon_sym_AT] = actions(2009); - v->a[1047][anon_sym_0] = actions(2009); - v->a[1047][sym_variable_name] = actions(2017); - v->a[1048][anon_sym_BANG] = actions(2009); - v->a[1048][anon_sym_DASH] = actions(2009); - v->a[1048][anon_sym_STAR] = actions(2009); - v->a[1048][anon_sym_QMARK] = actions(2009); - v->a[1048][anon_sym_DOLLAR] = actions(2009); - v->a[1048][anon_sym_DQUOTE] = actions(2187); - v->a[1048][sym_string_content] = actions(2013); - v->a[1048][anon_sym_POUND] = actions(2009); - v->a[1048][sym_comment] = actions(3); - v->a[1048][aux_sym__simple_variable_name_token1] = actions(2015); - return (parse_table_1286(v)); -} - -void parse_table_1286(t_parse_table_array *v) -{ - v->a[1048][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1048][anon_sym_AT] = actions(2009); - v->a[1048][anon_sym_0] = actions(2009); - v->a[1048][sym_variable_name] = actions(2017); - v->a[1049][anon_sym_BANG] = actions(2009); - v->a[1049][anon_sym_DASH] = actions(2009); - v->a[1049][anon_sym_STAR] = actions(2009); - v->a[1049][anon_sym_QMARK] = actions(2009); - v->a[1049][anon_sym_DOLLAR] = actions(2009); - v->a[1049][anon_sym_DQUOTE] = actions(2189); - v->a[1049][sym_string_content] = actions(2013); - v->a[1049][anon_sym_POUND] = actions(2009); - v->a[1049][sym_comment] = actions(3); - v->a[1049][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1049][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1049][anon_sym_AT] = actions(2009); - v->a[1049][anon_sym_0] = actions(2009); - v->a[1049][sym_variable_name] = actions(2017); - v->a[1050][ts_builtin_sym_end] = actions(2191); - v->a[1050][anon_sym_PIPE] = actions(2193); - return (parse_table_1287(v)); -} - -void parse_table_1287(t_parse_table_array *v) -{ - v->a[1050][anon_sym_RPAREN] = actions(2193); - v->a[1050][anon_sym_SEMI_SEMI] = actions(2193); - v->a[1050][anon_sym_AMP_AMP] = actions(2193); - v->a[1050][anon_sym_PIPE_PIPE] = actions(2193); - v->a[1050][anon_sym_LT] = actions(2193); - v->a[1050][anon_sym_GT] = actions(2193); - v->a[1050][anon_sym_GT_GT] = actions(2193); - v->a[1050][anon_sym_LT_LT] = actions(2193); - v->a[1050][aux_sym_heredoc_redirect_token1] = actions(2191); - v->a[1050][anon_sym_BQUOTE] = actions(2193); - v->a[1050][sym_comment] = actions(3); - v->a[1050][anon_sym_SEMI] = actions(2193); - v->a[1051][anon_sym_BANG] = actions(2009); - v->a[1051][anon_sym_DASH] = actions(2009); - v->a[1051][anon_sym_STAR] = actions(2009); - v->a[1051][anon_sym_QMARK] = actions(2009); - v->a[1051][anon_sym_DOLLAR] = actions(2009); - v->a[1051][anon_sym_DQUOTE] = actions(2195); - v->a[1051][sym_string_content] = actions(2013); - v->a[1051][anon_sym_POUND] = actions(2009); - return (parse_table_1288(v)); -} - -void parse_table_1288(t_parse_table_array *v) -{ - v->a[1051][sym_comment] = actions(3); - v->a[1051][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1051][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1051][anon_sym_AT] = actions(2009); - v->a[1051][anon_sym_0] = actions(2009); - v->a[1051][sym_variable_name] = actions(2017); - v->a[1052][anon_sym_BANG] = actions(2009); - v->a[1052][anon_sym_DASH] = actions(2009); - v->a[1052][anon_sym_STAR] = actions(2009); - v->a[1052][anon_sym_QMARK] = actions(2009); - v->a[1052][anon_sym_DOLLAR] = actions(2009); - v->a[1052][anon_sym_DQUOTE] = actions(2197); - v->a[1052][sym_string_content] = actions(2013); - v->a[1052][anon_sym_POUND] = actions(2009); - v->a[1052][sym_comment] = actions(3); - v->a[1052][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1052][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1052][anon_sym_AT] = actions(2009); - v->a[1052][anon_sym_0] = actions(2009); - v->a[1052][sym_variable_name] = actions(2017); - return (parse_table_1289(v)); -} - -void parse_table_1289(t_parse_table_array *v) -{ - v->a[1053][anon_sym_BANG] = actions(2009); - v->a[1053][anon_sym_DASH] = actions(2009); - v->a[1053][anon_sym_STAR] = actions(2009); - v->a[1053][anon_sym_QMARK] = actions(2009); - v->a[1053][anon_sym_DOLLAR] = actions(2009); - v->a[1053][anon_sym_DQUOTE] = actions(2199); - v->a[1053][sym_string_content] = actions(2013); - v->a[1053][anon_sym_POUND] = actions(2009); - v->a[1053][sym_comment] = actions(3); - v->a[1053][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1053][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1053][anon_sym_AT] = actions(2009); - v->a[1053][anon_sym_0] = actions(2009); - v->a[1053][sym_variable_name] = actions(2017); - v->a[1054][anon_sym_BANG] = actions(2009); - v->a[1054][anon_sym_DASH] = actions(2009); - v->a[1054][anon_sym_STAR] = actions(2009); - v->a[1054][anon_sym_QMARK] = actions(2009); - v->a[1054][anon_sym_DOLLAR] = actions(2009); - v->a[1054][anon_sym_DQUOTE] = actions(2201); - return (parse_table_1290(v)); -} - -/* EOF parse_table_257.c */ diff --git a/parser/static/parse_table/parse_table_258.c b/parser/static/parse_table/parse_table_258.c deleted file mode 100644 index d38f436f..00000000 --- a/parser/static/parse_table/parse_table_258.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_258.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1290(t_parse_table_array *v) -{ - v->a[1054][sym_string_content] = actions(2013); - v->a[1054][anon_sym_POUND] = actions(2009); - v->a[1054][sym_comment] = actions(3); - v->a[1054][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1054][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1054][anon_sym_AT] = actions(2009); - v->a[1054][anon_sym_0] = actions(2009); - v->a[1054][sym_variable_name] = actions(2017); - v->a[1055][anon_sym_BANG] = actions(2009); - v->a[1055][anon_sym_DASH] = actions(2009); - v->a[1055][anon_sym_STAR] = actions(2009); - v->a[1055][anon_sym_QMARK] = actions(2009); - v->a[1055][anon_sym_DOLLAR] = actions(2009); - v->a[1055][anon_sym_DQUOTE] = actions(2203); - v->a[1055][sym_string_content] = actions(2013); - v->a[1055][anon_sym_POUND] = actions(2009); - v->a[1055][sym_comment] = actions(3); - v->a[1055][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1055][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1055][anon_sym_AT] = actions(2009); - return (parse_table_1291(v)); -} - -void parse_table_1291(t_parse_table_array *v) -{ - v->a[1055][anon_sym_0] = actions(2009); - v->a[1055][sym_variable_name] = actions(2017); - v->a[1056][anon_sym_BANG] = actions(2009); - v->a[1056][anon_sym_DASH] = actions(2009); - v->a[1056][anon_sym_STAR] = actions(2009); - v->a[1056][anon_sym_QMARK] = actions(2009); - v->a[1056][anon_sym_DOLLAR] = actions(2009); - v->a[1056][anon_sym_DQUOTE] = actions(2205); - v->a[1056][sym_string_content] = actions(2013); - v->a[1056][anon_sym_POUND] = actions(2009); - v->a[1056][sym_comment] = actions(3); - v->a[1056][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1056][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1056][anon_sym_AT] = actions(2009); - v->a[1056][anon_sym_0] = actions(2009); - v->a[1056][sym_variable_name] = actions(2017); - v->a[1057][anon_sym_BANG] = actions(2009); - v->a[1057][anon_sym_DASH] = actions(2009); - v->a[1057][anon_sym_STAR] = actions(2009); - v->a[1057][anon_sym_QMARK] = actions(2009); - return (parse_table_1292(v)); -} - -void parse_table_1292(t_parse_table_array *v) -{ - v->a[1057][anon_sym_DOLLAR] = actions(2009); - v->a[1057][anon_sym_DQUOTE] = actions(2207); - v->a[1057][sym_string_content] = actions(2013); - v->a[1057][anon_sym_POUND] = actions(2009); - v->a[1057][sym_comment] = actions(3); - v->a[1057][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1057][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1057][anon_sym_AT] = actions(2009); - v->a[1057][anon_sym_0] = actions(2009); - v->a[1057][sym_variable_name] = actions(2017); - v->a[1058][anon_sym_BANG] = actions(2009); - v->a[1058][anon_sym_DASH] = actions(2009); - v->a[1058][anon_sym_STAR] = actions(2009); - v->a[1058][anon_sym_QMARK] = actions(2009); - v->a[1058][anon_sym_DOLLAR] = actions(2009); - v->a[1058][anon_sym_DQUOTE] = actions(2209); - v->a[1058][sym_string_content] = actions(2013); - v->a[1058][anon_sym_POUND] = actions(2009); - v->a[1058][sym_comment] = actions(3); - v->a[1058][aux_sym__simple_variable_name_token1] = actions(2015); - return (parse_table_1293(v)); -} - -void parse_table_1293(t_parse_table_array *v) -{ - v->a[1058][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1058][anon_sym_AT] = actions(2009); - v->a[1058][anon_sym_0] = actions(2009); - v->a[1058][sym_variable_name] = actions(2017); - v->a[1059][sym_file_redirect] = state(1040); - v->a[1059][sym_heredoc_redirect] = state(1040); - v->a[1059][sym_terminator] = state(416); - v->a[1059][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1059][anon_sym_SEMI_SEMI] = actions(593); - v->a[1059][anon_sym_AMP_AMP] = actions(769); - v->a[1059][anon_sym_PIPE_PIPE] = actions(769); - v->a[1059][anon_sym_LT] = actions(1924); - v->a[1059][anon_sym_GT] = actions(1924); - v->a[1059][anon_sym_GT_GT] = actions(1924); - v->a[1059][anon_sym_LT_LT] = actions(597); - v->a[1059][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[1059][sym_comment] = actions(3); - v->a[1059][anon_sym_SEMI] = actions(593); - v->a[1060][anon_sym_BANG] = actions(2009); - v->a[1060][anon_sym_DASH] = actions(2009); - return (parse_table_1294(v)); -} - -void parse_table_1294(t_parse_table_array *v) -{ - v->a[1060][anon_sym_STAR] = actions(2009); - v->a[1060][anon_sym_QMARK] = actions(2009); - v->a[1060][anon_sym_DOLLAR] = actions(2009); - v->a[1060][anon_sym_DQUOTE] = actions(2211); - v->a[1060][sym_string_content] = actions(2013); - v->a[1060][anon_sym_POUND] = actions(2009); - v->a[1060][sym_comment] = actions(3); - v->a[1060][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1060][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1060][anon_sym_AT] = actions(2009); - v->a[1060][anon_sym_0] = actions(2009); - v->a[1060][sym_variable_name] = actions(2017); - v->a[1061][ts_builtin_sym_end] = actions(2213); - v->a[1061][anon_sym_PIPE] = actions(2215); - v->a[1061][anon_sym_RPAREN] = actions(2215); - v->a[1061][anon_sym_SEMI_SEMI] = actions(2215); - v->a[1061][anon_sym_AMP_AMP] = actions(2215); - v->a[1061][anon_sym_PIPE_PIPE] = actions(2215); - v->a[1061][anon_sym_LT] = actions(2215); - v->a[1061][anon_sym_GT] = actions(2215); - return (parse_table_1295(v)); -} - -/* EOF parse_table_258.c */ diff --git a/parser/static/parse_table/parse_table_259.c b/parser/static/parse_table/parse_table_259.c deleted file mode 100644 index f73f6a0c..00000000 --- a/parser/static/parse_table/parse_table_259.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_259.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1295(t_parse_table_array *v) -{ - v->a[1061][anon_sym_GT_GT] = actions(2215); - v->a[1061][anon_sym_LT_LT] = actions(2215); - v->a[1061][aux_sym_heredoc_redirect_token1] = actions(2213); - v->a[1061][anon_sym_BQUOTE] = actions(2215); - v->a[1061][sym_comment] = actions(3); - v->a[1061][anon_sym_SEMI] = actions(2215); - v->a[1062][ts_builtin_sym_end] = actions(2119); - v->a[1062][anon_sym_PIPE] = actions(2121); - v->a[1062][anon_sym_RPAREN] = actions(2121); - v->a[1062][anon_sym_SEMI_SEMI] = actions(2121); - v->a[1062][anon_sym_AMP_AMP] = actions(2121); - v->a[1062][anon_sym_PIPE_PIPE] = actions(2121); - v->a[1062][anon_sym_LT] = actions(2121); - v->a[1062][anon_sym_GT] = actions(2121); - v->a[1062][anon_sym_GT_GT] = actions(2121); - v->a[1062][anon_sym_LT_LT] = actions(2121); - v->a[1062][aux_sym_heredoc_redirect_token1] = actions(2119); - v->a[1062][anon_sym_BQUOTE] = actions(2121); - v->a[1062][sym_comment] = actions(3); - v->a[1062][anon_sym_SEMI] = actions(2121); - return (parse_table_1296(v)); -} - -void parse_table_1296(t_parse_table_array *v) -{ - v->a[1063][ts_builtin_sym_end] = actions(2213); - v->a[1063][anon_sym_PIPE] = actions(2215); - v->a[1063][anon_sym_RPAREN] = actions(2215); - v->a[1063][anon_sym_SEMI_SEMI] = actions(2215); - v->a[1063][anon_sym_AMP_AMP] = actions(2215); - v->a[1063][anon_sym_PIPE_PIPE] = actions(2215); - v->a[1063][anon_sym_LT] = actions(2215); - v->a[1063][anon_sym_GT] = actions(2215); - v->a[1063][anon_sym_GT_GT] = actions(2215); - v->a[1063][anon_sym_LT_LT] = actions(2215); - v->a[1063][aux_sym_heredoc_redirect_token1] = actions(2213); - v->a[1063][anon_sym_BQUOTE] = actions(2215); - v->a[1063][sym_comment] = actions(3); - v->a[1063][anon_sym_SEMI] = actions(2215); - v->a[1064][sym_file_redirect] = state(1040); - v->a[1064][sym_heredoc_redirect] = state(1040); - v->a[1064][sym_terminator] = state(376); - v->a[1064][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1064][anon_sym_SEMI_SEMI] = actions(591); - v->a[1064][anon_sym_AMP_AMP] = actions(769); - return (parse_table_1297(v)); -} - -void parse_table_1297(t_parse_table_array *v) -{ - v->a[1064][anon_sym_PIPE_PIPE] = actions(769); - v->a[1064][anon_sym_LT] = actions(1924); - v->a[1064][anon_sym_GT] = actions(1924); - v->a[1064][anon_sym_GT_GT] = actions(1924); - v->a[1064][anon_sym_LT_LT] = actions(597); - v->a[1064][aux_sym_heredoc_redirect_token1] = actions(1870); - v->a[1064][sym_comment] = actions(3); - v->a[1064][anon_sym_SEMI] = actions(593); - v->a[1065][ts_builtin_sym_end] = actions(1274); - v->a[1065][anon_sym_PIPE] = actions(1276); - v->a[1065][anon_sym_RPAREN] = actions(1276); - v->a[1065][anon_sym_SEMI_SEMI] = actions(1276); - v->a[1065][anon_sym_AMP_AMP] = actions(1276); - v->a[1065][anon_sym_PIPE_PIPE] = actions(1276); - v->a[1065][anon_sym_LT] = actions(1276); - v->a[1065][anon_sym_GT] = actions(1276); - v->a[1065][anon_sym_GT_GT] = actions(1276); - v->a[1065][anon_sym_LT_LT] = actions(1276); - v->a[1065][aux_sym_heredoc_redirect_token1] = actions(1274); - v->a[1065][anon_sym_BQUOTE] = actions(1276); - return (parse_table_1298(v)); -} - -void parse_table_1298(t_parse_table_array *v) -{ - v->a[1065][sym_comment] = actions(3); - v->a[1065][anon_sym_SEMI] = actions(1276); - v->a[1066][ts_builtin_sym_end] = actions(2217); - v->a[1066][anon_sym_PIPE] = actions(2219); - v->a[1066][anon_sym_RPAREN] = actions(2219); - v->a[1066][anon_sym_SEMI_SEMI] = actions(2219); - v->a[1066][anon_sym_AMP_AMP] = actions(2219); - v->a[1066][anon_sym_PIPE_PIPE] = actions(2219); - v->a[1066][anon_sym_LT] = actions(2219); - v->a[1066][anon_sym_GT] = actions(2219); - v->a[1066][anon_sym_GT_GT] = actions(2219); - v->a[1066][anon_sym_LT_LT] = actions(2219); - v->a[1066][aux_sym_heredoc_redirect_token1] = actions(2217); - v->a[1066][anon_sym_BQUOTE] = actions(2219); - v->a[1066][sym_comment] = actions(3); - v->a[1066][anon_sym_SEMI] = actions(2219); - v->a[1067][ts_builtin_sym_end] = actions(2221); - v->a[1067][anon_sym_PIPE] = actions(2223); - v->a[1067][anon_sym_RPAREN] = actions(2223); - v->a[1067][anon_sym_SEMI_SEMI] = actions(2223); - return (parse_table_1299(v)); -} - -void parse_table_1299(t_parse_table_array *v) -{ - v->a[1067][anon_sym_AMP_AMP] = actions(2223); - v->a[1067][anon_sym_PIPE_PIPE] = actions(2223); - v->a[1067][anon_sym_LT] = actions(2223); - v->a[1067][anon_sym_GT] = actions(2223); - v->a[1067][anon_sym_GT_GT] = actions(2223); - v->a[1067][anon_sym_LT_LT] = actions(2223); - v->a[1067][aux_sym_heredoc_redirect_token1] = actions(2221); - v->a[1067][anon_sym_BQUOTE] = actions(2223); - v->a[1067][sym_comment] = actions(3); - v->a[1067][anon_sym_SEMI] = actions(2223); - v->a[1068][ts_builtin_sym_end] = actions(2225); - v->a[1068][anon_sym_PIPE] = actions(2227); - v->a[1068][anon_sym_RPAREN] = actions(2227); - v->a[1068][anon_sym_SEMI_SEMI] = actions(2227); - v->a[1068][anon_sym_AMP_AMP] = actions(2227); - v->a[1068][anon_sym_PIPE_PIPE] = actions(2227); - v->a[1068][anon_sym_LT] = actions(2227); - v->a[1068][anon_sym_GT] = actions(2227); - v->a[1068][anon_sym_GT_GT] = actions(2227); - v->a[1068][anon_sym_LT_LT] = actions(2227); - return (parse_table_1300(v)); -} - -/* EOF parse_table_259.c */ diff --git a/parser/static/parse_table/parse_table_26.c b/parser/static/parse_table/parse_table_26.c index a98be97f..4804cd89 100644 --- a/parser/static/parse_table/parse_table_26.c +++ b/parser/static/parse_table/parse_table_26.c @@ -14,126 +14,126 @@ void parse_table_130(t_parse_table_array *v) { - v->a[50][anon_sym_LBRACE] = actions(19); - v->a[50][anon_sym_BANG] = actions(49); - v->a[50][anon_sym_LT] = actions(51); - v->a[50][anon_sym_GT] = actions(51); - v->a[50][anon_sym_GT_GT] = actions(51); - v->a[50][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[50][anon_sym_DOLLAR] = actions(55); - v->a[50][anon_sym_DQUOTE] = actions(57); - v->a[50][sym_raw_string] = actions(59); - v->a[50][sym_number] = actions(59); - v->a[50][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[50][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[50][anon_sym_BQUOTE] = actions(65); - v->a[50][sym_comment] = actions(3); - v->a[50][sym_variable_name] = actions(67); - v->a[51][aux_sym__terminated_statement] = state(51); - v->a[51][sym__statement_not_pipeline] = state(1561); - v->a[51][sym_redirected_statement] = state(920); - v->a[51][sym_for_statement] = state(920); - v->a[51][sym_while_statement] = state(920); + v->a[72][anon_sym_PIPE_PIPE] = actions(238); + v->a[72][anon_sym_LT] = actions(238); + v->a[72][anon_sym_GT] = actions(238); + v->a[72][anon_sym_GT_GT] = actions(238); + v->a[72][anon_sym_LT_LT] = actions(238); + v->a[72][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[72][anon_sym_DOLLAR] = actions(77); + v->a[72][anon_sym_DQUOTE] = actions(79); + v->a[72][sym_raw_string] = actions(329); + v->a[72][sym_number] = actions(329); + v->a[72][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[72][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[72][anon_sym_BQUOTE] = actions(85); + v->a[72][sym_comment] = actions(3); + v->a[72][anon_sym_SEMI] = actions(238); + v->a[72][anon_sym_SEMI_SEMI] = actions(238); + v->a[72][aux_sym_terminator_token1] = actions(238); + v->a[72][sym__bare_dollar] = actions(211); + v->a[73][sym_arithmetic_expansion] = state(195); + v->a[73][sym_concatenation] = state(262); return (parse_table_131(v)); } void parse_table_131(t_parse_table_array *v) { - v->a[51][sym_if_statement] = state(920); - v->a[51][sym_case_statement] = state(920); - v->a[51][sym_function_definition] = state(920); - v->a[51][sym_compound_statement] = state(920); - v->a[51][sym_subshell] = state(920); - v->a[51][sym_pipeline] = state(1085); - v->a[51][sym_list] = state(920); - v->a[51][sym_negated_command] = state(920); - v->a[51][sym_command] = state(920); - v->a[51][sym_command_name] = state(185); - v->a[51][sym_variable_assignment] = state(220); - v->a[51][sym__variable_assignments] = state(920); - v->a[51][sym_file_redirect] = state(551); - v->a[51][sym_arithmetic_expansion] = state(401); - v->a[51][sym_concatenation] = state(555); - v->a[51][sym_string] = state(401); - v->a[51][sym_simple_expansion] = state(401); - v->a[51][sym_expansion] = state(401); - v->a[51][sym_command_substitution] = state(401); - v->a[51][aux_sym_redirected_statement_repeat2] = state(1126); + v->a[73][sym_string] = state(195); + v->a[73][sym_simple_expansion] = state(195); + v->a[73][sym_expansion] = state(195); + v->a[73][sym_command_substitution] = state(195); + v->a[73][aux_sym_command_repeat2] = state(83); + v->a[73][sym_word] = actions(329); + v->a[73][anon_sym_PIPE] = actions(240); + v->a[73][anon_sym_AMP_AMP] = actions(240); + v->a[73][anon_sym_PIPE_PIPE] = actions(240); + v->a[73][anon_sym_LT] = actions(240); + v->a[73][anon_sym_GT] = actions(240); + v->a[73][anon_sym_GT_GT] = actions(240); + v->a[73][anon_sym_LT_LT] = actions(240); + v->a[73][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[73][anon_sym_DOLLAR] = actions(77); + v->a[73][anon_sym_DQUOTE] = actions(79); + v->a[73][sym_raw_string] = actions(329); + v->a[73][sym_number] = actions(329); + v->a[73][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[73][anon_sym_DOLLAR_LPAREN] = actions(83); return (parse_table_132(v)); } void parse_table_132(t_parse_table_array *v) { - v->a[51][aux_sym_command_repeat1] = state(411); - v->a[51][sym_word] = actions(123); - v->a[51][anon_sym_for] = actions(126); - v->a[51][anon_sym_while] = actions(129); - v->a[51][anon_sym_until] = actions(129); - v->a[51][anon_sym_if] = actions(132); - v->a[51][anon_sym_fi] = actions(135); - v->a[51][anon_sym_case] = actions(137); - v->a[51][anon_sym_LPAREN] = actions(140); - v->a[51][anon_sym_LBRACE] = actions(143); - v->a[51][anon_sym_BANG] = actions(146); - v->a[51][anon_sym_LT] = actions(149); - v->a[51][anon_sym_GT] = actions(149); - v->a[51][anon_sym_GT_GT] = actions(149); - v->a[51][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(152); - v->a[51][anon_sym_DOLLAR] = actions(155); - v->a[51][anon_sym_DQUOTE] = actions(158); - v->a[51][sym_raw_string] = actions(161); - v->a[51][sym_number] = actions(161); - v->a[51][anon_sym_DOLLAR_LBRACE] = actions(164); + v->a[73][anon_sym_BQUOTE] = actions(240); + v->a[73][sym_comment] = actions(3); + v->a[73][anon_sym_SEMI] = actions(240); + v->a[73][anon_sym_SEMI_SEMI] = actions(240); + v->a[73][aux_sym_terminator_token1] = actions(240); + v->a[73][sym__bare_dollar] = actions(211); + v->a[74][sym_arithmetic_expansion] = state(168); + v->a[74][sym_concatenation] = state(74); + v->a[74][sym_string] = state(168); + v->a[74][sym_simple_expansion] = state(168); + v->a[74][sym_expansion] = state(168); + v->a[74][sym_command_substitution] = state(168); + v->a[74][aux_sym_file_redirect_repeat1] = state(74); + v->a[74][sym_word] = actions(331); + v->a[74][anon_sym_RPAREN] = actions(218); + v->a[74][anon_sym_PIPE] = actions(218); + v->a[74][anon_sym_AMP_AMP] = actions(218); + v->a[74][anon_sym_PIPE_PIPE] = actions(218); + v->a[74][anon_sym_LT] = actions(218); + v->a[74][anon_sym_GT] = actions(218); return (parse_table_133(v)); } void parse_table_133(t_parse_table_array *v) { - v->a[51][anon_sym_DOLLAR_LPAREN] = actions(167); - v->a[51][anon_sym_BQUOTE] = actions(170); - v->a[51][sym_comment] = actions(3); - v->a[51][sym_variable_name] = actions(173); - v->a[52][sym__statements] = state(1648); - v->a[52][sym__statement_not_pipeline] = state(1557); - v->a[52][sym_redirected_statement] = state(877); - v->a[52][sym_for_statement] = state(877); - v->a[52][sym_while_statement] = state(877); - v->a[52][sym_if_statement] = state(877); - v->a[52][sym_case_statement] = state(877); - v->a[52][sym_function_definition] = state(877); - v->a[52][sym_compound_statement] = state(877); - v->a[52][sym_subshell] = state(877); - v->a[52][sym_pipeline] = state(937); - v->a[52][sym_list] = state(877); - v->a[52][sym_negated_command] = state(877); - v->a[52][sym_command] = state(877); - v->a[52][sym_command_name] = state(158); - v->a[52][sym_variable_assignment] = state(186); + v->a[74][anon_sym_GT_GT] = actions(218); + v->a[74][anon_sym_LT_LT] = actions(218); + v->a[74][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(334); + v->a[74][anon_sym_DOLLAR] = actions(337); + v->a[74][anon_sym_DQUOTE] = actions(340); + v->a[74][sym_raw_string] = actions(331); + v->a[74][sym_number] = actions(331); + v->a[74][anon_sym_DOLLAR_LBRACE] = actions(343); + v->a[74][anon_sym_DOLLAR_LPAREN] = actions(346); + v->a[74][anon_sym_BQUOTE] = actions(349); + v->a[74][sym_comment] = actions(3); + v->a[74][anon_sym_SEMI] = actions(218); + v->a[74][anon_sym_SEMI_SEMI] = actions(218); + v->a[74][aux_sym_terminator_token1] = actions(218); + v->a[75][sym_variable_assignment] = state(504); + v->a[75][sym_file_redirect] = state(503); + v->a[75][sym_heredoc_redirect] = state(503); + v->a[75][sym_terminator] = state(363); + v->a[75][aux_sym_redirected_statement_repeat1] = state(503); + v->a[75][aux_sym__variable_assignments_repeat1] = state(504); return (parse_table_134(v)); } void parse_table_134(t_parse_table_array *v) { - v->a[52][sym__variable_assignments] = state(877); - v->a[52][sym_file_redirect] = state(581); - v->a[52][sym_arithmetic_expansion] = state(277); - v->a[52][sym_concatenation] = state(555); - v->a[52][sym_string] = state(277); - v->a[52][sym_simple_expansion] = state(277); - v->a[52][sym_expansion] = state(277); - v->a[52][sym_command_substitution] = state(277); - v->a[52][aux_sym__statements_repeat1] = state(112); - v->a[52][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[52][aux_sym_command_repeat1] = state(298); - v->a[52][sym_word] = actions(208); - v->a[52][anon_sym_for] = actions(9); - v->a[52][anon_sym_while] = actions(11); - v->a[52][anon_sym_until] = actions(11); - v->a[52][anon_sym_if] = actions(13); - v->a[52][anon_sym_case] = actions(15); - v->a[52][anon_sym_LPAREN] = actions(17); - v->a[52][anon_sym_LBRACE] = actions(19); - v->a[52][anon_sym_BANG] = actions(210); + v->a[75][sym_word] = actions(352); + v->a[75][anon_sym_RPAREN] = actions(354); + v->a[75][anon_sym_PIPE] = actions(356); + v->a[75][anon_sym_AMP_AMP] = actions(358); + v->a[75][anon_sym_PIPE_PIPE] = actions(358); + v->a[75][anon_sym_LT] = actions(352); + v->a[75][anon_sym_GT] = actions(352); + v->a[75][anon_sym_GT_GT] = actions(352); + v->a[75][anon_sym_LT_LT] = actions(360); + v->a[75][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[75][anon_sym_DOLLAR] = actions(352); + v->a[75][anon_sym_DQUOTE] = actions(352); + v->a[75][sym_raw_string] = actions(352); + v->a[75][sym_number] = actions(352); + v->a[75][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[75][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[75][anon_sym_BQUOTE] = actions(352); + v->a[75][sym_comment] = actions(3); + v->a[75][anon_sym_SEMI] = actions(362); + v->a[75][anon_sym_SEMI_SEMI] = actions(362); return (parse_table_135(v)); } diff --git a/parser/static/parse_table/parse_table_260.c b/parser/static/parse_table/parse_table_260.c deleted file mode 100644 index f2473523..00000000 --- a/parser/static/parse_table/parse_table_260.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_260.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1300(t_parse_table_array *v) -{ - v->a[1068][aux_sym_heredoc_redirect_token1] = actions(2225); - v->a[1068][anon_sym_BQUOTE] = actions(2227); - v->a[1068][sym_comment] = actions(3); - v->a[1068][anon_sym_SEMI] = actions(2227); - v->a[1069][ts_builtin_sym_end] = actions(2229); - v->a[1069][anon_sym_PIPE] = actions(2231); - v->a[1069][anon_sym_RPAREN] = actions(2231); - v->a[1069][anon_sym_SEMI_SEMI] = actions(2231); - v->a[1069][anon_sym_AMP_AMP] = actions(2231); - v->a[1069][anon_sym_PIPE_PIPE] = actions(2231); - v->a[1069][anon_sym_LT] = actions(2231); - v->a[1069][anon_sym_GT] = actions(2231); - v->a[1069][anon_sym_GT_GT] = actions(2231); - v->a[1069][anon_sym_LT_LT] = actions(2231); - v->a[1069][aux_sym_heredoc_redirect_token1] = actions(2229); - v->a[1069][anon_sym_BQUOTE] = actions(2231); - v->a[1069][sym_comment] = actions(3); - v->a[1069][anon_sym_SEMI] = actions(2231); - v->a[1070][sym_file_redirect] = state(1040); - v->a[1070][sym_heredoc_redirect] = state(1040); - return (parse_table_1301(v)); -} - -void parse_table_1301(t_parse_table_array *v) -{ - v->a[1070][sym_terminator] = state(281); - v->a[1070][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1070][anon_sym_SEMI_SEMI] = actions(823); - v->a[1070][anon_sym_AMP_AMP] = actions(769); - v->a[1070][anon_sym_PIPE_PIPE] = actions(769); - v->a[1070][anon_sym_LT] = actions(1924); - v->a[1070][anon_sym_GT] = actions(1924); - v->a[1070][anon_sym_GT_GT] = actions(1924); - v->a[1070][anon_sym_LT_LT] = actions(597); - v->a[1070][aux_sym_heredoc_redirect_token1] = actions(1926); - v->a[1070][sym_comment] = actions(3); - v->a[1070][anon_sym_SEMI] = actions(823); - v->a[1071][anon_sym_BANG] = actions(2009); - v->a[1071][anon_sym_DASH] = actions(2009); - v->a[1071][anon_sym_STAR] = actions(2009); - v->a[1071][anon_sym_QMARK] = actions(2009); - v->a[1071][anon_sym_DOLLAR] = actions(2009); - v->a[1071][anon_sym_DQUOTE] = actions(2233); - v->a[1071][sym_string_content] = actions(2013); - v->a[1071][anon_sym_POUND] = actions(2009); - return (parse_table_1302(v)); -} - -void parse_table_1302(t_parse_table_array *v) -{ - v->a[1071][sym_comment] = actions(3); - v->a[1071][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1071][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1071][anon_sym_AT] = actions(2009); - v->a[1071][anon_sym_0] = actions(2009); - v->a[1071][sym_variable_name] = actions(2017); - v->a[1072][anon_sym_BANG] = actions(2009); - v->a[1072][anon_sym_DASH] = actions(2009); - v->a[1072][anon_sym_STAR] = actions(2009); - v->a[1072][anon_sym_QMARK] = actions(2009); - v->a[1072][anon_sym_DOLLAR] = actions(2009); - v->a[1072][anon_sym_DQUOTE] = actions(2235); - v->a[1072][sym_string_content] = actions(2013); - v->a[1072][anon_sym_POUND] = actions(2009); - v->a[1072][sym_comment] = actions(3); - v->a[1072][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1072][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1072][anon_sym_AT] = actions(2009); - v->a[1072][anon_sym_0] = actions(2009); - v->a[1072][sym_variable_name] = actions(2017); - return (parse_table_1303(v)); -} - -void parse_table_1303(t_parse_table_array *v) -{ - v->a[1073][anon_sym_BANG] = actions(2009); - v->a[1073][anon_sym_DASH] = actions(2009); - v->a[1073][anon_sym_STAR] = actions(2009); - v->a[1073][anon_sym_QMARK] = actions(2009); - v->a[1073][anon_sym_DOLLAR] = actions(2009); - v->a[1073][anon_sym_DQUOTE] = actions(2237); - v->a[1073][sym_string_content] = actions(2013); - v->a[1073][anon_sym_POUND] = actions(2009); - v->a[1073][sym_comment] = actions(3); - v->a[1073][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1073][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1073][anon_sym_AT] = actions(2009); - v->a[1073][anon_sym_0] = actions(2009); - v->a[1073][sym_variable_name] = actions(2017); - v->a[1074][anon_sym_BANG] = actions(2009); - v->a[1074][anon_sym_DASH] = actions(2009); - v->a[1074][anon_sym_STAR] = actions(2009); - v->a[1074][anon_sym_QMARK] = actions(2009); - v->a[1074][anon_sym_DOLLAR] = actions(2009); - v->a[1074][anon_sym_DQUOTE] = actions(2239); - return (parse_table_1304(v)); -} - -void parse_table_1304(t_parse_table_array *v) -{ - v->a[1074][sym_string_content] = actions(2013); - v->a[1074][anon_sym_POUND] = actions(2009); - v->a[1074][sym_comment] = actions(3); - v->a[1074][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1074][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1074][anon_sym_AT] = actions(2009); - v->a[1074][anon_sym_0] = actions(2009); - v->a[1074][sym_variable_name] = actions(2017); - v->a[1075][anon_sym_BANG] = actions(2009); - v->a[1075][anon_sym_DASH] = actions(2009); - v->a[1075][anon_sym_STAR] = actions(2009); - v->a[1075][anon_sym_QMARK] = actions(2009); - v->a[1075][anon_sym_DOLLAR] = actions(2009); - v->a[1075][anon_sym_DQUOTE] = actions(2241); - v->a[1075][sym_string_content] = actions(2013); - v->a[1075][anon_sym_POUND] = actions(2009); - v->a[1075][sym_comment] = actions(3); - v->a[1075][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1075][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1075][anon_sym_AT] = actions(2009); - return (parse_table_1305(v)); -} - -/* EOF parse_table_260.c */ diff --git a/parser/static/parse_table/parse_table_261.c b/parser/static/parse_table/parse_table_261.c deleted file mode 100644 index c3e02dfe..00000000 --- a/parser/static/parse_table/parse_table_261.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_261.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1305(t_parse_table_array *v) -{ - v->a[1075][anon_sym_0] = actions(2009); - v->a[1075][sym_variable_name] = actions(2017); - v->a[1076][ts_builtin_sym_end] = actions(2243); - v->a[1076][anon_sym_PIPE] = actions(2245); - v->a[1076][anon_sym_RPAREN] = actions(2245); - v->a[1076][anon_sym_SEMI_SEMI] = actions(2245); - v->a[1076][anon_sym_AMP_AMP] = actions(2245); - v->a[1076][anon_sym_PIPE_PIPE] = actions(2245); - v->a[1076][anon_sym_LT] = actions(2245); - v->a[1076][anon_sym_GT] = actions(2245); - v->a[1076][anon_sym_GT_GT] = actions(2245); - v->a[1076][anon_sym_LT_LT] = actions(2245); - v->a[1076][aux_sym_heredoc_redirect_token1] = actions(2243); - v->a[1076][anon_sym_BQUOTE] = actions(2245); - v->a[1076][sym_comment] = actions(3); - v->a[1076][anon_sym_SEMI] = actions(2245); - v->a[1077][anon_sym_BANG] = actions(2009); - v->a[1077][anon_sym_DASH] = actions(2009); - v->a[1077][anon_sym_STAR] = actions(2009); - v->a[1077][anon_sym_QMARK] = actions(2009); - return (parse_table_1306(v)); -} - -void parse_table_1306(t_parse_table_array *v) -{ - v->a[1077][anon_sym_DOLLAR] = actions(2009); - v->a[1077][anon_sym_DQUOTE] = actions(2247); - v->a[1077][sym_string_content] = actions(2013); - v->a[1077][anon_sym_POUND] = actions(2009); - v->a[1077][sym_comment] = actions(3); - v->a[1077][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1077][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1077][anon_sym_AT] = actions(2009); - v->a[1077][anon_sym_0] = actions(2009); - v->a[1077][sym_variable_name] = actions(2017); - v->a[1078][anon_sym_BANG] = actions(2009); - v->a[1078][anon_sym_DASH] = actions(2009); - v->a[1078][anon_sym_STAR] = actions(2009); - v->a[1078][anon_sym_QMARK] = actions(2009); - v->a[1078][anon_sym_DOLLAR] = actions(2009); - v->a[1078][anon_sym_DQUOTE] = actions(2249); - v->a[1078][sym_string_content] = actions(2013); - v->a[1078][anon_sym_POUND] = actions(2009); - v->a[1078][sym_comment] = actions(3); - v->a[1078][aux_sym__simple_variable_name_token1] = actions(2015); - return (parse_table_1307(v)); -} - -void parse_table_1307(t_parse_table_array *v) -{ - v->a[1078][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1078][anon_sym_AT] = actions(2009); - v->a[1078][anon_sym_0] = actions(2009); - v->a[1078][sym_variable_name] = actions(2017); - v->a[1079][ts_builtin_sym_end] = actions(2251); - v->a[1079][anon_sym_PIPE] = actions(2253); - v->a[1079][anon_sym_RPAREN] = actions(2253); - v->a[1079][anon_sym_SEMI_SEMI] = actions(2253); - v->a[1079][anon_sym_AMP_AMP] = actions(2253); - v->a[1079][anon_sym_PIPE_PIPE] = actions(2253); - v->a[1079][anon_sym_LT] = actions(2253); - v->a[1079][anon_sym_GT] = actions(2253); - v->a[1079][anon_sym_GT_GT] = actions(2253); - v->a[1079][anon_sym_LT_LT] = actions(2253); - v->a[1079][aux_sym_heredoc_redirect_token1] = actions(2251); - v->a[1079][anon_sym_BQUOTE] = actions(2253); - v->a[1079][sym_comment] = actions(3); - v->a[1079][anon_sym_SEMI] = actions(2253); - v->a[1080][anon_sym_BANG] = actions(2009); - v->a[1080][anon_sym_DASH] = actions(2009); - return (parse_table_1308(v)); -} - -void parse_table_1308(t_parse_table_array *v) -{ - v->a[1080][anon_sym_STAR] = actions(2009); - v->a[1080][anon_sym_QMARK] = actions(2009); - v->a[1080][anon_sym_DOLLAR] = actions(2009); - v->a[1080][anon_sym_DQUOTE] = actions(2255); - v->a[1080][sym_string_content] = actions(2013); - v->a[1080][anon_sym_POUND] = actions(2009); - v->a[1080][sym_comment] = actions(3); - v->a[1080][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1080][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1080][anon_sym_AT] = actions(2009); - v->a[1080][anon_sym_0] = actions(2009); - v->a[1080][sym_variable_name] = actions(2017); - v->a[1081][anon_sym_BANG] = actions(2009); - v->a[1081][anon_sym_DASH] = actions(2009); - v->a[1081][anon_sym_STAR] = actions(2009); - v->a[1081][anon_sym_QMARK] = actions(2009); - v->a[1081][anon_sym_DOLLAR] = actions(2009); - v->a[1081][anon_sym_DQUOTE] = actions(2257); - v->a[1081][sym_string_content] = actions(2013); - v->a[1081][anon_sym_POUND] = actions(2009); - return (parse_table_1309(v)); -} - -void parse_table_1309(t_parse_table_array *v) -{ - v->a[1081][sym_comment] = actions(3); - v->a[1081][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1081][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1081][anon_sym_AT] = actions(2009); - v->a[1081][anon_sym_0] = actions(2009); - v->a[1081][sym_variable_name] = actions(2017); - v->a[1082][ts_builtin_sym_end] = actions(2259); - v->a[1082][anon_sym_PIPE] = actions(2261); - v->a[1082][anon_sym_RPAREN] = actions(2261); - v->a[1082][anon_sym_SEMI_SEMI] = actions(2261); - v->a[1082][anon_sym_AMP_AMP] = actions(2261); - v->a[1082][anon_sym_PIPE_PIPE] = actions(2261); - v->a[1082][anon_sym_LT] = actions(2261); - v->a[1082][anon_sym_GT] = actions(2261); - v->a[1082][anon_sym_GT_GT] = actions(2261); - v->a[1082][anon_sym_LT_LT] = actions(2261); - v->a[1082][aux_sym_heredoc_redirect_token1] = actions(2259); - v->a[1082][anon_sym_BQUOTE] = actions(2261); - v->a[1082][sym_comment] = actions(3); - v->a[1082][anon_sym_SEMI] = actions(2261); - return (parse_table_1310(v)); -} - -/* EOF parse_table_261.c */ diff --git a/parser/static/parse_table/parse_table_262.c b/parser/static/parse_table/parse_table_262.c deleted file mode 100644 index c03c8847..00000000 --- a/parser/static/parse_table/parse_table_262.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_262.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1310(t_parse_table_array *v) -{ - v->a[1083][sym_word] = actions(1247); - v->a[1083][anon_sym_LT] = actions(1247); - v->a[1083][anon_sym_GT] = actions(1247); - v->a[1083][anon_sym_GT_GT] = actions(1247); - v->a[1083][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1247); - v->a[1083][anon_sym_DOLLAR] = actions(1247); - v->a[1083][anon_sym_DQUOTE] = actions(1247); - v->a[1083][sym_raw_string] = actions(1247); - v->a[1083][sym_number] = actions(1247); - v->a[1083][anon_sym_DOLLAR_LBRACE] = actions(1247); - v->a[1083][anon_sym_DOLLAR_LPAREN] = actions(1247); - v->a[1083][anon_sym_BQUOTE] = actions(1247); - v->a[1083][sym_comment] = actions(3); - v->a[1083][sym_variable_name] = actions(1257); - v->a[1084][ts_builtin_sym_end] = actions(2229); - v->a[1084][anon_sym_PIPE] = actions(2231); - v->a[1084][anon_sym_RPAREN] = actions(2231); - v->a[1084][anon_sym_SEMI_SEMI] = actions(2231); - v->a[1084][anon_sym_AMP_AMP] = actions(2231); - v->a[1084][anon_sym_PIPE_PIPE] = actions(2231); - return (parse_table_1311(v)); -} - -void parse_table_1311(t_parse_table_array *v) -{ - v->a[1084][anon_sym_LT] = actions(2231); - v->a[1084][anon_sym_GT] = actions(2231); - v->a[1084][anon_sym_GT_GT] = actions(2231); - v->a[1084][anon_sym_LT_LT] = actions(2231); - v->a[1084][aux_sym_heredoc_redirect_token1] = actions(2229); - v->a[1084][anon_sym_BQUOTE] = actions(2231); - v->a[1084][sym_comment] = actions(3); - v->a[1084][anon_sym_SEMI] = actions(2231); - v->a[1085][sym_file_redirect] = state(1040); - v->a[1085][sym_heredoc_redirect] = state(1040); - v->a[1085][sym_terminator] = state(480); - v->a[1085][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[1085][anon_sym_SEMI_SEMI] = actions(812); - v->a[1085][anon_sym_AMP_AMP] = actions(769); - v->a[1085][anon_sym_PIPE_PIPE] = actions(769); - v->a[1085][anon_sym_LT] = actions(1924); - v->a[1085][anon_sym_GT] = actions(1924); - v->a[1085][anon_sym_GT_GT] = actions(1924); - v->a[1085][anon_sym_LT_LT] = actions(597); - v->a[1085][aux_sym_heredoc_redirect_token1] = actions(1950); - return (parse_table_1312(v)); -} - -void parse_table_1312(t_parse_table_array *v) -{ - v->a[1085][sym_comment] = actions(3); - v->a[1085][anon_sym_SEMI] = actions(812); - v->a[1086][anon_sym_BANG] = actions(2009); - v->a[1086][anon_sym_DASH] = actions(2009); - v->a[1086][anon_sym_STAR] = actions(2009); - v->a[1086][anon_sym_QMARK] = actions(2009); - v->a[1086][anon_sym_DOLLAR] = actions(2009); - v->a[1086][anon_sym_DQUOTE] = actions(2263); - v->a[1086][sym_string_content] = actions(2013); - v->a[1086][anon_sym_POUND] = actions(2009); - v->a[1086][sym_comment] = actions(3); - v->a[1086][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1086][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1086][anon_sym_AT] = actions(2009); - v->a[1086][anon_sym_0] = actions(2009); - v->a[1086][sym_variable_name] = actions(2017); - v->a[1087][anon_sym_BANG] = actions(2009); - v->a[1087][anon_sym_DASH] = actions(2009); - v->a[1087][anon_sym_STAR] = actions(2009); - v->a[1087][anon_sym_QMARK] = actions(2009); - return (parse_table_1313(v)); -} - -void parse_table_1313(t_parse_table_array *v) -{ - v->a[1087][anon_sym_DOLLAR] = actions(2009); - v->a[1087][anon_sym_DQUOTE] = actions(2265); - v->a[1087][sym_string_content] = actions(2013); - v->a[1087][anon_sym_POUND] = actions(2009); - v->a[1087][sym_comment] = actions(3); - v->a[1087][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1087][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1087][anon_sym_AT] = actions(2009); - v->a[1087][anon_sym_0] = actions(2009); - v->a[1087][sym_variable_name] = actions(2017); - v->a[1088][anon_sym_BANG] = actions(2009); - v->a[1088][anon_sym_DASH] = actions(2009); - v->a[1088][anon_sym_STAR] = actions(2009); - v->a[1088][anon_sym_QMARK] = actions(2009); - v->a[1088][anon_sym_DOLLAR] = actions(2009); - v->a[1088][anon_sym_DQUOTE] = actions(2267); - v->a[1088][sym_string_content] = actions(2013); - v->a[1088][anon_sym_POUND] = actions(2009); - v->a[1088][sym_comment] = actions(3); - v->a[1088][aux_sym__simple_variable_name_token1] = actions(2015); - return (parse_table_1314(v)); -} - -void parse_table_1314(t_parse_table_array *v) -{ - v->a[1088][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1088][anon_sym_AT] = actions(2009); - v->a[1088][anon_sym_0] = actions(2009); - v->a[1088][sym_variable_name] = actions(2017); - v->a[1089][ts_builtin_sym_end] = actions(2269); - v->a[1089][anon_sym_PIPE] = actions(2271); - v->a[1089][anon_sym_RPAREN] = actions(2271); - v->a[1089][anon_sym_SEMI_SEMI] = actions(2271); - v->a[1089][anon_sym_AMP_AMP] = actions(2271); - v->a[1089][anon_sym_PIPE_PIPE] = actions(2271); - v->a[1089][anon_sym_LT] = actions(2271); - v->a[1089][anon_sym_GT] = actions(2271); - v->a[1089][anon_sym_GT_GT] = actions(2271); - v->a[1089][anon_sym_LT_LT] = actions(2271); - v->a[1089][aux_sym_heredoc_redirect_token1] = actions(2269); - v->a[1089][anon_sym_BQUOTE] = actions(2271); - v->a[1089][sym_comment] = actions(3); - v->a[1089][anon_sym_SEMI] = actions(2271); - v->a[1090][sym__expansion_body] = state(1728); - v->a[1090][anon_sym_RBRACE] = actions(2273); - return (parse_table_1315(v)); -} - -/* EOF parse_table_262.c */ diff --git a/parser/static/parse_table/parse_table_263.c b/parser/static/parse_table/parse_table_263.c deleted file mode 100644 index 257bebfc..00000000 --- a/parser/static/parse_table/parse_table_263.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_263.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1315(t_parse_table_array *v) -{ - v->a[1090][anon_sym_BANG] = actions(2275); - v->a[1090][anon_sym_DASH] = actions(2275); - v->a[1090][anon_sym_STAR] = actions(2275); - v->a[1090][anon_sym_QMARK] = actions(2275); - v->a[1090][anon_sym_DOLLAR] = actions(2275); - v->a[1090][anon_sym_POUND] = actions(2277); - v->a[1090][sym_comment] = actions(3); - v->a[1090][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1090][anon_sym_AT] = actions(2275); - v->a[1090][anon_sym_0] = actions(2281); - v->a[1090][sym_variable_name] = actions(2283); - v->a[1091][sym__expansion_body] = state(1682); - v->a[1091][anon_sym_RBRACE] = actions(2285); - v->a[1091][anon_sym_BANG] = actions(2275); - v->a[1091][anon_sym_DASH] = actions(2275); - v->a[1091][anon_sym_STAR] = actions(2275); - v->a[1091][anon_sym_QMARK] = actions(2275); - v->a[1091][anon_sym_DOLLAR] = actions(2275); - v->a[1091][anon_sym_POUND] = actions(2277); - v->a[1091][sym_comment] = actions(3); - return (parse_table_1316(v)); -} - -void parse_table_1316(t_parse_table_array *v) -{ - v->a[1091][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1091][anon_sym_AT] = actions(2275); - v->a[1091][anon_sym_0] = actions(2281); - v->a[1091][sym_variable_name] = actions(2283); - v->a[1092][sym_word] = actions(2287); - v->a[1092][anon_sym_esac] = actions(2289); - v->a[1092][anon_sym_LPAREN] = actions(2287); - v->a[1092][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2287); - v->a[1092][anon_sym_DOLLAR] = actions(2287); - v->a[1092][anon_sym_DQUOTE] = actions(2287); - v->a[1092][sym_raw_string] = actions(2287); - v->a[1092][sym_number] = actions(2287); - v->a[1092][anon_sym_DOLLAR_LBRACE] = actions(2287); - v->a[1092][anon_sym_DOLLAR_LPAREN] = actions(2287); - v->a[1092][anon_sym_BQUOTE] = actions(2287); - v->a[1092][sym_comment] = actions(3); - v->a[1092][sym_extglob_pattern] = actions(2291); - v->a[1093][sym_arithmetic_expansion] = state(1394); - v->a[1093][sym_simple_expansion] = state(1394); - v->a[1093][sym_expansion] = state(1394); - return (parse_table_1317(v)); -} - -void parse_table_1317(t_parse_table_array *v) -{ - v->a[1093][sym_command_substitution] = state(1394); - v->a[1093][aux_sym_string_repeat1] = state(1170); - v->a[1093][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1093][anon_sym_DOLLAR] = actions(2295); - v->a[1093][anon_sym_DQUOTE] = actions(2297); - v->a[1093][sym_string_content] = actions(2299); - v->a[1093][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1093][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1093][anon_sym_BQUOTE] = actions(2305); - v->a[1093][sym_comment] = actions(3); - v->a[1094][sym__expansion_body] = state(1726); - v->a[1094][anon_sym_RBRACE] = actions(2307); - v->a[1094][anon_sym_BANG] = actions(2275); - v->a[1094][anon_sym_DASH] = actions(2275); - v->a[1094][anon_sym_STAR] = actions(2275); - v->a[1094][anon_sym_QMARK] = actions(2275); - v->a[1094][anon_sym_DOLLAR] = actions(2275); - v->a[1094][anon_sym_POUND] = actions(2277); - v->a[1094][sym_comment] = actions(3); - v->a[1094][aux_sym__simple_variable_name_token1] = actions(2279); - return (parse_table_1318(v)); -} - -void parse_table_1318(t_parse_table_array *v) -{ - v->a[1094][anon_sym_AT] = actions(2275); - v->a[1094][anon_sym_0] = actions(2281); - v->a[1094][sym_variable_name] = actions(2283); - v->a[1095][sym_arithmetic_expansion] = state(1394); - v->a[1095][sym_simple_expansion] = state(1394); - v->a[1095][sym_expansion] = state(1394); - v->a[1095][sym_command_substitution] = state(1394); - v->a[1095][aux_sym_string_repeat1] = state(1182); - v->a[1095][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1095][anon_sym_DOLLAR] = actions(2309); - v->a[1095][anon_sym_DQUOTE] = actions(2311); - v->a[1095][sym_string_content] = actions(2299); - v->a[1095][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1095][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1095][anon_sym_BQUOTE] = actions(2305); - v->a[1095][sym_comment] = actions(3); - v->a[1096][sym_arithmetic_expansion] = state(1394); - v->a[1096][sym_simple_expansion] = state(1394); - v->a[1096][sym_expansion] = state(1394); - v->a[1096][sym_command_substitution] = state(1394); - return (parse_table_1319(v)); -} - -void parse_table_1319(t_parse_table_array *v) -{ - v->a[1096][aux_sym_string_repeat1] = state(1176); - v->a[1096][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1096][anon_sym_DOLLAR] = actions(2313); - v->a[1096][anon_sym_DQUOTE] = actions(2315); - v->a[1096][sym_string_content] = actions(2299); - v->a[1096][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1096][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1096][anon_sym_BQUOTE] = actions(2305); - v->a[1096][sym_comment] = actions(3); - v->a[1097][sym_arithmetic_expansion] = state(1394); - v->a[1097][sym_simple_expansion] = state(1394); - v->a[1097][sym_expansion] = state(1394); - v->a[1097][sym_command_substitution] = state(1394); - v->a[1097][aux_sym_string_repeat1] = state(1176); - v->a[1097][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1097][anon_sym_DOLLAR] = actions(2317); - v->a[1097][anon_sym_DQUOTE] = actions(2319); - v->a[1097][sym_string_content] = actions(2299); - v->a[1097][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1097][anon_sym_DOLLAR_LPAREN] = actions(2303); - return (parse_table_1320(v)); -} - -/* EOF parse_table_263.c */ diff --git a/parser/static/parse_table/parse_table_264.c b/parser/static/parse_table/parse_table_264.c deleted file mode 100644 index 86c2e84a..00000000 --- a/parser/static/parse_table/parse_table_264.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_264.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1320(t_parse_table_array *v) -{ - v->a[1097][anon_sym_BQUOTE] = actions(2305); - v->a[1097][sym_comment] = actions(3); - v->a[1098][sym_arithmetic_expansion] = state(1394); - v->a[1098][sym_simple_expansion] = state(1394); - v->a[1098][sym_expansion] = state(1394); - v->a[1098][sym_command_substitution] = state(1394); - v->a[1098][aux_sym_string_repeat1] = state(1103); - v->a[1098][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1098][anon_sym_DOLLAR] = actions(2321); - v->a[1098][anon_sym_DQUOTE] = actions(2323); - v->a[1098][sym_string_content] = actions(2299); - v->a[1098][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1098][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1098][anon_sym_BQUOTE] = actions(2305); - v->a[1098][sym_comment] = actions(3); - v->a[1099][sym__expansion_body] = state(1689); - v->a[1099][anon_sym_RBRACE] = actions(2325); - v->a[1099][anon_sym_BANG] = actions(2275); - v->a[1099][anon_sym_DASH] = actions(2275); - v->a[1099][anon_sym_STAR] = actions(2275); - return (parse_table_1321(v)); -} - -void parse_table_1321(t_parse_table_array *v) -{ - v->a[1099][anon_sym_QMARK] = actions(2275); - v->a[1099][anon_sym_DOLLAR] = actions(2275); - v->a[1099][anon_sym_POUND] = actions(2277); - v->a[1099][sym_comment] = actions(3); - v->a[1099][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1099][anon_sym_AT] = actions(2275); - v->a[1099][anon_sym_0] = actions(2281); - v->a[1099][sym_variable_name] = actions(2283); - v->a[1100][sym_arithmetic_expansion] = state(1394); - v->a[1100][sym_simple_expansion] = state(1394); - v->a[1100][sym_expansion] = state(1394); - v->a[1100][sym_command_substitution] = state(1394); - v->a[1100][aux_sym_string_repeat1] = state(1096); - v->a[1100][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1100][anon_sym_DOLLAR] = actions(2327); - v->a[1100][anon_sym_DQUOTE] = actions(2329); - v->a[1100][sym_string_content] = actions(2299); - v->a[1100][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1100][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1100][anon_sym_BQUOTE] = actions(2305); - return (parse_table_1322(v)); -} - -void parse_table_1322(t_parse_table_array *v) -{ - v->a[1100][sym_comment] = actions(3); - v->a[1101][sym_arithmetic_expansion] = state(1394); - v->a[1101][sym_simple_expansion] = state(1394); - v->a[1101][sym_expansion] = state(1394); - v->a[1101][sym_command_substitution] = state(1394); - v->a[1101][aux_sym_string_repeat1] = state(1176); - v->a[1101][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1101][anon_sym_DOLLAR] = actions(2331); - v->a[1101][anon_sym_DQUOTE] = actions(2333); - v->a[1101][sym_string_content] = actions(2299); - v->a[1101][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1101][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1101][anon_sym_BQUOTE] = actions(2305); - v->a[1101][sym_comment] = actions(3); - v->a[1102][sym__expansion_body] = state(1686); - v->a[1102][anon_sym_RBRACE] = actions(2335); - v->a[1102][anon_sym_BANG] = actions(2275); - v->a[1102][anon_sym_DASH] = actions(2275); - v->a[1102][anon_sym_STAR] = actions(2275); - v->a[1102][anon_sym_QMARK] = actions(2275); - return (parse_table_1323(v)); -} - -void parse_table_1323(t_parse_table_array *v) -{ - v->a[1102][anon_sym_DOLLAR] = actions(2275); - v->a[1102][anon_sym_POUND] = actions(2277); - v->a[1102][sym_comment] = actions(3); - v->a[1102][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1102][anon_sym_AT] = actions(2275); - v->a[1102][anon_sym_0] = actions(2281); - v->a[1102][sym_variable_name] = actions(2283); - v->a[1103][sym_arithmetic_expansion] = state(1394); - v->a[1103][sym_simple_expansion] = state(1394); - v->a[1103][sym_expansion] = state(1394); - v->a[1103][sym_command_substitution] = state(1394); - v->a[1103][aux_sym_string_repeat1] = state(1176); - v->a[1103][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1103][anon_sym_DOLLAR] = actions(2337); - v->a[1103][anon_sym_DQUOTE] = actions(2339); - v->a[1103][sym_string_content] = actions(2299); - v->a[1103][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1103][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1103][anon_sym_BQUOTE] = actions(2305); - v->a[1103][sym_comment] = actions(3); - return (parse_table_1324(v)); -} - -void parse_table_1324(t_parse_table_array *v) -{ - v->a[1104][sym_arithmetic_expansion] = state(1394); - v->a[1104][sym_simple_expansion] = state(1394); - v->a[1104][sym_expansion] = state(1394); - v->a[1104][sym_command_substitution] = state(1394); - v->a[1104][aux_sym_string_repeat1] = state(1118); - v->a[1104][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1104][anon_sym_DOLLAR] = actions(2341); - v->a[1104][anon_sym_DQUOTE] = actions(2343); - v->a[1104][sym_string_content] = actions(2299); - v->a[1104][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1104][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1104][anon_sym_BQUOTE] = actions(2305); - v->a[1104][sym_comment] = actions(3); - v->a[1105][sym__expansion_body] = state(1700); - v->a[1105][anon_sym_RBRACE] = actions(2345); - v->a[1105][anon_sym_BANG] = actions(2275); - v->a[1105][anon_sym_DASH] = actions(2275); - v->a[1105][anon_sym_STAR] = actions(2275); - v->a[1105][anon_sym_QMARK] = actions(2275); - v->a[1105][anon_sym_DOLLAR] = actions(2275); - return (parse_table_1325(v)); -} - -/* EOF parse_table_264.c */ diff --git a/parser/static/parse_table/parse_table_265.c b/parser/static/parse_table/parse_table_265.c deleted file mode 100644 index f7849cc2..00000000 --- a/parser/static/parse_table/parse_table_265.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_265.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1325(t_parse_table_array *v) -{ - v->a[1105][anon_sym_POUND] = actions(2277); - v->a[1105][sym_comment] = actions(3); - v->a[1105][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1105][anon_sym_AT] = actions(2275); - v->a[1105][anon_sym_0] = actions(2281); - v->a[1105][sym_variable_name] = actions(2283); - v->a[1106][sym__expansion_body] = state(1601); - v->a[1106][anon_sym_RBRACE] = actions(2347); - v->a[1106][anon_sym_BANG] = actions(2275); - v->a[1106][anon_sym_DASH] = actions(2275); - v->a[1106][anon_sym_STAR] = actions(2275); - v->a[1106][anon_sym_QMARK] = actions(2275); - v->a[1106][anon_sym_DOLLAR] = actions(2275); - v->a[1106][anon_sym_POUND] = actions(2277); - v->a[1106][sym_comment] = actions(3); - v->a[1106][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1106][anon_sym_AT] = actions(2275); - v->a[1106][anon_sym_0] = actions(2281); - v->a[1106][sym_variable_name] = actions(2283); - v->a[1107][sym_arithmetic_expansion] = state(1394); - return (parse_table_1326(v)); -} - -void parse_table_1326(t_parse_table_array *v) -{ - v->a[1107][sym_simple_expansion] = state(1394); - v->a[1107][sym_expansion] = state(1394); - v->a[1107][sym_command_substitution] = state(1394); - v->a[1107][aux_sym_string_repeat1] = state(1112); - v->a[1107][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1107][anon_sym_DOLLAR] = actions(2349); - v->a[1107][anon_sym_DQUOTE] = actions(2351); - v->a[1107][sym_string_content] = actions(2299); - v->a[1107][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1107][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1107][anon_sym_BQUOTE] = actions(2305); - v->a[1107][sym_comment] = actions(3); - v->a[1108][aux_sym_pipeline_repeat1] = state(1165); - v->a[1108][anon_sym_esac] = actions(2353); - v->a[1108][anon_sym_PIPE] = actions(2355); - v->a[1108][anon_sym_SEMI_SEMI] = actions(2353); - v->a[1108][anon_sym_AMP_AMP] = actions(2353); - v->a[1108][anon_sym_PIPE_PIPE] = actions(2353); - v->a[1108][anon_sym_LT] = actions(2353); - v->a[1108][anon_sym_GT] = actions(2353); - return (parse_table_1327(v)); -} - -void parse_table_1327(t_parse_table_array *v) -{ - v->a[1108][anon_sym_GT_GT] = actions(2353); - v->a[1108][anon_sym_LT_LT] = actions(2353); - v->a[1108][aux_sym_heredoc_redirect_token1] = actions(2357); - v->a[1108][sym_comment] = actions(3); - v->a[1108][anon_sym_SEMI] = actions(2353); - v->a[1109][sym_file_redirect] = state(1109); - v->a[1109][aux_sym_redirected_statement_repeat2] = state(1109); - v->a[1109][anon_sym_PIPE] = actions(2080); - v->a[1109][anon_sym_SEMI_SEMI] = actions(2080); - v->a[1109][anon_sym_AMP_AMP] = actions(2080); - v->a[1109][anon_sym_PIPE_PIPE] = actions(2080); - v->a[1109][anon_sym_LT] = actions(2359); - v->a[1109][anon_sym_GT] = actions(2359); - v->a[1109][anon_sym_GT_GT] = actions(2359); - v->a[1109][anon_sym_LT_LT] = actions(2080); - v->a[1109][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[1109][sym_comment] = actions(3); - v->a[1109][anon_sym_SEMI] = actions(2080); - v->a[1110][sym__expansion_body] = state(1746); - v->a[1110][anon_sym_RBRACE] = actions(2362); - return (parse_table_1328(v)); -} - -void parse_table_1328(t_parse_table_array *v) -{ - v->a[1110][anon_sym_BANG] = actions(2275); - v->a[1110][anon_sym_DASH] = actions(2275); - v->a[1110][anon_sym_STAR] = actions(2275); - v->a[1110][anon_sym_QMARK] = actions(2275); - v->a[1110][anon_sym_DOLLAR] = actions(2275); - v->a[1110][anon_sym_POUND] = actions(2277); - v->a[1110][sym_comment] = actions(3); - v->a[1110][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1110][anon_sym_AT] = actions(2275); - v->a[1110][anon_sym_0] = actions(2281); - v->a[1110][sym_variable_name] = actions(2283); - v->a[1111][sym_arithmetic_expansion] = state(1394); - v->a[1111][sym_simple_expansion] = state(1394); - v->a[1111][sym_expansion] = state(1394); - v->a[1111][sym_command_substitution] = state(1394); - v->a[1111][aux_sym_string_repeat1] = state(1097); - v->a[1111][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1111][anon_sym_DOLLAR] = actions(2364); - v->a[1111][anon_sym_DQUOTE] = actions(2366); - v->a[1111][sym_string_content] = actions(2299); - return (parse_table_1329(v)); -} - -void parse_table_1329(t_parse_table_array *v) -{ - v->a[1111][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1111][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1111][anon_sym_BQUOTE] = actions(2305); - v->a[1111][sym_comment] = actions(3); - v->a[1112][sym_arithmetic_expansion] = state(1394); - v->a[1112][sym_simple_expansion] = state(1394); - v->a[1112][sym_expansion] = state(1394); - v->a[1112][sym_command_substitution] = state(1394); - v->a[1112][aux_sym_string_repeat1] = state(1176); - v->a[1112][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1112][anon_sym_DOLLAR] = actions(2368); - v->a[1112][anon_sym_DQUOTE] = actions(2370); - v->a[1112][sym_string_content] = actions(2299); - v->a[1112][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1112][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1112][anon_sym_BQUOTE] = actions(2305); - v->a[1112][sym_comment] = actions(3); - v->a[1113][sym_word] = actions(2372); - v->a[1113][anon_sym_esac] = actions(2374); - v->a[1113][anon_sym_LPAREN] = actions(2372); - return (parse_table_1330(v)); -} - -/* EOF parse_table_265.c */ diff --git a/parser/static/parse_table/parse_table_266.c b/parser/static/parse_table/parse_table_266.c deleted file mode 100644 index c6d44f5f..00000000 --- a/parser/static/parse_table/parse_table_266.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_266.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1330(t_parse_table_array *v) -{ - v->a[1113][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2372); - v->a[1113][anon_sym_DOLLAR] = actions(2372); - v->a[1113][anon_sym_DQUOTE] = actions(2372); - v->a[1113][sym_raw_string] = actions(2372); - v->a[1113][sym_number] = actions(2372); - v->a[1113][anon_sym_DOLLAR_LBRACE] = actions(2372); - v->a[1113][anon_sym_DOLLAR_LPAREN] = actions(2372); - v->a[1113][anon_sym_BQUOTE] = actions(2372); - v->a[1113][sym_comment] = actions(3); - v->a[1113][sym_extglob_pattern] = actions(2376); - v->a[1114][sym_arithmetic_expansion] = state(1394); - v->a[1114][sym_simple_expansion] = state(1394); - v->a[1114][sym_expansion] = state(1394); - v->a[1114][sym_command_substitution] = state(1394); - v->a[1114][aux_sym_string_repeat1] = state(1176); - v->a[1114][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1114][anon_sym_DOLLAR] = actions(2378); - v->a[1114][anon_sym_DQUOTE] = actions(2380); - v->a[1114][sym_string_content] = actions(2299); - v->a[1114][anon_sym_DOLLAR_LBRACE] = actions(2301); - return (parse_table_1331(v)); -} - -void parse_table_1331(t_parse_table_array *v) -{ - v->a[1114][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1114][anon_sym_BQUOTE] = actions(2305); - v->a[1114][sym_comment] = actions(3); - v->a[1115][sym_arithmetic_expansion] = state(1394); - v->a[1115][sym_simple_expansion] = state(1394); - v->a[1115][sym_expansion] = state(1394); - v->a[1115][sym_command_substitution] = state(1394); - v->a[1115][aux_sym_string_repeat1] = state(1132); - v->a[1115][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1115][anon_sym_DOLLAR] = actions(2382); - v->a[1115][anon_sym_DQUOTE] = actions(2384); - v->a[1115][sym_string_content] = actions(2299); - v->a[1115][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1115][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1115][anon_sym_BQUOTE] = actions(2305); - v->a[1115][sym_comment] = actions(3); - v->a[1116][sym_arithmetic_expansion] = state(1394); - v->a[1116][sym_simple_expansion] = state(1394); - v->a[1116][sym_expansion] = state(1394); - v->a[1116][sym_command_substitution] = state(1394); - return (parse_table_1332(v)); -} - -void parse_table_1332(t_parse_table_array *v) -{ - v->a[1116][aux_sym_string_repeat1] = state(1123); - v->a[1116][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1116][anon_sym_DOLLAR] = actions(2386); - v->a[1116][anon_sym_DQUOTE] = actions(2388); - v->a[1116][sym_string_content] = actions(2299); - v->a[1116][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1116][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1116][anon_sym_BQUOTE] = actions(2305); - v->a[1116][sym_comment] = actions(3); - v->a[1117][sym__expansion_body] = state(1679); - v->a[1117][anon_sym_RBRACE] = actions(2390); - v->a[1117][anon_sym_BANG] = actions(2275); - v->a[1117][anon_sym_DASH] = actions(2275); - v->a[1117][anon_sym_STAR] = actions(2275); - v->a[1117][anon_sym_QMARK] = actions(2275); - v->a[1117][anon_sym_DOLLAR] = actions(2275); - v->a[1117][anon_sym_POUND] = actions(2277); - v->a[1117][sym_comment] = actions(3); - v->a[1117][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1117][anon_sym_AT] = actions(2275); - return (parse_table_1333(v)); -} - -void parse_table_1333(t_parse_table_array *v) -{ - v->a[1117][anon_sym_0] = actions(2281); - v->a[1117][sym_variable_name] = actions(2283); - v->a[1118][sym_arithmetic_expansion] = state(1394); - v->a[1118][sym_simple_expansion] = state(1394); - v->a[1118][sym_expansion] = state(1394); - v->a[1118][sym_command_substitution] = state(1394); - v->a[1118][aux_sym_string_repeat1] = state(1176); - v->a[1118][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1118][anon_sym_DOLLAR] = actions(2392); - v->a[1118][anon_sym_DQUOTE] = actions(2394); - v->a[1118][sym_string_content] = actions(2299); - v->a[1118][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1118][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1118][anon_sym_BQUOTE] = actions(2305); - v->a[1118][sym_comment] = actions(3); - v->a[1119][sym_word] = actions(2396); - v->a[1119][anon_sym_esac] = actions(2398); - v->a[1119][anon_sym_LPAREN] = actions(2396); - v->a[1119][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2396); - v->a[1119][anon_sym_DOLLAR] = actions(2396); - return (parse_table_1334(v)); -} - -void parse_table_1334(t_parse_table_array *v) -{ - v->a[1119][anon_sym_DQUOTE] = actions(2396); - v->a[1119][sym_raw_string] = actions(2396); - v->a[1119][sym_number] = actions(2396); - v->a[1119][anon_sym_DOLLAR_LBRACE] = actions(2396); - v->a[1119][anon_sym_DOLLAR_LPAREN] = actions(2396); - v->a[1119][anon_sym_BQUOTE] = actions(2396); - v->a[1119][sym_comment] = actions(3); - v->a[1119][sym_extglob_pattern] = actions(2400); - v->a[1120][sym__expansion_body] = state(1695); - v->a[1120][anon_sym_RBRACE] = actions(2402); - v->a[1120][anon_sym_BANG] = actions(2275); - v->a[1120][anon_sym_DASH] = actions(2275); - v->a[1120][anon_sym_STAR] = actions(2275); - v->a[1120][anon_sym_QMARK] = actions(2275); - v->a[1120][anon_sym_DOLLAR] = actions(2275); - v->a[1120][anon_sym_POUND] = actions(2277); - v->a[1120][sym_comment] = actions(3); - v->a[1120][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1120][anon_sym_AT] = actions(2275); - v->a[1120][anon_sym_0] = actions(2281); - return (parse_table_1335(v)); -} - -/* EOF parse_table_266.c */ diff --git a/parser/static/parse_table/parse_table_267.c b/parser/static/parse_table/parse_table_267.c deleted file mode 100644 index a58b6595..00000000 --- a/parser/static/parse_table/parse_table_267.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_267.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1335(t_parse_table_array *v) -{ - v->a[1120][sym_variable_name] = actions(2283); - v->a[1121][sym_arithmetic_expansion] = state(1394); - v->a[1121][sym_simple_expansion] = state(1394); - v->a[1121][sym_expansion] = state(1394); - v->a[1121][sym_command_substitution] = state(1394); - v->a[1121][aux_sym_string_repeat1] = state(1114); - v->a[1121][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1121][anon_sym_DOLLAR] = actions(2404); - v->a[1121][anon_sym_DQUOTE] = actions(2406); - v->a[1121][sym_string_content] = actions(2299); - v->a[1121][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1121][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1121][anon_sym_BQUOTE] = actions(2305); - v->a[1121][sym_comment] = actions(3); - v->a[1122][sym_arithmetic_expansion] = state(1394); - v->a[1122][sym_simple_expansion] = state(1394); - v->a[1122][sym_expansion] = state(1394); - v->a[1122][sym_command_substitution] = state(1394); - v->a[1122][aux_sym_string_repeat1] = state(1176); - v->a[1122][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - return (parse_table_1336(v)); -} - -void parse_table_1336(t_parse_table_array *v) -{ - v->a[1122][anon_sym_DOLLAR] = actions(2408); - v->a[1122][anon_sym_DQUOTE] = actions(2410); - v->a[1122][sym_string_content] = actions(2299); - v->a[1122][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1122][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1122][anon_sym_BQUOTE] = actions(2305); - v->a[1122][sym_comment] = actions(3); - v->a[1123][sym_arithmetic_expansion] = state(1394); - v->a[1123][sym_simple_expansion] = state(1394); - v->a[1123][sym_expansion] = state(1394); - v->a[1123][sym_command_substitution] = state(1394); - v->a[1123][aux_sym_string_repeat1] = state(1176); - v->a[1123][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1123][anon_sym_DOLLAR] = actions(2412); - v->a[1123][anon_sym_DQUOTE] = actions(2414); - v->a[1123][sym_string_content] = actions(2299); - v->a[1123][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1123][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1123][anon_sym_BQUOTE] = actions(2305); - v->a[1123][sym_comment] = actions(3); - return (parse_table_1337(v)); -} - -void parse_table_1337(t_parse_table_array *v) -{ - v->a[1124][sym_arithmetic_expansion] = state(1394); - v->a[1124][sym_simple_expansion] = state(1394); - v->a[1124][sym_expansion] = state(1394); - v->a[1124][sym_command_substitution] = state(1394); - v->a[1124][aux_sym_string_repeat1] = state(1101); - v->a[1124][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1124][anon_sym_DOLLAR] = actions(2416); - v->a[1124][anon_sym_DQUOTE] = actions(2418); - v->a[1124][sym_string_content] = actions(2299); - v->a[1124][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1124][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1124][anon_sym_BQUOTE] = actions(2305); - v->a[1124][sym_comment] = actions(3); - v->a[1125][sym_arithmetic_expansion] = state(1394); - v->a[1125][sym_simple_expansion] = state(1394); - v->a[1125][sym_expansion] = state(1394); - v->a[1125][sym_command_substitution] = state(1394); - v->a[1125][aux_sym_string_repeat1] = state(1131); - v->a[1125][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1125][anon_sym_DOLLAR] = actions(2420); - return (parse_table_1338(v)); -} - -void parse_table_1338(t_parse_table_array *v) -{ - v->a[1125][anon_sym_DQUOTE] = actions(2422); - v->a[1125][sym_string_content] = actions(2299); - v->a[1125][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1125][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1125][anon_sym_BQUOTE] = actions(2305); - v->a[1125][sym_comment] = actions(3); - v->a[1126][sym_file_redirect] = state(1109); - v->a[1126][aux_sym_redirected_statement_repeat2] = state(1109); - v->a[1126][anon_sym_PIPE] = actions(2063); - v->a[1126][anon_sym_SEMI_SEMI] = actions(2063); - v->a[1126][anon_sym_AMP_AMP] = actions(2063); - v->a[1126][anon_sym_PIPE_PIPE] = actions(2063); - v->a[1126][anon_sym_LT] = actions(1924); - v->a[1126][anon_sym_GT] = actions(1924); - v->a[1126][anon_sym_GT_GT] = actions(1924); - v->a[1126][anon_sym_LT_LT] = actions(2063); - v->a[1126][aux_sym_heredoc_redirect_token1] = actions(2065); - v->a[1126][sym_comment] = actions(3); - v->a[1126][anon_sym_SEMI] = actions(2063); - v->a[1127][sym__expansion_body] = state(1600); - return (parse_table_1339(v)); -} - -void parse_table_1339(t_parse_table_array *v) -{ - v->a[1127][anon_sym_RBRACE] = actions(2424); - v->a[1127][anon_sym_BANG] = actions(2275); - v->a[1127][anon_sym_DASH] = actions(2275); - v->a[1127][anon_sym_STAR] = actions(2275); - v->a[1127][anon_sym_QMARK] = actions(2275); - v->a[1127][anon_sym_DOLLAR] = actions(2275); - v->a[1127][anon_sym_POUND] = actions(2277); - v->a[1127][sym_comment] = actions(3); - v->a[1127][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1127][anon_sym_AT] = actions(2275); - v->a[1127][anon_sym_0] = actions(2281); - v->a[1127][sym_variable_name] = actions(2283); - v->a[1128][sym_word] = actions(2426); - v->a[1128][anon_sym_esac] = actions(2428); - v->a[1128][anon_sym_LPAREN] = actions(2426); - v->a[1128][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2426); - v->a[1128][anon_sym_DOLLAR] = actions(2426); - v->a[1128][anon_sym_DQUOTE] = actions(2426); - v->a[1128][sym_raw_string] = actions(2426); - v->a[1128][sym_number] = actions(2426); - return (parse_table_1340(v)); -} - -/* EOF parse_table_267.c */ diff --git a/parser/static/parse_table/parse_table_268.c b/parser/static/parse_table/parse_table_268.c deleted file mode 100644 index ad5e625b..00000000 --- a/parser/static/parse_table/parse_table_268.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_268.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1340(t_parse_table_array *v) -{ - v->a[1128][anon_sym_DOLLAR_LBRACE] = actions(2426); - v->a[1128][anon_sym_DOLLAR_LPAREN] = actions(2426); - v->a[1128][anon_sym_BQUOTE] = actions(2426); - v->a[1128][sym_comment] = actions(3); - v->a[1128][sym_extglob_pattern] = actions(2430); - v->a[1129][sym__expansion_body] = state(1715); - v->a[1129][anon_sym_RBRACE] = actions(2432); - v->a[1129][anon_sym_BANG] = actions(2275); - v->a[1129][anon_sym_DASH] = actions(2275); - v->a[1129][anon_sym_STAR] = actions(2275); - v->a[1129][anon_sym_QMARK] = actions(2275); - v->a[1129][anon_sym_DOLLAR] = actions(2275); - v->a[1129][anon_sym_POUND] = actions(2277); - v->a[1129][sym_comment] = actions(3); - v->a[1129][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1129][anon_sym_AT] = actions(2275); - v->a[1129][anon_sym_0] = actions(2281); - v->a[1129][sym_variable_name] = actions(2283); - v->a[1130][sym__expansion_body] = state(1669); - v->a[1130][anon_sym_RBRACE] = actions(2434); - return (parse_table_1341(v)); -} - -void parse_table_1341(t_parse_table_array *v) -{ - v->a[1130][anon_sym_BANG] = actions(2275); - v->a[1130][anon_sym_DASH] = actions(2275); - v->a[1130][anon_sym_STAR] = actions(2275); - v->a[1130][anon_sym_QMARK] = actions(2275); - v->a[1130][anon_sym_DOLLAR] = actions(2275); - v->a[1130][anon_sym_POUND] = actions(2277); - v->a[1130][sym_comment] = actions(3); - v->a[1130][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1130][anon_sym_AT] = actions(2275); - v->a[1130][anon_sym_0] = actions(2281); - v->a[1130][sym_variable_name] = actions(2283); - v->a[1131][sym_arithmetic_expansion] = state(1394); - v->a[1131][sym_simple_expansion] = state(1394); - v->a[1131][sym_expansion] = state(1394); - v->a[1131][sym_command_substitution] = state(1394); - v->a[1131][aux_sym_string_repeat1] = state(1176); - v->a[1131][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1131][anon_sym_DOLLAR] = actions(2436); - v->a[1131][anon_sym_DQUOTE] = actions(2438); - v->a[1131][sym_string_content] = actions(2299); - return (parse_table_1342(v)); -} - -void parse_table_1342(t_parse_table_array *v) -{ - v->a[1131][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1131][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1131][anon_sym_BQUOTE] = actions(2305); - v->a[1131][sym_comment] = actions(3); - v->a[1132][sym_arithmetic_expansion] = state(1394); - v->a[1132][sym_simple_expansion] = state(1394); - v->a[1132][sym_expansion] = state(1394); - v->a[1132][sym_command_substitution] = state(1394); - v->a[1132][aux_sym_string_repeat1] = state(1176); - v->a[1132][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1132][anon_sym_DOLLAR] = actions(2440); - v->a[1132][anon_sym_DQUOTE] = actions(2442); - v->a[1132][sym_string_content] = actions(2299); - v->a[1132][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1132][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1132][anon_sym_BQUOTE] = actions(2305); - v->a[1132][sym_comment] = actions(3); - v->a[1133][sym_arithmetic_expansion] = state(1394); - v->a[1133][sym_simple_expansion] = state(1394); - v->a[1133][sym_expansion] = state(1394); - return (parse_table_1343(v)); -} - -void parse_table_1343(t_parse_table_array *v) -{ - v->a[1133][sym_command_substitution] = state(1394); - v->a[1133][aux_sym_string_repeat1] = state(1138); - v->a[1133][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1133][anon_sym_DOLLAR] = actions(2444); - v->a[1133][anon_sym_DQUOTE] = actions(2446); - v->a[1133][sym_string_content] = actions(2299); - v->a[1133][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1133][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1133][anon_sym_BQUOTE] = actions(2305); - v->a[1133][sym_comment] = actions(3); - v->a[1134][sym_word] = actions(2396); - v->a[1134][anon_sym_esac] = actions(2398); - v->a[1134][anon_sym_LPAREN] = actions(2396); - v->a[1134][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2396); - v->a[1134][anon_sym_DOLLAR] = actions(2396); - v->a[1134][anon_sym_DQUOTE] = actions(2396); - v->a[1134][sym_raw_string] = actions(2396); - v->a[1134][sym_number] = actions(2396); - v->a[1134][anon_sym_DOLLAR_LBRACE] = actions(2396); - v->a[1134][anon_sym_DOLLAR_LPAREN] = actions(2396); - return (parse_table_1344(v)); -} - -void parse_table_1344(t_parse_table_array *v) -{ - v->a[1134][anon_sym_BQUOTE] = actions(2396); - v->a[1134][sym_comment] = actions(3); - v->a[1134][sym_extglob_pattern] = actions(2400); - v->a[1135][sym__expansion_body] = state(1666); - v->a[1135][anon_sym_RBRACE] = actions(2448); - v->a[1135][anon_sym_BANG] = actions(2275); - v->a[1135][anon_sym_DASH] = actions(2275); - v->a[1135][anon_sym_STAR] = actions(2275); - v->a[1135][anon_sym_QMARK] = actions(2275); - v->a[1135][anon_sym_DOLLAR] = actions(2275); - v->a[1135][anon_sym_POUND] = actions(2277); - v->a[1135][sym_comment] = actions(3); - v->a[1135][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1135][anon_sym_AT] = actions(2275); - v->a[1135][anon_sym_0] = actions(2281); - v->a[1135][sym_variable_name] = actions(2283); - v->a[1136][sym_arithmetic_expansion] = state(1394); - v->a[1136][sym_simple_expansion] = state(1394); - v->a[1136][sym_expansion] = state(1394); - v->a[1136][sym_command_substitution] = state(1394); - return (parse_table_1345(v)); -} - -/* EOF parse_table_268.c */ diff --git a/parser/static/parse_table/parse_table_269.c b/parser/static/parse_table/parse_table_269.c deleted file mode 100644 index 515b7541..00000000 --- a/parser/static/parse_table/parse_table_269.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_269.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1345(t_parse_table_array *v) -{ - v->a[1136][aux_sym_string_repeat1] = state(1176); - v->a[1136][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1136][anon_sym_DOLLAR] = actions(2450); - v->a[1136][anon_sym_DQUOTE] = actions(2452); - v->a[1136][sym_string_content] = actions(2299); - v->a[1136][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1136][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1136][anon_sym_BQUOTE] = actions(2305); - v->a[1136][sym_comment] = actions(3); - v->a[1137][aux_sym_pipeline_repeat1] = state(1137); - v->a[1137][ts_builtin_sym_end] = actions(1974); - v->a[1137][anon_sym_PIPE] = actions(2454); - v->a[1137][anon_sym_SEMI_SEMI] = actions(1979); - v->a[1137][anon_sym_AMP_AMP] = actions(1979); - v->a[1137][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1137][anon_sym_LT] = actions(1979); - v->a[1137][anon_sym_GT] = actions(1979); - v->a[1137][anon_sym_GT_GT] = actions(1979); - v->a[1137][anon_sym_LT_LT] = actions(1979); - v->a[1137][aux_sym_heredoc_redirect_token1] = actions(1974); - return (parse_table_1346(v)); -} - -void parse_table_1346(t_parse_table_array *v) -{ - v->a[1137][sym_comment] = actions(3); - v->a[1137][anon_sym_SEMI] = actions(1979); - v->a[1138][sym_arithmetic_expansion] = state(1394); - v->a[1138][sym_simple_expansion] = state(1394); - v->a[1138][sym_expansion] = state(1394); - v->a[1138][sym_command_substitution] = state(1394); - v->a[1138][aux_sym_string_repeat1] = state(1176); - v->a[1138][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1138][anon_sym_DOLLAR] = actions(2457); - v->a[1138][anon_sym_DQUOTE] = actions(2459); - v->a[1138][sym_string_content] = actions(2299); - v->a[1138][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1138][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1138][anon_sym_BQUOTE] = actions(2305); - v->a[1138][sym_comment] = actions(3); - v->a[1139][sym__expansion_body] = state(1751); - v->a[1139][anon_sym_RBRACE] = actions(2461); - v->a[1139][anon_sym_BANG] = actions(2275); - v->a[1139][anon_sym_DASH] = actions(2275); - v->a[1139][anon_sym_STAR] = actions(2275); - return (parse_table_1347(v)); -} - -void parse_table_1347(t_parse_table_array *v) -{ - v->a[1139][anon_sym_QMARK] = actions(2275); - v->a[1139][anon_sym_DOLLAR] = actions(2275); - v->a[1139][anon_sym_POUND] = actions(2277); - v->a[1139][sym_comment] = actions(3); - v->a[1139][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1139][anon_sym_AT] = actions(2275); - v->a[1139][anon_sym_0] = actions(2281); - v->a[1139][sym_variable_name] = actions(2283); - v->a[1140][sym__expansion_body] = state(1619); - v->a[1140][anon_sym_RBRACE] = actions(2463); - v->a[1140][anon_sym_BANG] = actions(2275); - v->a[1140][anon_sym_DASH] = actions(2275); - v->a[1140][anon_sym_STAR] = actions(2275); - v->a[1140][anon_sym_QMARK] = actions(2275); - v->a[1140][anon_sym_DOLLAR] = actions(2275); - v->a[1140][anon_sym_POUND] = actions(2277); - v->a[1140][sym_comment] = actions(3); - v->a[1140][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1140][anon_sym_AT] = actions(2275); - v->a[1140][anon_sym_0] = actions(2281); - return (parse_table_1348(v)); -} - -void parse_table_1348(t_parse_table_array *v) -{ - v->a[1140][sym_variable_name] = actions(2283); - v->a[1141][sym_arithmetic_expansion] = state(1394); - v->a[1141][sym_simple_expansion] = state(1394); - v->a[1141][sym_expansion] = state(1394); - v->a[1141][sym_command_substitution] = state(1394); - v->a[1141][aux_sym_string_repeat1] = state(1136); - v->a[1141][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1141][anon_sym_DOLLAR] = actions(2465); - v->a[1141][anon_sym_DQUOTE] = actions(2467); - v->a[1141][sym_string_content] = actions(2299); - v->a[1141][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1141][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1141][anon_sym_BQUOTE] = actions(2305); - v->a[1141][sym_comment] = actions(3); - v->a[1142][sym_word] = actions(2469); - v->a[1142][anon_sym_esac] = actions(2471); - v->a[1142][anon_sym_LPAREN] = actions(2469); - v->a[1142][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2469); - v->a[1142][anon_sym_DOLLAR] = actions(2469); - v->a[1142][anon_sym_DQUOTE] = actions(2469); - return (parse_table_1349(v)); -} - -void parse_table_1349(t_parse_table_array *v) -{ - v->a[1142][sym_raw_string] = actions(2469); - v->a[1142][sym_number] = actions(2469); - v->a[1142][anon_sym_DOLLAR_LBRACE] = actions(2469); - v->a[1142][anon_sym_DOLLAR_LPAREN] = actions(2469); - v->a[1142][anon_sym_BQUOTE] = actions(2469); - v->a[1142][sym_comment] = actions(3); - v->a[1142][sym_extglob_pattern] = actions(2473); - v->a[1143][sym_word] = actions(2475); - v->a[1143][anon_sym_esac] = actions(2477); - v->a[1143][anon_sym_LPAREN] = actions(2475); - v->a[1143][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2475); - v->a[1143][anon_sym_DOLLAR] = actions(2475); - v->a[1143][anon_sym_DQUOTE] = actions(2475); - v->a[1143][sym_raw_string] = actions(2475); - v->a[1143][sym_number] = actions(2475); - v->a[1143][anon_sym_DOLLAR_LBRACE] = actions(2475); - v->a[1143][anon_sym_DOLLAR_LPAREN] = actions(2475); - v->a[1143][anon_sym_BQUOTE] = actions(2475); - v->a[1143][sym_comment] = actions(3); - v->a[1143][sym_extglob_pattern] = actions(2479); - return (parse_table_1350(v)); -} - -/* EOF parse_table_269.c */ diff --git a/parser/static/parse_table/parse_table_27.c b/parser/static/parse_table/parse_table_27.c index 0194ed9a..898bf4e6 100644 --- a/parser/static/parse_table/parse_table_27.c +++ b/parser/static/parse_table/parse_table_27.c @@ -14,126 +14,126 @@ void parse_table_135(t_parse_table_array *v) { - v->a[52][anon_sym_LT] = actions(212); - v->a[52][anon_sym_GT] = actions(212); - v->a[52][anon_sym_GT_GT] = actions(212); - v->a[52][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[52][anon_sym_DOLLAR] = actions(55); - v->a[52][anon_sym_DQUOTE] = actions(57); - v->a[52][sym_raw_string] = actions(214); - v->a[52][sym_number] = actions(214); - v->a[52][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[52][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[52][anon_sym_BQUOTE] = actions(65); - v->a[52][sym_comment] = actions(3); - v->a[52][sym_variable_name] = actions(216); - v->a[53][sym__statements] = state(1586); - v->a[53][sym__statement_not_pipeline] = state(1557); - v->a[53][sym_redirected_statement] = state(877); - v->a[53][sym_for_statement] = state(877); - v->a[53][sym_while_statement] = state(877); - v->a[53][sym_if_statement] = state(877); - v->a[53][sym_case_statement] = state(877); + v->a[75][aux_sym_terminator_token1] = actions(362); + v->a[75][sym_variable_name] = actions(364); + v->a[76][sym_variable_assignment] = state(516); + v->a[76][sym_file_redirect] = state(515); + v->a[76][sym_heredoc_redirect] = state(515); + v->a[76][sym_terminator] = state(379); + v->a[76][aux_sym_redirected_statement_repeat1] = state(515); + v->a[76][aux_sym__variable_assignments_repeat1] = state(516); + v->a[76][ts_builtin_sym_end] = actions(367); + v->a[76][sym_word] = actions(352); + v->a[76][anon_sym_PIPE] = actions(356); + v->a[76][anon_sym_AMP_AMP] = actions(369); + v->a[76][anon_sym_PIPE_PIPE] = actions(369); + v->a[76][anon_sym_LT] = actions(352); + v->a[76][anon_sym_GT] = actions(352); + v->a[76][anon_sym_GT_GT] = actions(352); + v->a[76][anon_sym_LT_LT] = actions(360); + v->a[76][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[76][anon_sym_DOLLAR] = actions(352); + v->a[76][anon_sym_DQUOTE] = actions(352); return (parse_table_136(v)); } void parse_table_136(t_parse_table_array *v) { - v->a[53][sym_function_definition] = state(877); - v->a[53][sym_compound_statement] = state(877); - v->a[53][sym_subshell] = state(877); - v->a[53][sym_pipeline] = state(937); - v->a[53][sym_list] = state(877); - v->a[53][sym_negated_command] = state(877); - v->a[53][sym_command] = state(877); - v->a[53][sym_command_name] = state(158); - v->a[53][sym_variable_assignment] = state(186); - v->a[53][sym__variable_assignments] = state(877); - v->a[53][sym_file_redirect] = state(577); - v->a[53][sym_arithmetic_expansion] = state(277); - v->a[53][sym_concatenation] = state(555); - v->a[53][sym_string] = state(277); - v->a[53][sym_simple_expansion] = state(277); - v->a[53][sym_expansion] = state(277); - v->a[53][sym_command_substitution] = state(277); - v->a[53][aux_sym__statements_repeat1] = state(112); - v->a[53][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[53][aux_sym_command_repeat1] = state(298); + v->a[76][sym_raw_string] = actions(352); + v->a[76][sym_number] = actions(352); + v->a[76][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[76][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[76][anon_sym_BQUOTE] = actions(352); + v->a[76][sym_comment] = actions(3); + v->a[76][anon_sym_SEMI] = actions(371); + v->a[76][anon_sym_SEMI_SEMI] = actions(371); + v->a[76][aux_sym_terminator_token1] = actions(371); + v->a[76][sym_variable_name] = actions(373); + v->a[77][sym_variable_assignment] = state(504); + v->a[77][sym_file_redirect] = state(503); + v->a[77][sym_heredoc_redirect] = state(503); + v->a[77][sym_terminator] = state(377); + v->a[77][aux_sym_redirected_statement_repeat1] = state(503); + v->a[77][aux_sym__variable_assignments_repeat1] = state(504); + v->a[77][sym_word] = actions(352); + v->a[77][anon_sym_RPAREN] = actions(376); + v->a[77][anon_sym_PIPE] = actions(356); + v->a[77][anon_sym_AMP_AMP] = actions(358); return (parse_table_137(v)); } void parse_table_137(t_parse_table_array *v) { - v->a[53][sym_word] = actions(208); - v->a[53][anon_sym_for] = actions(9); - v->a[53][anon_sym_while] = actions(11); - v->a[53][anon_sym_until] = actions(11); - v->a[53][anon_sym_if] = actions(13); - v->a[53][anon_sym_case] = actions(15); - v->a[53][anon_sym_LPAREN] = actions(17); - v->a[53][anon_sym_LBRACE] = actions(19); - v->a[53][anon_sym_BANG] = actions(210); - v->a[53][anon_sym_LT] = actions(212); - v->a[53][anon_sym_GT] = actions(212); - v->a[53][anon_sym_GT_GT] = actions(212); - v->a[53][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[53][anon_sym_DOLLAR] = actions(55); - v->a[53][anon_sym_DQUOTE] = actions(57); - v->a[53][sym_raw_string] = actions(214); - v->a[53][sym_number] = actions(214); - v->a[53][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[53][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[53][anon_sym_BQUOTE] = actions(65); + v->a[77][anon_sym_PIPE_PIPE] = actions(358); + v->a[77][anon_sym_LT] = actions(352); + v->a[77][anon_sym_GT] = actions(352); + v->a[77][anon_sym_GT_GT] = actions(352); + v->a[77][anon_sym_LT_LT] = actions(360); + v->a[77][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[77][anon_sym_DOLLAR] = actions(352); + v->a[77][anon_sym_DQUOTE] = actions(352); + v->a[77][sym_raw_string] = actions(352); + v->a[77][sym_number] = actions(352); + v->a[77][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[77][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[77][anon_sym_BQUOTE] = actions(352); + v->a[77][sym_comment] = actions(3); + v->a[77][anon_sym_SEMI] = actions(362); + v->a[77][anon_sym_SEMI_SEMI] = actions(362); + v->a[77][aux_sym_terminator_token1] = actions(362); + v->a[77][sym_variable_name] = actions(364); + v->a[78][sym_arithmetic_expansion] = state(168); + v->a[78][sym_concatenation] = state(74); return (parse_table_138(v)); } void parse_table_138(t_parse_table_array *v) { - v->a[53][sym_comment] = actions(3); - v->a[53][sym_variable_name] = actions(216); - v->a[54][sym__statements] = state(1675); - v->a[54][sym__statement_not_pipeline] = state(1557); - v->a[54][sym_redirected_statement] = state(877); - v->a[54][sym_for_statement] = state(877); - v->a[54][sym_while_statement] = state(877); - v->a[54][sym_if_statement] = state(877); - v->a[54][sym_case_statement] = state(877); - v->a[54][sym_function_definition] = state(877); - v->a[54][sym_compound_statement] = state(877); - v->a[54][sym_subshell] = state(877); - v->a[54][sym_pipeline] = state(937); - v->a[54][sym_list] = state(877); - v->a[54][sym_negated_command] = state(877); - v->a[54][sym_command] = state(877); - v->a[54][sym_command_name] = state(158); - v->a[54][sym_variable_assignment] = state(186); - v->a[54][sym__variable_assignments] = state(877); - v->a[54][sym_file_redirect] = state(566); + v->a[78][sym_string] = state(168); + v->a[78][sym_simple_expansion] = state(168); + v->a[78][sym_expansion] = state(168); + v->a[78][sym_command_substitution] = state(168); + v->a[78][aux_sym_file_redirect_repeat1] = state(74); + v->a[78][sym_word] = actions(378); + v->a[78][anon_sym_RPAREN] = actions(205); + v->a[78][anon_sym_PIPE] = actions(205); + v->a[78][anon_sym_AMP_AMP] = actions(205); + v->a[78][anon_sym_PIPE_PIPE] = actions(205); + v->a[78][anon_sym_LT] = actions(205); + v->a[78][anon_sym_GT] = actions(205); + v->a[78][anon_sym_GT_GT] = actions(205); + v->a[78][anon_sym_LT_LT] = actions(205); + v->a[78][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[78][anon_sym_DOLLAR] = actions(382); + v->a[78][anon_sym_DQUOTE] = actions(384); + v->a[78][sym_raw_string] = actions(378); + v->a[78][sym_number] = actions(378); + v->a[78][anon_sym_DOLLAR_LBRACE] = actions(386); return (parse_table_139(v)); } void parse_table_139(t_parse_table_array *v) { - v->a[54][sym_arithmetic_expansion] = state(277); - v->a[54][sym_concatenation] = state(555); - v->a[54][sym_string] = state(277); - v->a[54][sym_simple_expansion] = state(277); - v->a[54][sym_expansion] = state(277); - v->a[54][sym_command_substitution] = state(277); - v->a[54][aux_sym__statements_repeat1] = state(112); - v->a[54][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[54][aux_sym_command_repeat1] = state(298); - v->a[54][sym_word] = actions(208); - v->a[54][anon_sym_for] = actions(9); - v->a[54][anon_sym_while] = actions(11); - v->a[54][anon_sym_until] = actions(11); - v->a[54][anon_sym_if] = actions(13); - v->a[54][anon_sym_case] = actions(15); - v->a[54][anon_sym_LPAREN] = actions(17); - v->a[54][anon_sym_LBRACE] = actions(19); - v->a[54][anon_sym_BANG] = actions(210); - v->a[54][anon_sym_LT] = actions(212); - v->a[54][anon_sym_GT] = actions(212); + v->a[78][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[78][anon_sym_BQUOTE] = actions(390); + v->a[78][sym_comment] = actions(3); + v->a[78][anon_sym_SEMI] = actions(205); + v->a[78][anon_sym_SEMI_SEMI] = actions(205); + v->a[78][aux_sym_terminator_token1] = actions(205); + v->a[79][sym_arithmetic_expansion] = state(195); + v->a[79][sym_concatenation] = state(262); + v->a[79][sym_string] = state(195); + v->a[79][sym_simple_expansion] = state(195); + v->a[79][sym_expansion] = state(195); + v->a[79][sym_command_substitution] = state(195); + v->a[79][aux_sym_command_repeat2] = state(79); + v->a[79][sym_word] = actions(392); + v->a[79][anon_sym_PIPE] = actions(261); + v->a[79][anon_sym_AMP_AMP] = actions(261); + v->a[79][anon_sym_PIPE_PIPE] = actions(261); + v->a[79][anon_sym_LT] = actions(261); + v->a[79][anon_sym_GT] = actions(261); + v->a[79][anon_sym_GT_GT] = actions(261); return (parse_table_140(v)); } diff --git a/parser/static/parse_table/parse_table_270.c b/parser/static/parse_table/parse_table_270.c deleted file mode 100644 index deadea72..00000000 --- a/parser/static/parse_table/parse_table_270.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_270.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1350(t_parse_table_array *v) -{ - v->a[1144][sym_arithmetic_expansion] = state(1394); - v->a[1144][sym_simple_expansion] = state(1394); - v->a[1144][sym_expansion] = state(1394); - v->a[1144][sym_command_substitution] = state(1394); - v->a[1144][aux_sym_string_repeat1] = state(1176); - v->a[1144][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1144][anon_sym_DOLLAR] = actions(2481); - v->a[1144][anon_sym_DQUOTE] = actions(2483); - v->a[1144][sym_string_content] = actions(2299); - v->a[1144][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1144][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1144][anon_sym_BQUOTE] = actions(2305); - v->a[1144][sym_comment] = actions(3); - v->a[1145][sym_arithmetic_expansion] = state(1394); - v->a[1145][sym_simple_expansion] = state(1394); - v->a[1145][sym_expansion] = state(1394); - v->a[1145][sym_command_substitution] = state(1394); - v->a[1145][aux_sym_string_repeat1] = state(1176); - v->a[1145][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1145][anon_sym_DOLLAR] = actions(2485); - return (parse_table_1351(v)); -} - -void parse_table_1351(t_parse_table_array *v) -{ - v->a[1145][anon_sym_DQUOTE] = actions(2487); - v->a[1145][sym_string_content] = actions(2299); - v->a[1145][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1145][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1145][anon_sym_BQUOTE] = actions(2305); - v->a[1145][sym_comment] = actions(3); - v->a[1146][sym__expansion_body] = state(1740); - v->a[1146][anon_sym_RBRACE] = actions(2489); - v->a[1146][anon_sym_BANG] = actions(2275); - v->a[1146][anon_sym_DASH] = actions(2275); - v->a[1146][anon_sym_STAR] = actions(2275); - v->a[1146][anon_sym_QMARK] = actions(2275); - v->a[1146][anon_sym_DOLLAR] = actions(2275); - v->a[1146][anon_sym_POUND] = actions(2277); - v->a[1146][sym_comment] = actions(3); - v->a[1146][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1146][anon_sym_AT] = actions(2275); - v->a[1146][anon_sym_0] = actions(2281); - v->a[1146][sym_variable_name] = actions(2283); - v->a[1147][sym_arithmetic_expansion] = state(1394); - return (parse_table_1352(v)); -} - -void parse_table_1352(t_parse_table_array *v) -{ - v->a[1147][sym_simple_expansion] = state(1394); - v->a[1147][sym_expansion] = state(1394); - v->a[1147][sym_command_substitution] = state(1394); - v->a[1147][aux_sym_string_repeat1] = state(1144); - v->a[1147][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1147][anon_sym_DOLLAR] = actions(2491); - v->a[1147][anon_sym_DQUOTE] = actions(2493); - v->a[1147][sym_string_content] = actions(2299); - v->a[1147][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1147][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1147][anon_sym_BQUOTE] = actions(2305); - v->a[1147][sym_comment] = actions(3); - v->a[1148][sym_file_redirect] = state(1109); - v->a[1148][aux_sym_redirected_statement_repeat2] = state(1109); - v->a[1148][anon_sym_PIPE] = actions(2091); - v->a[1148][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1148][anon_sym_AMP_AMP] = actions(2091); - v->a[1148][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1148][anon_sym_LT] = actions(1924); - v->a[1148][anon_sym_GT] = actions(1924); - return (parse_table_1353(v)); -} - -void parse_table_1353(t_parse_table_array *v) -{ - v->a[1148][anon_sym_GT_GT] = actions(1924); - v->a[1148][anon_sym_LT_LT] = actions(2091); - v->a[1148][aux_sym_heredoc_redirect_token1] = actions(2093); - v->a[1148][sym_comment] = actions(3); - v->a[1148][anon_sym_SEMI] = actions(2091); - v->a[1149][sym_arithmetic_expansion] = state(1394); - v->a[1149][sym_simple_expansion] = state(1394); - v->a[1149][sym_expansion] = state(1394); - v->a[1149][sym_command_substitution] = state(1394); - v->a[1149][aux_sym_string_repeat1] = state(1162); - v->a[1149][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1149][anon_sym_DOLLAR] = actions(2495); - v->a[1149][anon_sym_DQUOTE] = actions(2497); - v->a[1149][sym_string_content] = actions(2299); - v->a[1149][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1149][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1149][anon_sym_BQUOTE] = actions(2305); - v->a[1149][sym_comment] = actions(3); - v->a[1150][sym_arithmetic_expansion] = state(1394); - v->a[1150][sym_simple_expansion] = state(1394); - return (parse_table_1354(v)); -} - -void parse_table_1354(t_parse_table_array *v) -{ - v->a[1150][sym_expansion] = state(1394); - v->a[1150][sym_command_substitution] = state(1394); - v->a[1150][aux_sym_string_repeat1] = state(1176); - v->a[1150][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1150][anon_sym_DOLLAR] = actions(2499); - v->a[1150][anon_sym_DQUOTE] = actions(2501); - v->a[1150][sym_string_content] = actions(2299); - v->a[1150][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1150][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1150][anon_sym_BQUOTE] = actions(2305); - v->a[1150][sym_comment] = actions(3); - v->a[1151][sym__expansion_body] = state(1676); - v->a[1151][anon_sym_RBRACE] = actions(2503); - v->a[1151][anon_sym_BANG] = actions(2275); - v->a[1151][anon_sym_DASH] = actions(2275); - v->a[1151][anon_sym_STAR] = actions(2275); - v->a[1151][anon_sym_QMARK] = actions(2275); - v->a[1151][anon_sym_DOLLAR] = actions(2275); - v->a[1151][anon_sym_POUND] = actions(2277); - v->a[1151][sym_comment] = actions(3); - return (parse_table_1355(v)); -} - -/* EOF parse_table_270.c */ diff --git a/parser/static/parse_table/parse_table_271.c b/parser/static/parse_table/parse_table_271.c deleted file mode 100644 index c866b056..00000000 --- a/parser/static/parse_table/parse_table_271.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_271.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1355(t_parse_table_array *v) -{ - v->a[1151][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1151][anon_sym_AT] = actions(2275); - v->a[1151][anon_sym_0] = actions(2281); - v->a[1151][sym_variable_name] = actions(2283); - v->a[1152][sym__expansion_body] = state(1670); - v->a[1152][anon_sym_RBRACE] = actions(2505); - v->a[1152][anon_sym_BANG] = actions(2275); - v->a[1152][anon_sym_DASH] = actions(2275); - v->a[1152][anon_sym_STAR] = actions(2275); - v->a[1152][anon_sym_QMARK] = actions(2275); - v->a[1152][anon_sym_DOLLAR] = actions(2275); - v->a[1152][anon_sym_POUND] = actions(2277); - v->a[1152][sym_comment] = actions(3); - v->a[1152][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1152][anon_sym_AT] = actions(2275); - v->a[1152][anon_sym_0] = actions(2281); - v->a[1152][sym_variable_name] = actions(2283); - v->a[1153][sym_arithmetic_expansion] = state(1394); - v->a[1153][sym_simple_expansion] = state(1394); - v->a[1153][sym_expansion] = state(1394); - return (parse_table_1356(v)); -} - -void parse_table_1356(t_parse_table_array *v) -{ - v->a[1153][sym_command_substitution] = state(1394); - v->a[1153][aux_sym_string_repeat1] = state(1150); - v->a[1153][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1153][anon_sym_DOLLAR] = actions(2507); - v->a[1153][anon_sym_DQUOTE] = actions(2509); - v->a[1153][sym_string_content] = actions(2299); - v->a[1153][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1153][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1153][anon_sym_BQUOTE] = actions(2305); - v->a[1153][sym_comment] = actions(3); - v->a[1154][aux_sym_pipeline_repeat1] = state(1154); - v->a[1154][anon_sym_PIPE] = actions(2511); - v->a[1154][anon_sym_RPAREN] = actions(1979); - v->a[1154][anon_sym_SEMI_SEMI] = actions(1979); - v->a[1154][anon_sym_AMP_AMP] = actions(1979); - v->a[1154][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1154][anon_sym_LT] = actions(1979); - v->a[1154][anon_sym_GT] = actions(1979); - v->a[1154][anon_sym_GT_GT] = actions(1979); - v->a[1154][anon_sym_LT_LT] = actions(1979); - return (parse_table_1357(v)); -} - -void parse_table_1357(t_parse_table_array *v) -{ - v->a[1154][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[1154][sym_comment] = actions(3); - v->a[1154][anon_sym_SEMI] = actions(1979); - v->a[1155][aux_sym_pipeline_repeat1] = state(1137); - v->a[1155][ts_builtin_sym_end] = actions(2357); - v->a[1155][anon_sym_PIPE] = actions(2514); - v->a[1155][anon_sym_SEMI_SEMI] = actions(2353); - v->a[1155][anon_sym_AMP_AMP] = actions(2353); - v->a[1155][anon_sym_PIPE_PIPE] = actions(2353); - v->a[1155][anon_sym_LT] = actions(2353); - v->a[1155][anon_sym_GT] = actions(2353); - v->a[1155][anon_sym_GT_GT] = actions(2353); - v->a[1155][anon_sym_LT_LT] = actions(2353); - v->a[1155][aux_sym_heredoc_redirect_token1] = actions(2357); - v->a[1155][sym_comment] = actions(3); - v->a[1155][anon_sym_SEMI] = actions(2353); - v->a[1156][sym_arithmetic_expansion] = state(1394); - v->a[1156][sym_simple_expansion] = state(1394); - v->a[1156][sym_expansion] = state(1394); - v->a[1156][sym_command_substitution] = state(1394); - return (parse_table_1358(v)); -} - -void parse_table_1358(t_parse_table_array *v) -{ - v->a[1156][aux_sym_string_repeat1] = state(1176); - v->a[1156][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1156][anon_sym_DOLLAR] = actions(2516); - v->a[1156][anon_sym_DQUOTE] = actions(2518); - v->a[1156][sym_string_content] = actions(2299); - v->a[1156][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1156][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1156][anon_sym_BQUOTE] = actions(2305); - v->a[1156][sym_comment] = actions(3); - v->a[1157][sym_word] = actions(2520); - v->a[1157][anon_sym_esac] = actions(2522); - v->a[1157][anon_sym_LPAREN] = actions(2520); - v->a[1157][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2520); - v->a[1157][anon_sym_DOLLAR] = actions(2520); - v->a[1157][anon_sym_DQUOTE] = actions(2520); - v->a[1157][sym_raw_string] = actions(2520); - v->a[1157][sym_number] = actions(2520); - v->a[1157][anon_sym_DOLLAR_LBRACE] = actions(2520); - v->a[1157][anon_sym_DOLLAR_LPAREN] = actions(2520); - v->a[1157][anon_sym_BQUOTE] = actions(2520); - return (parse_table_1359(v)); -} - -void parse_table_1359(t_parse_table_array *v) -{ - v->a[1157][sym_comment] = actions(3); - v->a[1157][sym_extglob_pattern] = actions(2524); - v->a[1158][sym__expansion_body] = state(1646); - v->a[1158][anon_sym_RBRACE] = actions(2526); - v->a[1158][anon_sym_BANG] = actions(2275); - v->a[1158][anon_sym_DASH] = actions(2275); - v->a[1158][anon_sym_STAR] = actions(2275); - v->a[1158][anon_sym_QMARK] = actions(2275); - v->a[1158][anon_sym_DOLLAR] = actions(2275); - v->a[1158][anon_sym_POUND] = actions(2277); - v->a[1158][sym_comment] = actions(3); - v->a[1158][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1158][anon_sym_AT] = actions(2275); - v->a[1158][anon_sym_0] = actions(2281); - v->a[1158][sym_variable_name] = actions(2283); - v->a[1159][sym_arithmetic_expansion] = state(1394); - v->a[1159][sym_simple_expansion] = state(1394); - v->a[1159][sym_expansion] = state(1394); - v->a[1159][sym_command_substitution] = state(1394); - v->a[1159][aux_sym_string_repeat1] = state(1156); - return (parse_table_1360(v)); -} - -/* EOF parse_table_271.c */ diff --git a/parser/static/parse_table/parse_table_272.c b/parser/static/parse_table/parse_table_272.c deleted file mode 100644 index 913248db..00000000 --- a/parser/static/parse_table/parse_table_272.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_272.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1360(t_parse_table_array *v) -{ - v->a[1159][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1159][anon_sym_DOLLAR] = actions(2528); - v->a[1159][anon_sym_DQUOTE] = actions(2530); - v->a[1159][sym_string_content] = actions(2299); - v->a[1159][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1159][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1159][anon_sym_BQUOTE] = actions(2305); - v->a[1159][sym_comment] = actions(3); - v->a[1160][sym_word] = actions(2520); - v->a[1160][anon_sym_esac] = actions(2522); - v->a[1160][anon_sym_LPAREN] = actions(2520); - v->a[1160][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2520); - v->a[1160][anon_sym_DOLLAR] = actions(2520); - v->a[1160][anon_sym_DQUOTE] = actions(2520); - v->a[1160][sym_raw_string] = actions(2520); - v->a[1160][sym_number] = actions(2520); - v->a[1160][anon_sym_DOLLAR_LBRACE] = actions(2520); - v->a[1160][anon_sym_DOLLAR_LPAREN] = actions(2520); - v->a[1160][anon_sym_BQUOTE] = actions(2520); - v->a[1160][sym_comment] = actions(3); - return (parse_table_1361(v)); -} - -void parse_table_1361(t_parse_table_array *v) -{ - v->a[1160][sym_extglob_pattern] = actions(2524); - v->a[1161][aux_sym_pipeline_repeat1] = state(1178); - v->a[1161][anon_sym_PIPE] = actions(2532); - v->a[1161][anon_sym_SEMI_SEMI] = actions(2353); - v->a[1161][anon_sym_AMP_AMP] = actions(2353); - v->a[1161][anon_sym_PIPE_PIPE] = actions(2353); - v->a[1161][anon_sym_LT] = actions(2353); - v->a[1161][anon_sym_GT] = actions(2353); - v->a[1161][anon_sym_GT_GT] = actions(2353); - v->a[1161][anon_sym_LT_LT] = actions(2353); - v->a[1161][aux_sym_heredoc_redirect_token1] = actions(2357); - v->a[1161][anon_sym_BQUOTE] = actions(2353); - v->a[1161][sym_comment] = actions(3); - v->a[1161][anon_sym_SEMI] = actions(2353); - v->a[1162][sym_arithmetic_expansion] = state(1394); - v->a[1162][sym_simple_expansion] = state(1394); - v->a[1162][sym_expansion] = state(1394); - v->a[1162][sym_command_substitution] = state(1394); - v->a[1162][aux_sym_string_repeat1] = state(1176); - v->a[1162][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - return (parse_table_1362(v)); -} - -void parse_table_1362(t_parse_table_array *v) -{ - v->a[1162][anon_sym_DOLLAR] = actions(2534); - v->a[1162][anon_sym_DQUOTE] = actions(2536); - v->a[1162][sym_string_content] = actions(2299); - v->a[1162][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1162][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1162][anon_sym_BQUOTE] = actions(2305); - v->a[1162][sym_comment] = actions(3); - v->a[1163][aux_sym_pipeline_repeat1] = state(1154); - v->a[1163][anon_sym_PIPE] = actions(2538); - v->a[1163][anon_sym_RPAREN] = actions(2353); - v->a[1163][anon_sym_SEMI_SEMI] = actions(2353); - v->a[1163][anon_sym_AMP_AMP] = actions(2353); - v->a[1163][anon_sym_PIPE_PIPE] = actions(2353); - v->a[1163][anon_sym_LT] = actions(2353); - v->a[1163][anon_sym_GT] = actions(2353); - v->a[1163][anon_sym_GT_GT] = actions(2353); - v->a[1163][anon_sym_LT_LT] = actions(2353); - v->a[1163][aux_sym_heredoc_redirect_token1] = actions(2357); - v->a[1163][sym_comment] = actions(3); - v->a[1163][anon_sym_SEMI] = actions(2353); - return (parse_table_1363(v)); -} - -void parse_table_1363(t_parse_table_array *v) -{ - v->a[1164][aux_sym_pipeline_repeat1] = state(1385); - v->a[1164][anon_sym_esac] = actions(1979); - v->a[1164][anon_sym_PIPE] = actions(1976); - v->a[1164][anon_sym_SEMI_SEMI] = actions(1979); - v->a[1164][anon_sym_AMP_AMP] = actions(1979); - v->a[1164][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1164][anon_sym_LT] = actions(1979); - v->a[1164][anon_sym_GT] = actions(1979); - v->a[1164][anon_sym_GT_GT] = actions(1979); - v->a[1164][anon_sym_LT_LT] = actions(1979); - v->a[1164][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[1164][sym_comment] = actions(3); - v->a[1164][anon_sym_SEMI] = actions(1979); - v->a[1165][aux_sym_pipeline_repeat1] = state(1165); - v->a[1165][anon_sym_esac] = actions(1979); - v->a[1165][anon_sym_PIPE] = actions(2540); - v->a[1165][anon_sym_SEMI_SEMI] = actions(1979); - v->a[1165][anon_sym_AMP_AMP] = actions(1979); - v->a[1165][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1165][anon_sym_LT] = actions(1979); - return (parse_table_1364(v)); -} - -void parse_table_1364(t_parse_table_array *v) -{ - v->a[1165][anon_sym_GT] = actions(1979); - v->a[1165][anon_sym_GT_GT] = actions(1979); - v->a[1165][anon_sym_LT_LT] = actions(1979); - v->a[1165][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[1165][sym_comment] = actions(3); - v->a[1165][anon_sym_SEMI] = actions(1979); - v->a[1166][sym_arithmetic_expansion] = state(1394); - v->a[1166][sym_simple_expansion] = state(1394); - v->a[1166][sym_expansion] = state(1394); - v->a[1166][sym_command_substitution] = state(1394); - v->a[1166][aux_sym_string_repeat1] = state(1176); - v->a[1166][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1166][anon_sym_DOLLAR] = actions(2543); - v->a[1166][anon_sym_DQUOTE] = actions(2545); - v->a[1166][sym_string_content] = actions(2299); - v->a[1166][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1166][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1166][anon_sym_BQUOTE] = actions(2305); - v->a[1166][sym_comment] = actions(3); - v->a[1167][sym__expansion_body] = state(1698); - return (parse_table_1365(v)); -} - -/* EOF parse_table_272.c */ diff --git a/parser/static/parse_table/parse_table_273.c b/parser/static/parse_table/parse_table_273.c deleted file mode 100644 index 9fc861e8..00000000 --- a/parser/static/parse_table/parse_table_273.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_273.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1365(t_parse_table_array *v) -{ - v->a[1167][anon_sym_RBRACE] = actions(2547); - v->a[1167][anon_sym_BANG] = actions(2275); - v->a[1167][anon_sym_DASH] = actions(2275); - v->a[1167][anon_sym_STAR] = actions(2275); - v->a[1167][anon_sym_QMARK] = actions(2275); - v->a[1167][anon_sym_DOLLAR] = actions(2275); - v->a[1167][anon_sym_POUND] = actions(2277); - v->a[1167][sym_comment] = actions(3); - v->a[1167][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1167][anon_sym_AT] = actions(2275); - v->a[1167][anon_sym_0] = actions(2281); - v->a[1167][sym_variable_name] = actions(2283); - v->a[1168][sym_arithmetic_expansion] = state(1394); - v->a[1168][sym_simple_expansion] = state(1394); - v->a[1168][sym_expansion] = state(1394); - v->a[1168][sym_command_substitution] = state(1394); - v->a[1168][aux_sym_string_repeat1] = state(1166); - v->a[1168][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1168][anon_sym_DOLLAR] = actions(2549); - v->a[1168][anon_sym_DQUOTE] = actions(2551); - return (parse_table_1366(v)); -} - -void parse_table_1366(t_parse_table_array *v) -{ - v->a[1168][sym_string_content] = actions(2299); - v->a[1168][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1168][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1168][anon_sym_BQUOTE] = actions(2305); - v->a[1168][sym_comment] = actions(3); - v->a[1169][anon_sym_BANG] = actions(2009); - v->a[1169][anon_sym_DASH] = actions(2009); - v->a[1169][anon_sym_STAR] = actions(2009); - v->a[1169][anon_sym_QMARK] = actions(2009); - v->a[1169][anon_sym_DOLLAR] = actions(2009); - v->a[1169][sym_string_content] = actions(2013); - v->a[1169][anon_sym_POUND] = actions(2009); - v->a[1169][sym_comment] = actions(3); - v->a[1169][aux_sym__simple_variable_name_token1] = actions(2015); - v->a[1169][aux_sym__multiline_variable_name_token1] = actions(2015); - v->a[1169][anon_sym_AT] = actions(2009); - v->a[1169][anon_sym_0] = actions(2009); - v->a[1169][sym_variable_name] = actions(2017); - v->a[1170][sym_arithmetic_expansion] = state(1394); - v->a[1170][sym_simple_expansion] = state(1394); - return (parse_table_1367(v)); -} - -void parse_table_1367(t_parse_table_array *v) -{ - v->a[1170][sym_expansion] = state(1394); - v->a[1170][sym_command_substitution] = state(1394); - v->a[1170][aux_sym_string_repeat1] = state(1176); - v->a[1170][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1170][anon_sym_DOLLAR] = actions(2553); - v->a[1170][anon_sym_DQUOTE] = actions(2555); - v->a[1170][sym_string_content] = actions(2299); - v->a[1170][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1170][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1170][anon_sym_BQUOTE] = actions(2305); - v->a[1170][sym_comment] = actions(3); - v->a[1171][aux_sym_concatenation_repeat1] = state(1175); - v->a[1171][anon_sym_PIPE] = actions(919); - v->a[1171][anon_sym_AMP_AMP] = actions(919); - v->a[1171][anon_sym_PIPE_PIPE] = actions(919); - v->a[1171][anon_sym_LT] = actions(919); - v->a[1171][anon_sym_GT] = actions(919); - v->a[1171][anon_sym_GT_GT] = actions(919); - v->a[1171][anon_sym_LT_LT] = actions(919); - v->a[1171][aux_sym_heredoc_redirect_token1] = actions(917); - return (parse_table_1368(v)); -} - -void parse_table_1368(t_parse_table_array *v) -{ - v->a[1171][aux_sym_concatenation_token1] = actions(1890); - v->a[1171][sym_comment] = actions(3); - v->a[1171][sym__concat] = actions(1892); - v->a[1171][sym_variable_name] = actions(917); - v->a[1172][sym__expansion_body] = state(1616); - v->a[1172][anon_sym_RBRACE] = actions(2557); - v->a[1172][anon_sym_BANG] = actions(2275); - v->a[1172][anon_sym_DASH] = actions(2275); - v->a[1172][anon_sym_STAR] = actions(2275); - v->a[1172][anon_sym_QMARK] = actions(2275); - v->a[1172][anon_sym_DOLLAR] = actions(2275); - v->a[1172][anon_sym_POUND] = actions(2277); - v->a[1172][sym_comment] = actions(3); - v->a[1172][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1172][anon_sym_AT] = actions(2275); - v->a[1172][anon_sym_0] = actions(2281); - v->a[1172][sym_variable_name] = actions(2283); - v->a[1173][sym_arithmetic_expansion] = state(1394); - v->a[1173][sym_simple_expansion] = state(1394); - v->a[1173][sym_expansion] = state(1394); - return (parse_table_1369(v)); -} - -void parse_table_1369(t_parse_table_array *v) -{ - v->a[1173][sym_command_substitution] = state(1394); - v->a[1173][aux_sym_string_repeat1] = state(1145); - v->a[1173][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1173][anon_sym_DOLLAR] = actions(2559); - v->a[1173][anon_sym_DQUOTE] = actions(2561); - v->a[1173][sym_string_content] = actions(2299); - v->a[1173][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1173][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1173][anon_sym_BQUOTE] = actions(2305); - v->a[1173][sym_comment] = actions(3); - v->a[1174][sym_word] = actions(867); - v->a[1174][anon_sym_esac] = actions(867); - v->a[1174][anon_sym_LPAREN] = actions(867); - v->a[1174][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(867); - v->a[1174][anon_sym_DOLLAR] = actions(867); - v->a[1174][anon_sym_DQUOTE] = actions(867); - v->a[1174][sym_raw_string] = actions(867); - v->a[1174][sym_number] = actions(867); - v->a[1174][anon_sym_DOLLAR_LBRACE] = actions(867); - v->a[1174][anon_sym_DOLLAR_LPAREN] = actions(867); - return (parse_table_1370(v)); -} - -/* EOF parse_table_273.c */ diff --git a/parser/static/parse_table/parse_table_274.c b/parser/static/parse_table/parse_table_274.c deleted file mode 100644 index ab593ebd..00000000 --- a/parser/static/parse_table/parse_table_274.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_274.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1370(t_parse_table_array *v) -{ - v->a[1174][anon_sym_BQUOTE] = actions(867); - v->a[1174][sym_comment] = actions(3); - v->a[1174][sym_extglob_pattern] = actions(869); - v->a[1175][aux_sym_concatenation_repeat1] = state(766); - v->a[1175][anon_sym_PIPE] = actions(923); - v->a[1175][anon_sym_AMP_AMP] = actions(923); - v->a[1175][anon_sym_PIPE_PIPE] = actions(923); - v->a[1175][anon_sym_LT] = actions(923); - v->a[1175][anon_sym_GT] = actions(923); - v->a[1175][anon_sym_GT_GT] = actions(923); - v->a[1175][anon_sym_LT_LT] = actions(923); - v->a[1175][aux_sym_heredoc_redirect_token1] = actions(921); - v->a[1175][aux_sym_concatenation_token1] = actions(1890); - v->a[1175][sym_comment] = actions(3); - v->a[1175][sym__concat] = actions(2563); - v->a[1175][sym_variable_name] = actions(921); - v->a[1176][sym_arithmetic_expansion] = state(1394); - v->a[1176][sym_simple_expansion] = state(1394); - v->a[1176][sym_expansion] = state(1394); - v->a[1176][sym_command_substitution] = state(1394); - return (parse_table_1371(v)); -} - -void parse_table_1371(t_parse_table_array *v) -{ - v->a[1176][aux_sym_string_repeat1] = state(1176); - v->a[1176][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2565); - v->a[1176][anon_sym_DOLLAR] = actions(2568); - v->a[1176][anon_sym_DQUOTE] = actions(2571); - v->a[1176][sym_string_content] = actions(2573); - v->a[1176][anon_sym_DOLLAR_LBRACE] = actions(2576); - v->a[1176][anon_sym_DOLLAR_LPAREN] = actions(2579); - v->a[1176][anon_sym_BQUOTE] = actions(2582); - v->a[1176][sym_comment] = actions(3); - v->a[1177][sym_arithmetic_expansion] = state(1394); - v->a[1177][sym_simple_expansion] = state(1394); - v->a[1177][sym_expansion] = state(1394); - v->a[1177][sym_command_substitution] = state(1394); - v->a[1177][aux_sym_string_repeat1] = state(1176); - v->a[1177][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1177][anon_sym_DOLLAR] = actions(2585); - v->a[1177][anon_sym_DQUOTE] = actions(2587); - v->a[1177][sym_string_content] = actions(2299); - v->a[1177][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1177][anon_sym_DOLLAR_LPAREN] = actions(2303); - return (parse_table_1372(v)); -} - -void parse_table_1372(t_parse_table_array *v) -{ - v->a[1177][anon_sym_BQUOTE] = actions(2305); - v->a[1177][sym_comment] = actions(3); - v->a[1178][aux_sym_pipeline_repeat1] = state(1178); - v->a[1178][anon_sym_PIPE] = actions(2589); - v->a[1178][anon_sym_SEMI_SEMI] = actions(1979); - v->a[1178][anon_sym_AMP_AMP] = actions(1979); - v->a[1178][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1178][anon_sym_LT] = actions(1979); - v->a[1178][anon_sym_GT] = actions(1979); - v->a[1178][anon_sym_GT_GT] = actions(1979); - v->a[1178][anon_sym_LT_LT] = actions(1979); - v->a[1178][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[1178][anon_sym_BQUOTE] = actions(1979); - v->a[1178][sym_comment] = actions(3); - v->a[1178][anon_sym_SEMI] = actions(1979); - v->a[1179][sym_word] = actions(2592); - v->a[1179][anon_sym_esac] = actions(2594); - v->a[1179][anon_sym_LPAREN] = actions(2592); - v->a[1179][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2592); - v->a[1179][anon_sym_DOLLAR] = actions(2592); - return (parse_table_1373(v)); -} - -void parse_table_1373(t_parse_table_array *v) -{ - v->a[1179][anon_sym_DQUOTE] = actions(2592); - v->a[1179][sym_raw_string] = actions(2592); - v->a[1179][sym_number] = actions(2592); - v->a[1179][anon_sym_DOLLAR_LBRACE] = actions(2592); - v->a[1179][anon_sym_DOLLAR_LPAREN] = actions(2592); - v->a[1179][anon_sym_BQUOTE] = actions(2592); - v->a[1179][sym_comment] = actions(3); - v->a[1179][sym_extglob_pattern] = actions(2596); - v->a[1180][sym_word] = actions(2592); - v->a[1180][anon_sym_esac] = actions(2594); - v->a[1180][anon_sym_LPAREN] = actions(2592); - v->a[1180][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2592); - v->a[1180][anon_sym_DOLLAR] = actions(2592); - v->a[1180][anon_sym_DQUOTE] = actions(2592); - v->a[1180][sym_raw_string] = actions(2592); - v->a[1180][sym_number] = actions(2592); - v->a[1180][anon_sym_DOLLAR_LBRACE] = actions(2592); - v->a[1180][anon_sym_DOLLAR_LPAREN] = actions(2592); - v->a[1180][anon_sym_BQUOTE] = actions(2592); - v->a[1180][sym_comment] = actions(3); - return (parse_table_1374(v)); -} - -void parse_table_1374(t_parse_table_array *v) -{ - v->a[1180][sym_extglob_pattern] = actions(2596); - v->a[1181][sym_arithmetic_expansion] = state(1394); - v->a[1181][sym_simple_expansion] = state(1394); - v->a[1181][sym_expansion] = state(1394); - v->a[1181][sym_command_substitution] = state(1394); - v->a[1181][aux_sym_string_repeat1] = state(1176); - v->a[1181][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1181][anon_sym_DOLLAR] = actions(2598); - v->a[1181][anon_sym_DQUOTE] = actions(2600); - v->a[1181][sym_string_content] = actions(2299); - v->a[1181][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1181][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1181][anon_sym_BQUOTE] = actions(2305); - v->a[1181][sym_comment] = actions(3); - v->a[1182][sym_arithmetic_expansion] = state(1394); - v->a[1182][sym_simple_expansion] = state(1394); - v->a[1182][sym_expansion] = state(1394); - v->a[1182][sym_command_substitution] = state(1394); - v->a[1182][aux_sym_string_repeat1] = state(1176); - v->a[1182][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - return (parse_table_1375(v)); -} - -/* EOF parse_table_274.c */ diff --git a/parser/static/parse_table/parse_table_275.c b/parser/static/parse_table/parse_table_275.c deleted file mode 100644 index 3e504346..00000000 --- a/parser/static/parse_table/parse_table_275.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_275.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1375(t_parse_table_array *v) -{ - v->a[1182][anon_sym_DOLLAR] = actions(2602); - v->a[1182][anon_sym_DQUOTE] = actions(2604); - v->a[1182][sym_string_content] = actions(2299); - v->a[1182][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1182][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1182][anon_sym_BQUOTE] = actions(2305); - v->a[1182][sym_comment] = actions(3); - v->a[1183][sym_arithmetic_expansion] = state(1394); - v->a[1183][sym_simple_expansion] = state(1394); - v->a[1183][sym_expansion] = state(1394); - v->a[1183][sym_command_substitution] = state(1394); - v->a[1183][aux_sym_string_repeat1] = state(1177); - v->a[1183][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1183][anon_sym_DOLLAR] = actions(2606); - v->a[1183][anon_sym_DQUOTE] = actions(2608); - v->a[1183][sym_string_content] = actions(2299); - v->a[1183][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1183][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1183][anon_sym_BQUOTE] = actions(2305); - v->a[1183][sym_comment] = actions(3); - return (parse_table_1376(v)); -} - -void parse_table_1376(t_parse_table_array *v) -{ - v->a[1184][sym_word] = actions(2426); - v->a[1184][anon_sym_esac] = actions(2428); - v->a[1184][anon_sym_LPAREN] = actions(2426); - v->a[1184][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2426); - v->a[1184][anon_sym_DOLLAR] = actions(2426); - v->a[1184][anon_sym_DQUOTE] = actions(2426); - v->a[1184][sym_raw_string] = actions(2426); - v->a[1184][sym_number] = actions(2426); - v->a[1184][anon_sym_DOLLAR_LBRACE] = actions(2426); - v->a[1184][anon_sym_DOLLAR_LPAREN] = actions(2426); - v->a[1184][anon_sym_BQUOTE] = actions(2426); - v->a[1184][sym_comment] = actions(3); - v->a[1184][sym_extglob_pattern] = actions(2430); - v->a[1185][sym_arithmetic_expansion] = state(1394); - v->a[1185][sym_simple_expansion] = state(1394); - v->a[1185][sym_expansion] = state(1394); - v->a[1185][sym_command_substitution] = state(1394); - v->a[1185][aux_sym_string_repeat1] = state(1122); - v->a[1185][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1185][anon_sym_DOLLAR] = actions(2610); - return (parse_table_1377(v)); -} - -void parse_table_1377(t_parse_table_array *v) -{ - v->a[1185][anon_sym_DQUOTE] = actions(2612); - v->a[1185][sym_string_content] = actions(2299); - v->a[1185][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1185][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1185][anon_sym_BQUOTE] = actions(2305); - v->a[1185][sym_comment] = actions(3); - v->a[1186][sym__expansion_body] = state(1595); - v->a[1186][anon_sym_RBRACE] = actions(2614); - v->a[1186][anon_sym_BANG] = actions(2275); - v->a[1186][anon_sym_DASH] = actions(2275); - v->a[1186][anon_sym_STAR] = actions(2275); - v->a[1186][anon_sym_QMARK] = actions(2275); - v->a[1186][anon_sym_DOLLAR] = actions(2275); - v->a[1186][anon_sym_POUND] = actions(2277); - v->a[1186][sym_comment] = actions(3); - v->a[1186][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1186][anon_sym_AT] = actions(2275); - v->a[1186][anon_sym_0] = actions(2281); - v->a[1186][sym_variable_name] = actions(2283); - v->a[1187][sym__expansion_body] = state(1642); - return (parse_table_1378(v)); -} - -void parse_table_1378(t_parse_table_array *v) -{ - v->a[1187][anon_sym_RBRACE] = actions(2616); - v->a[1187][anon_sym_BANG] = actions(2275); - v->a[1187][anon_sym_DASH] = actions(2275); - v->a[1187][anon_sym_STAR] = actions(2275); - v->a[1187][anon_sym_QMARK] = actions(2275); - v->a[1187][anon_sym_DOLLAR] = actions(2275); - v->a[1187][anon_sym_POUND] = actions(2277); - v->a[1187][sym_comment] = actions(3); - v->a[1187][aux_sym__simple_variable_name_token1] = actions(2279); - v->a[1187][anon_sym_AT] = actions(2275); - v->a[1187][anon_sym_0] = actions(2281); - v->a[1187][sym_variable_name] = actions(2283); - v->a[1188][anon_sym_esac] = actions(919); - v->a[1188][anon_sym_PIPE] = actions(919); - v->a[1188][anon_sym_SEMI_SEMI] = actions(919); - v->a[1188][anon_sym_AMP_AMP] = actions(919); - v->a[1188][anon_sym_PIPE_PIPE] = actions(919); - v->a[1188][anon_sym_LT] = actions(919); - v->a[1188][anon_sym_GT] = actions(919); - v->a[1188][anon_sym_GT_GT] = actions(919); - return (parse_table_1379(v)); -} - -void parse_table_1379(t_parse_table_array *v) -{ - v->a[1188][anon_sym_LT_LT] = actions(919); - v->a[1188][aux_sym_heredoc_redirect_token1] = actions(917); - v->a[1188][sym_comment] = actions(3); - v->a[1188][anon_sym_SEMI] = actions(919); - v->a[1188][sym_variable_name] = actions(917); - v->a[1189][sym_arithmetic_expansion] = state(1394); - v->a[1189][sym_simple_expansion] = state(1394); - v->a[1189][sym_expansion] = state(1394); - v->a[1189][sym_command_substitution] = state(1394); - v->a[1189][aux_sym_string_repeat1] = state(1181); - v->a[1189][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2293); - v->a[1189][anon_sym_DOLLAR] = actions(2618); - v->a[1189][anon_sym_DQUOTE] = actions(2620); - v->a[1189][sym_string_content] = actions(2299); - v->a[1189][anon_sym_DOLLAR_LBRACE] = actions(2301); - v->a[1189][anon_sym_DOLLAR_LPAREN] = actions(2303); - v->a[1189][anon_sym_BQUOTE] = actions(2305); - v->a[1189][sym_comment] = actions(3); - v->a[1190][anon_sym_esac] = actions(2045); - v->a[1190][anon_sym_PIPE] = actions(2045); - return (parse_table_1380(v)); -} - -/* EOF parse_table_275.c */ diff --git a/parser/static/parse_table/parse_table_276.c b/parser/static/parse_table/parse_table_276.c deleted file mode 100644 index 339acec0..00000000 --- a/parser/static/parse_table/parse_table_276.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_276.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1380(t_parse_table_array *v) -{ - v->a[1190][anon_sym_SEMI_SEMI] = actions(2045); - v->a[1190][anon_sym_AMP_AMP] = actions(2045); - v->a[1190][anon_sym_PIPE_PIPE] = actions(2045); - v->a[1190][anon_sym_LT] = actions(2045); - v->a[1190][anon_sym_GT] = actions(2045); - v->a[1190][anon_sym_GT_GT] = actions(2045); - v->a[1190][anon_sym_LT_LT] = actions(2045); - v->a[1190][aux_sym_heredoc_redirect_token1] = actions(2043); - v->a[1190][sym_comment] = actions(3); - v->a[1190][anon_sym_SEMI] = actions(2045); - v->a[1191][anon_sym_BANG] = actions(1906); - v->a[1191][anon_sym_DASH] = actions(1906); - v->a[1191][anon_sym_STAR] = actions(1906); - v->a[1191][anon_sym_QMARK] = actions(1906); - v->a[1191][anon_sym_DOLLAR] = actions(1906); - v->a[1191][anon_sym_POUND] = actions(1906); - v->a[1191][sym_comment] = actions(3); - v->a[1191][aux_sym__simple_variable_name_token1] = actions(1908); - v->a[1191][aux_sym__multiline_variable_name_token1] = actions(1908); - v->a[1191][anon_sym_AT] = actions(1906); - return (parse_table_1381(v)); -} - -void parse_table_1381(t_parse_table_array *v) -{ - v->a[1191][anon_sym_0] = actions(1906); - v->a[1191][sym_variable_name] = actions(1910); - v->a[1192][anon_sym_BANG] = actions(639); - v->a[1192][anon_sym_DASH] = actions(639); - v->a[1192][anon_sym_STAR] = actions(639); - v->a[1192][anon_sym_QMARK] = actions(639); - v->a[1192][anon_sym_DOLLAR] = actions(639); - v->a[1192][anon_sym_POUND] = actions(639); - v->a[1192][sym_comment] = actions(3); - v->a[1192][aux_sym__simple_variable_name_token1] = actions(641); - v->a[1192][aux_sym__multiline_variable_name_token1] = actions(641); - v->a[1192][anon_sym_AT] = actions(639); - v->a[1192][anon_sym_0] = actions(639); - v->a[1192][sym_variable_name] = actions(643); - v->a[1193][anon_sym_BANG] = actions(1179); - v->a[1193][anon_sym_DASH] = actions(1179); - v->a[1193][anon_sym_STAR] = actions(1179); - v->a[1193][anon_sym_QMARK] = actions(1179); - v->a[1193][anon_sym_DOLLAR] = actions(1179); - v->a[1193][anon_sym_POUND] = actions(1179); - return (parse_table_1382(v)); -} - -void parse_table_1382(t_parse_table_array *v) -{ - v->a[1193][sym_comment] = actions(3); - v->a[1193][aux_sym__simple_variable_name_token1] = actions(1181); - v->a[1193][aux_sym__multiline_variable_name_token1] = actions(1181); - v->a[1193][anon_sym_AT] = actions(1179); - v->a[1193][anon_sym_0] = actions(1179); - v->a[1193][sym_variable_name] = actions(1183); - v->a[1194][sym_word] = actions(2520); - v->a[1194][anon_sym_LPAREN] = actions(2520); - v->a[1194][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2520); - v->a[1194][anon_sym_DOLLAR] = actions(2520); - v->a[1194][anon_sym_DQUOTE] = actions(2520); - v->a[1194][sym_raw_string] = actions(2520); - v->a[1194][sym_number] = actions(2520); - v->a[1194][anon_sym_DOLLAR_LBRACE] = actions(2520); - v->a[1194][anon_sym_DOLLAR_LPAREN] = actions(2520); - v->a[1194][anon_sym_BQUOTE] = actions(2520); - v->a[1194][sym_comment] = actions(3); - v->a[1194][sym_extglob_pattern] = actions(2524); - v->a[1195][sym_word] = actions(2287); - v->a[1195][anon_sym_LPAREN] = actions(2287); - return (parse_table_1383(v)); -} - -void parse_table_1383(t_parse_table_array *v) -{ - v->a[1195][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2287); - v->a[1195][anon_sym_DOLLAR] = actions(2287); - v->a[1195][anon_sym_DQUOTE] = actions(2287); - v->a[1195][sym_raw_string] = actions(2287); - v->a[1195][sym_number] = actions(2287); - v->a[1195][anon_sym_DOLLAR_LBRACE] = actions(2287); - v->a[1195][anon_sym_DOLLAR_LPAREN] = actions(2287); - v->a[1195][anon_sym_BQUOTE] = actions(2287); - v->a[1195][sym_comment] = actions(3); - v->a[1195][sym_extglob_pattern] = actions(2291); - v->a[1196][anon_sym_BANG] = actions(2003); - v->a[1196][anon_sym_DASH] = actions(2003); - v->a[1196][anon_sym_STAR] = actions(2003); - v->a[1196][anon_sym_QMARK] = actions(2003); - v->a[1196][anon_sym_DOLLAR] = actions(2003); - v->a[1196][anon_sym_POUND] = actions(2003); - v->a[1196][sym_comment] = actions(3); - v->a[1196][aux_sym__simple_variable_name_token1] = actions(2005); - v->a[1196][aux_sym__multiline_variable_name_token1] = actions(2005); - v->a[1196][anon_sym_AT] = actions(2003); - return (parse_table_1384(v)); -} - -void parse_table_1384(t_parse_table_array *v) -{ - v->a[1196][anon_sym_0] = actions(2003); - v->a[1196][sym_variable_name] = actions(2007); - v->a[1197][sym_word] = actions(2469); - v->a[1197][anon_sym_LPAREN] = actions(2469); - v->a[1197][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2469); - v->a[1197][anon_sym_DOLLAR] = actions(2469); - v->a[1197][anon_sym_DQUOTE] = actions(2469); - v->a[1197][sym_raw_string] = actions(2469); - v->a[1197][sym_number] = actions(2469); - v->a[1197][anon_sym_DOLLAR_LBRACE] = actions(2469); - v->a[1197][anon_sym_DOLLAR_LPAREN] = actions(2469); - v->a[1197][anon_sym_BQUOTE] = actions(2469); - v->a[1197][sym_comment] = actions(3); - v->a[1197][sym_extglob_pattern] = actions(2473); - v->a[1198][anon_sym_BANG] = actions(371); - v->a[1198][anon_sym_DASH] = actions(371); - v->a[1198][anon_sym_STAR] = actions(371); - v->a[1198][anon_sym_QMARK] = actions(371); - v->a[1198][anon_sym_DOLLAR] = actions(371); - v->a[1198][anon_sym_POUND] = actions(371); - return (parse_table_1385(v)); -} - -/* EOF parse_table_276.c */ diff --git a/parser/static/parse_table/parse_table_277.c b/parser/static/parse_table/parse_table_277.c deleted file mode 100644 index a1c27c20..00000000 --- a/parser/static/parse_table/parse_table_277.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_277.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1385(t_parse_table_array *v) -{ - v->a[1198][sym_comment] = actions(3); - v->a[1198][aux_sym__simple_variable_name_token1] = actions(373); - v->a[1198][aux_sym__multiline_variable_name_token1] = actions(373); - v->a[1198][anon_sym_AT] = actions(371); - v->a[1198][anon_sym_0] = actions(371); - v->a[1198][sym_variable_name] = actions(375); - v->a[1199][anon_sym_BANG] = actions(359); - v->a[1199][anon_sym_DASH] = actions(359); - v->a[1199][anon_sym_STAR] = actions(359); - v->a[1199][anon_sym_QMARK] = actions(359); - v->a[1199][anon_sym_DOLLAR] = actions(359); - v->a[1199][anon_sym_POUND] = actions(359); - v->a[1199][sym_comment] = actions(3); - v->a[1199][aux_sym__simple_variable_name_token1] = actions(361); - v->a[1199][aux_sym__multiline_variable_name_token1] = actions(361); - v->a[1199][anon_sym_AT] = actions(359); - v->a[1199][anon_sym_0] = actions(359); - v->a[1199][sym_variable_name] = actions(363); - v->a[1200][anon_sym_BANG] = actions(796); - v->a[1200][anon_sym_DASH] = actions(796); - return (parse_table_1386(v)); -} - -void parse_table_1386(t_parse_table_array *v) -{ - v->a[1200][anon_sym_STAR] = actions(796); - v->a[1200][anon_sym_QMARK] = actions(796); - v->a[1200][anon_sym_DOLLAR] = actions(796); - v->a[1200][anon_sym_POUND] = actions(796); - v->a[1200][sym_comment] = actions(3); - v->a[1200][aux_sym__simple_variable_name_token1] = actions(798); - v->a[1200][aux_sym__multiline_variable_name_token1] = actions(798); - v->a[1200][anon_sym_AT] = actions(796); - v->a[1200][anon_sym_0] = actions(796); - v->a[1200][sym_variable_name] = actions(800); - v->a[1201][sym_word] = actions(2520); - v->a[1201][anon_sym_LPAREN] = actions(2520); - v->a[1201][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2520); - v->a[1201][anon_sym_DOLLAR] = actions(2520); - v->a[1201][anon_sym_DQUOTE] = actions(2520); - v->a[1201][sym_raw_string] = actions(2520); - v->a[1201][sym_number] = actions(2520); - v->a[1201][anon_sym_DOLLAR_LBRACE] = actions(2520); - v->a[1201][anon_sym_DOLLAR_LPAREN] = actions(2520); - v->a[1201][anon_sym_BQUOTE] = actions(2520); - return (parse_table_1387(v)); -} - -void parse_table_1387(t_parse_table_array *v) -{ - v->a[1201][sym_comment] = actions(3); - v->a[1201][sym_extglob_pattern] = actions(2524); - v->a[1202][anon_sym_BANG] = actions(2622); - v->a[1202][anon_sym_DASH] = actions(2622); - v->a[1202][anon_sym_STAR] = actions(2622); - v->a[1202][anon_sym_QMARK] = actions(2622); - v->a[1202][anon_sym_DOLLAR] = actions(2622); - v->a[1202][anon_sym_POUND] = actions(2622); - v->a[1202][sym_comment] = actions(3); - v->a[1202][aux_sym__simple_variable_name_token1] = actions(2624); - v->a[1202][aux_sym__multiline_variable_name_token1] = actions(2624); - v->a[1202][anon_sym_AT] = actions(2622); - v->a[1202][anon_sym_0] = actions(2622); - v->a[1202][sym_variable_name] = actions(2626); - v->a[1203][sym_word] = actions(2372); - v->a[1203][anon_sym_LPAREN] = actions(2372); - v->a[1203][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2372); - v->a[1203][anon_sym_DOLLAR] = actions(2372); - v->a[1203][anon_sym_DQUOTE] = actions(2372); - v->a[1203][sym_raw_string] = actions(2372); - return (parse_table_1388(v)); -} - -void parse_table_1388(t_parse_table_array *v) -{ - v->a[1203][sym_number] = actions(2372); - v->a[1203][anon_sym_DOLLAR_LBRACE] = actions(2372); - v->a[1203][anon_sym_DOLLAR_LPAREN] = actions(2372); - v->a[1203][anon_sym_BQUOTE] = actions(2372); - v->a[1203][sym_comment] = actions(3); - v->a[1203][sym_extglob_pattern] = actions(2376); - v->a[1204][sym_word] = actions(2396); - v->a[1204][anon_sym_LPAREN] = actions(2396); - v->a[1204][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2396); - v->a[1204][anon_sym_DOLLAR] = actions(2396); - v->a[1204][anon_sym_DQUOTE] = actions(2396); - v->a[1204][sym_raw_string] = actions(2396); - v->a[1204][sym_number] = actions(2396); - v->a[1204][anon_sym_DOLLAR_LBRACE] = actions(2396); - v->a[1204][anon_sym_DOLLAR_LPAREN] = actions(2396); - v->a[1204][anon_sym_BQUOTE] = actions(2396); - v->a[1204][sym_comment] = actions(3); - v->a[1204][sym_extglob_pattern] = actions(2400); - v->a[1205][sym_word] = actions(2396); - v->a[1205][anon_sym_LPAREN] = actions(2396); - return (parse_table_1389(v)); -} - -void parse_table_1389(t_parse_table_array *v) -{ - v->a[1205][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2396); - v->a[1205][anon_sym_DOLLAR] = actions(2396); - v->a[1205][anon_sym_DQUOTE] = actions(2396); - v->a[1205][sym_raw_string] = actions(2396); - v->a[1205][sym_number] = actions(2396); - v->a[1205][anon_sym_DOLLAR_LBRACE] = actions(2396); - v->a[1205][anon_sym_DOLLAR_LPAREN] = actions(2396); - v->a[1205][anon_sym_BQUOTE] = actions(2396); - v->a[1205][sym_comment] = actions(3); - v->a[1205][sym_extglob_pattern] = actions(2400); - v->a[1206][anon_sym_BANG] = actions(377); - v->a[1206][anon_sym_DASH] = actions(377); - v->a[1206][anon_sym_STAR] = actions(377); - v->a[1206][anon_sym_QMARK] = actions(377); - v->a[1206][anon_sym_DOLLAR] = actions(377); - v->a[1206][anon_sym_POUND] = actions(377); - v->a[1206][sym_comment] = actions(3); - v->a[1206][aux_sym__simple_variable_name_token1] = actions(379); - v->a[1206][aux_sym__multiline_variable_name_token1] = actions(379); - v->a[1206][anon_sym_AT] = actions(377); - return (parse_table_1390(v)); -} - -/* EOF parse_table_277.c */ diff --git a/parser/static/parse_table/parse_table_278.c b/parser/static/parse_table/parse_table_278.c deleted file mode 100644 index b27a3ea0..00000000 --- a/parser/static/parse_table/parse_table_278.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_278.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1390(t_parse_table_array *v) -{ - v->a[1206][anon_sym_0] = actions(377); - v->a[1206][sym_variable_name] = actions(381); - v->a[1207][sym_word] = actions(2426); - v->a[1207][anon_sym_LPAREN] = actions(2426); - v->a[1207][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2426); - v->a[1207][anon_sym_DOLLAR] = actions(2426); - v->a[1207][anon_sym_DQUOTE] = actions(2426); - v->a[1207][sym_raw_string] = actions(2426); - v->a[1207][sym_number] = actions(2426); - v->a[1207][anon_sym_DOLLAR_LBRACE] = actions(2426); - v->a[1207][anon_sym_DOLLAR_LPAREN] = actions(2426); - v->a[1207][anon_sym_BQUOTE] = actions(2426); - v->a[1207][sym_comment] = actions(3); - v->a[1207][sym_extglob_pattern] = actions(2430); - v->a[1208][sym_word] = actions(2426); - v->a[1208][anon_sym_LPAREN] = actions(2426); - v->a[1208][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2426); - v->a[1208][anon_sym_DOLLAR] = actions(2426); - v->a[1208][anon_sym_DQUOTE] = actions(2426); - v->a[1208][sym_raw_string] = actions(2426); - return (parse_table_1391(v)); -} - -void parse_table_1391(t_parse_table_array *v) -{ - v->a[1208][sym_number] = actions(2426); - v->a[1208][anon_sym_DOLLAR_LBRACE] = actions(2426); - v->a[1208][anon_sym_DOLLAR_LPAREN] = actions(2426); - v->a[1208][anon_sym_BQUOTE] = actions(2426); - v->a[1208][sym_comment] = actions(3); - v->a[1208][sym_extglob_pattern] = actions(2430); - v->a[1209][anon_sym_BANG] = actions(395); - v->a[1209][anon_sym_DASH] = actions(395); - v->a[1209][anon_sym_STAR] = actions(395); - v->a[1209][anon_sym_QMARK] = actions(395); - v->a[1209][anon_sym_DOLLAR] = actions(395); - v->a[1209][anon_sym_POUND] = actions(395); - v->a[1209][sym_comment] = actions(3); - v->a[1209][aux_sym__simple_variable_name_token1] = actions(397); - v->a[1209][aux_sym__multiline_variable_name_token1] = actions(397); - v->a[1209][anon_sym_AT] = actions(395); - v->a[1209][anon_sym_0] = actions(395); - v->a[1209][sym_variable_name] = actions(399); - v->a[1210][sym_word] = actions(2592); - v->a[1210][anon_sym_LPAREN] = actions(2592); - return (parse_table_1392(v)); -} - -void parse_table_1392(t_parse_table_array *v) -{ - v->a[1210][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2592); - v->a[1210][anon_sym_DOLLAR] = actions(2592); - v->a[1210][anon_sym_DQUOTE] = actions(2592); - v->a[1210][sym_raw_string] = actions(2592); - v->a[1210][sym_number] = actions(2592); - v->a[1210][anon_sym_DOLLAR_LBRACE] = actions(2592); - v->a[1210][anon_sym_DOLLAR_LPAREN] = actions(2592); - v->a[1210][anon_sym_BQUOTE] = actions(2592); - v->a[1210][sym_comment] = actions(3); - v->a[1210][sym_extglob_pattern] = actions(2596); - v->a[1211][sym_word] = actions(2592); - v->a[1211][anon_sym_LPAREN] = actions(2592); - v->a[1211][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2592); - v->a[1211][anon_sym_DOLLAR] = actions(2592); - v->a[1211][anon_sym_DQUOTE] = actions(2592); - v->a[1211][sym_raw_string] = actions(2592); - v->a[1211][sym_number] = actions(2592); - v->a[1211][anon_sym_DOLLAR_LBRACE] = actions(2592); - v->a[1211][anon_sym_DOLLAR_LPAREN] = actions(2592); - v->a[1211][anon_sym_BQUOTE] = actions(2592); - return (parse_table_1393(v)); -} - -void parse_table_1393(t_parse_table_array *v) -{ - v->a[1211][sym_comment] = actions(3); - v->a[1211][sym_extglob_pattern] = actions(2596); - v->a[1212][sym_word] = actions(2475); - v->a[1212][anon_sym_LPAREN] = actions(2475); - v->a[1212][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2475); - v->a[1212][anon_sym_DOLLAR] = actions(2475); - v->a[1212][anon_sym_DQUOTE] = actions(2475); - v->a[1212][sym_raw_string] = actions(2475); - v->a[1212][sym_number] = actions(2475); - v->a[1212][anon_sym_DOLLAR_LBRACE] = actions(2475); - v->a[1212][anon_sym_DOLLAR_LPAREN] = actions(2475); - v->a[1212][anon_sym_BQUOTE] = actions(2475); - v->a[1212][sym_comment] = actions(3); - v->a[1212][sym_extglob_pattern] = actions(2479); - v->a[1213][anon_sym_BANG] = actions(345); - v->a[1213][anon_sym_DASH] = actions(345); - v->a[1213][anon_sym_STAR] = actions(345); - v->a[1213][anon_sym_QMARK] = actions(345); - v->a[1213][anon_sym_DOLLAR] = actions(345); - v->a[1213][anon_sym_POUND] = actions(345); - return (parse_table_1394(v)); -} - -void parse_table_1394(t_parse_table_array *v) -{ - v->a[1213][sym_comment] = actions(3); - v->a[1213][aux_sym__simple_variable_name_token1] = actions(347); - v->a[1213][aux_sym__multiline_variable_name_token1] = actions(347); - v->a[1213][anon_sym_AT] = actions(345); - v->a[1213][anon_sym_0] = actions(345); - v->a[1213][sym_variable_name] = actions(349); - v->a[1214][anon_sym_BANG] = actions(806); - v->a[1214][anon_sym_DASH] = actions(806); - v->a[1214][anon_sym_STAR] = actions(806); - v->a[1214][anon_sym_QMARK] = actions(806); - v->a[1214][anon_sym_DOLLAR] = actions(806); - v->a[1214][anon_sym_POUND] = actions(806); - v->a[1214][sym_comment] = actions(3); - v->a[1214][aux_sym__simple_variable_name_token1] = actions(808); - v->a[1214][aux_sym__multiline_variable_name_token1] = actions(808); - v->a[1214][anon_sym_AT] = actions(806); - v->a[1214][anon_sym_0] = actions(806); - v->a[1214][sym_variable_name] = actions(810); - v->a[1215][aux_sym_pipeline_repeat1] = state(1220); - v->a[1215][anon_sym_PIPE] = actions(2628); - return (parse_table_1395(v)); -} - -/* EOF parse_table_278.c */ diff --git a/parser/static/parse_table/parse_table_279.c b/parser/static/parse_table/parse_table_279.c deleted file mode 100644 index 5dc9d42a..00000000 --- a/parser/static/parse_table/parse_table_279.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_279.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1395(t_parse_table_array *v) -{ - v->a[1215][anon_sym_SEMI_SEMI] = actions(2353); - v->a[1215][anon_sym_AMP_AMP] = actions(2353); - v->a[1215][anon_sym_PIPE_PIPE] = actions(2353); - v->a[1215][anon_sym_LT] = actions(2353); - v->a[1215][anon_sym_GT] = actions(2353); - v->a[1215][anon_sym_GT_GT] = actions(2353); - v->a[1215][anon_sym_LT_LT] = actions(2353); - v->a[1215][aux_sym_heredoc_redirect_token1] = actions(2357); - v->a[1215][sym_comment] = actions(3); - v->a[1215][anon_sym_SEMI] = actions(2353); - v->a[1216][anon_sym_esac] = actions(2035); - v->a[1216][anon_sym_PIPE] = actions(2035); - v->a[1216][anon_sym_SEMI_SEMI] = actions(2035); - v->a[1216][anon_sym_AMP_AMP] = actions(2035); - v->a[1216][anon_sym_PIPE_PIPE] = actions(2035); - v->a[1216][anon_sym_LT] = actions(2035); - v->a[1216][anon_sym_GT] = actions(2035); - v->a[1216][anon_sym_GT_GT] = actions(2035); - v->a[1216][anon_sym_LT_LT] = actions(2035); - v->a[1216][aux_sym_heredoc_redirect_token1] = actions(2033); - return (parse_table_1396(v)); -} - -void parse_table_1396(t_parse_table_array *v) -{ - v->a[1216][sym_comment] = actions(3); - v->a[1216][anon_sym_SEMI] = actions(2035); - v->a[1217][anon_sym_BANG] = actions(1469); - v->a[1217][anon_sym_DASH] = actions(1469); - v->a[1217][anon_sym_STAR] = actions(1469); - v->a[1217][anon_sym_QMARK] = actions(1469); - v->a[1217][anon_sym_DOLLAR] = actions(1469); - v->a[1217][anon_sym_POUND] = actions(1469); - v->a[1217][sym_comment] = actions(3); - v->a[1217][aux_sym__simple_variable_name_token1] = actions(1471); - v->a[1217][aux_sym__multiline_variable_name_token1] = actions(1471); - v->a[1217][anon_sym_AT] = actions(1469); - v->a[1217][anon_sym_0] = actions(1469); - v->a[1217][sym_variable_name] = actions(1473); - v->a[1218][anon_sym_BANG] = actions(1208); - v->a[1218][anon_sym_DASH] = actions(1208); - v->a[1218][anon_sym_STAR] = actions(1208); - v->a[1218][anon_sym_QMARK] = actions(1208); - v->a[1218][anon_sym_DOLLAR] = actions(1208); - v->a[1218][anon_sym_POUND] = actions(1208); - return (parse_table_1397(v)); -} - -void parse_table_1397(t_parse_table_array *v) -{ - v->a[1218][sym_comment] = actions(3); - v->a[1218][aux_sym__simple_variable_name_token1] = actions(1210); - v->a[1218][aux_sym__multiline_variable_name_token1] = actions(1210); - v->a[1218][anon_sym_AT] = actions(1208); - v->a[1218][anon_sym_0] = actions(1208); - v->a[1218][sym_variable_name] = actions(1212); - v->a[1219][anon_sym_BANG] = actions(861); - v->a[1219][anon_sym_DASH] = actions(861); - v->a[1219][anon_sym_STAR] = actions(861); - v->a[1219][anon_sym_QMARK] = actions(861); - v->a[1219][anon_sym_DOLLAR] = actions(861); - v->a[1219][anon_sym_POUND] = actions(861); - v->a[1219][sym_comment] = actions(3); - v->a[1219][aux_sym__simple_variable_name_token1] = actions(863); - v->a[1219][aux_sym__multiline_variable_name_token1] = actions(863); - v->a[1219][anon_sym_AT] = actions(861); - v->a[1219][anon_sym_0] = actions(861); - v->a[1219][sym_variable_name] = actions(865); - v->a[1220][aux_sym_pipeline_repeat1] = state(1220); - v->a[1220][anon_sym_PIPE] = actions(2630); - return (parse_table_1398(v)); -} - -void parse_table_1398(t_parse_table_array *v) -{ - v->a[1220][anon_sym_SEMI_SEMI] = actions(1979); - v->a[1220][anon_sym_AMP_AMP] = actions(1979); - v->a[1220][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1220][anon_sym_LT] = actions(1979); - v->a[1220][anon_sym_GT] = actions(1979); - v->a[1220][anon_sym_GT_GT] = actions(1979); - v->a[1220][anon_sym_LT_LT] = actions(1979); - v->a[1220][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[1220][sym_comment] = actions(3); - v->a[1220][anon_sym_SEMI] = actions(1979); - v->a[1221][sym_file_redirect] = state(1225); - v->a[1221][sym_heredoc_redirect] = state(1225); - v->a[1221][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1221][anon_sym_PIPE] = actions(580); - v->a[1221][anon_sym_AMP_AMP] = actions(1033); - v->a[1221][anon_sym_PIPE_PIPE] = actions(1033); - v->a[1221][anon_sym_LT] = actions(2633); - v->a[1221][anon_sym_GT] = actions(2633); - v->a[1221][anon_sym_GT_GT] = actions(2633); - v->a[1221][anon_sym_LT_LT] = actions(597); - return (parse_table_1399(v)); -} - -void parse_table_1399(t_parse_table_array *v) -{ - v->a[1221][aux_sym_heredoc_redirect_token1] = actions(2635); - v->a[1221][sym_comment] = actions(3); - v->a[1222][sym_file_redirect] = state(1225); - v->a[1222][sym_heredoc_redirect] = state(1225); - v->a[1222][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1222][anon_sym_PIPE] = actions(580); - v->a[1222][anon_sym_AMP_AMP] = actions(1033); - v->a[1222][anon_sym_PIPE_PIPE] = actions(1033); - v->a[1222][anon_sym_LT] = actions(2633); - v->a[1222][anon_sym_GT] = actions(2633); - v->a[1222][anon_sym_GT_GT] = actions(2633); - v->a[1222][anon_sym_LT_LT] = actions(597); - v->a[1222][aux_sym_heredoc_redirect_token1] = actions(2637); - v->a[1222][sym_comment] = actions(3); - v->a[1223][aux_sym_concatenation_repeat1] = state(1223); - v->a[1223][anon_sym_PIPE] = actions(973); - v->a[1223][anon_sym_AMP_AMP] = actions(981); - v->a[1223][anon_sym_PIPE_PIPE] = actions(981); - v->a[1223][anon_sym_LT] = actions(973); - v->a[1223][anon_sym_GT] = actions(973); - return (parse_table_1400(v)); -} - -/* EOF parse_table_279.c */ diff --git a/parser/static/parse_table/parse_table_28.c b/parser/static/parse_table/parse_table_28.c index ecab30f6..499b1888 100644 --- a/parser/static/parse_table/parse_table_28.c +++ b/parser/static/parse_table/parse_table_28.c @@ -14,126 +14,126 @@ void parse_table_140(t_parse_table_array *v) { - v->a[54][anon_sym_GT_GT] = actions(212); - v->a[54][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[54][anon_sym_DOLLAR] = actions(55); - v->a[54][anon_sym_DQUOTE] = actions(57); - v->a[54][sym_raw_string] = actions(214); - v->a[54][sym_number] = actions(214); - v->a[54][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[54][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[54][anon_sym_BQUOTE] = actions(65); - v->a[54][sym_comment] = actions(3); - v->a[54][sym_variable_name] = actions(216); - v->a[55][sym__statements] = state(1641); - v->a[55][sym__statement_not_pipeline] = state(1557); - v->a[55][sym_redirected_statement] = state(877); - v->a[55][sym_for_statement] = state(877); - v->a[55][sym_while_statement] = state(877); - v->a[55][sym_if_statement] = state(877); - v->a[55][sym_case_statement] = state(877); - v->a[55][sym_function_definition] = state(877); - v->a[55][sym_compound_statement] = state(877); + v->a[79][anon_sym_LT_LT] = actions(261); + v->a[79][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(287); + v->a[79][anon_sym_DOLLAR] = actions(290); + v->a[79][anon_sym_DQUOTE] = actions(293); + v->a[79][sym_raw_string] = actions(392); + v->a[79][sym_number] = actions(392); + v->a[79][anon_sym_DOLLAR_LBRACE] = actions(296); + v->a[79][anon_sym_DOLLAR_LPAREN] = actions(299); + v->a[79][anon_sym_BQUOTE] = actions(302); + v->a[79][sym_comment] = actions(3); + v->a[79][anon_sym_SEMI] = actions(261); + v->a[79][anon_sym_SEMI_SEMI] = actions(261); + v->a[79][aux_sym_terminator_token1] = actions(261); + v->a[79][sym__bare_dollar] = actions(305); + v->a[80][sym_arithmetic_expansion] = state(195); + v->a[80][sym_concatenation] = state(262); + v->a[80][sym_string] = state(195); + v->a[80][sym_simple_expansion] = state(195); + v->a[80][sym_expansion] = state(195); + v->a[80][sym_command_substitution] = state(195); return (parse_table_141(v)); } void parse_table_141(t_parse_table_array *v) { - v->a[55][sym_subshell] = state(877); - v->a[55][sym_pipeline] = state(937); - v->a[55][sym_list] = state(877); - v->a[55][sym_negated_command] = state(877); - v->a[55][sym_command] = state(877); - v->a[55][sym_command_name] = state(158); - v->a[55][sym_variable_assignment] = state(186); - v->a[55][sym__variable_assignments] = state(877); - v->a[55][sym_file_redirect] = state(568); - v->a[55][sym_arithmetic_expansion] = state(277); - v->a[55][sym_concatenation] = state(555); - v->a[55][sym_string] = state(277); - v->a[55][sym_simple_expansion] = state(277); - v->a[55][sym_expansion] = state(277); - v->a[55][sym_command_substitution] = state(277); - v->a[55][aux_sym__statements_repeat1] = state(112); - v->a[55][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[55][aux_sym_command_repeat1] = state(298); - v->a[55][sym_word] = actions(208); - v->a[55][anon_sym_for] = actions(9); + v->a[80][aux_sym_command_repeat2] = state(79); + v->a[80][sym_word] = actions(329); + v->a[80][anon_sym_PIPE] = actions(246); + v->a[80][anon_sym_AMP_AMP] = actions(246); + v->a[80][anon_sym_PIPE_PIPE] = actions(246); + v->a[80][anon_sym_LT] = actions(246); + v->a[80][anon_sym_GT] = actions(246); + v->a[80][anon_sym_GT_GT] = actions(246); + v->a[80][anon_sym_LT_LT] = actions(246); + v->a[80][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[80][anon_sym_DOLLAR] = actions(77); + v->a[80][anon_sym_DQUOTE] = actions(79); + v->a[80][sym_raw_string] = actions(329); + v->a[80][sym_number] = actions(329); + v->a[80][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[80][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[80][anon_sym_BQUOTE] = actions(85); + v->a[80][sym_comment] = actions(3); + v->a[80][anon_sym_SEMI] = actions(246); + v->a[80][anon_sym_SEMI_SEMI] = actions(246); return (parse_table_142(v)); } void parse_table_142(t_parse_table_array *v) { - v->a[55][anon_sym_while] = actions(11); - v->a[55][anon_sym_until] = actions(11); - v->a[55][anon_sym_if] = actions(13); - v->a[55][anon_sym_case] = actions(15); - v->a[55][anon_sym_LPAREN] = actions(17); - v->a[55][anon_sym_LBRACE] = actions(19); - v->a[55][anon_sym_BANG] = actions(210); - v->a[55][anon_sym_LT] = actions(212); - v->a[55][anon_sym_GT] = actions(212); - v->a[55][anon_sym_GT_GT] = actions(212); - v->a[55][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[55][anon_sym_DOLLAR] = actions(55); - v->a[55][anon_sym_DQUOTE] = actions(57); - v->a[55][sym_raw_string] = actions(214); - v->a[55][sym_number] = actions(214); - v->a[55][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[55][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[55][anon_sym_BQUOTE] = actions(65); - v->a[55][sym_comment] = actions(3); - v->a[55][sym_variable_name] = actions(216); + v->a[80][aux_sym_terminator_token1] = actions(246); + v->a[80][sym__bare_dollar] = actions(211); + v->a[81][sym_word] = actions(163); + v->a[81][anon_sym_PIPE] = actions(163); + v->a[81][anon_sym_AMP_AMP] = actions(163); + v->a[81][anon_sym_PIPE_PIPE] = actions(163); + v->a[81][anon_sym_BANG] = actions(395); + v->a[81][anon_sym_LT] = actions(163); + v->a[81][anon_sym_GT] = actions(163); + v->a[81][anon_sym_GT_GT] = actions(163); + v->a[81][anon_sym_LT_LT] = actions(163); + v->a[81][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[81][anon_sym_DASH] = actions(395); + v->a[81][anon_sym_STAR] = actions(395); + v->a[81][anon_sym_QMARK] = actions(395); + v->a[81][anon_sym_DOLLAR] = actions(395); + v->a[81][anon_sym_DQUOTE] = actions(163); + v->a[81][sym_raw_string] = actions(163); + v->a[81][sym_number] = actions(163); + v->a[81][anon_sym_POUND] = actions(395); return (parse_table_143(v)); } void parse_table_143(t_parse_table_array *v) { - v->a[56][aux_sym__terminated_statement] = state(42); - v->a[56][sym__statement_not_pipeline] = state(1561); - v->a[56][sym_redirected_statement] = state(955); - v->a[56][sym_for_statement] = state(955); - v->a[56][sym_while_statement] = state(955); - v->a[56][sym_if_statement] = state(955); - v->a[56][sym_case_statement] = state(955); - v->a[56][sym_function_definition] = state(955); - v->a[56][sym_compound_statement] = state(955); - v->a[56][sym_subshell] = state(955); - v->a[56][sym_pipeline] = state(974); - v->a[56][sym_list] = state(955); - v->a[56][sym_negated_command] = state(955); - v->a[56][sym_command] = state(955); - v->a[56][sym_command_name] = state(185); - v->a[56][sym_variable_assignment] = state(209); - v->a[56][sym__variable_assignments] = state(955); - v->a[56][sym_file_redirect] = state(551); - v->a[56][sym_arithmetic_expansion] = state(401); - v->a[56][sym_concatenation] = state(555); + v->a[81][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[81][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[81][anon_sym_BQUOTE] = actions(163); + v->a[81][sym_comment] = actions(3); + v->a[81][aux_sym__simple_variable_name_token1] = actions(397); + v->a[81][aux_sym__multiline_variable_name_token1] = actions(397); + v->a[81][anon_sym_AT] = actions(395); + v->a[81][anon_sym_0] = actions(395); + v->a[81][sym_variable_name] = actions(399); + v->a[81][sym__bare_dollar] = actions(171); + v->a[82][sym_arithmetic_expansion] = state(185); + v->a[82][sym_concatenation] = state(87); + v->a[82][sym_string] = state(185); + v->a[82][sym_simple_expansion] = state(185); + v->a[82][sym_expansion] = state(185); + v->a[82][sym_command_substitution] = state(185); + v->a[82][aux_sym_file_redirect_repeat1] = state(87); + v->a[82][sym_word] = actions(205); + v->a[82][anon_sym_PIPE] = actions(205); + v->a[82][anon_sym_AMP_AMP] = actions(205); return (parse_table_144(v)); } void parse_table_144(t_parse_table_array *v) { - v->a[56][sym_string] = state(401); - v->a[56][sym_simple_expansion] = state(401); - v->a[56][sym_expansion] = state(401); - v->a[56][sym_command_substitution] = state(401); - v->a[56][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[56][aux_sym_command_repeat1] = state(411); - v->a[56][sym_word] = actions(41); - v->a[56][anon_sym_for] = actions(9); - v->a[56][anon_sym_while] = actions(11); - v->a[56][anon_sym_until] = actions(11); - v->a[56][anon_sym_if] = actions(13); - v->a[56][anon_sym_case] = actions(15); - v->a[56][anon_sym_LPAREN] = actions(17); - v->a[56][anon_sym_LBRACE] = actions(19); - v->a[56][anon_sym_RBRACE] = actions(222); - v->a[56][anon_sym_BANG] = actions(49); - v->a[56][anon_sym_LT] = actions(51); - v->a[56][anon_sym_GT] = actions(51); - v->a[56][anon_sym_GT_GT] = actions(51); - v->a[56][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); + v->a[82][anon_sym_PIPE_PIPE] = actions(205); + v->a[82][anon_sym_LT] = actions(205); + v->a[82][anon_sym_GT] = actions(205); + v->a[82][anon_sym_GT_GT] = actions(205); + v->a[82][anon_sym_LT_LT] = actions(205); + v->a[82][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(205); + v->a[82][anon_sym_DOLLAR] = actions(205); + v->a[82][anon_sym_DQUOTE] = actions(205); + v->a[82][sym_raw_string] = actions(205); + v->a[82][sym_number] = actions(205); + v->a[82][anon_sym_DOLLAR_LBRACE] = actions(205); + v->a[82][anon_sym_DOLLAR_LPAREN] = actions(205); + v->a[82][anon_sym_BQUOTE] = actions(205); + v->a[82][sym_comment] = actions(3); + v->a[82][anon_sym_SEMI] = actions(205); + v->a[82][anon_sym_SEMI_SEMI] = actions(205); + v->a[82][aux_sym_terminator_token1] = actions(205); + v->a[82][sym_variable_name] = actions(203); + v->a[83][sym_arithmetic_expansion] = state(195); + v->a[83][sym_concatenation] = state(262); return (parse_table_145(v)); } diff --git a/parser/static/parse_table/parse_table_280.c b/parser/static/parse_table/parse_table_280.c deleted file mode 100644 index 26c6c3c4..00000000 --- a/parser/static/parse_table/parse_table_280.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_280.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1400(t_parse_table_array *v) -{ - v->a[1223][anon_sym_GT_GT] = actions(981); - v->a[1223][anon_sym_LT_LT] = actions(981); - v->a[1223][aux_sym_concatenation_token1] = actions(2639); - v->a[1223][sym_comment] = actions(1436); - v->a[1223][sym__concat] = actions(2639); - v->a[1223][sym_variable_name] = actions(981); - v->a[1224][aux_sym_concatenation_repeat1] = state(1223); - v->a[1224][anon_sym_PIPE] = actions(923); - v->a[1224][anon_sym_AMP_AMP] = actions(921); - v->a[1224][anon_sym_PIPE_PIPE] = actions(921); - v->a[1224][anon_sym_LT] = actions(923); - v->a[1224][anon_sym_GT] = actions(923); - v->a[1224][anon_sym_GT_GT] = actions(921); - v->a[1224][anon_sym_LT_LT] = actions(921); - v->a[1224][aux_sym_concatenation_token1] = actions(2642); - v->a[1224][sym_comment] = actions(1436); - v->a[1224][sym__concat] = actions(2644); - v->a[1224][sym_variable_name] = actions(921); - v->a[1225][sym_file_redirect] = state(1229); - v->a[1225][sym_heredoc_redirect] = state(1229); - return (parse_table_1401(v)); -} - -void parse_table_1401(t_parse_table_array *v) -{ - v->a[1225][aux_sym_redirected_statement_repeat1] = state(1229); - v->a[1225][anon_sym_PIPE] = actions(1936); - v->a[1225][anon_sym_AMP_AMP] = actions(1936); - v->a[1225][anon_sym_PIPE_PIPE] = actions(1936); - v->a[1225][anon_sym_LT] = actions(2633); - v->a[1225][anon_sym_GT] = actions(2633); - v->a[1225][anon_sym_GT_GT] = actions(2633); - v->a[1225][anon_sym_LT_LT] = actions(597); - v->a[1225][aux_sym_heredoc_redirect_token1] = actions(1938); - v->a[1225][sym_comment] = actions(3); - v->a[1226][sym_file_redirect] = state(1225); - v->a[1226][sym_heredoc_redirect] = state(1225); - v->a[1226][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1226][anon_sym_PIPE] = actions(580); - v->a[1226][anon_sym_AMP_AMP] = actions(816); - v->a[1226][anon_sym_PIPE_PIPE] = actions(816); - v->a[1226][anon_sym_LT] = actions(816); - v->a[1226][anon_sym_GT] = actions(816); - v->a[1226][anon_sym_GT_GT] = actions(816); - v->a[1226][anon_sym_LT_LT] = actions(816); - return (parse_table_1402(v)); -} - -void parse_table_1402(t_parse_table_array *v) -{ - v->a[1226][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[1226][sym_comment] = actions(3); - v->a[1227][anon_sym_BANG] = actions(383); - v->a[1227][anon_sym_DASH] = actions(383); - v->a[1227][anon_sym_STAR] = actions(383); - v->a[1227][anon_sym_QMARK] = actions(383); - v->a[1227][anon_sym_DOLLAR] = actions(383); - v->a[1227][anon_sym_POUND] = actions(383); - v->a[1227][sym_comment] = actions(3); - v->a[1227][aux_sym__simple_variable_name_token1] = actions(385); - v->a[1227][aux_sym__multiline_variable_name_token1] = actions(385); - v->a[1227][anon_sym_AT] = actions(383); - v->a[1227][anon_sym_0] = actions(383); - v->a[1227][sym_variable_name] = actions(387); - v->a[1228][sym_file_redirect] = state(1225); - v->a[1228][sym_heredoc_redirect] = state(1225); - v->a[1228][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1228][anon_sym_PIPE] = actions(816); - v->a[1228][anon_sym_AMP_AMP] = actions(816); - v->a[1228][anon_sym_PIPE_PIPE] = actions(816); - return (parse_table_1403(v)); -} - -void parse_table_1403(t_parse_table_array *v) -{ - v->a[1228][anon_sym_LT] = actions(816); - v->a[1228][anon_sym_GT] = actions(816); - v->a[1228][anon_sym_GT_GT] = actions(816); - v->a[1228][anon_sym_LT_LT] = actions(816); - v->a[1228][aux_sym_heredoc_redirect_token1] = actions(827); - v->a[1228][sym_comment] = actions(3); - v->a[1229][sym_file_redirect] = state(1229); - v->a[1229][sym_heredoc_redirect] = state(1229); - v->a[1229][aux_sym_redirected_statement_repeat1] = state(1229); - v->a[1229][anon_sym_PIPE] = actions(1940); - v->a[1229][anon_sym_AMP_AMP] = actions(1940); - v->a[1229][anon_sym_PIPE_PIPE] = actions(1940); - v->a[1229][anon_sym_LT] = actions(2646); - v->a[1229][anon_sym_GT] = actions(2646); - v->a[1229][anon_sym_GT_GT] = actions(2646); - v->a[1229][anon_sym_LT_LT] = actions(1945); - v->a[1229][aux_sym_heredoc_redirect_token1] = actions(1948); - v->a[1229][sym_comment] = actions(3); - v->a[1230][anon_sym_esac] = actions(1276); - v->a[1230][anon_sym_PIPE] = actions(1276); - return (parse_table_1404(v)); -} - -void parse_table_1404(t_parse_table_array *v) -{ - v->a[1230][anon_sym_SEMI_SEMI] = actions(1276); - v->a[1230][anon_sym_AMP_AMP] = actions(1276); - v->a[1230][anon_sym_PIPE_PIPE] = actions(1276); - v->a[1230][anon_sym_LT] = actions(1276); - v->a[1230][anon_sym_GT] = actions(1276); - v->a[1230][anon_sym_GT_GT] = actions(1276); - v->a[1230][anon_sym_LT_LT] = actions(1276); - v->a[1230][aux_sym_heredoc_redirect_token1] = actions(1274); - v->a[1230][sym_comment] = actions(3); - v->a[1230][anon_sym_SEMI] = actions(1276); - v->a[1231][anon_sym_esac] = actions(1276); - v->a[1231][anon_sym_PIPE] = actions(1276); - v->a[1231][anon_sym_SEMI_SEMI] = actions(1276); - v->a[1231][anon_sym_AMP_AMP] = actions(1276); - v->a[1231][anon_sym_PIPE_PIPE] = actions(1276); - v->a[1231][anon_sym_LT] = actions(1276); - v->a[1231][anon_sym_GT] = actions(1276); - v->a[1231][anon_sym_GT_GT] = actions(1276); - v->a[1231][anon_sym_LT_LT] = actions(1276); - v->a[1231][aux_sym_heredoc_redirect_token1] = actions(1274); - return (parse_table_1405(v)); -} - -/* EOF parse_table_280.c */ diff --git a/parser/static/parse_table/parse_table_281.c b/parser/static/parse_table/parse_table_281.c deleted file mode 100644 index a7911052..00000000 --- a/parser/static/parse_table/parse_table_281.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_281.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1405(t_parse_table_array *v) -{ - v->a[1231][sym_comment] = actions(3); - v->a[1231][anon_sym_SEMI] = actions(1276); - v->a[1232][sym_word] = actions(2649); - v->a[1232][anon_sym_LPAREN] = actions(2649); - v->a[1232][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2649); - v->a[1232][anon_sym_DOLLAR] = actions(2649); - v->a[1232][anon_sym_DQUOTE] = actions(2649); - v->a[1232][sym_raw_string] = actions(2649); - v->a[1232][sym_number] = actions(2649); - v->a[1232][anon_sym_DOLLAR_LBRACE] = actions(2649); - v->a[1232][anon_sym_DOLLAR_LPAREN] = actions(2649); - v->a[1232][anon_sym_BQUOTE] = actions(2649); - v->a[1232][sym_comment] = actions(3); - v->a[1232][sym_extglob_pattern] = actions(2651); - v->a[1233][anon_sym_esac] = actions(2027); - v->a[1233][anon_sym_PIPE] = actions(2027); - v->a[1233][anon_sym_SEMI_SEMI] = actions(2027); - v->a[1233][anon_sym_AMP_AMP] = actions(2027); - v->a[1233][anon_sym_PIPE_PIPE] = actions(2027); - v->a[1233][anon_sym_LT] = actions(2027); - return (parse_table_1406(v)); -} - -void parse_table_1406(t_parse_table_array *v) -{ - v->a[1233][anon_sym_GT] = actions(2027); - v->a[1233][anon_sym_GT_GT] = actions(2027); - v->a[1233][anon_sym_LT_LT] = actions(2027); - v->a[1233][aux_sym_heredoc_redirect_token1] = actions(2025); - v->a[1233][sym_comment] = actions(3); - v->a[1233][anon_sym_SEMI] = actions(2027); - v->a[1234][anon_sym_esac] = actions(2031); - v->a[1234][anon_sym_PIPE] = actions(2031); - v->a[1234][anon_sym_SEMI_SEMI] = actions(2031); - v->a[1234][anon_sym_AMP_AMP] = actions(2031); - v->a[1234][anon_sym_PIPE_PIPE] = actions(2031); - v->a[1234][anon_sym_LT] = actions(2031); - v->a[1234][anon_sym_GT] = actions(2031); - v->a[1234][anon_sym_GT_GT] = actions(2031); - v->a[1234][anon_sym_LT_LT] = actions(2031); - v->a[1234][aux_sym_heredoc_redirect_token1] = actions(2029); - v->a[1234][sym_comment] = actions(3); - v->a[1234][anon_sym_SEMI] = actions(2031); - v->a[1235][anon_sym_BANG] = actions(2653); - v->a[1235][anon_sym_DASH] = actions(2653); - return (parse_table_1407(v)); -} - -void parse_table_1407(t_parse_table_array *v) -{ - v->a[1235][anon_sym_STAR] = actions(2653); - v->a[1235][anon_sym_QMARK] = actions(2653); - v->a[1235][anon_sym_DOLLAR] = actions(2653); - v->a[1235][anon_sym_POUND] = actions(2653); - v->a[1235][sym_comment] = actions(3); - v->a[1235][aux_sym__simple_variable_name_token1] = actions(2655); - v->a[1235][aux_sym__multiline_variable_name_token1] = actions(2655); - v->a[1235][anon_sym_AT] = actions(2653); - v->a[1235][anon_sym_0] = actions(2653); - v->a[1235][sym_variable_name] = actions(2657); - v->a[1236][sym_variable_assignment] = state(1236); - v->a[1236][aux_sym__variable_assignments_repeat1] = state(1236); - v->a[1236][anon_sym_PIPE] = actions(1961); - v->a[1236][anon_sym_AMP_AMP] = actions(1961); - v->a[1236][anon_sym_PIPE_PIPE] = actions(1961); - v->a[1236][anon_sym_LT] = actions(1961); - v->a[1236][anon_sym_GT] = actions(1961); - v->a[1236][anon_sym_GT_GT] = actions(1961); - v->a[1236][anon_sym_LT_LT] = actions(1961); - v->a[1236][aux_sym_heredoc_redirect_token1] = actions(1963); - return (parse_table_1408(v)); -} - -void parse_table_1408(t_parse_table_array *v) -{ - v->a[1236][sym_comment] = actions(3); - v->a[1236][sym_variable_name] = actions(2659); - v->a[1237][anon_sym_esac] = actions(2041); - v->a[1237][anon_sym_PIPE] = actions(2041); - v->a[1237][anon_sym_SEMI_SEMI] = actions(2041); - v->a[1237][anon_sym_AMP_AMP] = actions(2041); - v->a[1237][anon_sym_PIPE_PIPE] = actions(2041); - v->a[1237][anon_sym_LT] = actions(2041); - v->a[1237][anon_sym_GT] = actions(2041); - v->a[1237][anon_sym_GT_GT] = actions(2041); - v->a[1237][anon_sym_LT_LT] = actions(2041); - v->a[1237][aux_sym_heredoc_redirect_token1] = actions(2039); - v->a[1237][sym_comment] = actions(3); - v->a[1237][anon_sym_SEMI] = actions(2041); - v->a[1238][anon_sym_BANG] = actions(1187); - v->a[1238][anon_sym_DASH] = actions(1187); - v->a[1238][anon_sym_STAR] = actions(1187); - v->a[1238][anon_sym_QMARK] = actions(1187); - v->a[1238][anon_sym_DOLLAR] = actions(1187); - v->a[1238][anon_sym_POUND] = actions(1187); - return (parse_table_1409(v)); -} - -void parse_table_1409(t_parse_table_array *v) -{ - v->a[1238][sym_comment] = actions(3); - v->a[1238][aux_sym__simple_variable_name_token1] = actions(1189); - v->a[1238][aux_sym__multiline_variable_name_token1] = actions(1189); - v->a[1238][anon_sym_AT] = actions(1187); - v->a[1238][anon_sym_0] = actions(1187); - v->a[1238][sym_variable_name] = actions(1191); - v->a[1239][anon_sym_esac] = actions(2049); - v->a[1239][anon_sym_PIPE] = actions(2049); - v->a[1239][anon_sym_SEMI_SEMI] = actions(2049); - v->a[1239][anon_sym_AMP_AMP] = actions(2049); - v->a[1239][anon_sym_PIPE_PIPE] = actions(2049); - v->a[1239][anon_sym_LT] = actions(2049); - v->a[1239][anon_sym_GT] = actions(2049); - v->a[1239][anon_sym_GT_GT] = actions(2049); - v->a[1239][anon_sym_LT_LT] = actions(2049); - v->a[1239][aux_sym_heredoc_redirect_token1] = actions(2047); - v->a[1239][sym_comment] = actions(3); - v->a[1239][anon_sym_SEMI] = actions(2049); - v->a[1240][anon_sym_esac] = actions(2053); - v->a[1240][anon_sym_PIPE] = actions(2053); - return (parse_table_1410(v)); -} - -/* EOF parse_table_281.c */ diff --git a/parser/static/parse_table/parse_table_282.c b/parser/static/parse_table/parse_table_282.c deleted file mode 100644 index b2d002de..00000000 --- a/parser/static/parse_table/parse_table_282.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_282.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1410(t_parse_table_array *v) -{ - v->a[1240][anon_sym_SEMI_SEMI] = actions(2053); - v->a[1240][anon_sym_AMP_AMP] = actions(2053); - v->a[1240][anon_sym_PIPE_PIPE] = actions(2053); - v->a[1240][anon_sym_LT] = actions(2053); - v->a[1240][anon_sym_GT] = actions(2053); - v->a[1240][anon_sym_GT_GT] = actions(2053); - v->a[1240][anon_sym_LT_LT] = actions(2053); - v->a[1240][aux_sym_heredoc_redirect_token1] = actions(2051); - v->a[1240][sym_comment] = actions(3); - v->a[1240][anon_sym_SEMI] = actions(2053); - v->a[1241][anon_sym_esac] = actions(2091); - v->a[1241][anon_sym_PIPE] = actions(2091); - v->a[1241][anon_sym_SEMI_SEMI] = actions(2091); - v->a[1241][anon_sym_AMP_AMP] = actions(2091); - v->a[1241][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1241][anon_sym_LT] = actions(2091); - v->a[1241][anon_sym_GT] = actions(2091); - v->a[1241][anon_sym_GT_GT] = actions(2091); - v->a[1241][anon_sym_LT_LT] = actions(2091); - v->a[1241][aux_sym_heredoc_redirect_token1] = actions(2093); - return (parse_table_1411(v)); -} - -void parse_table_1411(t_parse_table_array *v) -{ - v->a[1241][sym_comment] = actions(3); - v->a[1241][anon_sym_SEMI] = actions(2091); - v->a[1242][anon_sym_esac] = actions(2125); - v->a[1242][anon_sym_PIPE] = actions(2125); - v->a[1242][anon_sym_SEMI_SEMI] = actions(2125); - v->a[1242][anon_sym_AMP_AMP] = actions(2125); - v->a[1242][anon_sym_PIPE_PIPE] = actions(2125); - v->a[1242][anon_sym_LT] = actions(2125); - v->a[1242][anon_sym_GT] = actions(2125); - v->a[1242][anon_sym_GT_GT] = actions(2125); - v->a[1242][anon_sym_LT_LT] = actions(2125); - v->a[1242][aux_sym_heredoc_redirect_token1] = actions(2123); - v->a[1242][sym_comment] = actions(3); - v->a[1242][anon_sym_SEMI] = actions(2125); - v->a[1243][anon_sym_esac] = actions(2131); - v->a[1243][anon_sym_PIPE] = actions(2131); - v->a[1243][anon_sym_SEMI_SEMI] = actions(2131); - v->a[1243][anon_sym_AMP_AMP] = actions(2131); - v->a[1243][anon_sym_PIPE_PIPE] = actions(2131); - v->a[1243][anon_sym_LT] = actions(2131); - return (parse_table_1412(v)); -} - -void parse_table_1412(t_parse_table_array *v) -{ - v->a[1243][anon_sym_GT] = actions(2131); - v->a[1243][anon_sym_GT_GT] = actions(2131); - v->a[1243][anon_sym_LT_LT] = actions(2131); - v->a[1243][aux_sym_heredoc_redirect_token1] = actions(2129); - v->a[1243][sym_comment] = actions(3); - v->a[1243][anon_sym_SEMI] = actions(2131); - v->a[1244][anon_sym_esac] = actions(2139); - v->a[1244][anon_sym_PIPE] = actions(2139); - v->a[1244][anon_sym_SEMI_SEMI] = actions(2139); - v->a[1244][anon_sym_AMP_AMP] = actions(2139); - v->a[1244][anon_sym_PIPE_PIPE] = actions(2139); - v->a[1244][anon_sym_LT] = actions(2139); - v->a[1244][anon_sym_GT] = actions(2139); - v->a[1244][anon_sym_GT_GT] = actions(2139); - v->a[1244][anon_sym_LT_LT] = actions(2139); - v->a[1244][aux_sym_heredoc_redirect_token1] = actions(2137); - v->a[1244][sym_comment] = actions(3); - v->a[1244][anon_sym_SEMI] = actions(2139); - v->a[1245][anon_sym_esac] = actions(2151); - v->a[1245][anon_sym_PIPE] = actions(2151); - return (parse_table_1413(v)); -} - -void parse_table_1413(t_parse_table_array *v) -{ - v->a[1245][anon_sym_SEMI_SEMI] = actions(2151); - v->a[1245][anon_sym_AMP_AMP] = actions(2151); - v->a[1245][anon_sym_PIPE_PIPE] = actions(2151); - v->a[1245][anon_sym_LT] = actions(2151); - v->a[1245][anon_sym_GT] = actions(2151); - v->a[1245][anon_sym_GT_GT] = actions(2151); - v->a[1245][anon_sym_LT_LT] = actions(2151); - v->a[1245][aux_sym_heredoc_redirect_token1] = actions(2149); - v->a[1245][sym_comment] = actions(3); - v->a[1245][anon_sym_SEMI] = actions(2151); - v->a[1246][anon_sym_esac] = actions(2155); - v->a[1246][anon_sym_PIPE] = actions(2155); - v->a[1246][anon_sym_SEMI_SEMI] = actions(2155); - v->a[1246][anon_sym_AMP_AMP] = actions(2155); - v->a[1246][anon_sym_PIPE_PIPE] = actions(2155); - v->a[1246][anon_sym_LT] = actions(2155); - v->a[1246][anon_sym_GT] = actions(2155); - v->a[1246][anon_sym_GT_GT] = actions(2155); - v->a[1246][anon_sym_LT_LT] = actions(2155); - v->a[1246][aux_sym_heredoc_redirect_token1] = actions(2153); - return (parse_table_1414(v)); -} - -void parse_table_1414(t_parse_table_array *v) -{ - v->a[1246][sym_comment] = actions(3); - v->a[1246][anon_sym_SEMI] = actions(2155); - v->a[1247][anon_sym_esac] = actions(2177); - v->a[1247][anon_sym_PIPE] = actions(2177); - v->a[1247][anon_sym_SEMI_SEMI] = actions(2177); - v->a[1247][anon_sym_AMP_AMP] = actions(2177); - v->a[1247][anon_sym_PIPE_PIPE] = actions(2177); - v->a[1247][anon_sym_LT] = actions(2177); - v->a[1247][anon_sym_GT] = actions(2177); - v->a[1247][anon_sym_GT_GT] = actions(2177); - v->a[1247][anon_sym_LT_LT] = actions(2177); - v->a[1247][aux_sym_heredoc_redirect_token1] = actions(2175); - v->a[1247][sym_comment] = actions(3); - v->a[1247][anon_sym_SEMI] = actions(2177); - v->a[1248][anon_sym_esac] = actions(2271); - v->a[1248][anon_sym_PIPE] = actions(2271); - v->a[1248][anon_sym_SEMI_SEMI] = actions(2271); - v->a[1248][anon_sym_AMP_AMP] = actions(2271); - v->a[1248][anon_sym_PIPE_PIPE] = actions(2271); - v->a[1248][anon_sym_LT] = actions(2271); - return (parse_table_1415(v)); -} - -/* EOF parse_table_282.c */ diff --git a/parser/static/parse_table/parse_table_283.c b/parser/static/parse_table/parse_table_283.c deleted file mode 100644 index 40ebc6d4..00000000 --- a/parser/static/parse_table/parse_table_283.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_283.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1415(t_parse_table_array *v) -{ - v->a[1248][anon_sym_GT] = actions(2271); - v->a[1248][anon_sym_GT_GT] = actions(2271); - v->a[1248][anon_sym_LT_LT] = actions(2271); - v->a[1248][aux_sym_heredoc_redirect_token1] = actions(2269); - v->a[1248][sym_comment] = actions(3); - v->a[1248][anon_sym_SEMI] = actions(2271); - v->a[1249][anon_sym_BANG] = actions(365); - v->a[1249][anon_sym_DASH] = actions(365); - v->a[1249][anon_sym_STAR] = actions(365); - v->a[1249][anon_sym_QMARK] = actions(365); - v->a[1249][anon_sym_DOLLAR] = actions(365); - v->a[1249][anon_sym_POUND] = actions(365); - v->a[1249][sym_comment] = actions(3); - v->a[1249][aux_sym__simple_variable_name_token1] = actions(367); - v->a[1249][aux_sym__multiline_variable_name_token1] = actions(367); - v->a[1249][anon_sym_AT] = actions(365); - v->a[1249][anon_sym_0] = actions(365); - v->a[1249][sym_variable_name] = actions(369); - v->a[1250][anon_sym_esac] = actions(2261); - v->a[1250][anon_sym_PIPE] = actions(2261); - return (parse_table_1416(v)); -} - -void parse_table_1416(t_parse_table_array *v) -{ - v->a[1250][anon_sym_SEMI_SEMI] = actions(2261); - v->a[1250][anon_sym_AMP_AMP] = actions(2261); - v->a[1250][anon_sym_PIPE_PIPE] = actions(2261); - v->a[1250][anon_sym_LT] = actions(2261); - v->a[1250][anon_sym_GT] = actions(2261); - v->a[1250][anon_sym_GT_GT] = actions(2261); - v->a[1250][anon_sym_LT_LT] = actions(2261); - v->a[1250][aux_sym_heredoc_redirect_token1] = actions(2259); - v->a[1250][sym_comment] = actions(3); - v->a[1250][anon_sym_SEMI] = actions(2261); - v->a[1251][anon_sym_esac] = actions(2227); - v->a[1251][anon_sym_PIPE] = actions(2227); - v->a[1251][anon_sym_SEMI_SEMI] = actions(2227); - v->a[1251][anon_sym_AMP_AMP] = actions(2227); - v->a[1251][anon_sym_PIPE_PIPE] = actions(2227); - v->a[1251][anon_sym_LT] = actions(2227); - v->a[1251][anon_sym_GT] = actions(2227); - v->a[1251][anon_sym_GT_GT] = actions(2227); - v->a[1251][anon_sym_LT_LT] = actions(2227); - v->a[1251][aux_sym_heredoc_redirect_token1] = actions(2225); - return (parse_table_1417(v)); -} - -void parse_table_1417(t_parse_table_array *v) -{ - v->a[1251][sym_comment] = actions(3); - v->a[1251][anon_sym_SEMI] = actions(2227); - v->a[1252][anon_sym_esac] = actions(2193); - v->a[1252][anon_sym_PIPE] = actions(2193); - v->a[1252][anon_sym_SEMI_SEMI] = actions(2193); - v->a[1252][anon_sym_AMP_AMP] = actions(2193); - v->a[1252][anon_sym_PIPE_PIPE] = actions(2193); - v->a[1252][anon_sym_LT] = actions(2193); - v->a[1252][anon_sym_GT] = actions(2193); - v->a[1252][anon_sym_GT_GT] = actions(2193); - v->a[1252][anon_sym_LT_LT] = actions(2193); - v->a[1252][aux_sym_heredoc_redirect_token1] = actions(2191); - v->a[1252][sym_comment] = actions(3); - v->a[1252][anon_sym_SEMI] = actions(2193); - v->a[1253][anon_sym_esac] = actions(2143); - v->a[1253][anon_sym_PIPE] = actions(2143); - v->a[1253][anon_sym_SEMI_SEMI] = actions(2143); - v->a[1253][anon_sym_AMP_AMP] = actions(2143); - v->a[1253][anon_sym_PIPE_PIPE] = actions(2143); - v->a[1253][anon_sym_LT] = actions(2143); - return (parse_table_1418(v)); -} - -void parse_table_1418(t_parse_table_array *v) -{ - v->a[1253][anon_sym_GT] = actions(2143); - v->a[1253][anon_sym_GT_GT] = actions(2143); - v->a[1253][anon_sym_LT_LT] = actions(2143); - v->a[1253][aux_sym_heredoc_redirect_token1] = actions(2141); - v->a[1253][sym_comment] = actions(3); - v->a[1253][anon_sym_SEMI] = actions(2143); - v->a[1254][anon_sym_esac] = actions(2069); - v->a[1254][anon_sym_PIPE] = actions(2069); - v->a[1254][anon_sym_SEMI_SEMI] = actions(2069); - v->a[1254][anon_sym_AMP_AMP] = actions(2069); - v->a[1254][anon_sym_PIPE_PIPE] = actions(2069); - v->a[1254][anon_sym_LT] = actions(2069); - v->a[1254][anon_sym_GT] = actions(2069); - v->a[1254][anon_sym_GT_GT] = actions(2069); - v->a[1254][anon_sym_LT_LT] = actions(2069); - v->a[1254][aux_sym_heredoc_redirect_token1] = actions(2067); - v->a[1254][sym_comment] = actions(3); - v->a[1254][anon_sym_SEMI] = actions(2069); - v->a[1255][anon_sym_esac] = actions(2143); - v->a[1255][anon_sym_PIPE] = actions(2143); - return (parse_table_1419(v)); -} - -void parse_table_1419(t_parse_table_array *v) -{ - v->a[1255][anon_sym_SEMI_SEMI] = actions(2143); - v->a[1255][anon_sym_AMP_AMP] = actions(2143); - v->a[1255][anon_sym_PIPE_PIPE] = actions(2143); - v->a[1255][anon_sym_LT] = actions(2143); - v->a[1255][anon_sym_GT] = actions(2143); - v->a[1255][anon_sym_GT_GT] = actions(2143); - v->a[1255][anon_sym_LT_LT] = actions(2143); - v->a[1255][aux_sym_heredoc_redirect_token1] = actions(2141); - v->a[1255][sym_comment] = actions(3); - v->a[1255][anon_sym_SEMI] = actions(2143); - v->a[1256][anon_sym_esac] = actions(2219); - v->a[1256][anon_sym_PIPE] = actions(2219); - v->a[1256][anon_sym_SEMI_SEMI] = actions(2219); - v->a[1256][anon_sym_AMP_AMP] = actions(2219); - v->a[1256][anon_sym_PIPE_PIPE] = actions(2219); - v->a[1256][anon_sym_LT] = actions(2219); - v->a[1256][anon_sym_GT] = actions(2219); - v->a[1256][anon_sym_GT_GT] = actions(2219); - v->a[1256][anon_sym_LT_LT] = actions(2219); - v->a[1256][aux_sym_heredoc_redirect_token1] = actions(2217); - return (parse_table_1420(v)); -} - -/* EOF parse_table_283.c */ diff --git a/parser/static/parse_table/parse_table_284.c b/parser/static/parse_table/parse_table_284.c deleted file mode 100644 index 010986e9..00000000 --- a/parser/static/parse_table/parse_table_284.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_284.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1420(t_parse_table_array *v) -{ - v->a[1256][sym_comment] = actions(3); - v->a[1256][anon_sym_SEMI] = actions(2219); - v->a[1257][anon_sym_esac] = actions(2061); - v->a[1257][anon_sym_PIPE] = actions(2061); - v->a[1257][anon_sym_SEMI_SEMI] = actions(2061); - v->a[1257][anon_sym_AMP_AMP] = actions(2061); - v->a[1257][anon_sym_PIPE_PIPE] = actions(2061); - v->a[1257][anon_sym_LT] = actions(2061); - v->a[1257][anon_sym_GT] = actions(2061); - v->a[1257][anon_sym_GT_GT] = actions(2061); - v->a[1257][anon_sym_LT_LT] = actions(2061); - v->a[1257][aux_sym_heredoc_redirect_token1] = actions(2059); - v->a[1257][sym_comment] = actions(3); - v->a[1257][anon_sym_SEMI] = actions(2061); - v->a[1258][anon_sym_esac] = actions(2023); - v->a[1258][anon_sym_PIPE] = actions(2023); - v->a[1258][anon_sym_SEMI_SEMI] = actions(2023); - v->a[1258][anon_sym_AMP_AMP] = actions(2023); - v->a[1258][anon_sym_PIPE_PIPE] = actions(2023); - v->a[1258][anon_sym_LT] = actions(2023); - return (parse_table_1421(v)); -} - -void parse_table_1421(t_parse_table_array *v) -{ - v->a[1258][anon_sym_GT] = actions(2023); - v->a[1258][anon_sym_GT_GT] = actions(2023); - v->a[1258][anon_sym_LT_LT] = actions(2023); - v->a[1258][aux_sym_heredoc_redirect_token1] = actions(2021); - v->a[1258][sym_comment] = actions(3); - v->a[1258][anon_sym_SEMI] = actions(2023); - v->a[1259][anon_sym_BANG] = actions(2662); - v->a[1259][anon_sym_DASH] = actions(2662); - v->a[1259][anon_sym_STAR] = actions(2662); - v->a[1259][anon_sym_QMARK] = actions(2662); - v->a[1259][anon_sym_DOLLAR] = actions(2662); - v->a[1259][anon_sym_POUND] = actions(2662); - v->a[1259][sym_comment] = actions(3); - v->a[1259][aux_sym__simple_variable_name_token1] = actions(2664); - v->a[1259][aux_sym__multiline_variable_name_token1] = actions(2664); - v->a[1259][anon_sym_AT] = actions(2662); - v->a[1259][anon_sym_0] = actions(2662); - v->a[1259][sym_variable_name] = actions(2666); - v->a[1260][anon_sym_esac] = actions(2097); - v->a[1260][anon_sym_PIPE] = actions(2097); - return (parse_table_1422(v)); -} - -void parse_table_1422(t_parse_table_array *v) -{ - v->a[1260][anon_sym_SEMI_SEMI] = actions(2097); - v->a[1260][anon_sym_AMP_AMP] = actions(2097); - v->a[1260][anon_sym_PIPE_PIPE] = actions(2097); - v->a[1260][anon_sym_LT] = actions(2097); - v->a[1260][anon_sym_GT] = actions(2097); - v->a[1260][anon_sym_GT_GT] = actions(2097); - v->a[1260][anon_sym_LT_LT] = actions(2097); - v->a[1260][aux_sym_heredoc_redirect_token1] = actions(2095); - v->a[1260][sym_comment] = actions(3); - v->a[1260][anon_sym_SEMI] = actions(2097); - v->a[1261][anon_sym_esac] = actions(2106); - v->a[1261][anon_sym_PIPE] = actions(2106); - v->a[1261][anon_sym_SEMI_SEMI] = actions(2106); - v->a[1261][anon_sym_AMP_AMP] = actions(2106); - v->a[1261][anon_sym_PIPE_PIPE] = actions(2106); - v->a[1261][anon_sym_LT] = actions(2106); - v->a[1261][anon_sym_GT] = actions(2106); - v->a[1261][anon_sym_GT_GT] = actions(2106); - v->a[1261][anon_sym_LT_LT] = actions(2106); - v->a[1261][aux_sym_heredoc_redirect_token1] = actions(2104); - return (parse_table_1423(v)); -} - -void parse_table_1423(t_parse_table_array *v) -{ - v->a[1261][sym_comment] = actions(3); - v->a[1261][anon_sym_SEMI] = actions(2106); - v->a[1262][anon_sym_esac] = actions(2106); - v->a[1262][anon_sym_PIPE] = actions(2106); - v->a[1262][anon_sym_SEMI_SEMI] = actions(2106); - v->a[1262][anon_sym_AMP_AMP] = actions(2106); - v->a[1262][anon_sym_PIPE_PIPE] = actions(2106); - v->a[1262][anon_sym_LT] = actions(2106); - v->a[1262][anon_sym_GT] = actions(2106); - v->a[1262][anon_sym_GT_GT] = actions(2106); - v->a[1262][anon_sym_LT_LT] = actions(2106); - v->a[1262][aux_sym_heredoc_redirect_token1] = actions(2104); - v->a[1262][sym_comment] = actions(3); - v->a[1262][anon_sym_SEMI] = actions(2106); - v->a[1263][anon_sym_esac] = actions(2121); - v->a[1263][anon_sym_PIPE] = actions(2121); - v->a[1263][anon_sym_SEMI_SEMI] = actions(2121); - v->a[1263][anon_sym_AMP_AMP] = actions(2121); - v->a[1263][anon_sym_PIPE_PIPE] = actions(2121); - v->a[1263][anon_sym_LT] = actions(2121); - return (parse_table_1424(v)); -} - -void parse_table_1424(t_parse_table_array *v) -{ - v->a[1263][anon_sym_GT] = actions(2121); - v->a[1263][anon_sym_GT_GT] = actions(2121); - v->a[1263][anon_sym_LT_LT] = actions(2121); - v->a[1263][aux_sym_heredoc_redirect_token1] = actions(2119); - v->a[1263][sym_comment] = actions(3); - v->a[1263][anon_sym_SEMI] = actions(2121); - v->a[1264][anon_sym_esac] = actions(2121); - v->a[1264][anon_sym_PIPE] = actions(2121); - v->a[1264][anon_sym_SEMI_SEMI] = actions(2121); - v->a[1264][anon_sym_AMP_AMP] = actions(2121); - v->a[1264][anon_sym_PIPE_PIPE] = actions(2121); - v->a[1264][anon_sym_LT] = actions(2121); - v->a[1264][anon_sym_GT] = actions(2121); - v->a[1264][anon_sym_GT_GT] = actions(2121); - v->a[1264][anon_sym_LT_LT] = actions(2121); - v->a[1264][aux_sym_heredoc_redirect_token1] = actions(2119); - v->a[1264][sym_comment] = actions(3); - v->a[1264][anon_sym_SEMI] = actions(2121); - v->a[1265][anon_sym_esac] = actions(2087); - v->a[1265][anon_sym_PIPE] = actions(2087); - return (parse_table_1425(v)); -} - -/* EOF parse_table_284.c */ diff --git a/parser/static/parse_table/parse_table_285.c b/parser/static/parse_table/parse_table_285.c deleted file mode 100644 index 6b75cb89..00000000 --- a/parser/static/parse_table/parse_table_285.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_285.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1425(t_parse_table_array *v) -{ - v->a[1265][anon_sym_SEMI_SEMI] = actions(2087); - v->a[1265][anon_sym_AMP_AMP] = actions(2087); - v->a[1265][anon_sym_PIPE_PIPE] = actions(2087); - v->a[1265][anon_sym_LT] = actions(2087); - v->a[1265][anon_sym_GT] = actions(2087); - v->a[1265][anon_sym_GT_GT] = actions(2087); - v->a[1265][anon_sym_LT_LT] = actions(2087); - v->a[1265][aux_sym_heredoc_redirect_token1] = actions(2085); - v->a[1265][sym_comment] = actions(3); - v->a[1265][anon_sym_SEMI] = actions(2087); - v->a[1266][anon_sym_esac] = actions(2223); - v->a[1266][anon_sym_PIPE] = actions(2223); - v->a[1266][anon_sym_SEMI_SEMI] = actions(2223); - v->a[1266][anon_sym_AMP_AMP] = actions(2223); - v->a[1266][anon_sym_PIPE_PIPE] = actions(2223); - v->a[1266][anon_sym_LT] = actions(2223); - v->a[1266][anon_sym_GT] = actions(2223); - v->a[1266][anon_sym_GT_GT] = actions(2223); - v->a[1266][anon_sym_LT_LT] = actions(2223); - v->a[1266][aux_sym_heredoc_redirect_token1] = actions(2221); - return (parse_table_1426(v)); -} - -void parse_table_1426(t_parse_table_array *v) -{ - v->a[1266][sym_comment] = actions(3); - v->a[1266][anon_sym_SEMI] = actions(2223); - v->a[1267][anon_sym_esac] = actions(2231); - v->a[1267][anon_sym_PIPE] = actions(2231); - v->a[1267][anon_sym_SEMI_SEMI] = actions(2231); - v->a[1267][anon_sym_AMP_AMP] = actions(2231); - v->a[1267][anon_sym_PIPE_PIPE] = actions(2231); - v->a[1267][anon_sym_LT] = actions(2231); - v->a[1267][anon_sym_GT] = actions(2231); - v->a[1267][anon_sym_GT_GT] = actions(2231); - v->a[1267][anon_sym_LT_LT] = actions(2231); - v->a[1267][aux_sym_heredoc_redirect_token1] = actions(2229); - v->a[1267][sym_comment] = actions(3); - v->a[1267][anon_sym_SEMI] = actions(2231); - v->a[1268][anon_sym_esac] = actions(2253); - v->a[1268][anon_sym_PIPE] = actions(2253); - v->a[1268][anon_sym_SEMI_SEMI] = actions(2253); - v->a[1268][anon_sym_AMP_AMP] = actions(2253); - v->a[1268][anon_sym_PIPE_PIPE] = actions(2253); - v->a[1268][anon_sym_LT] = actions(2253); - return (parse_table_1427(v)); -} - -void parse_table_1427(t_parse_table_array *v) -{ - v->a[1268][anon_sym_GT] = actions(2253); - v->a[1268][anon_sym_GT_GT] = actions(2253); - v->a[1268][anon_sym_LT_LT] = actions(2253); - v->a[1268][aux_sym_heredoc_redirect_token1] = actions(2251); - v->a[1268][sym_comment] = actions(3); - v->a[1268][anon_sym_SEMI] = actions(2253); - v->a[1269][anon_sym_BANG] = actions(389); - v->a[1269][anon_sym_DASH] = actions(389); - v->a[1269][anon_sym_STAR] = actions(389); - v->a[1269][anon_sym_QMARK] = actions(389); - v->a[1269][anon_sym_DOLLAR] = actions(389); - v->a[1269][anon_sym_POUND] = actions(389); - v->a[1269][sym_comment] = actions(3); - v->a[1269][aux_sym__simple_variable_name_token1] = actions(391); - v->a[1269][aux_sym__multiline_variable_name_token1] = actions(391); - v->a[1269][anon_sym_AT] = actions(389); - v->a[1269][anon_sym_0] = actions(389); - v->a[1269][sym_variable_name] = actions(393); - v->a[1270][anon_sym_esac] = actions(2231); - v->a[1270][anon_sym_PIPE] = actions(2231); - return (parse_table_1428(v)); -} - -void parse_table_1428(t_parse_table_array *v) -{ - v->a[1270][anon_sym_SEMI_SEMI] = actions(2231); - v->a[1270][anon_sym_AMP_AMP] = actions(2231); - v->a[1270][anon_sym_PIPE_PIPE] = actions(2231); - v->a[1270][anon_sym_LT] = actions(2231); - v->a[1270][anon_sym_GT] = actions(2231); - v->a[1270][anon_sym_GT_GT] = actions(2231); - v->a[1270][anon_sym_LT_LT] = actions(2231); - v->a[1270][aux_sym_heredoc_redirect_token1] = actions(2229); - v->a[1270][sym_comment] = actions(3); - v->a[1270][anon_sym_SEMI] = actions(2231); - v->a[1271][anon_sym_esac] = actions(2215); - v->a[1271][anon_sym_PIPE] = actions(2215); - v->a[1271][anon_sym_SEMI_SEMI] = actions(2215); - v->a[1271][anon_sym_AMP_AMP] = actions(2215); - v->a[1271][anon_sym_PIPE_PIPE] = actions(2215); - v->a[1271][anon_sym_LT] = actions(2215); - v->a[1271][anon_sym_GT] = actions(2215); - v->a[1271][anon_sym_GT_GT] = actions(2215); - v->a[1271][anon_sym_LT_LT] = actions(2215); - v->a[1271][aux_sym_heredoc_redirect_token1] = actions(2213); - return (parse_table_1429(v)); -} - -void parse_table_1429(t_parse_table_array *v) -{ - v->a[1271][sym_comment] = actions(3); - v->a[1271][anon_sym_SEMI] = actions(2215); - v->a[1272][anon_sym_esac] = actions(2215); - v->a[1272][anon_sym_PIPE] = actions(2215); - v->a[1272][anon_sym_SEMI_SEMI] = actions(2215); - v->a[1272][anon_sym_AMP_AMP] = actions(2215); - v->a[1272][anon_sym_PIPE_PIPE] = actions(2215); - v->a[1272][anon_sym_LT] = actions(2215); - v->a[1272][anon_sym_GT] = actions(2215); - v->a[1272][anon_sym_GT_GT] = actions(2215); - v->a[1272][anon_sym_LT_LT] = actions(2215); - v->a[1272][aux_sym_heredoc_redirect_token1] = actions(2213); - v->a[1272][sym_comment] = actions(3); - v->a[1272][anon_sym_SEMI] = actions(2215); - v->a[1273][anon_sym_esac] = actions(2245); - v->a[1273][anon_sym_PIPE] = actions(2245); - v->a[1273][anon_sym_SEMI_SEMI] = actions(2245); - v->a[1273][anon_sym_AMP_AMP] = actions(2245); - v->a[1273][anon_sym_PIPE_PIPE] = actions(2245); - v->a[1273][anon_sym_LT] = actions(2245); - return (parse_table_1430(v)); -} - -/* EOF parse_table_285.c */ diff --git a/parser/static/parse_table/parse_table_286.c b/parser/static/parse_table/parse_table_286.c deleted file mode 100644 index 7bc91fa1..00000000 --- a/parser/static/parse_table/parse_table_286.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_286.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1430(t_parse_table_array *v) -{ - v->a[1273][anon_sym_GT] = actions(2245); - v->a[1273][anon_sym_GT_GT] = actions(2245); - v->a[1273][anon_sym_LT_LT] = actions(2245); - v->a[1273][aux_sym_heredoc_redirect_token1] = actions(2243); - v->a[1273][sym_comment] = actions(3); - v->a[1273][anon_sym_SEMI] = actions(2245); - v->a[1274][anon_sym_esac] = actions(2135); - v->a[1274][anon_sym_PIPE] = actions(2135); - v->a[1274][anon_sym_SEMI_SEMI] = actions(2135); - v->a[1274][anon_sym_AMP_AMP] = actions(2135); - v->a[1274][anon_sym_PIPE_PIPE] = actions(2135); - v->a[1274][anon_sym_LT] = actions(2135); - v->a[1274][anon_sym_GT] = actions(2135); - v->a[1274][anon_sym_GT_GT] = actions(2135); - v->a[1274][anon_sym_LT_LT] = actions(2135); - v->a[1274][aux_sym_heredoc_redirect_token1] = actions(2133); - v->a[1274][sym_comment] = actions(3); - v->a[1274][anon_sym_SEMI] = actions(2135); - v->a[1275][anon_sym_BANG] = actions(353); - v->a[1275][anon_sym_DASH] = actions(353); - return (parse_table_1431(v)); -} - -void parse_table_1431(t_parse_table_array *v) -{ - v->a[1275][anon_sym_STAR] = actions(353); - v->a[1275][anon_sym_QMARK] = actions(353); - v->a[1275][anon_sym_DOLLAR] = actions(353); - v->a[1275][anon_sym_POUND] = actions(353); - v->a[1275][sym_comment] = actions(3); - v->a[1275][aux_sym__simple_variable_name_token1] = actions(355); - v->a[1275][aux_sym__multiline_variable_name_token1] = actions(355); - v->a[1275][anon_sym_AT] = actions(353); - v->a[1275][anon_sym_0] = actions(353); - v->a[1275][sym_variable_name] = actions(357); - v->a[1276][aux_sym_concatenation_repeat1] = state(1224); - v->a[1276][anon_sym_PIPE] = actions(919); - v->a[1276][anon_sym_AMP_AMP] = actions(917); - v->a[1276][anon_sym_PIPE_PIPE] = actions(917); - v->a[1276][anon_sym_LT] = actions(919); - v->a[1276][anon_sym_GT] = actions(919); - v->a[1276][anon_sym_GT_GT] = actions(917); - v->a[1276][anon_sym_LT_LT] = actions(917); - v->a[1276][aux_sym_concatenation_token1] = actions(2642); - v->a[1276][sym_comment] = actions(1436); - return (parse_table_1432(v)); -} - -void parse_table_1432(t_parse_table_array *v) -{ - v->a[1276][sym__concat] = actions(2642); - v->a[1276][sym_variable_name] = actions(917); - v->a[1277][sym_variable_assignment] = state(1236); - v->a[1277][aux_sym__variable_assignments_repeat1] = state(1236); - v->a[1277][anon_sym_PIPE] = actions(1954); - v->a[1277][anon_sym_AMP_AMP] = actions(1954); - v->a[1277][anon_sym_PIPE_PIPE] = actions(1954); - v->a[1277][anon_sym_LT] = actions(1954); - v->a[1277][anon_sym_GT] = actions(1954); - v->a[1277][anon_sym_GT_GT] = actions(1954); - v->a[1277][anon_sym_LT_LT] = actions(1954); - v->a[1277][aux_sym_heredoc_redirect_token1] = actions(1952); - v->a[1277][sym_comment] = actions(3); - v->a[1277][sym_variable_name] = actions(2668); - v->a[1278][sym_file_redirect] = state(1225); - v->a[1278][sym_heredoc_redirect] = state(1225); - v->a[1278][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1278][anon_sym_AMP_AMP] = actions(1033); - v->a[1278][anon_sym_PIPE_PIPE] = actions(1033); - v->a[1278][anon_sym_LT] = actions(2633); - return (parse_table_1433(v)); -} - -void parse_table_1433(t_parse_table_array *v) -{ - v->a[1278][anon_sym_GT] = actions(2633); - v->a[1278][anon_sym_GT_GT] = actions(2633); - v->a[1278][anon_sym_LT_LT] = actions(597); - v->a[1278][aux_sym_heredoc_redirect_token1] = actions(2635); - v->a[1278][sym_comment] = actions(3); - v->a[1279][anon_sym_RPAREN_RPAREN] = actions(2670); - v->a[1279][anon_sym_PLUS] = actions(2672); - v->a[1279][anon_sym_DASH] = actions(2672); - v->a[1279][anon_sym_STAR] = actions(2670); - v->a[1279][anon_sym_SLASH] = actions(2670); - v->a[1279][anon_sym_PERCENT] = actions(2670); - v->a[1279][anon_sym_QMARK] = actions(2670); - v->a[1279][anon_sym_COLON] = actions(2670); - v->a[1279][anon_sym_PLUS_PLUS] = actions(2670); - v->a[1279][anon_sym_DASH_DASH] = actions(2670); - v->a[1279][sym_comment] = actions(1436); - v->a[1280][anon_sym_RPAREN_RPAREN] = actions(1046); - v->a[1280][anon_sym_PLUS] = actions(1048); - v->a[1280][anon_sym_DASH] = actions(1048); - v->a[1280][anon_sym_STAR] = actions(1046); - return (parse_table_1434(v)); -} - -void parse_table_1434(t_parse_table_array *v) -{ - v->a[1280][anon_sym_SLASH] = actions(1046); - v->a[1280][anon_sym_PERCENT] = actions(1046); - v->a[1280][anon_sym_QMARK] = actions(1046); - v->a[1280][anon_sym_COLON] = actions(1046); - v->a[1280][anon_sym_PLUS_PLUS] = actions(1046); - v->a[1280][anon_sym_DASH_DASH] = actions(1046); - v->a[1280][sym_comment] = actions(1436); - v->a[1281][sym_file_redirect] = state(1281); - v->a[1281][sym_heredoc_redirect] = state(1281); - v->a[1281][aux_sym_redirected_statement_repeat1] = state(1281); - v->a[1281][anon_sym_PIPE] = actions(1940); - v->a[1281][anon_sym_AMP_AMP] = actions(1948); - v->a[1281][anon_sym_PIPE_PIPE] = actions(1948); - v->a[1281][anon_sym_LT] = actions(2674); - v->a[1281][anon_sym_GT] = actions(2674); - v->a[1281][anon_sym_GT_GT] = actions(2677); - v->a[1281][anon_sym_LT_LT] = actions(2680); - v->a[1281][sym_comment] = actions(1436); - v->a[1282][sym_variable_assignment] = state(1282); - v->a[1282][aux_sym__variable_assignments_repeat1] = state(1282); - return (parse_table_1435(v)); -} - -/* EOF parse_table_286.c */ diff --git a/parser/static/parse_table/parse_table_287.c b/parser/static/parse_table/parse_table_287.c deleted file mode 100644 index 76cfeaea..00000000 --- a/parser/static/parse_table/parse_table_287.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_287.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1435(t_parse_table_array *v) -{ - v->a[1282][anon_sym_PIPE] = actions(1961); - v->a[1282][anon_sym_AMP_AMP] = actions(1963); - v->a[1282][anon_sym_PIPE_PIPE] = actions(1963); - v->a[1282][anon_sym_LT] = actions(1961); - v->a[1282][anon_sym_GT] = actions(1961); - v->a[1282][anon_sym_GT_GT] = actions(1963); - v->a[1282][anon_sym_LT_LT] = actions(1963); - v->a[1282][sym_comment] = actions(1436); - v->a[1282][sym_variable_name] = actions(2683); - v->a[1283][sym_simple_expansion] = state(1317); - v->a[1283][sym_expansion] = state(1317); - v->a[1283][sym_command_substitution] = state(1317); - v->a[1283][aux_sym_heredoc_body_repeat1] = state(1317); - v->a[1283][anon_sym_DOLLAR] = actions(2686); - v->a[1283][anon_sym_DOLLAR_LBRACE] = actions(2688); - v->a[1283][anon_sym_DOLLAR_LPAREN] = actions(2690); - v->a[1283][anon_sym_BQUOTE] = actions(2692); - v->a[1283][sym_comment] = actions(1436); - v->a[1283][sym_heredoc_content] = actions(2694); - v->a[1283][sym_heredoc_end] = actions(2696); - return (parse_table_1436(v)); -} - -void parse_table_1436(t_parse_table_array *v) -{ - v->a[1284][sym_file_redirect] = state(1225); - v->a[1284][sym_heredoc_redirect] = state(1225); - v->a[1284][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1284][anon_sym_AMP_AMP] = actions(1033); - v->a[1284][anon_sym_PIPE_PIPE] = actions(1033); - v->a[1284][anon_sym_LT] = actions(2633); - v->a[1284][anon_sym_GT] = actions(2633); - v->a[1284][anon_sym_GT_GT] = actions(2633); - v->a[1284][anon_sym_LT_LT] = actions(597); - v->a[1284][aux_sym_heredoc_redirect_token1] = actions(2637); - v->a[1284][sym_comment] = actions(3); - v->a[1285][anon_sym_PIPE] = actions(1058); - v->a[1285][anon_sym_AMP_AMP] = actions(1060); - v->a[1285][anon_sym_PIPE_PIPE] = actions(1060); - v->a[1285][anon_sym_LT] = actions(1058); - v->a[1285][anon_sym_GT] = actions(1058); - v->a[1285][anon_sym_GT_GT] = actions(1060); - v->a[1285][anon_sym_LT_LT] = actions(1060); - v->a[1285][aux_sym_concatenation_token1] = actions(1060); - v->a[1285][sym_comment] = actions(1436); - return (parse_table_1437(v)); -} - -void parse_table_1437(t_parse_table_array *v) -{ - v->a[1285][sym__concat] = actions(1060); - v->a[1285][sym_variable_name] = actions(1060); - v->a[1286][anon_sym_RPAREN_RPAREN] = actions(1126); - v->a[1286][anon_sym_PLUS] = actions(1124); - v->a[1286][anon_sym_DASH] = actions(1124); - v->a[1286][anon_sym_STAR] = actions(1126); - v->a[1286][anon_sym_SLASH] = actions(1126); - v->a[1286][anon_sym_PERCENT] = actions(1126); - v->a[1286][anon_sym_QMARK] = actions(1126); - v->a[1286][anon_sym_COLON] = actions(1126); - v->a[1286][anon_sym_PLUS_PLUS] = actions(1126); - v->a[1286][anon_sym_DASH_DASH] = actions(1126); - v->a[1286][sym_comment] = actions(1436); - v->a[1287][sym_file_redirect] = state(1319); - v->a[1287][sym_heredoc_redirect] = state(1319); - v->a[1287][aux_sym_redirected_statement_repeat1] = state(1319); - v->a[1287][anon_sym_PIPE] = actions(580); - v->a[1287][anon_sym_AMP_AMP] = actions(827); - v->a[1287][anon_sym_PIPE_PIPE] = actions(827); - v->a[1287][anon_sym_LT] = actions(816); - return (parse_table_1438(v)); -} - -void parse_table_1438(t_parse_table_array *v) -{ - v->a[1287][anon_sym_GT] = actions(816); - v->a[1287][anon_sym_GT_GT] = actions(827); - v->a[1287][anon_sym_LT_LT] = actions(827); - v->a[1287][sym_comment] = actions(1436); - v->a[1288][anon_sym_PIPE] = actions(1048); - v->a[1288][anon_sym_AMP_AMP] = actions(1046); - v->a[1288][anon_sym_PIPE_PIPE] = actions(1046); - v->a[1288][anon_sym_LT] = actions(1048); - v->a[1288][anon_sym_GT] = actions(1048); - v->a[1288][anon_sym_GT_GT] = actions(1046); - v->a[1288][anon_sym_LT_LT] = actions(1046); - v->a[1288][aux_sym_concatenation_token1] = actions(1046); - v->a[1288][sym_comment] = actions(1436); - v->a[1288][sym__concat] = actions(1046); - v->a[1288][sym_variable_name] = actions(1046); - v->a[1289][anon_sym_PIPE] = actions(1089); - v->a[1289][anon_sym_AMP_AMP] = actions(1087); - v->a[1289][anon_sym_PIPE_PIPE] = actions(1087); - v->a[1289][anon_sym_LT] = actions(1089); - v->a[1289][anon_sym_GT] = actions(1089); - return (parse_table_1439(v)); -} - -void parse_table_1439(t_parse_table_array *v) -{ - v->a[1289][anon_sym_GT_GT] = actions(1087); - v->a[1289][anon_sym_LT_LT] = actions(1087); - v->a[1289][aux_sym_concatenation_token1] = actions(1087); - v->a[1289][sym_comment] = actions(1436); - v->a[1289][sym__concat] = actions(1087); - v->a[1289][sym_variable_name] = actions(1087); - v->a[1290][anon_sym_PIPE] = actions(1114); - v->a[1290][anon_sym_AMP_AMP] = actions(1116); - v->a[1290][anon_sym_PIPE_PIPE] = actions(1116); - v->a[1290][anon_sym_LT] = actions(1114); - v->a[1290][anon_sym_GT] = actions(1114); - v->a[1290][anon_sym_GT_GT] = actions(1116); - v->a[1290][anon_sym_LT_LT] = actions(1116); - v->a[1290][aux_sym_concatenation_token1] = actions(1116); - v->a[1290][sym_comment] = actions(1436); - v->a[1290][sym__concat] = actions(1116); - v->a[1290][sym_variable_name] = actions(1116); - v->a[1291][anon_sym_PIPE] = actions(1124); - v->a[1291][anon_sym_AMP_AMP] = actions(1126); - v->a[1291][anon_sym_PIPE_PIPE] = actions(1126); - return (parse_table_1440(v)); -} - -/* EOF parse_table_287.c */ diff --git a/parser/static/parse_table/parse_table_288.c b/parser/static/parse_table/parse_table_288.c deleted file mode 100644 index 3f152f2f..00000000 --- a/parser/static/parse_table/parse_table_288.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_288.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1440(t_parse_table_array *v) -{ - v->a[1291][anon_sym_LT] = actions(1124); - v->a[1291][anon_sym_GT] = actions(1124); - v->a[1291][anon_sym_GT_GT] = actions(1126); - v->a[1291][anon_sym_LT_LT] = actions(1126); - v->a[1291][aux_sym_concatenation_token1] = actions(1126); - v->a[1291][sym_comment] = actions(1436); - v->a[1291][sym__concat] = actions(1126); - v->a[1291][sym_variable_name] = actions(1126); - v->a[1292][anon_sym_PIPE] = actions(1085); - v->a[1292][anon_sym_AMP_AMP] = actions(1083); - v->a[1292][anon_sym_PIPE_PIPE] = actions(1083); - v->a[1292][anon_sym_LT] = actions(1085); - v->a[1292][anon_sym_GT] = actions(1085); - v->a[1292][anon_sym_GT_GT] = actions(1083); - v->a[1292][anon_sym_LT_LT] = actions(1083); - v->a[1292][aux_sym_concatenation_token1] = actions(1083); - v->a[1292][sym_comment] = actions(1436); - v->a[1292][sym__concat] = actions(1083); - v->a[1292][sym_variable_name] = actions(1083); - v->a[1293][anon_sym_PIPE] = actions(973); - return (parse_table_1441(v)); -} - -void parse_table_1441(t_parse_table_array *v) -{ - v->a[1293][anon_sym_AMP_AMP] = actions(981); - v->a[1293][anon_sym_PIPE_PIPE] = actions(981); - v->a[1293][anon_sym_LT] = actions(973); - v->a[1293][anon_sym_GT] = actions(973); - v->a[1293][anon_sym_GT_GT] = actions(981); - v->a[1293][anon_sym_LT_LT] = actions(981); - v->a[1293][aux_sym_concatenation_token1] = actions(981); - v->a[1293][sym_comment] = actions(1436); - v->a[1293][sym__concat] = actions(981); - v->a[1293][sym_variable_name] = actions(981); - v->a[1294][anon_sym_RPAREN_RPAREN] = actions(1083); - v->a[1294][anon_sym_PLUS] = actions(1085); - v->a[1294][anon_sym_DASH] = actions(1085); - v->a[1294][anon_sym_STAR] = actions(1083); - v->a[1294][anon_sym_SLASH] = actions(1083); - v->a[1294][anon_sym_PERCENT] = actions(1083); - v->a[1294][anon_sym_QMARK] = actions(1083); - v->a[1294][anon_sym_COLON] = actions(1083); - v->a[1294][anon_sym_PLUS_PLUS] = actions(1083); - v->a[1294][anon_sym_DASH_DASH] = actions(1083); - return (parse_table_1442(v)); -} - -void parse_table_1442(t_parse_table_array *v) -{ - v->a[1294][sym_comment] = actions(1436); - v->a[1295][anon_sym_RPAREN_RPAREN] = actions(1087); - v->a[1295][anon_sym_PLUS] = actions(1089); - v->a[1295][anon_sym_DASH] = actions(1089); - v->a[1295][anon_sym_STAR] = actions(1087); - v->a[1295][anon_sym_SLASH] = actions(1087); - v->a[1295][anon_sym_PERCENT] = actions(1087); - v->a[1295][anon_sym_QMARK] = actions(1087); - v->a[1295][anon_sym_COLON] = actions(1087); - v->a[1295][anon_sym_PLUS_PLUS] = actions(1087); - v->a[1295][anon_sym_DASH_DASH] = actions(1087); - v->a[1295][sym_comment] = actions(1436); - v->a[1296][sym_word] = actions(2108); - v->a[1296][aux_sym_heredoc_redirect_token1] = actions(2108); - v->a[1296][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2108); - v->a[1296][anon_sym_DOLLAR] = actions(2108); - v->a[1296][anon_sym_DQUOTE] = actions(2108); - v->a[1296][sym_raw_string] = actions(2108); - v->a[1296][sym_number] = actions(2108); - v->a[1296][anon_sym_DOLLAR_LBRACE] = actions(2108); - return (parse_table_1443(v)); -} - -void parse_table_1443(t_parse_table_array *v) -{ - v->a[1296][anon_sym_DOLLAR_LPAREN] = actions(2108); - v->a[1296][anon_sym_BQUOTE] = actions(2108); - v->a[1296][sym_comment] = actions(3); - v->a[1297][anon_sym_RPAREN_RPAREN] = actions(1116); - v->a[1297][anon_sym_PLUS] = actions(1114); - v->a[1297][anon_sym_DASH] = actions(1114); - v->a[1297][anon_sym_STAR] = actions(1116); - v->a[1297][anon_sym_SLASH] = actions(1116); - v->a[1297][anon_sym_PERCENT] = actions(1116); - v->a[1297][anon_sym_QMARK] = actions(1116); - v->a[1297][anon_sym_COLON] = actions(1116); - v->a[1297][anon_sym_PLUS_PLUS] = actions(1116); - v->a[1297][anon_sym_DASH_DASH] = actions(1116); - v->a[1297][sym_comment] = actions(1436); - v->a[1298][anon_sym_RPAREN_RPAREN] = actions(1108); - v->a[1298][anon_sym_PLUS] = actions(1106); - v->a[1298][anon_sym_DASH] = actions(1106); - v->a[1298][anon_sym_STAR] = actions(1108); - v->a[1298][anon_sym_SLASH] = actions(1108); - v->a[1298][anon_sym_PERCENT] = actions(1108); - return (parse_table_1444(v)); -} - -void parse_table_1444(t_parse_table_array *v) -{ - v->a[1298][anon_sym_QMARK] = actions(1108); - v->a[1298][anon_sym_COLON] = actions(1108); - v->a[1298][anon_sym_PLUS_PLUS] = actions(1108); - v->a[1298][anon_sym_DASH_DASH] = actions(1108); - v->a[1298][sym_comment] = actions(1436); - v->a[1299][anon_sym_PIPE] = actions(1106); - v->a[1299][anon_sym_AMP_AMP] = actions(1108); - v->a[1299][anon_sym_PIPE_PIPE] = actions(1108); - v->a[1299][anon_sym_LT] = actions(1106); - v->a[1299][anon_sym_GT] = actions(1106); - v->a[1299][anon_sym_GT_GT] = actions(1108); - v->a[1299][anon_sym_LT_LT] = actions(1108); - v->a[1299][aux_sym_concatenation_token1] = actions(1108); - v->a[1299][sym_comment] = actions(1436); - v->a[1299][sym__concat] = actions(1108); - v->a[1299][sym_variable_name] = actions(1108); - v->a[1300][sym_variable_assignment] = state(1282); - v->a[1300][aux_sym__variable_assignments_repeat1] = state(1282); - v->a[1300][anon_sym_PIPE] = actions(1954); - v->a[1300][anon_sym_AMP_AMP] = actions(1952); - return (parse_table_1445(v)); -} - -/* EOF parse_table_288.c */ diff --git a/parser/static/parse_table/parse_table_289.c b/parser/static/parse_table/parse_table_289.c deleted file mode 100644 index 4984a11d..00000000 --- a/parser/static/parse_table/parse_table_289.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_289.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1445(t_parse_table_array *v) -{ - v->a[1300][anon_sym_PIPE_PIPE] = actions(1952); - v->a[1300][anon_sym_LT] = actions(1954); - v->a[1300][anon_sym_GT] = actions(1954); - v->a[1300][anon_sym_GT_GT] = actions(1952); - v->a[1300][anon_sym_LT_LT] = actions(1952); - v->a[1300][sym_comment] = actions(1436); - v->a[1300][sym_variable_name] = actions(2698); - v->a[1301][anon_sym_PIPE] = actions(1095); - v->a[1301][anon_sym_AMP_AMP] = actions(1097); - v->a[1301][anon_sym_PIPE_PIPE] = actions(1097); - v->a[1301][anon_sym_LT] = actions(1095); - v->a[1301][anon_sym_GT] = actions(1095); - v->a[1301][anon_sym_GT_GT] = actions(1097); - v->a[1301][anon_sym_LT_LT] = actions(1097); - v->a[1301][aux_sym_concatenation_token1] = actions(1097); - v->a[1301][sym_comment] = actions(1436); - v->a[1301][sym__concat] = actions(1097); - v->a[1301][sym_variable_name] = actions(1097); - v->a[1302][anon_sym_RPAREN_RPAREN] = actions(1097); - v->a[1302][anon_sym_PLUS] = actions(1095); - return (parse_table_1446(v)); -} - -void parse_table_1446(t_parse_table_array *v) -{ - v->a[1302][anon_sym_DASH] = actions(1095); - v->a[1302][anon_sym_STAR] = actions(1097); - v->a[1302][anon_sym_SLASH] = actions(1097); - v->a[1302][anon_sym_PERCENT] = actions(1097); - v->a[1302][anon_sym_QMARK] = actions(1097); - v->a[1302][anon_sym_COLON] = actions(1097); - v->a[1302][anon_sym_PLUS_PLUS] = actions(1097); - v->a[1302][anon_sym_DASH_DASH] = actions(1097); - v->a[1302][sym_comment] = actions(1436); - v->a[1303][anon_sym_PIPE] = actions(1091); - v->a[1303][anon_sym_AMP_AMP] = actions(1093); - v->a[1303][anon_sym_PIPE_PIPE] = actions(1093); - v->a[1303][anon_sym_LT] = actions(1091); - v->a[1303][anon_sym_GT] = actions(1091); - v->a[1303][anon_sym_GT_GT] = actions(1093); - v->a[1303][anon_sym_LT_LT] = actions(1093); - v->a[1303][aux_sym_concatenation_token1] = actions(1093); - v->a[1303][sym_comment] = actions(1436); - v->a[1303][sym__concat] = actions(1093); - v->a[1303][sym_variable_name] = actions(1093); - return (parse_table_1447(v)); -} - -void parse_table_1447(t_parse_table_array *v) -{ - v->a[1304][anon_sym_RPAREN_RPAREN] = actions(1093); - v->a[1304][anon_sym_PLUS] = actions(1091); - v->a[1304][anon_sym_DASH] = actions(1091); - v->a[1304][anon_sym_STAR] = actions(1093); - v->a[1304][anon_sym_SLASH] = actions(1093); - v->a[1304][anon_sym_PERCENT] = actions(1093); - v->a[1304][anon_sym_QMARK] = actions(1093); - v->a[1304][anon_sym_COLON] = actions(1093); - v->a[1304][anon_sym_PLUS_PLUS] = actions(1093); - v->a[1304][anon_sym_DASH_DASH] = actions(1093); - v->a[1304][sym_comment] = actions(1436); - v->a[1305][anon_sym_RPAREN_RPAREN] = actions(2700); - v->a[1305][anon_sym_PLUS] = actions(2702); - v->a[1305][anon_sym_DASH] = actions(2702); - v->a[1305][anon_sym_STAR] = actions(2704); - v->a[1305][anon_sym_SLASH] = actions(2704); - v->a[1305][anon_sym_PERCENT] = actions(2704); - v->a[1305][anon_sym_QMARK] = actions(2700); - v->a[1305][anon_sym_COLON] = actions(2700); - v->a[1305][anon_sym_PLUS_PLUS] = actions(2706); - return (parse_table_1448(v)); -} - -void parse_table_1448(t_parse_table_array *v) -{ - v->a[1305][anon_sym_DASH_DASH] = actions(2706); - v->a[1305][sym_comment] = actions(1436); - v->a[1306][anon_sym_PIPE] = actions(1052); - v->a[1306][anon_sym_AMP_AMP] = actions(1050); - v->a[1306][anon_sym_PIPE_PIPE] = actions(1050); - v->a[1306][anon_sym_LT] = actions(1052); - v->a[1306][anon_sym_GT] = actions(1052); - v->a[1306][anon_sym_GT_GT] = actions(1050); - v->a[1306][anon_sym_LT_LT] = actions(1050); - v->a[1306][aux_sym_concatenation_token1] = actions(1050); - v->a[1306][sym_comment] = actions(1436); - v->a[1306][sym__concat] = actions(1050); - v->a[1306][sym_variable_name] = actions(1050); - v->a[1307][anon_sym_PIPE] = actions(1056); - v->a[1307][anon_sym_AMP_AMP] = actions(1054); - v->a[1307][anon_sym_PIPE_PIPE] = actions(1054); - v->a[1307][anon_sym_LT] = actions(1056); - v->a[1307][anon_sym_GT] = actions(1056); - v->a[1307][anon_sym_GT_GT] = actions(1054); - v->a[1307][anon_sym_LT_LT] = actions(1054); - return (parse_table_1449(v)); -} - -void parse_table_1449(t_parse_table_array *v) -{ - v->a[1307][aux_sym_concatenation_token1] = actions(1054); - v->a[1307][sym_comment] = actions(1436); - v->a[1307][sym__concat] = actions(1054); - v->a[1307][sym_variable_name] = actions(1054); - v->a[1308][sym_file_redirect] = state(1319); - v->a[1308][sym_heredoc_redirect] = state(1319); - v->a[1308][aux_sym_redirected_statement_repeat1] = state(1319); - v->a[1308][anon_sym_PIPE] = actions(816); - v->a[1308][anon_sym_AMP_AMP] = actions(827); - v->a[1308][anon_sym_PIPE_PIPE] = actions(827); - v->a[1308][anon_sym_LT] = actions(816); - v->a[1308][anon_sym_GT] = actions(816); - v->a[1308][anon_sym_GT_GT] = actions(827); - v->a[1308][anon_sym_LT_LT] = actions(827); - v->a[1308][sym_comment] = actions(1436); - v->a[1309][sym_file_redirect] = state(1311); - v->a[1309][aux_sym_redirected_statement_repeat2] = state(1311); - v->a[1309][anon_sym_PIPE] = actions(2063); - v->a[1309][anon_sym_AMP_AMP] = actions(2063); - v->a[1309][anon_sym_PIPE_PIPE] = actions(2063); - return (parse_table_1450(v)); -} - -/* EOF parse_table_289.c */ diff --git a/parser/static/parse_table/parse_table_29.c b/parser/static/parse_table/parse_table_29.c index ff1b4b58..7a6ece49 100644 --- a/parser/static/parse_table/parse_table_29.c +++ b/parser/static/parse_table/parse_table_29.c @@ -14,126 +14,126 @@ void parse_table_145(t_parse_table_array *v) { - v->a[56][anon_sym_DOLLAR] = actions(55); - v->a[56][anon_sym_DQUOTE] = actions(57); - v->a[56][sym_raw_string] = actions(59); - v->a[56][sym_number] = actions(59); - v->a[56][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[56][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[56][anon_sym_BQUOTE] = actions(65); - v->a[56][sym_comment] = actions(3); - v->a[56][sym_variable_name] = actions(67); - v->a[57][sym__statements] = state(1671); - v->a[57][sym__statement_not_pipeline] = state(1560); - v->a[57][sym_redirected_statement] = state(820); - v->a[57][sym_for_statement] = state(820); - v->a[57][sym_while_statement] = state(820); - v->a[57][sym_if_statement] = state(820); - v->a[57][sym_case_statement] = state(820); - v->a[57][sym_function_definition] = state(820); - v->a[57][sym_compound_statement] = state(820); - v->a[57][sym_subshell] = state(820); - v->a[57][sym_pipeline] = state(969); + v->a[83][sym_string] = state(195); + v->a[83][sym_simple_expansion] = state(195); + v->a[83][sym_expansion] = state(195); + v->a[83][sym_command_substitution] = state(195); + v->a[83][aux_sym_command_repeat2] = state(79); + v->a[83][sym_word] = actions(329); + v->a[83][anon_sym_PIPE] = actions(246); + v->a[83][anon_sym_AMP_AMP] = actions(246); + v->a[83][anon_sym_PIPE_PIPE] = actions(246); + v->a[83][anon_sym_LT] = actions(246); + v->a[83][anon_sym_GT] = actions(246); + v->a[83][anon_sym_GT_GT] = actions(246); + v->a[83][anon_sym_LT_LT] = actions(246); + v->a[83][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[83][anon_sym_DOLLAR] = actions(77); + v->a[83][anon_sym_DQUOTE] = actions(79); + v->a[83][sym_raw_string] = actions(329); + v->a[83][sym_number] = actions(329); + v->a[83][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[83][anon_sym_DOLLAR_LPAREN] = actions(83); return (parse_table_146(v)); } void parse_table_146(t_parse_table_array *v) { - v->a[57][sym_list] = state(820); - v->a[57][sym_negated_command] = state(820); - v->a[57][sym_command] = state(820); - v->a[57][sym_command_name] = state(179); - v->a[57][sym_variable_assignment] = state(208); - v->a[57][sym__variable_assignments] = state(820); - v->a[57][sym_file_redirect] = state(599); - v->a[57][sym_arithmetic_expansion] = state(401); - v->a[57][sym_concatenation] = state(555); - v->a[57][sym_string] = state(401); - v->a[57][sym_simple_expansion] = state(401); - v->a[57][sym_expansion] = state(401); - v->a[57][sym_command_substitution] = state(401); - v->a[57][aux_sym__statements_repeat1] = state(116); - v->a[57][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[57][aux_sym_command_repeat1] = state(385); - v->a[57][sym_word] = actions(204); - v->a[57][anon_sym_for] = actions(9); - v->a[57][anon_sym_while] = actions(11); - v->a[57][anon_sym_until] = actions(11); + v->a[83][anon_sym_BQUOTE] = actions(246); + v->a[83][sym_comment] = actions(3); + v->a[83][anon_sym_SEMI] = actions(246); + v->a[83][anon_sym_SEMI_SEMI] = actions(246); + v->a[83][aux_sym_terminator_token1] = actions(246); + v->a[83][sym__bare_dollar] = actions(211); + v->a[84][sym_variable_assignment] = state(516); + v->a[84][sym_file_redirect] = state(515); + v->a[84][sym_heredoc_redirect] = state(515); + v->a[84][sym_terminator] = state(364); + v->a[84][aux_sym_redirected_statement_repeat1] = state(515); + v->a[84][aux_sym__variable_assignments_repeat1] = state(516); + v->a[84][ts_builtin_sym_end] = actions(401); + v->a[84][sym_word] = actions(352); + v->a[84][anon_sym_PIPE] = actions(356); + v->a[84][anon_sym_AMP_AMP] = actions(369); + v->a[84][anon_sym_PIPE_PIPE] = actions(369); + v->a[84][anon_sym_LT] = actions(352); + v->a[84][anon_sym_GT] = actions(352); + v->a[84][anon_sym_GT_GT] = actions(352); return (parse_table_147(v)); } void parse_table_147(t_parse_table_array *v) { - v->a[57][anon_sym_if] = actions(13); - v->a[57][anon_sym_case] = actions(15); - v->a[57][anon_sym_LPAREN] = actions(17); - v->a[57][anon_sym_LBRACE] = actions(19); - v->a[57][anon_sym_BANG] = actions(206); - v->a[57][anon_sym_LT] = actions(51); - v->a[57][anon_sym_GT] = actions(51); - v->a[57][anon_sym_GT_GT] = actions(51); - v->a[57][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[57][anon_sym_DOLLAR] = actions(55); - v->a[57][anon_sym_DQUOTE] = actions(57); - v->a[57][sym_raw_string] = actions(59); - v->a[57][sym_number] = actions(59); - v->a[57][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[57][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[57][anon_sym_BQUOTE] = actions(65); - v->a[57][sym_comment] = actions(3); - v->a[57][sym_variable_name] = actions(67); - v->a[58][aux_sym__terminated_statement] = state(61); - v->a[58][sym__statement_not_pipeline] = state(1561); + v->a[84][anon_sym_LT_LT] = actions(360); + v->a[84][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[84][anon_sym_DOLLAR] = actions(352); + v->a[84][anon_sym_DQUOTE] = actions(352); + v->a[84][sym_raw_string] = actions(352); + v->a[84][sym_number] = actions(352); + v->a[84][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[84][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[84][anon_sym_BQUOTE] = actions(352); + v->a[84][sym_comment] = actions(3); + v->a[84][anon_sym_SEMI] = actions(371); + v->a[84][anon_sym_SEMI_SEMI] = actions(371); + v->a[84][aux_sym_terminator_token1] = actions(371); + v->a[84][sym_variable_name] = actions(373); + v->a[85][sym_arithmetic_expansion] = state(195); + v->a[85][sym_concatenation] = state(262); + v->a[85][sym_string] = state(195); + v->a[85][sym_simple_expansion] = state(195); + v->a[85][sym_expansion] = state(195); + v->a[85][sym_command_substitution] = state(195); return (parse_table_148(v)); } void parse_table_148(t_parse_table_array *v) { - v->a[58][sym_redirected_statement] = state(949); - v->a[58][sym_for_statement] = state(949); - v->a[58][sym_while_statement] = state(949); - v->a[58][sym_if_statement] = state(949); - v->a[58][sym_case_statement] = state(949); - v->a[58][sym_function_definition] = state(949); - v->a[58][sym_compound_statement] = state(949); - v->a[58][sym_subshell] = state(949); - v->a[58][sym_pipeline] = state(1059); - v->a[58][sym_list] = state(949); - v->a[58][sym_negated_command] = state(949); - v->a[58][sym_command] = state(949); - v->a[58][sym_command_name] = state(185); - v->a[58][sym_variable_assignment] = state(237); - v->a[58][sym__variable_assignments] = state(949); - v->a[58][sym_file_redirect] = state(551); - v->a[58][sym_arithmetic_expansion] = state(401); - v->a[58][sym_concatenation] = state(555); - v->a[58][sym_string] = state(401); - v->a[58][sym_simple_expansion] = state(401); + v->a[85][aux_sym_command_repeat2] = state(80); + v->a[85][sym_word] = actions(329); + v->a[85][anon_sym_PIPE] = actions(240); + v->a[85][anon_sym_AMP_AMP] = actions(240); + v->a[85][anon_sym_PIPE_PIPE] = actions(240); + v->a[85][anon_sym_LT] = actions(240); + v->a[85][anon_sym_GT] = actions(240); + v->a[85][anon_sym_GT_GT] = actions(240); + v->a[85][anon_sym_LT_LT] = actions(240); + v->a[85][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[85][anon_sym_DOLLAR] = actions(77); + v->a[85][anon_sym_DQUOTE] = actions(79); + v->a[85][sym_raw_string] = actions(329); + v->a[85][sym_number] = actions(329); + v->a[85][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[85][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[85][anon_sym_BQUOTE] = actions(85); + v->a[85][sym_comment] = actions(3); + v->a[85][anon_sym_SEMI] = actions(240); + v->a[85][anon_sym_SEMI_SEMI] = actions(240); return (parse_table_149(v)); } void parse_table_149(t_parse_table_array *v) { - v->a[58][sym_expansion] = state(401); - v->a[58][sym_command_substitution] = state(401); - v->a[58][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[58][aux_sym_command_repeat1] = state(411); - v->a[58][sym_word] = actions(41); - v->a[58][anon_sym_for] = actions(9); - v->a[58][anon_sym_while] = actions(11); - v->a[58][anon_sym_until] = actions(11); - v->a[58][anon_sym_done] = actions(224); - v->a[58][anon_sym_if] = actions(13); - v->a[58][anon_sym_case] = actions(15); - v->a[58][anon_sym_LPAREN] = actions(17); - v->a[58][anon_sym_LBRACE] = actions(19); - v->a[58][anon_sym_BANG] = actions(49); - v->a[58][anon_sym_LT] = actions(51); - v->a[58][anon_sym_GT] = actions(51); - v->a[58][anon_sym_GT_GT] = actions(51); - v->a[58][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[58][anon_sym_DOLLAR] = actions(55); - v->a[58][anon_sym_DQUOTE] = actions(57); + v->a[85][aux_sym_terminator_token1] = actions(240); + v->a[85][sym__bare_dollar] = actions(211); + v->a[86][sym_arithmetic_expansion] = state(147); + v->a[86][sym_concatenation] = state(86); + v->a[86][sym_string] = state(147); + v->a[86][sym_simple_expansion] = state(147); + v->a[86][sym_expansion] = state(147); + v->a[86][sym_command_substitution] = state(147); + v->a[86][aux_sym_file_redirect_repeat1] = state(86); + v->a[86][ts_builtin_sym_end] = actions(213); + v->a[86][sym_word] = actions(403); + v->a[86][anon_sym_PIPE] = actions(218); + v->a[86][anon_sym_AMP_AMP] = actions(218); + v->a[86][anon_sym_PIPE_PIPE] = actions(218); + v->a[86][anon_sym_LT] = actions(218); + v->a[86][anon_sym_GT] = actions(218); + v->a[86][anon_sym_GT_GT] = actions(218); + v->a[86][anon_sym_LT_LT] = actions(218); + v->a[86][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(406); + v->a[86][anon_sym_DOLLAR] = actions(409); return (parse_table_150(v)); } diff --git a/parser/static/parse_table/parse_table_290.c b/parser/static/parse_table/parse_table_290.c deleted file mode 100644 index f00818c7..00000000 --- a/parser/static/parse_table/parse_table_290.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_290.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1450(t_parse_table_array *v) -{ - v->a[1309][anon_sym_LT] = actions(2633); - v->a[1309][anon_sym_GT] = actions(2633); - v->a[1309][anon_sym_GT_GT] = actions(2633); - v->a[1309][anon_sym_LT_LT] = actions(2063); - v->a[1309][aux_sym_heredoc_redirect_token1] = actions(2065); - v->a[1309][sym_comment] = actions(3); - v->a[1310][sym_simple_expansion] = state(1310); - v->a[1310][sym_expansion] = state(1310); - v->a[1310][sym_command_substitution] = state(1310); - v->a[1310][aux_sym_heredoc_body_repeat1] = state(1310); - v->a[1310][anon_sym_DOLLAR] = actions(2708); - v->a[1310][anon_sym_DOLLAR_LBRACE] = actions(2711); - v->a[1310][anon_sym_DOLLAR_LPAREN] = actions(2714); - v->a[1310][anon_sym_BQUOTE] = actions(2717); - v->a[1310][sym_comment] = actions(1436); - v->a[1310][sym_heredoc_content] = actions(2720); - v->a[1310][sym_heredoc_end] = actions(2723); - v->a[1311][sym_file_redirect] = state(1311); - v->a[1311][aux_sym_redirected_statement_repeat2] = state(1311); - v->a[1311][anon_sym_PIPE] = actions(2080); - return (parse_table_1451(v)); -} - -void parse_table_1451(t_parse_table_array *v) -{ - v->a[1311][anon_sym_AMP_AMP] = actions(2080); - v->a[1311][anon_sym_PIPE_PIPE] = actions(2080); - v->a[1311][anon_sym_LT] = actions(2725); - v->a[1311][anon_sym_GT] = actions(2725); - v->a[1311][anon_sym_GT_GT] = actions(2725); - v->a[1311][anon_sym_LT_LT] = actions(2080); - v->a[1311][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[1311][sym_comment] = actions(3); - v->a[1312][anon_sym_RPAREN_RPAREN] = actions(2728); - v->a[1312][anon_sym_PLUS] = actions(2730); - v->a[1312][anon_sym_DASH] = actions(2730); - v->a[1312][anon_sym_STAR] = actions(2728); - v->a[1312][anon_sym_SLASH] = actions(2728); - v->a[1312][anon_sym_PERCENT] = actions(2728); - v->a[1312][anon_sym_QMARK] = actions(2728); - v->a[1312][anon_sym_COLON] = actions(2728); - v->a[1312][anon_sym_PLUS_PLUS] = actions(2728); - v->a[1312][anon_sym_DASH_DASH] = actions(2728); - v->a[1312][sym_comment] = actions(1436); - v->a[1313][sym_file_redirect] = state(1311); - return (parse_table_1452(v)); -} - -void parse_table_1452(t_parse_table_array *v) -{ - v->a[1313][aux_sym_redirected_statement_repeat2] = state(1311); - v->a[1313][anon_sym_PIPE] = actions(2091); - v->a[1313][anon_sym_AMP_AMP] = actions(2091); - v->a[1313][anon_sym_PIPE_PIPE] = actions(2091); - v->a[1313][anon_sym_LT] = actions(2633); - v->a[1313][anon_sym_GT] = actions(2633); - v->a[1313][anon_sym_GT_GT] = actions(2633); - v->a[1313][anon_sym_LT_LT] = actions(2091); - v->a[1313][aux_sym_heredoc_redirect_token1] = actions(2093); - v->a[1313][sym_comment] = actions(3); - v->a[1314][anon_sym_RPAREN_RPAREN] = actions(2732); - v->a[1314][anon_sym_PLUS] = actions(2702); - v->a[1314][anon_sym_DASH] = actions(2702); - v->a[1314][anon_sym_STAR] = actions(2704); - v->a[1314][anon_sym_SLASH] = actions(2704); - v->a[1314][anon_sym_PERCENT] = actions(2704); - v->a[1314][anon_sym_QMARK] = actions(2732); - v->a[1314][anon_sym_COLON] = actions(2732); - v->a[1314][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1314][anon_sym_DASH_DASH] = actions(2706); - return (parse_table_1453(v)); -} - -void parse_table_1453(t_parse_table_array *v) -{ - v->a[1314][sym_comment] = actions(1436); - v->a[1315][anon_sym_RPAREN_RPAREN] = actions(2734); - v->a[1315][anon_sym_PLUS] = actions(2736); - v->a[1315][anon_sym_DASH] = actions(2736); - v->a[1315][anon_sym_STAR] = actions(2734); - v->a[1315][anon_sym_SLASH] = actions(2734); - v->a[1315][anon_sym_PERCENT] = actions(2734); - v->a[1315][anon_sym_QMARK] = actions(2734); - v->a[1315][anon_sym_COLON] = actions(2734); - v->a[1315][anon_sym_PLUS_PLUS] = actions(2734); - v->a[1315][anon_sym_DASH_DASH] = actions(2734); - v->a[1315][sym_comment] = actions(1436); - v->a[1316][anon_sym_RPAREN_RPAREN] = actions(2738); - v->a[1316][anon_sym_PLUS] = actions(2740); - v->a[1316][anon_sym_DASH] = actions(2740); - v->a[1316][anon_sym_STAR] = actions(2704); - v->a[1316][anon_sym_SLASH] = actions(2704); - v->a[1316][anon_sym_PERCENT] = actions(2704); - v->a[1316][anon_sym_QMARK] = actions(2738); - v->a[1316][anon_sym_COLON] = actions(2738); - return (parse_table_1454(v)); -} - -void parse_table_1454(t_parse_table_array *v) -{ - v->a[1316][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1316][anon_sym_DASH_DASH] = actions(2706); - v->a[1316][sym_comment] = actions(1436); - v->a[1317][sym_simple_expansion] = state(1310); - v->a[1317][sym_expansion] = state(1310); - v->a[1317][sym_command_substitution] = state(1310); - v->a[1317][aux_sym_heredoc_body_repeat1] = state(1310); - v->a[1317][anon_sym_DOLLAR] = actions(2686); - v->a[1317][anon_sym_DOLLAR_LBRACE] = actions(2688); - v->a[1317][anon_sym_DOLLAR_LPAREN] = actions(2690); - v->a[1317][anon_sym_BQUOTE] = actions(2692); - v->a[1317][sym_comment] = actions(1436); - v->a[1317][sym_heredoc_content] = actions(2742); - v->a[1317][sym_heredoc_end] = actions(2744); - v->a[1318][anon_sym_RPAREN_RPAREN] = actions(2738); - v->a[1318][anon_sym_PLUS] = actions(2740); - v->a[1318][anon_sym_DASH] = actions(2740); - v->a[1318][anon_sym_STAR] = actions(2738); - v->a[1318][anon_sym_SLASH] = actions(2738); - v->a[1318][anon_sym_PERCENT] = actions(2738); - return (parse_table_1455(v)); -} - -/* EOF parse_table_290.c */ diff --git a/parser/static/parse_table/parse_table_291.c b/parser/static/parse_table/parse_table_291.c deleted file mode 100644 index a31e832d..00000000 --- a/parser/static/parse_table/parse_table_291.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_291.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1455(t_parse_table_array *v) -{ - v->a[1318][anon_sym_QMARK] = actions(2738); - v->a[1318][anon_sym_COLON] = actions(2738); - v->a[1318][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1318][anon_sym_DASH_DASH] = actions(2706); - v->a[1318][sym_comment] = actions(1436); - v->a[1319][sym_file_redirect] = state(1281); - v->a[1319][sym_heredoc_redirect] = state(1281); - v->a[1319][aux_sym_redirected_statement_repeat1] = state(1281); - v->a[1319][anon_sym_PIPE] = actions(1936); - v->a[1319][anon_sym_AMP_AMP] = actions(1938); - v->a[1319][anon_sym_PIPE_PIPE] = actions(1938); - v->a[1319][anon_sym_LT] = actions(2746); - v->a[1319][anon_sym_GT] = actions(2746); - v->a[1319][anon_sym_GT_GT] = actions(2748); - v->a[1319][anon_sym_LT_LT] = actions(2750); - v->a[1319][sym_comment] = actions(1436); - v->a[1320][anon_sym_PIPE] = actions(1052); - v->a[1320][anon_sym_AMP_AMP] = actions(1050); - v->a[1320][anon_sym_PIPE_PIPE] = actions(1050); - v->a[1320][anon_sym_LT] = actions(1052); - return (parse_table_1456(v)); -} - -void parse_table_1456(t_parse_table_array *v) -{ - v->a[1320][anon_sym_GT] = actions(1052); - v->a[1320][anon_sym_GT_GT] = actions(1050); - v->a[1320][anon_sym_LT_LT] = actions(1050); - v->a[1320][aux_sym_concatenation_token1] = actions(1050); - v->a[1320][sym_comment] = actions(1436); - v->a[1320][sym__concat] = actions(1050); - v->a[1320][sym_variable_name] = actions(1050); - v->a[1321][anon_sym_RPAREN] = actions(1046); - v->a[1321][anon_sym_PLUS] = actions(1048); - v->a[1321][anon_sym_DASH] = actions(1048); - v->a[1321][anon_sym_STAR] = actions(1046); - v->a[1321][anon_sym_SLASH] = actions(1046); - v->a[1321][anon_sym_PERCENT] = actions(1046); - v->a[1321][anon_sym_QMARK] = actions(1046); - v->a[1321][anon_sym_PLUS_PLUS] = actions(1046); - v->a[1321][anon_sym_DASH_DASH] = actions(1046); - v->a[1321][sym_comment] = actions(1436); - v->a[1322][anon_sym_RPAREN] = actions(2734); - v->a[1322][anon_sym_PLUS] = actions(2736); - v->a[1322][anon_sym_DASH] = actions(2736); - return (parse_table_1457(v)); -} - -void parse_table_1457(t_parse_table_array *v) -{ - v->a[1322][anon_sym_STAR] = actions(2734); - v->a[1322][anon_sym_SLASH] = actions(2734); - v->a[1322][anon_sym_PERCENT] = actions(2734); - v->a[1322][anon_sym_QMARK] = actions(2734); - v->a[1322][anon_sym_PLUS_PLUS] = actions(2734); - v->a[1322][anon_sym_DASH_DASH] = actions(2734); - v->a[1322][sym_comment] = actions(1436); - v->a[1323][anon_sym_RPAREN_RPAREN] = actions(2752); - v->a[1323][anon_sym_PLUS] = actions(2702); - v->a[1323][anon_sym_DASH] = actions(2702); - v->a[1323][anon_sym_STAR] = actions(2704); - v->a[1323][anon_sym_SLASH] = actions(2704); - v->a[1323][anon_sym_PERCENT] = actions(2704); - v->a[1323][anon_sym_QMARK] = actions(2754); - v->a[1323][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1323][anon_sym_DASH_DASH] = actions(2706); - v->a[1323][sym_comment] = actions(1436); - v->a[1324][sym_file_redirect] = state(916); - v->a[1324][sym_heredoc_redirect] = state(916); - v->a[1324][aux_sym_redirected_statement_repeat1] = state(916); - return (parse_table_1458(v)); -} - -void parse_table_1458(t_parse_table_array *v) -{ - v->a[1324][anon_sym_AMP_AMP] = actions(2756); - v->a[1324][anon_sym_PIPE_PIPE] = actions(2756); - v->a[1324][anon_sym_LT] = actions(1868); - v->a[1324][anon_sym_GT] = actions(1868); - v->a[1324][anon_sym_GT_GT] = actions(2758); - v->a[1324][anon_sym_LT_LT] = actions(2760); - v->a[1324][sym_comment] = actions(1436); - v->a[1325][anon_sym_RPAREN_RPAREN] = actions(2762); - v->a[1325][anon_sym_PLUS] = actions(2702); - v->a[1325][anon_sym_DASH] = actions(2702); - v->a[1325][anon_sym_STAR] = actions(2704); - v->a[1325][anon_sym_SLASH] = actions(2704); - v->a[1325][anon_sym_PERCENT] = actions(2704); - v->a[1325][anon_sym_QMARK] = actions(2754); - v->a[1325][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1325][anon_sym_DASH_DASH] = actions(2706); - v->a[1325][sym_comment] = actions(1436); - v->a[1326][sym_file_redirect] = state(1319); - v->a[1326][sym_heredoc_redirect] = state(1319); - v->a[1326][aux_sym_redirected_statement_repeat1] = state(1319); - return (parse_table_1459(v)); -} - -void parse_table_1459(t_parse_table_array *v) -{ - v->a[1326][anon_sym_AMP_AMP] = actions(2764); - v->a[1326][anon_sym_PIPE_PIPE] = actions(2764); - v->a[1326][anon_sym_LT] = actions(2746); - v->a[1326][anon_sym_GT] = actions(2746); - v->a[1326][anon_sym_GT_GT] = actions(2748); - v->a[1326][anon_sym_LT_LT] = actions(2750); - v->a[1326][sym_comment] = actions(1436); - v->a[1327][anon_sym_RPAREN] = actions(2670); - v->a[1327][anon_sym_PLUS] = actions(2672); - v->a[1327][anon_sym_DASH] = actions(2672); - v->a[1327][anon_sym_STAR] = actions(2670); - v->a[1327][anon_sym_SLASH] = actions(2670); - v->a[1327][anon_sym_PERCENT] = actions(2670); - v->a[1327][anon_sym_QMARK] = actions(2670); - v->a[1327][anon_sym_PLUS_PLUS] = actions(2670); - v->a[1327][anon_sym_DASH_DASH] = actions(2670); - v->a[1327][sym_comment] = actions(1436); - v->a[1328][anon_sym_RPAREN] = actions(2766); - v->a[1328][anon_sym_PLUS] = actions(2768); - v->a[1328][anon_sym_DASH] = actions(2768); - return (parse_table_1460(v)); -} - -/* EOF parse_table_291.c */ diff --git a/parser/static/parse_table/parse_table_292.c b/parser/static/parse_table/parse_table_292.c deleted file mode 100644 index 274958b9..00000000 --- a/parser/static/parse_table/parse_table_292.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_292.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1460(t_parse_table_array *v) -{ - v->a[1328][anon_sym_STAR] = actions(2770); - v->a[1328][anon_sym_SLASH] = actions(2770); - v->a[1328][anon_sym_PERCENT] = actions(2770); - v->a[1328][anon_sym_QMARK] = actions(2772); - v->a[1328][anon_sym_PLUS_PLUS] = actions(2774); - v->a[1328][anon_sym_DASH_DASH] = actions(2774); - v->a[1328][sym_comment] = actions(1436); - v->a[1329][anon_sym_RPAREN] = actions(2776); - v->a[1329][anon_sym_PLUS] = actions(2768); - v->a[1329][anon_sym_DASH] = actions(2768); - v->a[1329][anon_sym_STAR] = actions(2770); - v->a[1329][anon_sym_SLASH] = actions(2770); - v->a[1329][anon_sym_PERCENT] = actions(2770); - v->a[1329][anon_sym_QMARK] = actions(2772); - v->a[1329][anon_sym_PLUS_PLUS] = actions(2774); - v->a[1329][anon_sym_DASH_DASH] = actions(2774); - v->a[1329][sym_comment] = actions(1436); - v->a[1330][anon_sym_RPAREN] = actions(2738); - v->a[1330][anon_sym_PLUS] = actions(2740); - v->a[1330][anon_sym_DASH] = actions(2740); - return (parse_table_1461(v)); -} - -void parse_table_1461(t_parse_table_array *v) -{ - v->a[1330][anon_sym_STAR] = actions(2770); - v->a[1330][anon_sym_SLASH] = actions(2770); - v->a[1330][anon_sym_PERCENT] = actions(2770); - v->a[1330][anon_sym_QMARK] = actions(2738); - v->a[1330][anon_sym_PLUS_PLUS] = actions(2774); - v->a[1330][anon_sym_DASH_DASH] = actions(2774); - v->a[1330][sym_comment] = actions(1436); - v->a[1331][anon_sym_RPAREN_RPAREN] = actions(2778); - v->a[1331][anon_sym_PLUS] = actions(2702); - v->a[1331][anon_sym_DASH] = actions(2702); - v->a[1331][anon_sym_STAR] = actions(2704); - v->a[1331][anon_sym_SLASH] = actions(2704); - v->a[1331][anon_sym_PERCENT] = actions(2704); - v->a[1331][anon_sym_QMARK] = actions(2754); - v->a[1331][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1331][anon_sym_DASH_DASH] = actions(2706); - v->a[1331][sym_comment] = actions(1436); - v->a[1332][anon_sym_RPAREN] = actions(2738); - v->a[1332][anon_sym_PLUS] = actions(2740); - v->a[1332][anon_sym_DASH] = actions(2740); - return (parse_table_1462(v)); -} - -void parse_table_1462(t_parse_table_array *v) -{ - v->a[1332][anon_sym_STAR] = actions(2738); - v->a[1332][anon_sym_SLASH] = actions(2738); - v->a[1332][anon_sym_PERCENT] = actions(2738); - v->a[1332][anon_sym_QMARK] = actions(2738); - v->a[1332][anon_sym_PLUS_PLUS] = actions(2774); - v->a[1332][anon_sym_DASH_DASH] = actions(2774); - v->a[1332][sym_comment] = actions(1436); - v->a[1333][sym_file_redirect] = state(1333); - v->a[1333][aux_sym_redirected_statement_repeat2] = state(1333); - v->a[1333][anon_sym_PIPE] = actions(2080); - v->a[1333][anon_sym_AMP_AMP] = actions(2078); - v->a[1333][anon_sym_PIPE_PIPE] = actions(2078); - v->a[1333][anon_sym_LT] = actions(2780); - v->a[1333][anon_sym_GT] = actions(2780); - v->a[1333][anon_sym_GT_GT] = actions(2783); - v->a[1333][anon_sym_LT_LT] = actions(2078); - v->a[1333][sym_comment] = actions(1436); - v->a[1334][anon_sym_RPAREN_RPAREN] = actions(2786); - v->a[1334][anon_sym_PLUS] = actions(2702); - v->a[1334][anon_sym_DASH] = actions(2702); - return (parse_table_1463(v)); -} - -void parse_table_1463(t_parse_table_array *v) -{ - v->a[1334][anon_sym_STAR] = actions(2704); - v->a[1334][anon_sym_SLASH] = actions(2704); - v->a[1334][anon_sym_PERCENT] = actions(2704); - v->a[1334][anon_sym_QMARK] = actions(2754); - v->a[1334][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1334][anon_sym_DASH_DASH] = actions(2706); - v->a[1334][sym_comment] = actions(1436); - v->a[1335][sym_file_redirect] = state(922); - v->a[1335][sym_heredoc_redirect] = state(922); - v->a[1335][aux_sym_redirected_statement_repeat1] = state(922); - v->a[1335][anon_sym_AMP_AMP] = actions(2788); - v->a[1335][anon_sym_PIPE_PIPE] = actions(2788); - v->a[1335][anon_sym_LT] = actions(1872); - v->a[1335][anon_sym_GT] = actions(1872); - v->a[1335][anon_sym_GT_GT] = actions(2790); - v->a[1335][anon_sym_LT_LT] = actions(2760); - v->a[1335][sym_comment] = actions(1436); - v->a[1336][anon_sym_RPAREN_RPAREN] = actions(2792); - v->a[1336][anon_sym_PLUS] = actions(2702); - v->a[1336][anon_sym_DASH] = actions(2702); - return (parse_table_1464(v)); -} - -void parse_table_1464(t_parse_table_array *v) -{ - v->a[1336][anon_sym_STAR] = actions(2704); - v->a[1336][anon_sym_SLASH] = actions(2704); - v->a[1336][anon_sym_PERCENT] = actions(2704); - v->a[1336][anon_sym_QMARK] = actions(2754); - v->a[1336][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1336][anon_sym_DASH_DASH] = actions(2706); - v->a[1336][sym_comment] = actions(1436); - v->a[1337][sym_file_redirect] = state(1333); - v->a[1337][aux_sym_redirected_statement_repeat2] = state(1333); - v->a[1337][anon_sym_PIPE] = actions(2091); - v->a[1337][anon_sym_AMP_AMP] = actions(2093); - v->a[1337][anon_sym_PIPE_PIPE] = actions(2093); - v->a[1337][anon_sym_LT] = actions(2746); - v->a[1337][anon_sym_GT] = actions(2746); - v->a[1337][anon_sym_GT_GT] = actions(2748); - v->a[1337][anon_sym_LT_LT] = actions(2093); - v->a[1337][sym_comment] = actions(1436); - v->a[1338][sym_string] = state(1546); - v->a[1338][sym_expansion] = state(1546); - v->a[1338][sym_command_substitution] = state(1546); - return (parse_table_1465(v)); -} - -/* EOF parse_table_292.c */ diff --git a/parser/static/parse_table/parse_table_293.c b/parser/static/parse_table/parse_table_293.c deleted file mode 100644 index 76d24415..00000000 --- a/parser/static/parse_table/parse_table_293.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_293.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1465(t_parse_table_array *v) -{ - v->a[1338][anon_sym_PIPE] = actions(2794); - v->a[1338][anon_sym_RPAREN] = actions(2794); - v->a[1338][anon_sym_DQUOTE] = actions(2796); - v->a[1338][anon_sym_DOLLAR_LBRACE] = actions(2798); - v->a[1338][anon_sym_DOLLAR_LPAREN] = actions(2800); - v->a[1338][anon_sym_BQUOTE] = actions(2802); - v->a[1338][sym_comment] = actions(1436); - v->a[1339][anon_sym_RPAREN_RPAREN] = actions(2804); - v->a[1339][anon_sym_PLUS] = actions(2702); - v->a[1339][anon_sym_DASH] = actions(2702); - v->a[1339][anon_sym_STAR] = actions(2704); - v->a[1339][anon_sym_SLASH] = actions(2704); - v->a[1339][anon_sym_PERCENT] = actions(2704); - v->a[1339][anon_sym_QMARK] = actions(2754); - v->a[1339][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1339][anon_sym_DASH_DASH] = actions(2706); - v->a[1339][sym_comment] = actions(1436); - v->a[1340][anon_sym_RPAREN] = actions(2728); - v->a[1340][anon_sym_PLUS] = actions(2730); - v->a[1340][anon_sym_DASH] = actions(2730); - return (parse_table_1466(v)); -} - -void parse_table_1466(t_parse_table_array *v) -{ - v->a[1340][anon_sym_STAR] = actions(2728); - v->a[1340][anon_sym_SLASH] = actions(2728); - v->a[1340][anon_sym_PERCENT] = actions(2728); - v->a[1340][anon_sym_QMARK] = actions(2728); - v->a[1340][anon_sym_PLUS_PLUS] = actions(2728); - v->a[1340][anon_sym_DASH_DASH] = actions(2728); - v->a[1340][sym_comment] = actions(1436); - v->a[1341][anon_sym_RPAREN_RPAREN] = actions(2806); - v->a[1341][anon_sym_PLUS] = actions(2702); - v->a[1341][anon_sym_DASH] = actions(2702); - v->a[1341][anon_sym_STAR] = actions(2704); - v->a[1341][anon_sym_SLASH] = actions(2704); - v->a[1341][anon_sym_PERCENT] = actions(2704); - v->a[1341][anon_sym_QMARK] = actions(2754); - v->a[1341][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1341][anon_sym_DASH_DASH] = actions(2706); - v->a[1341][sym_comment] = actions(1436); - v->a[1342][anon_sym_RPAREN_RPAREN] = actions(2808); - v->a[1342][anon_sym_PLUS] = actions(2702); - v->a[1342][anon_sym_DASH] = actions(2702); - return (parse_table_1467(v)); -} - -void parse_table_1467(t_parse_table_array *v) -{ - v->a[1342][anon_sym_STAR] = actions(2704); - v->a[1342][anon_sym_SLASH] = actions(2704); - v->a[1342][anon_sym_PERCENT] = actions(2704); - v->a[1342][anon_sym_QMARK] = actions(2754); - v->a[1342][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1342][anon_sym_DASH_DASH] = actions(2706); - v->a[1342][sym_comment] = actions(1436); - v->a[1343][sym_file_redirect] = state(1333); - v->a[1343][aux_sym_redirected_statement_repeat2] = state(1333); - v->a[1343][anon_sym_PIPE] = actions(2063); - v->a[1343][anon_sym_AMP_AMP] = actions(2065); - v->a[1343][anon_sym_PIPE_PIPE] = actions(2065); - v->a[1343][anon_sym_LT] = actions(2746); - v->a[1343][anon_sym_GT] = actions(2746); - v->a[1343][anon_sym_GT_GT] = actions(2748); - v->a[1343][anon_sym_LT_LT] = actions(2065); - v->a[1343][sym_comment] = actions(1436); - v->a[1344][anon_sym_RPAREN_RPAREN] = actions(2810); - v->a[1344][anon_sym_PLUS] = actions(2702); - v->a[1344][anon_sym_DASH] = actions(2702); - return (parse_table_1468(v)); -} - -void parse_table_1468(t_parse_table_array *v) -{ - v->a[1344][anon_sym_STAR] = actions(2704); - v->a[1344][anon_sym_SLASH] = actions(2704); - v->a[1344][anon_sym_PERCENT] = actions(2704); - v->a[1344][anon_sym_QMARK] = actions(2754); - v->a[1344][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1344][anon_sym_DASH_DASH] = actions(2706); - v->a[1344][sym_comment] = actions(1436); - v->a[1345][anon_sym_PLUS] = actions(2702); - v->a[1345][anon_sym_DASH] = actions(2702); - v->a[1345][anon_sym_STAR] = actions(2704); - v->a[1345][anon_sym_SLASH] = actions(2704); - v->a[1345][anon_sym_PERCENT] = actions(2704); - v->a[1345][anon_sym_QMARK] = actions(2754); - v->a[1345][anon_sym_COLON] = actions(2812); - v->a[1345][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1345][anon_sym_DASH_DASH] = actions(2706); - v->a[1345][sym_comment] = actions(1436); - v->a[1346][anon_sym_PLUS] = actions(2702); - v->a[1346][anon_sym_DASH] = actions(2702); - v->a[1346][anon_sym_STAR] = actions(2704); - return (parse_table_1469(v)); -} - -void parse_table_1469(t_parse_table_array *v) -{ - v->a[1346][anon_sym_SLASH] = actions(2704); - v->a[1346][anon_sym_PERCENT] = actions(2704); - v->a[1346][anon_sym_QMARK] = actions(2754); - v->a[1346][anon_sym_COLON] = actions(2814); - v->a[1346][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1346][anon_sym_DASH_DASH] = actions(2706); - v->a[1346][sym_comment] = actions(1436); - v->a[1347][aux_sym_pipeline_repeat1] = state(1352); - v->a[1347][anon_sym_PIPE] = actions(2816); - v->a[1347][anon_sym_AMP_AMP] = actions(2353); - v->a[1347][anon_sym_PIPE_PIPE] = actions(2353); - v->a[1347][anon_sym_LT] = actions(2353); - v->a[1347][anon_sym_GT] = actions(2353); - v->a[1347][anon_sym_GT_GT] = actions(2353); - v->a[1347][anon_sym_LT_LT] = actions(2353); - v->a[1347][aux_sym_heredoc_redirect_token1] = actions(2357); - v->a[1347][sym_comment] = actions(3); - v->a[1348][anon_sym_RPAREN_RPAREN] = actions(2818); - v->a[1348][anon_sym_PLUS] = actions(2702); - v->a[1348][anon_sym_DASH] = actions(2702); - return (parse_table_1470(v)); -} - -/* EOF parse_table_293.c */ diff --git a/parser/static/parse_table/parse_table_294.c b/parser/static/parse_table/parse_table_294.c deleted file mode 100644 index 26d714a8..00000000 --- a/parser/static/parse_table/parse_table_294.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_294.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1470(t_parse_table_array *v) -{ - v->a[1348][anon_sym_STAR] = actions(2704); - v->a[1348][anon_sym_SLASH] = actions(2704); - v->a[1348][anon_sym_PERCENT] = actions(2704); - v->a[1348][anon_sym_QMARK] = actions(2754); - v->a[1348][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1348][anon_sym_DASH_DASH] = actions(2706); - v->a[1348][sym_comment] = actions(1436); - v->a[1349][sym_file_redirect] = state(971); - v->a[1349][sym_heredoc_redirect] = state(971); - v->a[1349][aux_sym_redirected_statement_repeat1] = state(971); - v->a[1349][anon_sym_AMP_AMP] = actions(2820); - v->a[1349][anon_sym_PIPE_PIPE] = actions(2820); - v->a[1349][anon_sym_LT] = actions(1876); - v->a[1349][anon_sym_GT] = actions(1876); - v->a[1349][anon_sym_GT_GT] = actions(2822); - v->a[1349][anon_sym_LT_LT] = actions(2824); - v->a[1349][sym_comment] = actions(1436); - v->a[1350][anon_sym_RPAREN] = actions(1116); - v->a[1350][anon_sym_PLUS] = actions(1114); - v->a[1350][anon_sym_DASH] = actions(1114); - return (parse_table_1471(v)); -} - -void parse_table_1471(t_parse_table_array *v) -{ - v->a[1350][anon_sym_STAR] = actions(1116); - v->a[1350][anon_sym_SLASH] = actions(1116); - v->a[1350][anon_sym_PERCENT] = actions(1116); - v->a[1350][anon_sym_QMARK] = actions(1116); - v->a[1350][anon_sym_PLUS_PLUS] = actions(1116); - v->a[1350][anon_sym_DASH_DASH] = actions(1116); - v->a[1350][sym_comment] = actions(1436); - v->a[1351][sym_file_redirect] = state(1225); - v->a[1351][sym_heredoc_redirect] = state(1225); - v->a[1351][aux_sym_redirected_statement_repeat1] = state(1225); - v->a[1351][anon_sym_AMP_AMP] = actions(2826); - v->a[1351][anon_sym_PIPE_PIPE] = actions(2826); - v->a[1351][anon_sym_LT] = actions(2633); - v->a[1351][anon_sym_GT] = actions(2633); - v->a[1351][anon_sym_GT_GT] = actions(2828); - v->a[1351][anon_sym_LT_LT] = actions(2760); - v->a[1351][sym_comment] = actions(1436); - v->a[1352][aux_sym_pipeline_repeat1] = state(1352); - v->a[1352][anon_sym_PIPE] = actions(2830); - v->a[1352][anon_sym_AMP_AMP] = actions(1979); - return (parse_table_1472(v)); -} - -void parse_table_1472(t_parse_table_array *v) -{ - v->a[1352][anon_sym_PIPE_PIPE] = actions(1979); - v->a[1352][anon_sym_LT] = actions(1979); - v->a[1352][anon_sym_GT] = actions(1979); - v->a[1352][anon_sym_GT_GT] = actions(1979); - v->a[1352][anon_sym_LT_LT] = actions(1979); - v->a[1352][aux_sym_heredoc_redirect_token1] = actions(1974); - v->a[1352][sym_comment] = actions(3); - v->a[1353][anon_sym_RPAREN_RPAREN] = actions(2833); - v->a[1353][anon_sym_PLUS] = actions(2702); - v->a[1353][anon_sym_DASH] = actions(2702); - v->a[1353][anon_sym_STAR] = actions(2704); - v->a[1353][anon_sym_SLASH] = actions(2704); - v->a[1353][anon_sym_PERCENT] = actions(2704); - v->a[1353][anon_sym_QMARK] = actions(2754); - v->a[1353][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1353][anon_sym_DASH_DASH] = actions(2706); - v->a[1353][sym_comment] = actions(1436); - v->a[1354][anon_sym_RPAREN_RPAREN] = actions(2835); - v->a[1354][anon_sym_PLUS] = actions(2702); - v->a[1354][anon_sym_DASH] = actions(2702); - return (parse_table_1473(v)); -} - -void parse_table_1473(t_parse_table_array *v) -{ - v->a[1354][anon_sym_STAR] = actions(2704); - v->a[1354][anon_sym_SLASH] = actions(2704); - v->a[1354][anon_sym_PERCENT] = actions(2704); - v->a[1354][anon_sym_QMARK] = actions(2754); - v->a[1354][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1354][anon_sym_DASH_DASH] = actions(2706); - v->a[1354][sym_comment] = actions(1436); - v->a[1355][anon_sym_RPAREN] = actions(1108); - v->a[1355][anon_sym_PLUS] = actions(1106); - v->a[1355][anon_sym_DASH] = actions(1106); - v->a[1355][anon_sym_STAR] = actions(1108); - v->a[1355][anon_sym_SLASH] = actions(1108); - v->a[1355][anon_sym_PERCENT] = actions(1108); - v->a[1355][anon_sym_QMARK] = actions(1108); - v->a[1355][anon_sym_PLUS_PLUS] = actions(1108); - v->a[1355][anon_sym_DASH_DASH] = actions(1108); - v->a[1355][sym_comment] = actions(1436); - v->a[1356][anon_sym_RPAREN_RPAREN] = actions(2837); - v->a[1356][anon_sym_PLUS] = actions(2702); - v->a[1356][anon_sym_DASH] = actions(2702); - return (parse_table_1474(v)); -} - -void parse_table_1474(t_parse_table_array *v) -{ - v->a[1356][anon_sym_STAR] = actions(2704); - v->a[1356][anon_sym_SLASH] = actions(2704); - v->a[1356][anon_sym_PERCENT] = actions(2704); - v->a[1356][anon_sym_QMARK] = actions(2754); - v->a[1356][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1356][anon_sym_DASH_DASH] = actions(2706); - v->a[1356][sym_comment] = actions(1436); - v->a[1357][sym_file_redirect] = state(925); - v->a[1357][sym_heredoc_redirect] = state(925); - v->a[1357][aux_sym_redirected_statement_repeat1] = state(925); - v->a[1357][anon_sym_AMP_AMP] = actions(2839); - v->a[1357][anon_sym_PIPE_PIPE] = actions(2839); - v->a[1357][anon_sym_LT] = actions(1880); - v->a[1357][anon_sym_GT] = actions(1880); - v->a[1357][anon_sym_GT_GT] = actions(2841); - v->a[1357][anon_sym_LT_LT] = actions(2760); - v->a[1357][sym_comment] = actions(1436); - v->a[1358][anon_sym_RPAREN] = actions(1097); - v->a[1358][anon_sym_PLUS] = actions(1095); - v->a[1358][anon_sym_DASH] = actions(1095); - return (parse_table_1475(v)); -} - -/* EOF parse_table_294.c */ diff --git a/parser/static/parse_table/parse_table_295.c b/parser/static/parse_table/parse_table_295.c deleted file mode 100644 index 866c2218..00000000 --- a/parser/static/parse_table/parse_table_295.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_295.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1475(t_parse_table_array *v) -{ - v->a[1358][anon_sym_STAR] = actions(1097); - v->a[1358][anon_sym_SLASH] = actions(1097); - v->a[1358][anon_sym_PERCENT] = actions(1097); - v->a[1358][anon_sym_QMARK] = actions(1097); - v->a[1358][anon_sym_PLUS_PLUS] = actions(1097); - v->a[1358][anon_sym_DASH_DASH] = actions(1097); - v->a[1358][sym_comment] = actions(1436); - v->a[1359][anon_sym_RPAREN_RPAREN] = actions(2843); - v->a[1359][anon_sym_PLUS] = actions(2702); - v->a[1359][anon_sym_DASH] = actions(2702); - v->a[1359][anon_sym_STAR] = actions(2704); - v->a[1359][anon_sym_SLASH] = actions(2704); - v->a[1359][anon_sym_PERCENT] = actions(2704); - v->a[1359][anon_sym_QMARK] = actions(2754); - v->a[1359][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1359][anon_sym_DASH_DASH] = actions(2706); - v->a[1359][sym_comment] = actions(1436); - v->a[1360][sym_file_redirect] = state(1376); - v->a[1360][sym__heredoc_expression] = state(1584); - v->a[1360][aux_sym_redirected_statement_repeat2] = state(1376); - return (parse_table_1476(v)); -} - -void parse_table_1476(t_parse_table_array *v) -{ - v->a[1360][anon_sym_AMP_AMP] = actions(649); - v->a[1360][anon_sym_PIPE_PIPE] = actions(649); - v->a[1360][anon_sym_LT] = actions(651); - v->a[1360][anon_sym_GT] = actions(651); - v->a[1360][anon_sym_GT_GT] = actions(651); - v->a[1360][aux_sym_heredoc_redirect_token1] = actions(2845); - v->a[1360][sym_comment] = actions(3); - v->a[1361][anon_sym_RPAREN] = actions(2700); - v->a[1361][anon_sym_PLUS] = actions(2768); - v->a[1361][anon_sym_DASH] = actions(2768); - v->a[1361][anon_sym_STAR] = actions(2770); - v->a[1361][anon_sym_SLASH] = actions(2770); - v->a[1361][anon_sym_PERCENT] = actions(2770); - v->a[1361][anon_sym_QMARK] = actions(2700); - v->a[1361][anon_sym_PLUS_PLUS] = actions(2774); - v->a[1361][anon_sym_DASH_DASH] = actions(2774); - v->a[1361][sym_comment] = actions(1436); - v->a[1362][anon_sym_RPAREN_RPAREN] = actions(2847); - v->a[1362][anon_sym_PLUS] = actions(2702); - v->a[1362][anon_sym_DASH] = actions(2702); - return (parse_table_1477(v)); -} - -void parse_table_1477(t_parse_table_array *v) -{ - v->a[1362][anon_sym_STAR] = actions(2704); - v->a[1362][anon_sym_SLASH] = actions(2704); - v->a[1362][anon_sym_PERCENT] = actions(2704); - v->a[1362][anon_sym_QMARK] = actions(2754); - v->a[1362][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1362][anon_sym_DASH_DASH] = actions(2706); - v->a[1362][sym_comment] = actions(1436); - v->a[1363][anon_sym_RPAREN] = actions(1093); - v->a[1363][anon_sym_PLUS] = actions(1091); - v->a[1363][anon_sym_DASH] = actions(1091); - v->a[1363][anon_sym_STAR] = actions(1093); - v->a[1363][anon_sym_SLASH] = actions(1093); - v->a[1363][anon_sym_PERCENT] = actions(1093); - v->a[1363][anon_sym_QMARK] = actions(1093); - v->a[1363][anon_sym_PLUS_PLUS] = actions(1093); - v->a[1363][anon_sym_DASH_DASH] = actions(1093); - v->a[1363][sym_comment] = actions(1436); - v->a[1364][sym_file_redirect] = state(1040); - v->a[1364][sym_heredoc_redirect] = state(1040); - v->a[1364][aux_sym_redirected_statement_repeat1] = state(1040); - return (parse_table_1478(v)); -} - -void parse_table_1478(t_parse_table_array *v) -{ - v->a[1364][anon_sym_AMP_AMP] = actions(2849); - v->a[1364][anon_sym_PIPE_PIPE] = actions(2849); - v->a[1364][anon_sym_LT] = actions(1924); - v->a[1364][anon_sym_GT] = actions(1924); - v->a[1364][anon_sym_GT_GT] = actions(2851); - v->a[1364][anon_sym_LT_LT] = actions(2760); - v->a[1364][sym_comment] = actions(1436); - v->a[1365][anon_sym_RPAREN_RPAREN] = actions(2853); - v->a[1365][anon_sym_PLUS] = actions(2702); - v->a[1365][anon_sym_DASH] = actions(2702); - v->a[1365][anon_sym_STAR] = actions(2704); - v->a[1365][anon_sym_SLASH] = actions(2704); - v->a[1365][anon_sym_PERCENT] = actions(2704); - v->a[1365][anon_sym_QMARK] = actions(2754); - v->a[1365][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1365][anon_sym_DASH_DASH] = actions(2706); - v->a[1365][sym_comment] = actions(1436); - v->a[1366][anon_sym_RPAREN_RPAREN] = actions(2855); - v->a[1366][anon_sym_PLUS] = actions(2702); - v->a[1366][anon_sym_DASH] = actions(2702); - return (parse_table_1479(v)); -} - -void parse_table_1479(t_parse_table_array *v) -{ - v->a[1366][anon_sym_STAR] = actions(2704); - v->a[1366][anon_sym_SLASH] = actions(2704); - v->a[1366][anon_sym_PERCENT] = actions(2704); - v->a[1366][anon_sym_QMARK] = actions(2754); - v->a[1366][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1366][anon_sym_DASH_DASH] = actions(2706); - v->a[1366][sym_comment] = actions(1436); - v->a[1367][anon_sym_RPAREN_RPAREN] = actions(2857); - v->a[1367][anon_sym_PLUS] = actions(2702); - v->a[1367][anon_sym_DASH] = actions(2702); - v->a[1367][anon_sym_STAR] = actions(2704); - v->a[1367][anon_sym_SLASH] = actions(2704); - v->a[1367][anon_sym_PERCENT] = actions(2704); - v->a[1367][anon_sym_QMARK] = actions(2754); - v->a[1367][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1367][anon_sym_DASH_DASH] = actions(2706); - v->a[1367][sym_comment] = actions(1436); - v->a[1368][anon_sym_RPAREN_RPAREN] = actions(2859); - v->a[1368][anon_sym_PLUS] = actions(2702); - v->a[1368][anon_sym_DASH] = actions(2702); - return (parse_table_1480(v)); -} - -/* EOF parse_table_295.c */ diff --git a/parser/static/parse_table/parse_table_296.c b/parser/static/parse_table/parse_table_296.c deleted file mode 100644 index a2222022..00000000 --- a/parser/static/parse_table/parse_table_296.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_296.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1480(t_parse_table_array *v) -{ - v->a[1368][anon_sym_STAR] = actions(2704); - v->a[1368][anon_sym_SLASH] = actions(2704); - v->a[1368][anon_sym_PERCENT] = actions(2704); - v->a[1368][anon_sym_QMARK] = actions(2754); - v->a[1368][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1368][anon_sym_DASH_DASH] = actions(2706); - v->a[1368][sym_comment] = actions(1436); - v->a[1369][anon_sym_RPAREN] = actions(1126); - v->a[1369][anon_sym_PLUS] = actions(1124); - v->a[1369][anon_sym_DASH] = actions(1124); - v->a[1369][anon_sym_STAR] = actions(1126); - v->a[1369][anon_sym_SLASH] = actions(1126); - v->a[1369][anon_sym_PERCENT] = actions(1126); - v->a[1369][anon_sym_QMARK] = actions(1126); - v->a[1369][anon_sym_PLUS_PLUS] = actions(1126); - v->a[1369][anon_sym_DASH_DASH] = actions(1126); - v->a[1369][sym_comment] = actions(1436); - v->a[1370][sym_file_redirect] = state(1376); - v->a[1370][sym__heredoc_expression] = state(1625); - v->a[1370][aux_sym_redirected_statement_repeat2] = state(1376); - return (parse_table_1481(v)); -} - -void parse_table_1481(t_parse_table_array *v) -{ - v->a[1370][anon_sym_AMP_AMP] = actions(649); - v->a[1370][anon_sym_PIPE_PIPE] = actions(649); - v->a[1370][anon_sym_LT] = actions(651); - v->a[1370][anon_sym_GT] = actions(651); - v->a[1370][anon_sym_GT_GT] = actions(651); - v->a[1370][aux_sym_heredoc_redirect_token1] = actions(2861); - v->a[1370][sym_comment] = actions(3); - v->a[1371][sym_file_redirect] = state(1376); - v->a[1371][sym__heredoc_expression] = state(1684); - v->a[1371][aux_sym_redirected_statement_repeat2] = state(1376); - v->a[1371][anon_sym_AMP_AMP] = actions(649); - v->a[1371][anon_sym_PIPE_PIPE] = actions(649); - v->a[1371][anon_sym_LT] = actions(651); - v->a[1371][anon_sym_GT] = actions(651); - v->a[1371][anon_sym_GT_GT] = actions(651); - v->a[1371][aux_sym_heredoc_redirect_token1] = actions(2863); - v->a[1371][sym_comment] = actions(3); - v->a[1372][anon_sym_RPAREN_RPAREN] = actions(2865); - v->a[1372][anon_sym_PLUS] = actions(2702); - v->a[1372][anon_sym_DASH] = actions(2702); - return (parse_table_1482(v)); -} - -void parse_table_1482(t_parse_table_array *v) -{ - v->a[1372][anon_sym_STAR] = actions(2704); - v->a[1372][anon_sym_SLASH] = actions(2704); - v->a[1372][anon_sym_PERCENT] = actions(2704); - v->a[1372][anon_sym_QMARK] = actions(2754); - v->a[1372][anon_sym_PLUS_PLUS] = actions(2706); - v->a[1372][anon_sym_DASH_DASH] = actions(2706); - v->a[1372][sym_comment] = actions(1436); - v->a[1373][anon_sym_RPAREN] = actions(2732); - v->a[1373][anon_sym_PLUS] = actions(2768); - v->a[1373][anon_sym_DASH] = actions(2768); - v->a[1373][anon_sym_STAR] = actions(2770); - v->a[1373][anon_sym_SLASH] = actions(2770); - v->a[1373][anon_sym_PERCENT] = actions(2770); - v->a[1373][anon_sym_QMARK] = actions(2732); - v->a[1373][anon_sym_PLUS_PLUS] = actions(2774); - v->a[1373][anon_sym_DASH_DASH] = actions(2774); - v->a[1373][sym_comment] = actions(1436); - v->a[1374][anon_sym_RPAREN] = actions(1083); - v->a[1374][anon_sym_PLUS] = actions(1085); - v->a[1374][anon_sym_DASH] = actions(1085); - return (parse_table_1483(v)); -} - -void parse_table_1483(t_parse_table_array *v) -{ - v->a[1374][anon_sym_STAR] = actions(1083); - v->a[1374][anon_sym_SLASH] = actions(1083); - v->a[1374][anon_sym_PERCENT] = actions(1083); - v->a[1374][anon_sym_QMARK] = actions(1083); - v->a[1374][anon_sym_PLUS_PLUS] = actions(1083); - v->a[1374][anon_sym_DASH_DASH] = actions(1083); - v->a[1374][sym_comment] = actions(1436); - v->a[1375][anon_sym_RPAREN] = actions(1087); - v->a[1375][anon_sym_PLUS] = actions(1089); - v->a[1375][anon_sym_DASH] = actions(1089); - v->a[1375][anon_sym_STAR] = actions(1087); - v->a[1375][anon_sym_SLASH] = actions(1087); - v->a[1375][anon_sym_PERCENT] = actions(1087); - v->a[1375][anon_sym_QMARK] = actions(1087); - v->a[1375][anon_sym_PLUS_PLUS] = actions(1087); - v->a[1375][anon_sym_DASH_DASH] = actions(1087); - v->a[1375][sym_comment] = actions(1436); - v->a[1376][sym_file_redirect] = state(1376); - v->a[1376][aux_sym_redirected_statement_repeat2] = state(1376); - v->a[1376][anon_sym_AMP_AMP] = actions(2080); - return (parse_table_1484(v)); -} - -void parse_table_1484(t_parse_table_array *v) -{ - v->a[1376][anon_sym_PIPE_PIPE] = actions(2080); - v->a[1376][anon_sym_LT] = actions(2867); - v->a[1376][anon_sym_GT] = actions(2867); - v->a[1376][anon_sym_GT_GT] = actions(2867); - v->a[1376][aux_sym_heredoc_redirect_token1] = actions(2078); - v->a[1376][sym_comment] = actions(3); - v->a[1377][anon_sym_PIPE] = actions(919); - v->a[1377][anon_sym_AMP_AMP] = actions(917); - v->a[1377][anon_sym_PIPE_PIPE] = actions(917); - v->a[1377][anon_sym_LT] = actions(919); - v->a[1377][anon_sym_GT] = actions(919); - v->a[1377][anon_sym_GT_GT] = actions(917); - v->a[1377][anon_sym_LT_LT] = actions(917); - v->a[1377][sym_comment] = actions(1436); - v->a[1377][sym_variable_name] = actions(917); - v->a[1378][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1114); - v->a[1378][anon_sym_DOLLAR] = actions(1114); - v->a[1378][anon_sym_DQUOTE] = actions(1114); - v->a[1378][sym_string_content] = actions(1114); - v->a[1378][anon_sym_DOLLAR_LBRACE] = actions(1114); - return (parse_table_1485(v)); -} - -/* EOF parse_table_296.c */ diff --git a/parser/static/parse_table/parse_table_297.c b/parser/static/parse_table/parse_table_297.c deleted file mode 100644 index e47843bf..00000000 --- a/parser/static/parse_table/parse_table_297.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_297.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1485(t_parse_table_array *v) -{ - v->a[1378][anon_sym_DOLLAR_LPAREN] = actions(1114); - v->a[1378][anon_sym_BQUOTE] = actions(1114); - v->a[1378][sym_comment] = actions(3); - v->a[1378][sym__concat] = actions(1116); - v->a[1379][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1058); - v->a[1379][anon_sym_DOLLAR] = actions(1058); - v->a[1379][anon_sym_DQUOTE] = actions(1058); - v->a[1379][sym_string_content] = actions(1058); - v->a[1379][anon_sym_DOLLAR_LBRACE] = actions(1058); - v->a[1379][anon_sym_DOLLAR_LPAREN] = actions(1058); - v->a[1379][anon_sym_BQUOTE] = actions(1058); - v->a[1379][sym_comment] = actions(3); - v->a[1379][sym__concat] = actions(1060); - v->a[1380][sym_string] = state(1380); - v->a[1380][aux_sym__expansion_regex_repeat1] = state(1380); - v->a[1380][anon_sym_RPAREN] = actions(2870); - v->a[1380][anon_sym_RBRACE] = actions(2873); - v->a[1380][anon_sym_DQUOTE] = actions(2875); - v->a[1380][sym_raw_string] = actions(2878); - v->a[1380][aux_sym__expansion_regex_token1] = actions(2881); - return (parse_table_1486(v)); -} - -void parse_table_1486(t_parse_table_array *v) -{ - v->a[1380][sym_comment] = actions(3); - v->a[1380][sym_regex] = actions(2884); - v->a[1381][sym_terminator] = state(1599); - v->a[1381][aux_sym_concatenation_repeat1] = state(1437); - v->a[1381][anon_sym_in] = actions(2887); - v->a[1381][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1381][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1381][aux_sym_concatenation_token1] = actions(2891); - v->a[1381][sym_comment] = actions(3); - v->a[1381][anon_sym_SEMI] = actions(1348); - v->a[1381][sym__concat] = actions(2893); - v->a[1382][sym_string] = state(1380); - v->a[1382][aux_sym__expansion_regex_repeat1] = state(1380); - v->a[1382][anon_sym_RPAREN] = actions(1193); - v->a[1382][anon_sym_RBRACE] = actions(2895); - v->a[1382][anon_sym_DQUOTE] = actions(1198); - v->a[1382][sym_raw_string] = actions(2897); - v->a[1382][aux_sym__expansion_regex_token1] = actions(1202); - v->a[1382][sym_comment] = actions(3); - v->a[1382][sym_regex] = actions(2899); - return (parse_table_1487(v)); -} - -void parse_table_1487(t_parse_table_array *v) -{ - v->a[1383][aux_sym_pipeline_repeat1] = state(1385); - v->a[1383][anon_sym_PIPE] = actions(1976); - v->a[1383][anon_sym_AMP_AMP] = actions(1974); - v->a[1383][anon_sym_PIPE_PIPE] = actions(1974); - v->a[1383][anon_sym_LT] = actions(1979); - v->a[1383][anon_sym_GT] = actions(1979); - v->a[1383][anon_sym_GT_GT] = actions(1974); - v->a[1383][anon_sym_LT_LT] = actions(1974); - v->a[1383][sym_comment] = actions(1436); - v->a[1384][sym_terminator] = state(1579); - v->a[1384][aux_sym_concatenation_repeat1] = state(1437); - v->a[1384][anon_sym_in] = actions(2901); - v->a[1384][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1384][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1384][aux_sym_concatenation_token1] = actions(2891); - v->a[1384][sym_comment] = actions(3); - v->a[1384][anon_sym_SEMI] = actions(1348); - v->a[1384][sym__concat] = actions(2893); - v->a[1385][aux_sym_pipeline_repeat1] = state(1393); - v->a[1385][anon_sym_PIPE] = actions(2903); - return (parse_table_1488(v)); -} - -void parse_table_1488(t_parse_table_array *v) -{ - v->a[1385][anon_sym_AMP_AMP] = actions(2357); - v->a[1385][anon_sym_PIPE_PIPE] = actions(2357); - v->a[1385][anon_sym_LT] = actions(2353); - v->a[1385][anon_sym_GT] = actions(2353); - v->a[1385][anon_sym_GT_GT] = actions(2357); - v->a[1385][anon_sym_LT_LT] = actions(2357); - v->a[1385][sym_comment] = actions(1436); - v->a[1386][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1048); - v->a[1386][anon_sym_DOLLAR] = actions(1048); - v->a[1386][anon_sym_DQUOTE] = actions(1048); - v->a[1386][sym_string_content] = actions(1048); - v->a[1386][anon_sym_DOLLAR_LBRACE] = actions(1048); - v->a[1386][anon_sym_DOLLAR_LPAREN] = actions(1048); - v->a[1386][anon_sym_BQUOTE] = actions(1048); - v->a[1386][sym_comment] = actions(3); - v->a[1386][sym__concat] = actions(1046); - v->a[1387][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[1387][anon_sym_DOLLAR] = actions(1052); - v->a[1387][anon_sym_DQUOTE] = actions(1052); - v->a[1387][sym_string_content] = actions(1052); - return (parse_table_1489(v)); -} - -void parse_table_1489(t_parse_table_array *v) -{ - v->a[1387][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[1387][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[1387][anon_sym_BQUOTE] = actions(1052); - v->a[1387][sym_comment] = actions(3); - v->a[1387][sym__concat] = actions(1050); - v->a[1388][sym_string] = state(1382); - v->a[1388][aux_sym__expansion_regex_repeat1] = state(1382); - v->a[1388][anon_sym_RPAREN] = actions(1193); - v->a[1388][anon_sym_RBRACE] = actions(2905); - v->a[1388][anon_sym_DQUOTE] = actions(1198); - v->a[1388][sym_raw_string] = actions(1200); - v->a[1388][aux_sym__expansion_regex_token1] = actions(1202); - v->a[1388][sym_comment] = actions(3); - v->a[1388][sym_regex] = actions(1204); - v->a[1389][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2571); - v->a[1389][anon_sym_DOLLAR] = actions(2571); - v->a[1389][anon_sym_DQUOTE] = actions(2571); - v->a[1389][sym_string_content] = actions(2571); - v->a[1389][anon_sym_DOLLAR_LBRACE] = actions(2571); - v->a[1389][anon_sym_DOLLAR_LPAREN] = actions(2571); - return (parse_table_1490(v)); -} - -/* EOF parse_table_297.c */ diff --git a/parser/static/parse_table/parse_table_298.c b/parser/static/parse_table/parse_table_298.c deleted file mode 100644 index df65d566..00000000 --- a/parser/static/parse_table/parse_table_298.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_298.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1490(t_parse_table_array *v) -{ - v->a[1389][anon_sym_BQUOTE] = actions(2571); - v->a[1389][sym_comment] = actions(3); - v->a[1389][sym__concat] = actions(2907); - v->a[1390][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1052); - v->a[1390][anon_sym_DOLLAR] = actions(1052); - v->a[1390][anon_sym_DQUOTE] = actions(1052); - v->a[1390][sym_string_content] = actions(1052); - v->a[1390][anon_sym_DOLLAR_LBRACE] = actions(1052); - v->a[1390][anon_sym_DOLLAR_LPAREN] = actions(1052); - v->a[1390][anon_sym_BQUOTE] = actions(1052); - v->a[1390][sym_comment] = actions(3); - v->a[1390][sym__concat] = actions(1050); - v->a[1391][sym_terminator] = state(1644); - v->a[1391][aux_sym_concatenation_repeat1] = state(1437); - v->a[1391][anon_sym_in] = actions(2909); - v->a[1391][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1391][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1391][aux_sym_concatenation_token1] = actions(2891); - v->a[1391][sym_comment] = actions(3); - v->a[1391][anon_sym_SEMI] = actions(1348); - return (parse_table_1491(v)); -} - -void parse_table_1491(t_parse_table_array *v) -{ - v->a[1391][sym__concat] = actions(2893); - v->a[1392][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1056); - v->a[1392][anon_sym_DOLLAR] = actions(1056); - v->a[1392][anon_sym_DQUOTE] = actions(1056); - v->a[1392][sym_string_content] = actions(1056); - v->a[1392][anon_sym_DOLLAR_LBRACE] = actions(1056); - v->a[1392][anon_sym_DOLLAR_LPAREN] = actions(1056); - v->a[1392][anon_sym_BQUOTE] = actions(1056); - v->a[1392][sym_comment] = actions(3); - v->a[1392][sym__concat] = actions(1054); - v->a[1393][aux_sym_pipeline_repeat1] = state(1393); - v->a[1393][anon_sym_PIPE] = actions(2911); - v->a[1393][anon_sym_AMP_AMP] = actions(1974); - v->a[1393][anon_sym_PIPE_PIPE] = actions(1974); - v->a[1393][anon_sym_LT] = actions(1979); - v->a[1393][anon_sym_GT] = actions(1979); - v->a[1393][anon_sym_GT_GT] = actions(1974); - v->a[1393][anon_sym_LT_LT] = actions(1974); - v->a[1393][sym_comment] = actions(1436); - v->a[1394][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2914); - return (parse_table_1492(v)); -} - -void parse_table_1492(t_parse_table_array *v) -{ - v->a[1394][anon_sym_DOLLAR] = actions(2914); - v->a[1394][anon_sym_DQUOTE] = actions(2914); - v->a[1394][sym_string_content] = actions(2914); - v->a[1394][anon_sym_DOLLAR_LBRACE] = actions(2914); - v->a[1394][anon_sym_DOLLAR_LPAREN] = actions(2914); - v->a[1394][anon_sym_BQUOTE] = actions(2914); - v->a[1394][sym_comment] = actions(3); - v->a[1394][sym__concat] = actions(2916); - v->a[1395][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1095); - v->a[1395][anon_sym_DOLLAR] = actions(1095); - v->a[1395][anon_sym_DQUOTE] = actions(1095); - v->a[1395][sym_string_content] = actions(1095); - v->a[1395][anon_sym_DOLLAR_LBRACE] = actions(1095); - v->a[1395][anon_sym_DOLLAR_LPAREN] = actions(1095); - v->a[1395][anon_sym_BQUOTE] = actions(1095); - v->a[1395][sym_comment] = actions(3); - v->a[1395][sym__concat] = actions(1097); - v->a[1396][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(1091); - v->a[1396][anon_sym_DOLLAR] = actions(1091); - v->a[1396][anon_sym_DQUOTE] = actions(1091); - return (parse_table_1493(v)); -} - -void parse_table_1493(t_parse_table_array *v) -{ - v->a[1396][sym_string_content] = actions(1091); - v->a[1396][anon_sym_DOLLAR_LBRACE] = actions(1091); - v->a[1396][anon_sym_DOLLAR_LPAREN] = actions(1091); - v->a[1396][anon_sym_BQUOTE] = actions(1091); - v->a[1396][sym_comment] = actions(3); - v->a[1396][sym__concat] = actions(1093); - v->a[1397][anon_sym_PIPE] = actions(2023); - v->a[1397][anon_sym_AMP_AMP] = actions(2021); - v->a[1397][anon_sym_PIPE_PIPE] = actions(2021); - v->a[1397][anon_sym_LT] = actions(2023); - v->a[1397][anon_sym_GT] = actions(2023); - v->a[1397][anon_sym_GT_GT] = actions(2021); - v->a[1397][anon_sym_LT_LT] = actions(2021); - v->a[1397][sym_comment] = actions(1436); - v->a[1398][anon_sym_PIPE] = actions(2053); - v->a[1398][anon_sym_AMP_AMP] = actions(2051); - v->a[1398][anon_sym_PIPE_PIPE] = actions(2051); - v->a[1398][anon_sym_LT] = actions(2053); - v->a[1398][anon_sym_GT] = actions(2053); - v->a[1398][anon_sym_GT_GT] = actions(2051); - return (parse_table_1494(v)); -} - -void parse_table_1494(t_parse_table_array *v) -{ - v->a[1398][anon_sym_LT_LT] = actions(2051); - v->a[1398][sym_comment] = actions(1436); - v->a[1399][anon_sym_PIPE] = actions(2125); - v->a[1399][anon_sym_AMP_AMP] = actions(2123); - v->a[1399][anon_sym_PIPE_PIPE] = actions(2123); - v->a[1399][anon_sym_LT] = actions(2125); - v->a[1399][anon_sym_GT] = actions(2125); - v->a[1399][anon_sym_GT_GT] = actions(2123); - v->a[1399][anon_sym_LT_LT] = actions(2123); - v->a[1399][sym_comment] = actions(1436); - v->a[1400][anon_sym_PIPE] = actions(2049); - v->a[1400][anon_sym_AMP_AMP] = actions(2047); - v->a[1400][anon_sym_PIPE_PIPE] = actions(2047); - v->a[1400][anon_sym_LT] = actions(2049); - v->a[1400][anon_sym_GT] = actions(2049); - v->a[1400][anon_sym_GT_GT] = actions(2047); - v->a[1400][anon_sym_LT_LT] = actions(2047); - v->a[1400][sym_comment] = actions(1436); - v->a[1401][anon_sym_PIPE] = actions(2045); - v->a[1401][anon_sym_AMP_AMP] = actions(2043); - return (parse_table_1495(v)); -} - -/* EOF parse_table_298.c */ diff --git a/parser/static/parse_table/parse_table_299.c b/parser/static/parse_table/parse_table_299.c deleted file mode 100644 index 2da42665..00000000 --- a/parser/static/parse_table/parse_table_299.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_299.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1495(t_parse_table_array *v) -{ - v->a[1401][anon_sym_PIPE_PIPE] = actions(2043); - v->a[1401][anon_sym_LT] = actions(2045); - v->a[1401][anon_sym_GT] = actions(2045); - v->a[1401][anon_sym_GT_GT] = actions(2043); - v->a[1401][anon_sym_LT_LT] = actions(2043); - v->a[1401][sym_comment] = actions(1436); - v->a[1402][anon_sym_PIPE] = actions(2041); - v->a[1402][anon_sym_AMP_AMP] = actions(2039); - v->a[1402][anon_sym_PIPE_PIPE] = actions(2039); - v->a[1402][anon_sym_LT] = actions(2041); - v->a[1402][anon_sym_GT] = actions(2041); - v->a[1402][anon_sym_GT_GT] = actions(2039); - v->a[1402][anon_sym_LT_LT] = actions(2039); - v->a[1402][sym_comment] = actions(1436); - v->a[1403][anon_sym_PIPE] = actions(2131); - v->a[1403][anon_sym_AMP_AMP] = actions(2129); - v->a[1403][anon_sym_PIPE_PIPE] = actions(2129); - v->a[1403][anon_sym_LT] = actions(2131); - v->a[1403][anon_sym_GT] = actions(2131); - v->a[1403][anon_sym_GT_GT] = actions(2129); - return (parse_table_1496(v)); -} - -void parse_table_1496(t_parse_table_array *v) -{ - v->a[1403][anon_sym_LT_LT] = actions(2129); - v->a[1403][sym_comment] = actions(1436); - v->a[1404][anon_sym_PIPE] = actions(2091); - v->a[1404][anon_sym_AMP_AMP] = actions(2093); - v->a[1404][anon_sym_PIPE_PIPE] = actions(2093); - v->a[1404][anon_sym_LT] = actions(2091); - v->a[1404][anon_sym_GT] = actions(2091); - v->a[1404][anon_sym_GT_GT] = actions(2093); - v->a[1404][anon_sym_LT_LT] = actions(2093); - v->a[1404][sym_comment] = actions(1436); - v->a[1405][anon_sym_PIPE] = actions(2139); - v->a[1405][anon_sym_AMP_AMP] = actions(2137); - v->a[1405][anon_sym_PIPE_PIPE] = actions(2137); - v->a[1405][anon_sym_LT] = actions(2139); - v->a[1405][anon_sym_GT] = actions(2139); - v->a[1405][anon_sym_GT_GT] = actions(2137); - v->a[1405][anon_sym_LT_LT] = actions(2137); - v->a[1405][sym_comment] = actions(1436); - v->a[1406][anon_sym_PIPE] = actions(2135); - v->a[1406][anon_sym_AMP_AMP] = actions(2133); - return (parse_table_1497(v)); -} - -void parse_table_1497(t_parse_table_array *v) -{ - v->a[1406][anon_sym_PIPE_PIPE] = actions(2133); - v->a[1406][anon_sym_LT] = actions(2135); - v->a[1406][anon_sym_GT] = actions(2135); - v->a[1406][anon_sym_GT_GT] = actions(2133); - v->a[1406][anon_sym_LT_LT] = actions(2133); - v->a[1406][sym_comment] = actions(1436); - v->a[1407][aux_sym_concatenation_repeat1] = state(1407); - v->a[1407][anon_sym_in] = actions(973); - v->a[1407][anon_sym_SEMI_SEMI] = actions(973); - v->a[1407][aux_sym_heredoc_redirect_token1] = actions(981); - v->a[1407][aux_sym_concatenation_token1] = actions(2918); - v->a[1407][sym_comment] = actions(3); - v->a[1407][anon_sym_SEMI] = actions(973); - v->a[1407][sym__concat] = actions(2921); - v->a[1408][anon_sym_PIPE] = actions(2245); - v->a[1408][anon_sym_AMP_AMP] = actions(2243); - v->a[1408][anon_sym_PIPE_PIPE] = actions(2243); - v->a[1408][anon_sym_LT] = actions(2245); - v->a[1408][anon_sym_GT] = actions(2245); - v->a[1408][anon_sym_GT_GT] = actions(2243); - return (parse_table_1498(v)); -} - -void parse_table_1498(t_parse_table_array *v) -{ - v->a[1408][anon_sym_LT_LT] = actions(2243); - v->a[1408][sym_comment] = actions(1436); - v->a[1409][anon_sym_PIPE] = actions(2151); - v->a[1409][anon_sym_AMP_AMP] = actions(2149); - v->a[1409][anon_sym_PIPE_PIPE] = actions(2149); - v->a[1409][anon_sym_LT] = actions(2151); - v->a[1409][anon_sym_GT] = actions(2151); - v->a[1409][anon_sym_GT_GT] = actions(2149); - v->a[1409][anon_sym_LT_LT] = actions(2149); - v->a[1409][sym_comment] = actions(1436); - v->a[1410][anon_sym_PIPE] = actions(2177); - v->a[1410][anon_sym_AMP_AMP] = actions(2175); - v->a[1410][anon_sym_PIPE_PIPE] = actions(2175); - v->a[1410][anon_sym_LT] = actions(2177); - v->a[1410][anon_sym_GT] = actions(2177); - v->a[1410][anon_sym_GT_GT] = actions(2175); - v->a[1410][anon_sym_LT_LT] = actions(2175); - v->a[1410][sym_comment] = actions(1436); - v->a[1411][anon_sym_PIPE] = actions(2271); - v->a[1411][anon_sym_AMP_AMP] = actions(2269); - return (parse_table_1499(v)); -} - -void parse_table_1499(t_parse_table_array *v) -{ - v->a[1411][anon_sym_PIPE_PIPE] = actions(2269); - v->a[1411][anon_sym_LT] = actions(2271); - v->a[1411][anon_sym_GT] = actions(2271); - v->a[1411][anon_sym_GT_GT] = actions(2269); - v->a[1411][anon_sym_LT_LT] = actions(2269); - v->a[1411][sym_comment] = actions(1436); - v->a[1412][anon_sym_PIPE] = actions(2261); - v->a[1412][anon_sym_AMP_AMP] = actions(2259); - v->a[1412][anon_sym_PIPE_PIPE] = actions(2259); - v->a[1412][anon_sym_LT] = actions(2261); - v->a[1412][anon_sym_GT] = actions(2261); - v->a[1412][anon_sym_GT_GT] = actions(2259); - v->a[1412][anon_sym_LT_LT] = actions(2259); - v->a[1412][sym_comment] = actions(1436); - v->a[1413][anon_sym_PIPE] = actions(2227); - v->a[1413][anon_sym_AMP_AMP] = actions(2225); - v->a[1413][anon_sym_PIPE_PIPE] = actions(2225); - v->a[1413][anon_sym_LT] = actions(2227); - v->a[1413][anon_sym_GT] = actions(2227); - v->a[1413][anon_sym_GT_GT] = actions(2225); - return (parse_table_1500(v)); -} - -/* EOF parse_table_299.c */ diff --git a/parser/static/parse_table/parse_table_3.c b/parser/static/parse_table/parse_table_3.c index 44bcf424..c6b9732d 100644 --- a/parser/static/parse_table/parse_table_3.c +++ b/parser/static/parse_table/parse_table_3.c @@ -14,126 +14,126 @@ void parse_table_15(t_parse_table_array *v) { - v->a[5][sym_pipeline] = state(1070); - v->a[5][sym_list] = state(905); - v->a[5][sym_negated_command] = state(905); - v->a[5][sym_command] = state(905); - v->a[5][sym_command_name] = state(185); - v->a[5][sym_variable_assignment] = state(231); - v->a[5][sym__variable_assignments] = state(905); - v->a[5][sym_file_redirect] = state(551); - v->a[5][sym_arithmetic_expansion] = state(401); - v->a[5][sym_concatenation] = state(555); - v->a[5][sym_string] = state(401); - v->a[5][sym_simple_expansion] = state(401); - v->a[5][sym_expansion] = state(401); - v->a[5][sym_command_substitution] = state(401); - v->a[5][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[5][aux_sym_if_statement_repeat1] = state(1475); - v->a[5][aux_sym_command_repeat1] = state(411); - v->a[5][sym_word] = actions(41); - v->a[5][anon_sym_for] = actions(9); - v->a[5][anon_sym_while] = actions(11); + v->a[7][sym_negated_command] = state(512); + v->a[7][sym_command] = state(512); + v->a[7][sym_command_name] = state(72); + v->a[7][sym_variable_assignment] = state(99); + v->a[7][sym__variable_assignments] = state(512); + v->a[7][sym_file_redirect] = state(249); + v->a[7][sym_arithmetic_expansion] = state(176); + v->a[7][sym_concatenation] = state(250); + v->a[7][sym_string] = state(176); + v->a[7][sym_simple_expansion] = state(176); + v->a[7][sym_expansion] = state(176); + v->a[7][sym_command_substitution] = state(176); + v->a[7][aux_sym_redirected_statement_repeat2] = state(577); + v->a[7][aux_sym_command_repeat1] = state(183); + v->a[7][sym_word] = actions(69); + v->a[7][anon_sym_LBRACE] = actions(9); + v->a[7][anon_sym_RBRACE] = actions(97); + v->a[7][anon_sym_LPAREN] = actions(11); + v->a[7][anon_sym_BANG] = actions(99); + v->a[7][anon_sym_LT] = actions(73); return (parse_table_16(v)); } void parse_table_16(t_parse_table_array *v) { - v->a[5][anon_sym_until] = actions(11); - v->a[5][anon_sym_if] = actions(13); - v->a[5][anon_sym_fi] = actions(73); - v->a[5][anon_sym_elif] = actions(45); - v->a[5][anon_sym_else] = actions(47); - v->a[5][anon_sym_case] = actions(15); - v->a[5][anon_sym_LPAREN] = actions(17); - v->a[5][anon_sym_LBRACE] = actions(19); - v->a[5][anon_sym_BANG] = actions(49); - v->a[5][anon_sym_LT] = actions(51); - v->a[5][anon_sym_GT] = actions(51); - v->a[5][anon_sym_GT_GT] = actions(51); - v->a[5][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[5][anon_sym_DOLLAR] = actions(55); - v->a[5][anon_sym_DQUOTE] = actions(57); - v->a[5][sym_raw_string] = actions(59); - v->a[5][sym_number] = actions(59); - v->a[5][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[5][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[5][anon_sym_BQUOTE] = actions(65); + v->a[7][anon_sym_GT] = actions(73); + v->a[7][anon_sym_GT_GT] = actions(73); + v->a[7][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[7][anon_sym_DOLLAR] = actions(77); + v->a[7][anon_sym_DQUOTE] = actions(79); + v->a[7][sym_raw_string] = actions(69); + v->a[7][sym_number] = actions(69); + v->a[7][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[7][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[7][anon_sym_BQUOTE] = actions(85); + v->a[7][sym_comment] = actions(3); + v->a[7][sym_variable_name] = actions(87); + v->a[8][sym__statements] = state(835); + v->a[8][sym__statement_not_pipeline] = state(770); + v->a[8][sym_redirected_statement] = state(478); + v->a[8][sym_compound_statement] = state(478); + v->a[8][sym_subshell] = state(478); + v->a[8][sym_pipeline] = state(492); + v->a[8][sym_list] = state(478); + v->a[8][sym_negated_command] = state(478); return (parse_table_17(v)); } void parse_table_17(t_parse_table_array *v) { - v->a[5][sym_comment] = actions(3); - v->a[5][sym_variable_name] = actions(67); - v->a[6][aux_sym__terminated_statement] = state(5); - v->a[6][sym__statement_not_pipeline] = state(1561); - v->a[6][sym_redirected_statement] = state(905); - v->a[6][sym_for_statement] = state(905); - v->a[6][sym_while_statement] = state(905); - v->a[6][sym_if_statement] = state(905); - v->a[6][sym_elif_clause] = state(1457); - v->a[6][sym_else_clause] = state(1609); - v->a[6][sym_case_statement] = state(905); - v->a[6][sym_function_definition] = state(905); - v->a[6][sym_compound_statement] = state(905); - v->a[6][sym_subshell] = state(905); - v->a[6][sym_pipeline] = state(1070); - v->a[6][sym_list] = state(905); - v->a[6][sym_negated_command] = state(905); - v->a[6][sym_command] = state(905); - v->a[6][sym_command_name] = state(185); - v->a[6][sym_variable_assignment] = state(231); + v->a[8][sym_command] = state(478); + v->a[8][sym_command_name] = state(89); + v->a[8][sym_variable_assignment] = state(106); + v->a[8][sym__variable_assignments] = state(478); + v->a[8][sym_file_redirect] = state(268); + v->a[8][sym_arithmetic_expansion] = state(176); + v->a[8][sym_concatenation] = state(250); + v->a[8][sym_string] = state(176); + v->a[8][sym_simple_expansion] = state(176); + v->a[8][sym_expansion] = state(176); + v->a[8][sym_command_substitution] = state(176); + v->a[8][aux_sym__statements_repeat1] = state(36); + v->a[8][aux_sym_redirected_statement_repeat2] = state(558); + v->a[8][aux_sym_command_repeat1] = state(139); + v->a[8][sym_word] = actions(69); + v->a[8][anon_sym_LBRACE] = actions(9); + v->a[8][anon_sym_LPAREN] = actions(11); + v->a[8][anon_sym_BANG] = actions(71); + v->a[8][anon_sym_LT] = actions(73); + v->a[8][anon_sym_GT] = actions(73); return (parse_table_18(v)); } void parse_table_18(t_parse_table_array *v) { - v->a[6][sym__variable_assignments] = state(905); - v->a[6][sym_file_redirect] = state(551); - v->a[6][sym_arithmetic_expansion] = state(401); - v->a[6][sym_concatenation] = state(555); - v->a[6][sym_string] = state(401); - v->a[6][sym_simple_expansion] = state(401); - v->a[6][sym_expansion] = state(401); - v->a[6][sym_command_substitution] = state(401); - v->a[6][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[6][aux_sym_if_statement_repeat1] = state(1457); - v->a[6][aux_sym_command_repeat1] = state(411); - v->a[6][sym_word] = actions(41); - v->a[6][anon_sym_for] = actions(9); - v->a[6][anon_sym_while] = actions(11); - v->a[6][anon_sym_until] = actions(11); - v->a[6][anon_sym_if] = actions(13); - v->a[6][anon_sym_fi] = actions(75); - v->a[6][anon_sym_elif] = actions(45); - v->a[6][anon_sym_else] = actions(47); - v->a[6][anon_sym_case] = actions(15); + v->a[8][anon_sym_GT_GT] = actions(73); + v->a[8][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[8][anon_sym_DOLLAR] = actions(77); + v->a[8][anon_sym_DQUOTE] = actions(79); + v->a[8][sym_raw_string] = actions(69); + v->a[8][sym_number] = actions(69); + v->a[8][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[8][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[8][anon_sym_BQUOTE] = actions(85); + v->a[8][sym_comment] = actions(3); + v->a[8][sym_variable_name] = actions(87); + v->a[9][sym__statements] = state(832); + v->a[9][sym__statement_not_pipeline] = state(769); + v->a[9][sym_redirected_statement] = state(480); + v->a[9][sym_compound_statement] = state(480); + v->a[9][sym_subshell] = state(480); + v->a[9][sym_pipeline] = state(514); + v->a[9][sym_list] = state(480); + v->a[9][sym_negated_command] = state(480); + v->a[9][sym_command] = state(480); return (parse_table_19(v)); } void parse_table_19(t_parse_table_array *v) { - v->a[6][anon_sym_LPAREN] = actions(17); - v->a[6][anon_sym_LBRACE] = actions(19); - v->a[6][anon_sym_BANG] = actions(49); - v->a[6][anon_sym_LT] = actions(51); - v->a[6][anon_sym_GT] = actions(51); - v->a[6][anon_sym_GT_GT] = actions(51); - v->a[6][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[6][anon_sym_DOLLAR] = actions(55); - v->a[6][anon_sym_DQUOTE] = actions(57); - v->a[6][sym_raw_string] = actions(59); - v->a[6][sym_number] = actions(59); - v->a[6][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[6][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[6][anon_sym_BQUOTE] = actions(65); - v->a[6][sym_comment] = actions(3); - v->a[6][sym_variable_name] = actions(67); - v->a[7][aux_sym__terminated_statement] = state(4); - v->a[7][sym__statement_not_pipeline] = state(1561); - v->a[7][sym_redirected_statement] = state(905); - v->a[7][sym_for_statement] = state(905); + v->a[9][sym_command_name] = state(61); + v->a[9][sym_variable_assignment] = state(75); + v->a[9][sym__variable_assignments] = state(480); + v->a[9][sym_file_redirect] = state(251); + v->a[9][sym_arithmetic_expansion] = state(126); + v->a[9][sym_concatenation] = state(250); + v->a[9][sym_string] = state(126); + v->a[9][sym_simple_expansion] = state(126); + v->a[9][sym_expansion] = state(126); + v->a[9][sym_command_substitution] = state(126); + v->a[9][aux_sym__statements_repeat1] = state(33); + v->a[9][aux_sym_redirected_statement_repeat2] = state(553); + v->a[9][aux_sym_command_repeat1] = state(165); + v->a[9][sym_word] = actions(89); + v->a[9][anon_sym_LBRACE] = actions(9); + v->a[9][anon_sym_LPAREN] = actions(11); + v->a[9][anon_sym_BANG] = actions(91); + v->a[9][anon_sym_LT] = actions(93); + v->a[9][anon_sym_GT] = actions(93); + v->a[9][anon_sym_GT_GT] = actions(93); return (parse_table_20(v)); } diff --git a/parser/static/parse_table/parse_table_30.c b/parser/static/parse_table/parse_table_30.c index aa0628a7..c49471a9 100644 --- a/parser/static/parse_table/parse_table_30.c +++ b/parser/static/parse_table/parse_table_30.c @@ -14,126 +14,126 @@ void parse_table_150(t_parse_table_array *v) { - v->a[58][sym_raw_string] = actions(59); - v->a[58][sym_number] = actions(59); - v->a[58][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[58][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[58][anon_sym_BQUOTE] = actions(65); - v->a[58][sym_comment] = actions(3); - v->a[58][sym_variable_name] = actions(67); - v->a[59][sym__statements] = state(1578); - v->a[59][sym__statement_not_pipeline] = state(1560); - v->a[59][sym_redirected_statement] = state(820); - v->a[59][sym_for_statement] = state(820); - v->a[59][sym_while_statement] = state(820); - v->a[59][sym_if_statement] = state(820); - v->a[59][sym_case_statement] = state(820); - v->a[59][sym_function_definition] = state(820); - v->a[59][sym_compound_statement] = state(820); - v->a[59][sym_subshell] = state(820); - v->a[59][sym_pipeline] = state(969); - v->a[59][sym_list] = state(820); - v->a[59][sym_negated_command] = state(820); + v->a[86][anon_sym_DQUOTE] = actions(412); + v->a[86][sym_raw_string] = actions(403); + v->a[86][sym_number] = actions(403); + v->a[86][anon_sym_DOLLAR_LBRACE] = actions(415); + v->a[86][anon_sym_DOLLAR_LPAREN] = actions(418); + v->a[86][anon_sym_BQUOTE] = actions(421); + v->a[86][sym_comment] = actions(3); + v->a[86][anon_sym_SEMI] = actions(218); + v->a[86][anon_sym_SEMI_SEMI] = actions(218); + v->a[86][aux_sym_terminator_token1] = actions(218); + v->a[87][sym_arithmetic_expansion] = state(185); + v->a[87][sym_concatenation] = state(87); + v->a[87][sym_string] = state(185); + v->a[87][sym_simple_expansion] = state(185); + v->a[87][sym_expansion] = state(185); + v->a[87][sym_command_substitution] = state(185); + v->a[87][aux_sym_file_redirect_repeat1] = state(87); + v->a[87][sym_word] = actions(424); + v->a[87][anon_sym_PIPE] = actions(218); + v->a[87][anon_sym_AMP_AMP] = actions(218); return (parse_table_151(v)); } void parse_table_151(t_parse_table_array *v) { - v->a[59][sym_command] = state(820); - v->a[59][sym_command_name] = state(179); - v->a[59][sym_variable_assignment] = state(208); - v->a[59][sym__variable_assignments] = state(820); - v->a[59][sym_file_redirect] = state(599); - v->a[59][sym_arithmetic_expansion] = state(401); - v->a[59][sym_concatenation] = state(555); - v->a[59][sym_string] = state(401); - v->a[59][sym_simple_expansion] = state(401); - v->a[59][sym_expansion] = state(401); - v->a[59][sym_command_substitution] = state(401); - v->a[59][aux_sym__statements_repeat1] = state(116); - v->a[59][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[59][aux_sym_command_repeat1] = state(385); - v->a[59][sym_word] = actions(204); - v->a[59][anon_sym_for] = actions(9); - v->a[59][anon_sym_while] = actions(11); - v->a[59][anon_sym_until] = actions(11); - v->a[59][anon_sym_if] = actions(13); - v->a[59][anon_sym_case] = actions(15); + v->a[87][anon_sym_PIPE_PIPE] = actions(218); + v->a[87][anon_sym_LT] = actions(218); + v->a[87][anon_sym_GT] = actions(218); + v->a[87][anon_sym_GT_GT] = actions(218); + v->a[87][anon_sym_LT_LT] = actions(218); + v->a[87][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(311); + v->a[87][anon_sym_DOLLAR] = actions(314); + v->a[87][anon_sym_DQUOTE] = actions(317); + v->a[87][sym_raw_string] = actions(424); + v->a[87][sym_number] = actions(424); + v->a[87][anon_sym_DOLLAR_LBRACE] = actions(320); + v->a[87][anon_sym_DOLLAR_LPAREN] = actions(323); + v->a[87][anon_sym_BQUOTE] = actions(326); + v->a[87][sym_comment] = actions(3); + v->a[87][anon_sym_SEMI] = actions(218); + v->a[87][anon_sym_SEMI_SEMI] = actions(218); + v->a[87][aux_sym_terminator_token1] = actions(218); + v->a[87][sym_variable_name] = actions(213); + v->a[88][sym_arithmetic_expansion] = state(195); + v->a[88][sym_concatenation] = state(262); return (parse_table_152(v)); } void parse_table_152(t_parse_table_array *v) { - v->a[59][anon_sym_LPAREN] = actions(17); - v->a[59][anon_sym_LBRACE] = actions(19); - v->a[59][anon_sym_BANG] = actions(206); - v->a[59][anon_sym_LT] = actions(51); - v->a[59][anon_sym_GT] = actions(51); - v->a[59][anon_sym_GT_GT] = actions(51); - v->a[59][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[59][anon_sym_DOLLAR] = actions(55); - v->a[59][anon_sym_DQUOTE] = actions(57); - v->a[59][sym_raw_string] = actions(59); - v->a[59][sym_number] = actions(59); - v->a[59][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[59][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[59][anon_sym_BQUOTE] = actions(65); - v->a[59][sym_comment] = actions(3); - v->a[59][sym_variable_name] = actions(67); - v->a[60][sym__statements] = state(1581); - v->a[60][sym__statement_not_pipeline] = state(1560); - v->a[60][sym_redirected_statement] = state(820); - v->a[60][sym_for_statement] = state(820); + v->a[88][sym_string] = state(195); + v->a[88][sym_simple_expansion] = state(195); + v->a[88][sym_expansion] = state(195); + v->a[88][sym_command_substitution] = state(195); + v->a[88][aux_sym_command_repeat2] = state(79); + v->a[88][sym_word] = actions(329); + v->a[88][anon_sym_PIPE] = actions(209); + v->a[88][anon_sym_AMP_AMP] = actions(209); + v->a[88][anon_sym_PIPE_PIPE] = actions(209); + v->a[88][anon_sym_LT] = actions(209); + v->a[88][anon_sym_GT] = actions(209); + v->a[88][anon_sym_GT_GT] = actions(209); + v->a[88][anon_sym_LT_LT] = actions(209); + v->a[88][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[88][anon_sym_DOLLAR] = actions(77); + v->a[88][anon_sym_DQUOTE] = actions(79); + v->a[88][sym_raw_string] = actions(329); + v->a[88][sym_number] = actions(329); + v->a[88][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[88][anon_sym_DOLLAR_LPAREN] = actions(83); return (parse_table_153(v)); } void parse_table_153(t_parse_table_array *v) { - v->a[60][sym_while_statement] = state(820); - v->a[60][sym_if_statement] = state(820); - v->a[60][sym_case_statement] = state(820); - v->a[60][sym_function_definition] = state(820); - v->a[60][sym_compound_statement] = state(820); - v->a[60][sym_subshell] = state(820); - v->a[60][sym_pipeline] = state(969); - v->a[60][sym_list] = state(820); - v->a[60][sym_negated_command] = state(820); - v->a[60][sym_command] = state(820); - v->a[60][sym_command_name] = state(179); - v->a[60][sym_variable_assignment] = state(208); - v->a[60][sym__variable_assignments] = state(820); - v->a[60][sym_file_redirect] = state(599); - v->a[60][sym_arithmetic_expansion] = state(401); - v->a[60][sym_concatenation] = state(555); - v->a[60][sym_string] = state(401); - v->a[60][sym_simple_expansion] = state(401); - v->a[60][sym_expansion] = state(401); - v->a[60][sym_command_substitution] = state(401); + v->a[88][anon_sym_BQUOTE] = actions(85); + v->a[88][sym_comment] = actions(3); + v->a[88][anon_sym_SEMI] = actions(209); + v->a[88][anon_sym_SEMI_SEMI] = actions(209); + v->a[88][aux_sym_terminator_token1] = actions(209); + v->a[88][sym__bare_dollar] = actions(211); + v->a[89][sym_arithmetic_expansion] = state(195); + v->a[89][sym_concatenation] = state(262); + v->a[89][sym_string] = state(195); + v->a[89][sym_simple_expansion] = state(195); + v->a[89][sym_expansion] = state(195); + v->a[89][sym_command_substitution] = state(195); + v->a[89][aux_sym_command_repeat2] = state(90); + v->a[89][sym_word] = actions(329); + v->a[89][anon_sym_PIPE] = actions(238); + v->a[89][anon_sym_AMP_AMP] = actions(238); + v->a[89][anon_sym_PIPE_PIPE] = actions(238); + v->a[89][anon_sym_LT] = actions(238); + v->a[89][anon_sym_GT] = actions(238); + v->a[89][anon_sym_GT_GT] = actions(238); return (parse_table_154(v)); } void parse_table_154(t_parse_table_array *v) { - v->a[60][aux_sym__statements_repeat1] = state(116); - v->a[60][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[60][aux_sym_command_repeat1] = state(385); - v->a[60][sym_word] = actions(204); - v->a[60][anon_sym_for] = actions(9); - v->a[60][anon_sym_while] = actions(11); - v->a[60][anon_sym_until] = actions(11); - v->a[60][anon_sym_if] = actions(13); - v->a[60][anon_sym_case] = actions(15); - v->a[60][anon_sym_LPAREN] = actions(17); - v->a[60][anon_sym_LBRACE] = actions(19); - v->a[60][anon_sym_BANG] = actions(206); - v->a[60][anon_sym_LT] = actions(51); - v->a[60][anon_sym_GT] = actions(51); - v->a[60][anon_sym_GT_GT] = actions(51); - v->a[60][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[60][anon_sym_DOLLAR] = actions(55); - v->a[60][anon_sym_DQUOTE] = actions(57); - v->a[60][sym_raw_string] = actions(59); - v->a[60][sym_number] = actions(59); + v->a[89][anon_sym_LT_LT] = actions(238); + v->a[89][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[89][anon_sym_DOLLAR] = actions(77); + v->a[89][anon_sym_DQUOTE] = actions(79); + v->a[89][sym_raw_string] = actions(329); + v->a[89][sym_number] = actions(329); + v->a[89][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[89][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[89][anon_sym_BQUOTE] = actions(238); + v->a[89][sym_comment] = actions(3); + v->a[89][anon_sym_SEMI] = actions(238); + v->a[89][anon_sym_SEMI_SEMI] = actions(238); + v->a[89][aux_sym_terminator_token1] = actions(238); + v->a[89][sym__bare_dollar] = actions(211); + v->a[90][sym_arithmetic_expansion] = state(195); + v->a[90][sym_concatenation] = state(262); + v->a[90][sym_string] = state(195); + v->a[90][sym_simple_expansion] = state(195); + v->a[90][sym_expansion] = state(195); + v->a[90][sym_command_substitution] = state(195); return (parse_table_155(v)); } diff --git a/parser/static/parse_table/parse_table_300.c b/parser/static/parse_table/parse_table_300.c deleted file mode 100644 index fe3fb6be..00000000 --- a/parser/static/parse_table/parse_table_300.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_300.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1500(t_parse_table_array *v) -{ - v->a[1413][anon_sym_LT_LT] = actions(2225); - v->a[1413][sym_comment] = actions(1436); - v->a[1414][anon_sym_PIPE] = actions(2193); - v->a[1414][anon_sym_AMP_AMP] = actions(2191); - v->a[1414][anon_sym_PIPE_PIPE] = actions(2191); - v->a[1414][anon_sym_LT] = actions(2193); - v->a[1414][anon_sym_GT] = actions(2193); - v->a[1414][anon_sym_GT_GT] = actions(2191); - v->a[1414][anon_sym_LT_LT] = actions(2191); - v->a[1414][sym_comment] = actions(1436); - v->a[1415][anon_sym_PIPE] = actions(2143); - v->a[1415][anon_sym_AMP_AMP] = actions(2141); - v->a[1415][anon_sym_PIPE_PIPE] = actions(2141); - v->a[1415][anon_sym_LT] = actions(2143); - v->a[1415][anon_sym_GT] = actions(2143); - v->a[1415][anon_sym_GT_GT] = actions(2141); - v->a[1415][anon_sym_LT_LT] = actions(2141); - v->a[1415][sym_comment] = actions(1436); - v->a[1416][anon_sym_PIPE] = actions(2069); - v->a[1416][anon_sym_AMP_AMP] = actions(2067); - return (parse_table_1501(v)); -} - -void parse_table_1501(t_parse_table_array *v) -{ - v->a[1416][anon_sym_PIPE_PIPE] = actions(2067); - v->a[1416][anon_sym_LT] = actions(2069); - v->a[1416][anon_sym_GT] = actions(2069); - v->a[1416][anon_sym_GT_GT] = actions(2067); - v->a[1416][anon_sym_LT_LT] = actions(2067); - v->a[1416][sym_comment] = actions(1436); - v->a[1417][anon_sym_PIPE] = actions(2143); - v->a[1417][anon_sym_AMP_AMP] = actions(2141); - v->a[1417][anon_sym_PIPE_PIPE] = actions(2141); - v->a[1417][anon_sym_LT] = actions(2143); - v->a[1417][anon_sym_GT] = actions(2143); - v->a[1417][anon_sym_GT_GT] = actions(2141); - v->a[1417][anon_sym_LT_LT] = actions(2141); - v->a[1417][sym_comment] = actions(1436); - v->a[1418][anon_sym_PIPE] = actions(2219); - v->a[1418][anon_sym_AMP_AMP] = actions(2217); - v->a[1418][anon_sym_PIPE_PIPE] = actions(2217); - v->a[1418][anon_sym_LT] = actions(2219); - v->a[1418][anon_sym_GT] = actions(2219); - v->a[1418][anon_sym_GT_GT] = actions(2217); - return (parse_table_1502(v)); -} - -void parse_table_1502(t_parse_table_array *v) -{ - v->a[1418][anon_sym_LT_LT] = actions(2217); - v->a[1418][sym_comment] = actions(1436); - v->a[1419][anon_sym_PIPE] = actions(2061); - v->a[1419][anon_sym_AMP_AMP] = actions(2059); - v->a[1419][anon_sym_PIPE_PIPE] = actions(2059); - v->a[1419][anon_sym_LT] = actions(2061); - v->a[1419][anon_sym_GT] = actions(2061); - v->a[1419][anon_sym_GT_GT] = actions(2059); - v->a[1419][anon_sym_LT_LT] = actions(2059); - v->a[1419][sym_comment] = actions(1436); - v->a[1420][anon_sym_PIPE] = actions(2097); - v->a[1420][anon_sym_AMP_AMP] = actions(2095); - v->a[1420][anon_sym_PIPE_PIPE] = actions(2095); - v->a[1420][anon_sym_LT] = actions(2097); - v->a[1420][anon_sym_GT] = actions(2097); - v->a[1420][anon_sym_GT_GT] = actions(2095); - v->a[1420][anon_sym_LT_LT] = actions(2095); - v->a[1420][sym_comment] = actions(1436); - v->a[1421][anon_sym_PIPE] = actions(2106); - v->a[1421][anon_sym_AMP_AMP] = actions(2104); - return (parse_table_1503(v)); -} - -void parse_table_1503(t_parse_table_array *v) -{ - v->a[1421][anon_sym_PIPE_PIPE] = actions(2104); - v->a[1421][anon_sym_LT] = actions(2106); - v->a[1421][anon_sym_GT] = actions(2106); - v->a[1421][anon_sym_GT_GT] = actions(2104); - v->a[1421][anon_sym_LT_LT] = actions(2104); - v->a[1421][sym_comment] = actions(1436); - v->a[1422][anon_sym_PIPE] = actions(2027); - v->a[1422][anon_sym_AMP_AMP] = actions(2025); - v->a[1422][anon_sym_PIPE_PIPE] = actions(2025); - v->a[1422][anon_sym_LT] = actions(2027); - v->a[1422][anon_sym_GT] = actions(2027); - v->a[1422][anon_sym_GT_GT] = actions(2025); - v->a[1422][anon_sym_LT_LT] = actions(2025); - v->a[1422][sym_comment] = actions(1436); - v->a[1423][anon_sym_PIPE] = actions(2031); - v->a[1423][anon_sym_AMP_AMP] = actions(2029); - v->a[1423][anon_sym_PIPE_PIPE] = actions(2029); - v->a[1423][anon_sym_LT] = actions(2031); - v->a[1423][anon_sym_GT] = actions(2031); - v->a[1423][anon_sym_GT_GT] = actions(2029); - return (parse_table_1504(v)); -} - -void parse_table_1504(t_parse_table_array *v) -{ - v->a[1423][anon_sym_LT_LT] = actions(2029); - v->a[1423][sym_comment] = actions(1436); - v->a[1424][anon_sym_PIPE] = actions(2106); - v->a[1424][anon_sym_AMP_AMP] = actions(2104); - v->a[1424][anon_sym_PIPE_PIPE] = actions(2104); - v->a[1424][anon_sym_LT] = actions(2106); - v->a[1424][anon_sym_GT] = actions(2106); - v->a[1424][anon_sym_GT_GT] = actions(2104); - v->a[1424][anon_sym_LT_LT] = actions(2104); - v->a[1424][sym_comment] = actions(1436); - v->a[1425][anon_sym_PIPE] = actions(2121); - v->a[1425][anon_sym_AMP_AMP] = actions(2119); - v->a[1425][anon_sym_PIPE_PIPE] = actions(2119); - v->a[1425][anon_sym_LT] = actions(2121); - v->a[1425][anon_sym_GT] = actions(2121); - v->a[1425][anon_sym_GT_GT] = actions(2119); - v->a[1425][anon_sym_LT_LT] = actions(2119); - v->a[1425][sym_comment] = actions(1436); - v->a[1426][anon_sym_PIPE] = actions(2121); - v->a[1426][anon_sym_AMP_AMP] = actions(2119); - return (parse_table_1505(v)); -} - -/* EOF parse_table_300.c */ diff --git a/parser/static/parse_table/parse_table_301.c b/parser/static/parse_table/parse_table_301.c deleted file mode 100644 index b488b887..00000000 --- a/parser/static/parse_table/parse_table_301.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_301.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1505(t_parse_table_array *v) -{ - v->a[1426][anon_sym_PIPE_PIPE] = actions(2119); - v->a[1426][anon_sym_LT] = actions(2121); - v->a[1426][anon_sym_GT] = actions(2121); - v->a[1426][anon_sym_GT_GT] = actions(2119); - v->a[1426][anon_sym_LT_LT] = actions(2119); - v->a[1426][sym_comment] = actions(1436); - v->a[1427][anon_sym_PIPE] = actions(2087); - v->a[1427][anon_sym_AMP_AMP] = actions(2085); - v->a[1427][anon_sym_PIPE_PIPE] = actions(2085); - v->a[1427][anon_sym_LT] = actions(2087); - v->a[1427][anon_sym_GT] = actions(2087); - v->a[1427][anon_sym_GT_GT] = actions(2085); - v->a[1427][anon_sym_LT_LT] = actions(2085); - v->a[1427][sym_comment] = actions(1436); - v->a[1428][anon_sym_PIPE] = actions(2223); - v->a[1428][anon_sym_AMP_AMP] = actions(2221); - v->a[1428][anon_sym_PIPE_PIPE] = actions(2221); - v->a[1428][anon_sym_LT] = actions(2223); - v->a[1428][anon_sym_GT] = actions(2223); - v->a[1428][anon_sym_GT_GT] = actions(2221); - return (parse_table_1506(v)); -} - -void parse_table_1506(t_parse_table_array *v) -{ - v->a[1428][anon_sym_LT_LT] = actions(2221); - v->a[1428][sym_comment] = actions(1436); - v->a[1429][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2924); - v->a[1429][anon_sym_DOLLAR] = actions(2924); - v->a[1429][anon_sym_DQUOTE] = actions(2924); - v->a[1429][sym_string_content] = actions(2924); - v->a[1429][anon_sym_DOLLAR_LBRACE] = actions(2924); - v->a[1429][anon_sym_DOLLAR_LPAREN] = actions(2924); - v->a[1429][anon_sym_BQUOTE] = actions(2924); - v->a[1429][sym_comment] = actions(3); - v->a[1430][anon_sym_PIPE] = actions(2231); - v->a[1430][anon_sym_AMP_AMP] = actions(2229); - v->a[1430][anon_sym_PIPE_PIPE] = actions(2229); - v->a[1430][anon_sym_LT] = actions(2231); - v->a[1430][anon_sym_GT] = actions(2231); - v->a[1430][anon_sym_GT_GT] = actions(2229); - v->a[1430][anon_sym_LT_LT] = actions(2229); - v->a[1430][sym_comment] = actions(1436); - v->a[1431][anon_sym_PIPE] = actions(1276); - v->a[1431][anon_sym_AMP_AMP] = actions(1274); - return (parse_table_1507(v)); -} - -void parse_table_1507(t_parse_table_array *v) -{ - v->a[1431][anon_sym_PIPE_PIPE] = actions(1274); - v->a[1431][anon_sym_LT] = actions(1276); - v->a[1431][anon_sym_GT] = actions(1276); - v->a[1431][anon_sym_GT_GT] = actions(1274); - v->a[1431][anon_sym_LT_LT] = actions(1274); - v->a[1431][sym_comment] = actions(1436); - v->a[1432][anon_sym_PIPE] = actions(1276); - v->a[1432][anon_sym_AMP_AMP] = actions(1274); - v->a[1432][anon_sym_PIPE_PIPE] = actions(1274); - v->a[1432][anon_sym_LT] = actions(1276); - v->a[1432][anon_sym_GT] = actions(1276); - v->a[1432][anon_sym_GT_GT] = actions(1274); - v->a[1432][anon_sym_LT_LT] = actions(1274); - v->a[1432][sym_comment] = actions(1436); - v->a[1433][anon_sym_PIPE] = actions(2253); - v->a[1433][anon_sym_AMP_AMP] = actions(2251); - v->a[1433][anon_sym_PIPE_PIPE] = actions(2251); - v->a[1433][anon_sym_LT] = actions(2253); - v->a[1433][anon_sym_GT] = actions(2253); - v->a[1433][anon_sym_GT_GT] = actions(2251); - return (parse_table_1508(v)); -} - -void parse_table_1508(t_parse_table_array *v) -{ - v->a[1433][anon_sym_LT_LT] = actions(2251); - v->a[1433][sym_comment] = actions(1436); - v->a[1434][anon_sym_PIPE] = actions(2231); - v->a[1434][anon_sym_AMP_AMP] = actions(2229); - v->a[1434][anon_sym_PIPE_PIPE] = actions(2229); - v->a[1434][anon_sym_LT] = actions(2231); - v->a[1434][anon_sym_GT] = actions(2231); - v->a[1434][anon_sym_GT_GT] = actions(2229); - v->a[1434][anon_sym_LT_LT] = actions(2229); - v->a[1434][sym_comment] = actions(1436); - v->a[1435][anon_sym_PIPE] = actions(2215); - v->a[1435][anon_sym_AMP_AMP] = actions(2213); - v->a[1435][anon_sym_PIPE_PIPE] = actions(2213); - v->a[1435][anon_sym_LT] = actions(2215); - v->a[1435][anon_sym_GT] = actions(2215); - v->a[1435][anon_sym_GT_GT] = actions(2213); - v->a[1435][anon_sym_LT_LT] = actions(2213); - v->a[1435][sym_comment] = actions(1436); - v->a[1436][anon_sym_PIPE] = actions(2215); - v->a[1436][anon_sym_AMP_AMP] = actions(2213); - return (parse_table_1509(v)); -} - -void parse_table_1509(t_parse_table_array *v) -{ - v->a[1436][anon_sym_PIPE_PIPE] = actions(2213); - v->a[1436][anon_sym_LT] = actions(2215); - v->a[1436][anon_sym_GT] = actions(2215); - v->a[1436][anon_sym_GT_GT] = actions(2213); - v->a[1436][anon_sym_LT_LT] = actions(2213); - v->a[1436][sym_comment] = actions(1436); - v->a[1437][aux_sym_concatenation_repeat1] = state(1407); - v->a[1437][anon_sym_in] = actions(923); - v->a[1437][anon_sym_SEMI_SEMI] = actions(923); - v->a[1437][aux_sym_heredoc_redirect_token1] = actions(921); - v->a[1437][aux_sym_concatenation_token1] = actions(2891); - v->a[1437][sym_comment] = actions(3); - v->a[1437][anon_sym_SEMI] = actions(923); - v->a[1437][sym__concat] = actions(2926); - v->a[1438][anon_sym_PIPE] = actions(2035); - v->a[1438][anon_sym_AMP_AMP] = actions(2033); - v->a[1438][anon_sym_PIPE_PIPE] = actions(2033); - v->a[1438][anon_sym_LT] = actions(2035); - v->a[1438][anon_sym_GT] = actions(2035); - v->a[1438][anon_sym_GT_GT] = actions(2033); - return (parse_table_1510(v)); -} - -/* EOF parse_table_301.c */ diff --git a/parser/static/parse_table/parse_table_302.c b/parser/static/parse_table/parse_table_302.c deleted file mode 100644 index 6e320fee..00000000 --- a/parser/static/parse_table/parse_table_302.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_302.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1510(t_parse_table_array *v) -{ - v->a[1438][anon_sym_LT_LT] = actions(2033); - v->a[1438][sym_comment] = actions(1436); - v->a[1439][anon_sym_PIPE] = actions(2155); - v->a[1439][anon_sym_AMP_AMP] = actions(2153); - v->a[1439][anon_sym_PIPE_PIPE] = actions(2153); - v->a[1439][anon_sym_LT] = actions(2155); - v->a[1439][anon_sym_GT] = actions(2155); - v->a[1439][anon_sym_GT_GT] = actions(2153); - v->a[1439][anon_sym_LT_LT] = actions(2153); - v->a[1439][sym_comment] = actions(1436); - v->a[1440][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(2571); - v->a[1440][anon_sym_DOLLAR] = actions(2571); - v->a[1440][anon_sym_DQUOTE] = actions(2571); - v->a[1440][sym_string_content] = actions(2571); - v->a[1440][anon_sym_DOLLAR_LBRACE] = actions(2571); - v->a[1440][anon_sym_DOLLAR_LPAREN] = actions(2571); - v->a[1440][anon_sym_BQUOTE] = actions(2571); - v->a[1440][sym_comment] = actions(3); - v->a[1441][anon_sym_in] = actions(1095); - v->a[1441][anon_sym_SEMI_SEMI] = actions(1095); - return (parse_table_1511(v)); -} - -void parse_table_1511(t_parse_table_array *v) -{ - v->a[1441][aux_sym_heredoc_redirect_token1] = actions(1097); - v->a[1441][aux_sym_concatenation_token1] = actions(1095); - v->a[1441][sym_comment] = actions(3); - v->a[1441][anon_sym_SEMI] = actions(1095); - v->a[1441][sym__concat] = actions(1097); - v->a[1442][anon_sym_in] = actions(1052); - v->a[1442][anon_sym_SEMI_SEMI] = actions(1052); - v->a[1442][aux_sym_heredoc_redirect_token1] = actions(1050); - v->a[1442][aux_sym_concatenation_token1] = actions(1052); - v->a[1442][sym_comment] = actions(3); - v->a[1442][anon_sym_SEMI] = actions(1052); - v->a[1442][sym__concat] = actions(1050); - v->a[1443][anon_sym_DOLLAR] = actions(1048); - v->a[1443][anon_sym_DOLLAR_LBRACE] = actions(1046); - v->a[1443][anon_sym_DOLLAR_LPAREN] = actions(1046); - v->a[1443][anon_sym_BQUOTE] = actions(1046); - v->a[1443][sym_comment] = actions(1436); - v->a[1443][sym_heredoc_content] = actions(1046); - v->a[1443][sym_heredoc_end] = actions(1046); - v->a[1444][anon_sym_in] = actions(1114); - return (parse_table_1512(v)); -} - -void parse_table_1512(t_parse_table_array *v) -{ - v->a[1444][anon_sym_SEMI_SEMI] = actions(1114); - v->a[1444][aux_sym_heredoc_redirect_token1] = actions(1116); - v->a[1444][aux_sym_concatenation_token1] = actions(1114); - v->a[1444][sym_comment] = actions(3); - v->a[1444][anon_sym_SEMI] = actions(1114); - v->a[1444][sym__concat] = actions(1116); - v->a[1445][anon_sym_DOLLAR] = actions(1091); - v->a[1445][anon_sym_DOLLAR_LBRACE] = actions(1093); - v->a[1445][anon_sym_DOLLAR_LPAREN] = actions(1093); - v->a[1445][anon_sym_BQUOTE] = actions(1093); - v->a[1445][sym_comment] = actions(1436); - v->a[1445][sym_heredoc_content] = actions(1093); - v->a[1445][sym_heredoc_end] = actions(1093); - v->a[1446][anon_sym_in] = actions(1058); - v->a[1446][anon_sym_SEMI_SEMI] = actions(1058); - v->a[1446][aux_sym_heredoc_redirect_token1] = actions(1060); - v->a[1446][aux_sym_concatenation_token1] = actions(1058); - v->a[1446][sym_comment] = actions(3); - v->a[1446][anon_sym_SEMI] = actions(1058); - v->a[1446][sym__concat] = actions(1060); - return (parse_table_1513(v)); -} - -void parse_table_1513(t_parse_table_array *v) -{ - v->a[1447][anon_sym_DOLLAR] = actions(1095); - v->a[1447][anon_sym_DOLLAR_LBRACE] = actions(1097); - v->a[1447][anon_sym_DOLLAR_LPAREN] = actions(1097); - v->a[1447][anon_sym_BQUOTE] = actions(1097); - v->a[1447][sym_comment] = actions(1436); - v->a[1447][sym_heredoc_content] = actions(1097); - v->a[1447][sym_heredoc_end] = actions(1097); - v->a[1448][anon_sym_in] = actions(1089); - v->a[1448][anon_sym_SEMI_SEMI] = actions(1089); - v->a[1448][aux_sym_heredoc_redirect_token1] = actions(1087); - v->a[1448][aux_sym_concatenation_token1] = actions(1089); - v->a[1448][sym_comment] = actions(3); - v->a[1448][anon_sym_SEMI] = actions(1089); - v->a[1448][sym__concat] = actions(1087); - v->a[1449][anon_sym_in] = actions(1085); - v->a[1449][anon_sym_SEMI_SEMI] = actions(1085); - v->a[1449][aux_sym_heredoc_redirect_token1] = actions(1083); - v->a[1449][aux_sym_concatenation_token1] = actions(1085); - v->a[1449][sym_comment] = actions(3); - v->a[1449][anon_sym_SEMI] = actions(1085); - return (parse_table_1514(v)); -} - -void parse_table_1514(t_parse_table_array *v) -{ - v->a[1449][sym__concat] = actions(1083); - v->a[1450][anon_sym_in] = actions(973); - v->a[1450][anon_sym_SEMI_SEMI] = actions(973); - v->a[1450][aux_sym_heredoc_redirect_token1] = actions(981); - v->a[1450][aux_sym_concatenation_token1] = actions(973); - v->a[1450][sym_comment] = actions(3); - v->a[1450][anon_sym_SEMI] = actions(973); - v->a[1450][sym__concat] = actions(981); - v->a[1451][anon_sym_DOLLAR] = actions(1056); - v->a[1451][anon_sym_DOLLAR_LBRACE] = actions(1054); - v->a[1451][anon_sym_DOLLAR_LPAREN] = actions(1054); - v->a[1451][anon_sym_BQUOTE] = actions(1054); - v->a[1451][sym_comment] = actions(1436); - v->a[1451][sym_heredoc_content] = actions(1054); - v->a[1451][sym_heredoc_end] = actions(1054); - v->a[1452][anon_sym_DOLLAR] = actions(1052); - v->a[1452][anon_sym_DOLLAR_LBRACE] = actions(1050); - v->a[1452][anon_sym_DOLLAR_LPAREN] = actions(1050); - v->a[1452][anon_sym_BQUOTE] = actions(1050); - v->a[1452][sym_comment] = actions(1436); - return (parse_table_1515(v)); -} - -/* EOF parse_table_302.c */ diff --git a/parser/static/parse_table/parse_table_303.c b/parser/static/parse_table/parse_table_303.c deleted file mode 100644 index c9f10fe7..00000000 --- a/parser/static/parse_table/parse_table_303.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_303.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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 */ diff --git a/parser/static/parse_table/parse_table_304.c b/parser/static/parse_table/parse_table_304.c deleted file mode 100644 index ff6ac8d2..00000000 --- a/parser/static/parse_table/parse_table_304.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_304.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1520(t_parse_table_array *v) -{ - v->a[1467][sym_elif_clause] = state(1503); - v->a[1467][sym_else_clause] = state(1732); - v->a[1467][aux_sym_if_statement_repeat1] = state(1503); - v->a[1467][anon_sym_fi] = actions(2954); - v->a[1467][anon_sym_elif] = actions(2930); - v->a[1467][anon_sym_else] = actions(2932); - v->a[1467][sym_comment] = actions(1436); - v->a[1468][aux_sym__case_item_last_repeat1] = state(1547); - v->a[1468][aux_sym_concatenation_repeat1] = state(1492); - v->a[1468][anon_sym_PIPE] = actions(2942); - v->a[1468][anon_sym_RPAREN] = actions(2956); - v->a[1468][aux_sym_concatenation_token1] = actions(2946); - v->a[1468][sym_comment] = actions(1436); - v->a[1468][sym__concat] = actions(2946); - v->a[1469][anon_sym_RPAREN] = actions(1085); - v->a[1469][anon_sym_RBRACE] = actions(1085); - v->a[1469][anon_sym_DQUOTE] = actions(1085); - v->a[1469][sym_raw_string] = actions(1085); - v->a[1469][aux_sym__expansion_regex_token1] = actions(1083); - v->a[1469][sym_comment] = actions(3); - return (parse_table_1521(v)); -} - -void parse_table_1521(t_parse_table_array *v) -{ - v->a[1469][sym_regex] = actions(1083); - v->a[1470][anon_sym_RPAREN] = actions(1089); - v->a[1470][anon_sym_RBRACE] = actions(1089); - v->a[1470][anon_sym_DQUOTE] = actions(1089); - v->a[1470][sym_raw_string] = actions(1089); - v->a[1470][aux_sym__expansion_regex_token1] = actions(1087); - v->a[1470][sym_comment] = actions(3); - v->a[1470][sym_regex] = actions(1087); - v->a[1471][anon_sym_RPAREN] = actions(1106); - v->a[1471][anon_sym_RBRACE] = actions(1106); - v->a[1471][anon_sym_DQUOTE] = actions(1106); - v->a[1471][sym_raw_string] = actions(1106); - v->a[1471][aux_sym__expansion_regex_token1] = actions(1108); - v->a[1471][sym_comment] = actions(3); - v->a[1471][sym_regex] = actions(1108); - v->a[1472][anon_sym_in] = actions(1052); - v->a[1472][anon_sym_SEMI_SEMI] = actions(1052); - v->a[1472][aux_sym_heredoc_redirect_token1] = actions(1050); - v->a[1472][aux_sym_concatenation_token1] = actions(1052); - v->a[1472][sym_comment] = actions(3); - return (parse_table_1522(v)); -} - -void parse_table_1522(t_parse_table_array *v) -{ - v->a[1472][anon_sym_SEMI] = actions(1052); - v->a[1472][sym__concat] = actions(1050); - v->a[1473][anon_sym_DOLLAR] = actions(1114); - v->a[1473][anon_sym_DOLLAR_LBRACE] = actions(1116); - v->a[1473][anon_sym_DOLLAR_LPAREN] = actions(1116); - v->a[1473][anon_sym_BQUOTE] = actions(1116); - v->a[1473][sym_comment] = actions(1436); - v->a[1473][sym_heredoc_content] = actions(1116); - v->a[1473][sym_heredoc_end] = actions(1116); - v->a[1474][anon_sym_in] = actions(1124); - v->a[1474][anon_sym_SEMI_SEMI] = actions(1124); - v->a[1474][aux_sym_heredoc_redirect_token1] = actions(1126); - v->a[1474][aux_sym_concatenation_token1] = actions(1124); - v->a[1474][sym_comment] = actions(3); - v->a[1474][anon_sym_SEMI] = actions(1124); - v->a[1474][sym__concat] = actions(1126); - v->a[1475][sym_elif_clause] = state(1503); - v->a[1475][sym_else_clause] = state(1704); - v->a[1475][aux_sym_if_statement_repeat1] = state(1503); - v->a[1475][anon_sym_fi] = actions(2958); - return (parse_table_1523(v)); -} - -void parse_table_1523(t_parse_table_array *v) -{ - v->a[1475][anon_sym_elif] = actions(2930); - v->a[1475][anon_sym_else] = actions(2932); - v->a[1475][sym_comment] = actions(1436); - v->a[1476][sym__heredoc_body] = state(1063); - v->a[1476][sym_heredoc_body] = state(1664); - v->a[1476][sym__simple_heredoc_body] = state(1061); - v->a[1476][sym_comment] = actions(1436); - v->a[1476][sym_simple_heredoc_body] = actions(2960); - v->a[1476][sym__heredoc_body_beginning] = actions(2962); - v->a[1477][sym__heredoc_body] = state(1247); - v->a[1477][sym_heredoc_body] = state(1662); - v->a[1477][sym__simple_heredoc_body] = state(1247); - v->a[1477][sym_comment] = actions(1436); - v->a[1477][sym_simple_heredoc_body] = actions(2964); - v->a[1477][sym__heredoc_body_beginning] = actions(2962); - v->a[1478][anon_sym_PIPE] = actions(1050); - v->a[1478][anon_sym_RPAREN] = actions(1050); - v->a[1478][anon_sym_RBRACE] = actions(1050); - v->a[1478][aux_sym_concatenation_token1] = actions(1050); - v->a[1478][sym_comment] = actions(1436); - return (parse_table_1524(v)); -} - -void parse_table_1524(t_parse_table_array *v) -{ - v->a[1478][sym__concat] = actions(1050); - v->a[1479][anon_sym_PIPE] = actions(1108); - v->a[1479][anon_sym_RPAREN] = actions(1108); - v->a[1479][anon_sym_RBRACE] = actions(1108); - v->a[1479][aux_sym_concatenation_token1] = actions(1108); - v->a[1479][sym_comment] = actions(1436); - v->a[1479][sym__concat] = actions(1108); - v->a[1480][anon_sym_PIPE] = actions(1087); - v->a[1480][anon_sym_RPAREN] = actions(1087); - v->a[1480][anon_sym_RBRACE] = actions(1087); - v->a[1480][aux_sym_concatenation_token1] = actions(1087); - v->a[1480][sym_comment] = actions(1436); - v->a[1480][sym__concat] = actions(1087); - v->a[1481][anon_sym_PIPE] = actions(1083); - v->a[1481][anon_sym_RPAREN] = actions(1083); - v->a[1481][anon_sym_RBRACE] = actions(1083); - v->a[1481][aux_sym_concatenation_token1] = actions(1083); - v->a[1481][sym_comment] = actions(1436); - v->a[1481][sym__concat] = actions(1083); - v->a[1482][anon_sym_PIPE] = actions(1050); - return (parse_table_1525(v)); -} - -/* EOF parse_table_304.c */ diff --git a/parser/static/parse_table/parse_table_305.c b/parser/static/parse_table/parse_table_305.c deleted file mode 100644 index 802e1e67..00000000 --- a/parser/static/parse_table/parse_table_305.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_305.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1525(t_parse_table_array *v) -{ - v->a[1482][anon_sym_RPAREN] = actions(1050); - v->a[1482][anon_sym_RBRACE] = actions(1050); - v->a[1482][aux_sym_concatenation_token1] = actions(1050); - v->a[1482][sym_comment] = actions(1436); - v->a[1482][sym__concat] = actions(1050); - v->a[1483][sym__heredoc_body] = state(1265); - v->a[1483][sym_heredoc_body] = state(1662); - v->a[1483][sym__simple_heredoc_body] = state(1265); - v->a[1483][sym_comment] = actions(1436); - v->a[1483][sym_simple_heredoc_body] = actions(2964); - v->a[1483][sym__heredoc_body_beginning] = actions(2962); - v->a[1484][anon_sym_PIPE] = actions(1126); - v->a[1484][anon_sym_RPAREN] = actions(1126); - v->a[1484][anon_sym_RBRACE] = actions(1126); - v->a[1484][aux_sym_concatenation_token1] = actions(1126); - v->a[1484][sym_comment] = actions(1436); - v->a[1484][sym__concat] = actions(1126); - v->a[1485][sym__heredoc_body] = state(997); - v->a[1485][sym_heredoc_body] = state(1664); - v->a[1485][sym__simple_heredoc_body] = state(997); - return (parse_table_1526(v)); -} - -void parse_table_1526(t_parse_table_array *v) -{ - v->a[1485][sym_comment] = actions(1436); - v->a[1485][sym_simple_heredoc_body] = actions(2960); - v->a[1485][sym__heredoc_body_beginning] = actions(2962); - v->a[1486][aux_sym_concatenation_repeat1] = state(1486); - v->a[1486][anon_sym_PIPE] = actions(981); - v->a[1486][anon_sym_RPAREN] = actions(981); - v->a[1486][aux_sym_concatenation_token1] = actions(2966); - v->a[1486][sym_comment] = actions(1436); - v->a[1486][sym__concat] = actions(2966); - v->a[1487][anon_sym_PIPE] = actions(1093); - v->a[1487][anon_sym_RPAREN] = actions(1093); - v->a[1487][anon_sym_RBRACE] = actions(1093); - v->a[1487][aux_sym_concatenation_token1] = actions(1093); - v->a[1487][sym_comment] = actions(1436); - v->a[1487][sym__concat] = actions(1093); - v->a[1488][anon_sym_PIPE] = actions(1097); - v->a[1488][anon_sym_RPAREN] = actions(1097); - v->a[1488][anon_sym_RBRACE] = actions(1097); - v->a[1488][aux_sym_concatenation_token1] = actions(1097); - v->a[1488][sym_comment] = actions(1436); - return (parse_table_1527(v)); -} - -void parse_table_1527(t_parse_table_array *v) -{ - v->a[1488][sym__concat] = actions(1097); - v->a[1489][sym_terminator] = state(1644); - v->a[1489][anon_sym_in] = actions(2909); - v->a[1489][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1489][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1489][sym_comment] = actions(3); - v->a[1489][anon_sym_SEMI] = actions(1348); - v->a[1490][anon_sym_PIPE] = actions(1116); - v->a[1490][anon_sym_RPAREN] = actions(1116); - v->a[1490][anon_sym_RBRACE] = actions(1116); - v->a[1490][aux_sym_concatenation_token1] = actions(1116); - v->a[1490][sym_comment] = actions(1436); - v->a[1490][sym__concat] = actions(1116); - v->a[1491][sym__heredoc_body] = state(1263); - v->a[1491][sym_heredoc_body] = state(1662); - v->a[1491][sym__simple_heredoc_body] = state(1264); - v->a[1491][sym_comment] = actions(1436); - v->a[1491][sym_simple_heredoc_body] = actions(2964); - v->a[1491][sym__heredoc_body_beginning] = actions(2962); - v->a[1492][aux_sym_concatenation_repeat1] = state(1486); - return (parse_table_1528(v)); -} - -void parse_table_1528(t_parse_table_array *v) -{ - v->a[1492][anon_sym_PIPE] = actions(921); - v->a[1492][anon_sym_RPAREN] = actions(921); - v->a[1492][aux_sym_concatenation_token1] = actions(2946); - v->a[1492][sym_comment] = actions(1436); - v->a[1492][sym__concat] = actions(2969); - v->a[1493][anon_sym_PIPE] = actions(1046); - v->a[1493][anon_sym_RPAREN] = actions(1046); - v->a[1493][anon_sym_RBRACE] = actions(1046); - v->a[1493][aux_sym_concatenation_token1] = actions(1046); - v->a[1493][sym_comment] = actions(1436); - v->a[1493][sym__concat] = actions(1046); - v->a[1494][sym_terminator] = state(1579); - v->a[1494][anon_sym_in] = actions(2901); - v->a[1494][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1494][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1494][sym_comment] = actions(3); - v->a[1494][anon_sym_SEMI] = actions(1348); - v->a[1495][sym__heredoc_body] = state(1271); - v->a[1495][sym_heredoc_body] = state(1662); - v->a[1495][sym__simple_heredoc_body] = state(1272); - return (parse_table_1529(v)); -} - -void parse_table_1529(t_parse_table_array *v) -{ - v->a[1495][sym_comment] = actions(1436); - v->a[1495][sym_simple_heredoc_body] = actions(2964); - v->a[1495][sym__heredoc_body_beginning] = actions(2962); - v->a[1496][sym_terminator] = state(1554); - v->a[1496][anon_sym_in] = actions(2971); - v->a[1496][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1496][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1496][sym_comment] = actions(3); - v->a[1496][anon_sym_SEMI] = actions(1348); - v->a[1497][sym_terminator] = state(1565); - v->a[1497][anon_sym_in] = actions(2973); - v->a[1497][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1497][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1497][sym_comment] = actions(3); - v->a[1497][anon_sym_SEMI] = actions(1348); - v->a[1498][sym__heredoc_body] = state(1043); - v->a[1498][sym_heredoc_body] = state(1664); - v->a[1498][sym__simple_heredoc_body] = state(1043); - v->a[1498][sym_comment] = actions(1436); - v->a[1498][sym_simple_heredoc_body] = actions(2960); - return (parse_table_1530(v)); -} - -/* EOF parse_table_305.c */ diff --git a/parser/static/parse_table/parse_table_306.c b/parser/static/parse_table/parse_table_306.c deleted file mode 100644 index 195b258d..00000000 --- a/parser/static/parse_table/parse_table_306.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_306.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1530(t_parse_table_array *v) -{ - v->a[1498][sym__heredoc_body_beginning] = actions(2962); - v->a[1499][anon_sym_PIPE] = actions(1054); - v->a[1499][anon_sym_RPAREN] = actions(1054); - v->a[1499][anon_sym_RBRACE] = actions(1054); - v->a[1499][aux_sym_concatenation_token1] = actions(1054); - v->a[1499][sym_comment] = actions(1436); - v->a[1499][sym__concat] = actions(1054); - v->a[1500][sym__heredoc_body] = state(1260); - v->a[1500][sym_heredoc_body] = state(1662); - v->a[1500][sym__simple_heredoc_body] = state(1260); - v->a[1500][sym_comment] = actions(1436); - v->a[1500][sym_simple_heredoc_body] = actions(2964); - v->a[1500][sym__heredoc_body_beginning] = actions(2962); - v->a[1501][sym__heredoc_body] = state(1410); - v->a[1501][sym_heredoc_body] = state(1756); - v->a[1501][sym__simple_heredoc_body] = state(1410); - v->a[1501][sym_comment] = actions(1436); - v->a[1501][sym_simple_heredoc_body] = actions(2975); - v->a[1501][sym__heredoc_body_beginning] = actions(2962); - v->a[1502][sym__heredoc_body] = state(1435); - return (parse_table_1531(v)); -} - -void parse_table_1531(t_parse_table_array *v) -{ - v->a[1502][sym_heredoc_body] = state(1756); - v->a[1502][sym__simple_heredoc_body] = state(1436); - v->a[1502][sym_comment] = actions(1436); - v->a[1502][sym_simple_heredoc_body] = actions(2975); - v->a[1502][sym__heredoc_body_beginning] = actions(2962); - v->a[1503][sym_elif_clause] = state(1503); - v->a[1503][aux_sym_if_statement_repeat1] = state(1503); - v->a[1503][anon_sym_fi] = actions(2977); - v->a[1503][anon_sym_elif] = actions(2979); - v->a[1503][anon_sym_else] = actions(2977); - v->a[1503][sym_comment] = actions(1436); - v->a[1504][sym__heredoc_body] = state(1427); - v->a[1504][sym_heredoc_body] = state(1756); - v->a[1504][sym__simple_heredoc_body] = state(1427); - v->a[1504][sym_comment] = actions(1436); - v->a[1504][sym_simple_heredoc_body] = actions(2975); - v->a[1504][sym__heredoc_body_beginning] = actions(2962); - v->a[1505][aux_sym_concatenation_repeat1] = state(1492); - v->a[1505][anon_sym_PIPE] = actions(2982); - v->a[1505][anon_sym_RPAREN] = actions(2982); - return (parse_table_1532(v)); -} - -void parse_table_1532(t_parse_table_array *v) -{ - v->a[1505][aux_sym_concatenation_token1] = actions(2946); - v->a[1505][sym_comment] = actions(1436); - v->a[1505][sym__concat] = actions(2946); - v->a[1506][sym__heredoc_body] = state(1420); - v->a[1506][sym_heredoc_body] = state(1756); - v->a[1506][sym__simple_heredoc_body] = state(1420); - v->a[1506][sym_comment] = actions(1436); - v->a[1506][sym_simple_heredoc_body] = actions(2975); - v->a[1506][sym__heredoc_body_beginning] = actions(2962); - v->a[1507][sym_terminator] = state(1571); - v->a[1507][anon_sym_in] = actions(2984); - v->a[1507][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1507][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1507][sym_comment] = actions(3); - v->a[1507][anon_sym_SEMI] = actions(1348); - v->a[1508][sym__heredoc_body] = state(1421); - v->a[1508][sym_heredoc_body] = state(1756); - v->a[1508][sym__simple_heredoc_body] = state(1424); - v->a[1508][sym_comment] = actions(1436); - v->a[1508][sym_simple_heredoc_body] = actions(2975); - return (parse_table_1533(v)); -} - -void parse_table_1533(t_parse_table_array *v) -{ - v->a[1508][sym__heredoc_body_beginning] = actions(2962); - v->a[1509][sym__heredoc_body] = state(1425); - v->a[1509][sym_heredoc_body] = state(1756); - v->a[1509][sym__simple_heredoc_body] = state(1426); - v->a[1509][sym_comment] = actions(1436); - v->a[1509][sym_simple_heredoc_body] = actions(2975); - v->a[1509][sym__heredoc_body_beginning] = actions(2962); - v->a[1510][sym_terminator] = state(1599); - v->a[1510][anon_sym_in] = actions(2887); - v->a[1510][anon_sym_SEMI_SEMI] = actions(1348); - v->a[1510][aux_sym_heredoc_redirect_token1] = actions(2889); - v->a[1510][sym_comment] = actions(3); - v->a[1510][anon_sym_SEMI] = actions(1348); - v->a[1511][sym__heredoc_body] = state(1261); - v->a[1511][sym_heredoc_body] = state(1662); - v->a[1511][sym__simple_heredoc_body] = state(1262); - v->a[1511][sym_comment] = actions(1436); - v->a[1511][sym_simple_heredoc_body] = actions(2964); - v->a[1511][sym__heredoc_body_beginning] = actions(2962); - v->a[1512][sym__heredoc_body] = state(1007); - return (parse_table_1534(v)); -} - -void parse_table_1534(t_parse_table_array *v) -{ - v->a[1512][sym_heredoc_body] = state(1664); - v->a[1512][sym__simple_heredoc_body] = state(1009); - v->a[1512][sym_comment] = actions(1436); - v->a[1512][sym_simple_heredoc_body] = actions(2960); - v->a[1512][sym__heredoc_body_beginning] = actions(2962); - v->a[1513][sym__heredoc_body] = state(1002); - v->a[1513][sym_heredoc_body] = state(1664); - v->a[1513][sym__simple_heredoc_body] = state(1002); - v->a[1513][sym_comment] = actions(1436); - v->a[1513][sym_simple_heredoc_body] = actions(2960); - v->a[1513][sym__heredoc_body_beginning] = actions(2962); - v->a[1514][sym__heredoc_body] = state(1018); - v->a[1514][sym_heredoc_body] = state(1664); - v->a[1514][sym__simple_heredoc_body] = state(1062); - v->a[1514][sym_comment] = actions(1436); - v->a[1514][sym_simple_heredoc_body] = actions(2960); - v->a[1514][sym__heredoc_body_beginning] = actions(2962); - v->a[1515][aux_sym__concatenation_in_expansion_repeat1] = state(1517); - v->a[1515][anon_sym_RBRACE] = actions(2986); - v->a[1515][aux_sym_concatenation_token1] = actions(2988); - return (parse_table_1535(v)); -} - -/* EOF parse_table_306.c */ diff --git a/parser/static/parse_table/parse_table_307.c b/parser/static/parse_table/parse_table_307.c deleted file mode 100644 index c0546ecb..00000000 --- a/parser/static/parse_table/parse_table_307.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_307.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1535(t_parse_table_array *v) -{ - v->a[1515][sym_comment] = actions(1436); - v->a[1515][sym__concat] = actions(2988); - v->a[1516][aux_sym__concatenation_in_expansion_repeat1] = state(1518); - v->a[1516][anon_sym_RBRACE] = actions(2990); - v->a[1516][aux_sym_concatenation_token1] = actions(2988); - v->a[1516][sym_comment] = actions(1436); - v->a[1516][sym__concat] = actions(2988); - v->a[1517][aux_sym__concatenation_in_expansion_repeat1] = state(1517); - v->a[1517][anon_sym_RBRACE] = actions(2992); - v->a[1517][aux_sym_concatenation_token1] = actions(2994); - v->a[1517][sym_comment] = actions(1436); - v->a[1517][sym__concat] = actions(2994); - v->a[1518][aux_sym__concatenation_in_expansion_repeat1] = state(1517); - v->a[1518][anon_sym_RBRACE] = actions(2997); - v->a[1518][aux_sym_concatenation_token1] = actions(2988); - v->a[1518][sym_comment] = actions(1436); - v->a[1518][sym__concat] = actions(2988); - v->a[1519][anon_sym_PIPE] = actions(981); - v->a[1519][anon_sym_RPAREN] = actions(981); - v->a[1519][aux_sym_concatenation_token1] = actions(981); - return (parse_table_1536(v)); -} - -void parse_table_1536(t_parse_table_array *v) -{ - v->a[1519][sym_comment] = actions(1436); - v->a[1519][sym__concat] = actions(981); - v->a[1520][anon_sym_PIPE] = actions(1060); - v->a[1520][anon_sym_RPAREN] = actions(1060); - v->a[1520][aux_sym_concatenation_token1] = actions(1060); - v->a[1520][sym_comment] = actions(1436); - v->a[1520][sym__concat] = actions(1060); - v->a[1521][aux_sym__concatenation_in_expansion_repeat1] = state(1515); - v->a[1521][anon_sym_RBRACE] = actions(2990); - v->a[1521][aux_sym_concatenation_token1] = actions(2988); - v->a[1521][sym_comment] = actions(1436); - v->a[1521][sym__concat] = actions(2988); - v->a[1522][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1522][anon_sym_PIPE] = actions(2942); - v->a[1522][anon_sym_RPAREN] = actions(2999); - v->a[1522][sym_comment] = actions(1436); - v->a[1523][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1523][anon_sym_PIPE] = actions(2942); - v->a[1523][anon_sym_RPAREN] = actions(3001); - v->a[1523][sym_comment] = actions(1436); - return (parse_table_1537(v)); -} - -void parse_table_1537(t_parse_table_array *v) -{ - v->a[1524][anon_sym_PIPE] = actions(1083); - v->a[1524][anon_sym_RPAREN] = actions(1083); - v->a[1524][sym_comment] = actions(1436); - v->a[1524][sym_extglob_pattern] = actions(1083); - v->a[1525][anon_sym_PIPE] = actions(1046); - v->a[1525][anon_sym_RPAREN] = actions(1046); - v->a[1525][sym_comment] = actions(1436); - v->a[1525][sym_extglob_pattern] = actions(1046); - v->a[1526][anon_sym_PIPE] = actions(1126); - v->a[1526][anon_sym_RPAREN] = actions(1126); - v->a[1526][sym_comment] = actions(1436); - v->a[1526][sym_extglob_pattern] = actions(1126); - v->a[1527][anon_sym_RBRACE] = actions(3003); - v->a[1527][aux_sym_concatenation_token1] = actions(3003); - v->a[1527][sym_comment] = actions(1436); - v->a[1527][sym__concat] = actions(3003); - v->a[1528][anon_sym_PIPE] = actions(1116); - v->a[1528][anon_sym_RPAREN] = actions(1116); - v->a[1528][sym_comment] = actions(1436); - v->a[1528][sym_extglob_pattern] = actions(1116); - return (parse_table_1538(v)); -} - -void parse_table_1538(t_parse_table_array *v) -{ - v->a[1529][anon_sym_PIPE] = actions(1108); - v->a[1529][anon_sym_RPAREN] = actions(1108); - v->a[1529][sym_comment] = actions(1436); - v->a[1529][sym_extglob_pattern] = actions(1108); - v->a[1530][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1530][anon_sym_PIPE] = actions(2942); - v->a[1530][anon_sym_RPAREN] = actions(3005); - v->a[1530][sym_comment] = actions(1436); - v->a[1531][aux_sym__concatenation_in_expansion_repeat1] = state(1515); - v->a[1531][aux_sym_concatenation_token1] = actions(2988); - v->a[1531][sym_comment] = actions(1436); - v->a[1531][sym__concat] = actions(2988); - v->a[1532][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1532][anon_sym_PIPE] = actions(3007); - v->a[1532][anon_sym_RPAREN] = actions(3010); - v->a[1532][sym_comment] = actions(1436); - v->a[1533][aux_sym__concatenation_in_expansion_repeat1] = state(1518); - v->a[1533][aux_sym_concatenation_token1] = actions(2988); - v->a[1533][sym_comment] = actions(1436); - v->a[1533][sym__concat] = actions(2988); - return (parse_table_1539(v)); -} - -void parse_table_1539(t_parse_table_array *v) -{ - v->a[1534][anon_sym_PIPE] = actions(1050); - v->a[1534][anon_sym_RPAREN] = actions(1050); - v->a[1534][sym_comment] = actions(1436); - v->a[1534][sym_extglob_pattern] = actions(1050); - v->a[1535][anon_sym_PIPE] = actions(1054); - v->a[1535][anon_sym_RPAREN] = actions(1054); - v->a[1535][sym_comment] = actions(1436); - v->a[1535][sym_extglob_pattern] = actions(1054); - v->a[1536][anon_sym_PIPE] = actions(1050); - v->a[1536][anon_sym_RPAREN] = actions(1050); - v->a[1536][sym_comment] = actions(1436); - v->a[1536][sym_extglob_pattern] = actions(1050); - v->a[1537][aux_sym__case_item_last_repeat1] = state(1530); - v->a[1537][anon_sym_PIPE] = actions(2942); - v->a[1537][anon_sym_RPAREN] = actions(2950); - v->a[1537][sym_comment] = actions(1436); - v->a[1538][aux_sym__case_item_last_repeat1] = state(1522); - v->a[1538][anon_sym_PIPE] = actions(2942); - v->a[1538][anon_sym_RPAREN] = actions(2956); - v->a[1538][sym_comment] = actions(1436); - return (parse_table_1540(v)); -} - -/* EOF parse_table_307.c */ diff --git a/parser/static/parse_table/parse_table_308.c b/parser/static/parse_table/parse_table_308.c deleted file mode 100644 index 3e2f15b9..00000000 --- a/parser/static/parse_table/parse_table_308.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_308.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1540(t_parse_table_array *v) -{ - v->a[1539][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1539][anon_sym_PIPE] = actions(2942); - v->a[1539][anon_sym_RPAREN] = actions(3012); - v->a[1539][sym_comment] = actions(1436); - v->a[1540][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1540][anon_sym_PIPE] = actions(2942); - v->a[1540][anon_sym_RPAREN] = actions(3014); - v->a[1540][sym_comment] = actions(1436); - v->a[1541][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1541][anon_sym_PIPE] = actions(2942); - v->a[1541][anon_sym_RPAREN] = actions(3016); - v->a[1541][sym_comment] = actions(1436); - v->a[1542][aux_sym__case_item_last_repeat1] = state(1540); - v->a[1542][anon_sym_PIPE] = actions(2942); - v->a[1542][anon_sym_RPAREN] = actions(2948); - v->a[1542][sym_comment] = actions(1436); - v->a[1543][anon_sym_RBRACE] = actions(2992); - v->a[1543][aux_sym_concatenation_token1] = actions(2992); - v->a[1543][sym_comment] = actions(1436); - v->a[1543][sym__concat] = actions(2992); - return (parse_table_1541(v)); -} - -void parse_table_1541(t_parse_table_array *v) -{ - v->a[1544][anon_sym_RBRACE] = actions(3018); - v->a[1544][aux_sym_concatenation_token1] = actions(3018); - v->a[1544][sym_comment] = actions(1436); - v->a[1544][sym__concat] = actions(3018); - v->a[1545][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1545][anon_sym_PIPE] = actions(2942); - v->a[1545][anon_sym_RPAREN] = actions(3020); - v->a[1545][sym_comment] = actions(1436); - v->a[1546][anon_sym_PIPE] = actions(3022); - v->a[1546][anon_sym_RPAREN] = actions(3022); - v->a[1546][sym_comment] = actions(1436); - v->a[1546][sym_extglob_pattern] = actions(3024); - v->a[1547][aux_sym__case_item_last_repeat1] = state(1532); - v->a[1547][anon_sym_PIPE] = actions(2942); - v->a[1547][anon_sym_RPAREN] = actions(3026); - v->a[1547][sym_comment] = actions(1436); - v->a[1548][aux_sym__case_item_last_repeat1] = state(1545); - v->a[1548][anon_sym_PIPE] = actions(2942); - v->a[1548][anon_sym_RPAREN] = actions(2944); - v->a[1548][sym_comment] = actions(1436); - return (parse_table_1542(v)); -} - -void parse_table_1542(t_parse_table_array *v) -{ - v->a[1549][anon_sym_PIPE] = actions(1087); - v->a[1549][anon_sym_RPAREN] = actions(1087); - v->a[1549][sym_comment] = actions(1436); - v->a[1549][sym_extglob_pattern] = actions(1087); - v->a[1550][anon_sym_esac] = actions(3028); - v->a[1550][anon_sym_SEMI_SEMI] = actions(3030); - v->a[1550][sym_comment] = actions(1436); - v->a[1551][anon_sym_PIPE] = actions(3032); - v->a[1551][anon_sym_RPAREN] = actions(3032); - v->a[1551][sym_comment] = actions(1436); - v->a[1552][anon_sym_esac] = actions(3034); - v->a[1552][anon_sym_SEMI_SEMI] = actions(3036); - v->a[1552][sym_comment] = actions(1436); - v->a[1553][sym_do_group] = state(1411); - v->a[1553][anon_sym_do] = actions(3038); - v->a[1553][sym_comment] = actions(1436); - v->a[1554][sym_do_group] = state(1402); - v->a[1554][anon_sym_do] = actions(3038); - v->a[1554][sym_comment] = actions(1436); - v->a[1555][anon_sym_esac] = actions(3034); - return (parse_table_1543(v)); -} - -void parse_table_1543(t_parse_table_array *v) -{ - v->a[1555][anon_sym_SEMI_SEMI] = actions(3040); - v->a[1555][sym_comment] = actions(1436); - v->a[1556][sym_do_group] = state(1248); - v->a[1556][anon_sym_do] = actions(3042); - v->a[1556][sym_comment] = actions(1436); - v->a[1557][aux_sym_pipeline_repeat1] = state(1163); - v->a[1557][anon_sym_PIPE] = actions(3044); - v->a[1557][sym_comment] = actions(1436); - v->a[1558][aux_sym_pipeline_repeat1] = state(1155); - v->a[1558][anon_sym_PIPE] = actions(3046); - v->a[1558][sym_comment] = actions(1436); - v->a[1559][aux_sym_pipeline_repeat1] = state(1347); - v->a[1559][anon_sym_PIPE] = actions(3048); - v->a[1559][sym_comment] = actions(1436); - v->a[1560][aux_sym_pipeline_repeat1] = state(1161); - v->a[1560][anon_sym_PIPE] = actions(3050); - v->a[1560][sym_comment] = actions(1436); - v->a[1561][aux_sym_pipeline_repeat1] = state(1215); - v->a[1561][anon_sym_PIPE] = actions(3052); - v->a[1561][sym_comment] = actions(1436); - return (parse_table_1544(v)); -} - -void parse_table_1544(t_parse_table_array *v) -{ - v->a[1562][sym_do_group] = state(1089); - v->a[1562][anon_sym_do] = actions(3054); - v->a[1562][sym_comment] = actions(1436); - v->a[1563][anon_sym_in] = actions(869); - v->a[1563][anon_sym_do] = actions(869); - v->a[1563][sym_comment] = actions(1436); - v->a[1564][aux_sym_pipeline_repeat1] = state(1108); - v->a[1564][anon_sym_PIPE] = actions(3056); - v->a[1564][sym_comment] = actions(1436); - v->a[1565][sym_do_group] = state(983); - v->a[1565][anon_sym_do] = actions(3054); - v->a[1565][sym_comment] = actions(1436); - v->a[1566][aux_sym_pipeline_repeat1] = state(1385); - v->a[1566][anon_sym_PIPE] = actions(3058); - v->a[1566][sym_comment] = actions(1436); - v->a[1567][anon_sym_PIPE] = actions(2982); - v->a[1567][anon_sym_RPAREN] = actions(2982); - v->a[1567][sym_comment] = actions(1436); - v->a[1568][anon_sym_esac] = actions(3060); - v->a[1568][anon_sym_SEMI_SEMI] = actions(3062); - return (parse_table_1545(v)); -} - -/* EOF parse_table_308.c */ diff --git a/parser/static/parse_table/parse_table_309.c b/parser/static/parse_table/parse_table_309.c deleted file mode 100644 index 1c6fc973..00000000 --- a/parser/static/parse_table/parse_table_309.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_309.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1545(t_parse_table_array *v) -{ - v->a[1568][sym_comment] = actions(1436); - v->a[1569][anon_sym_esac] = actions(3060); - v->a[1569][anon_sym_SEMI_SEMI] = actions(3064); - v->a[1569][sym_comment] = actions(1436); - v->a[1570][anon_sym_esac] = actions(3028); - v->a[1570][anon_sym_SEMI_SEMI] = actions(3066); - v->a[1570][sym_comment] = actions(1436); - v->a[1571][sym_do_group] = state(1237); - v->a[1571][anon_sym_do] = actions(3042); - v->a[1571][sym_comment] = actions(1436); - v->a[1572][anon_sym_esac] = actions(3068); - v->a[1572][anon_sym_SEMI_SEMI] = actions(3070); - v->a[1572][sym_comment] = actions(1436); - v->a[1573][anon_sym_esac] = actions(3072); - v->a[1573][anon_sym_SEMI_SEMI] = actions(3074); - v->a[1573][sym_comment] = actions(1436); - v->a[1574][anon_sym_esac] = actions(3076); - v->a[1574][anon_sym_SEMI_SEMI] = actions(3078); - v->a[1574][sym_comment] = actions(1436); - v->a[1575][anon_sym_esac] = actions(3080); - return (parse_table_1546(v)); -} - -void parse_table_1546(t_parse_table_array *v) -{ - v->a[1575][anon_sym_SEMI_SEMI] = actions(3082); - v->a[1575][sym_comment] = actions(1436); - v->a[1576][anon_sym_esac] = actions(3076); - v->a[1576][anon_sym_SEMI_SEMI] = actions(3084); - v->a[1576][sym_comment] = actions(1436); - v->a[1577][anon_sym_esac] = actions(3086); - v->a[1577][anon_sym_SEMI_SEMI] = actions(3088); - v->a[1577][sym_comment] = actions(1436); - v->a[1578][anon_sym_BQUOTE] = actions(3090); - v->a[1578][sym_comment] = actions(1436); - v->a[1579][anon_sym_in] = actions(3092); - v->a[1579][sym_comment] = actions(1436); - v->a[1580][anon_sym_RPAREN] = actions(3094); - v->a[1580][sym_comment] = actions(1436); - v->a[1581][anon_sym_BQUOTE] = actions(3096); - v->a[1581][sym_comment] = actions(1436); - v->a[1582][anon_sym_BQUOTE] = actions(3098); - v->a[1582][sym_comment] = actions(1436); - v->a[1583][anon_sym_RPAREN] = actions(3100); - v->a[1583][sym_comment] = actions(1436); - return (parse_table_1547(v)); -} - -void parse_table_1547(t_parse_table_array *v) -{ - v->a[1584][aux_sym_heredoc_redirect_token1] = actions(3102); - v->a[1584][sym_comment] = actions(3); - v->a[1585][aux_sym_heredoc_redirect_token1] = actions(3104); - v->a[1585][sym_comment] = actions(3); - v->a[1586][anon_sym_RPAREN] = actions(3106); - v->a[1586][sym_comment] = actions(1436); - v->a[1587][anon_sym_RBRACE] = actions(3108); - v->a[1587][sym_comment] = actions(1436); - v->a[1588][anon_sym_RBRACE] = actions(3108); - v->a[1588][sym_comment] = actions(1436); - v->a[1589][anon_sym_RBRACE] = actions(3108); - v->a[1589][sym_comment] = actions(1436); - v->a[1590][anon_sym_RBRACE] = actions(3108); - v->a[1590][sym_comment] = actions(1436); - v->a[1591][anon_sym_RBRACE] = actions(3110); - v->a[1591][sym_comment] = actions(1436); - v->a[1592][anon_sym_RBRACE] = actions(3110); - v->a[1592][sym_comment] = actions(1436); - v->a[1593][aux_sym_heredoc_redirect_token1] = actions(3112); - v->a[1593][sym_comment] = actions(3); - return (parse_table_1548(v)); -} - -void parse_table_1548(t_parse_table_array *v) -{ - v->a[1594][anon_sym_RBRACE] = actions(2990); - v->a[1594][sym_comment] = actions(1436); - v->a[1595][anon_sym_RBRACE] = actions(3114); - v->a[1595][sym_comment] = actions(1436); - v->a[1596][aux_sym_heredoc_redirect_token1] = actions(3116); - v->a[1596][sym_comment] = actions(3); - v->a[1597][anon_sym_BQUOTE] = actions(3118); - v->a[1597][sym_comment] = actions(1436); - v->a[1598][anon_sym_EQ] = actions(3120); - v->a[1598][sym_comment] = actions(1436); - v->a[1599][anon_sym_in] = actions(3122); - v->a[1599][sym_comment] = actions(1436); - v->a[1600][anon_sym_RBRACE] = actions(3124); - v->a[1600][sym_comment] = actions(1436); - v->a[1601][anon_sym_RBRACE] = actions(3126); - v->a[1601][sym_comment] = actions(1436); - v->a[1602][anon_sym_RPAREN] = actions(3128); - v->a[1602][sym_comment] = actions(1436); - v->a[1603][anon_sym_BQUOTE] = actions(3130); - v->a[1603][sym_comment] = actions(1436); - return (parse_table_1549(v)); -} - -void parse_table_1549(t_parse_table_array *v) -{ - v->a[1604][anon_sym_esac] = actions(3132); - v->a[1604][sym_comment] = actions(1436); - v->a[1605][anon_sym_SEMI_SEMI] = actions(3134); - v->a[1605][sym_comment] = actions(1436); - v->a[1606][anon_sym_fi] = actions(3136); - v->a[1606][sym_comment] = actions(1436); - v->a[1607][anon_sym_SEMI_SEMI] = actions(3138); - v->a[1607][sym_comment] = actions(1436); - v->a[1608][anon_sym_EQ] = actions(3140); - v->a[1608][sym_comment] = actions(1436); - v->a[1609][anon_sym_fi] = actions(3142); - v->a[1609][sym_comment] = actions(1436); - v->a[1610][anon_sym_EQ] = actions(3144); - v->a[1610][sym_comment] = actions(1436); - v->a[1611][anon_sym_SEMI_SEMI] = actions(3146); - v->a[1611][sym_comment] = actions(1436); - v->a[1612][anon_sym_SEMI_SEMI] = actions(3148); - v->a[1612][sym_comment] = actions(1436); - v->a[1613][anon_sym_BQUOTE] = actions(3150); - v->a[1613][sym_comment] = actions(1436); - return (parse_table_1550(v)); -} - -/* EOF parse_table_309.c */ diff --git a/parser/static/parse_table/parse_table_31.c b/parser/static/parse_table/parse_table_31.c index 8cba341d..f3dbf1ef 100644 --- a/parser/static/parse_table/parse_table_31.c +++ b/parser/static/parse_table/parse_table_31.c @@ -14,126 +14,126 @@ void parse_table_155(t_parse_table_array *v) { - v->a[60][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[60][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[60][anon_sym_BQUOTE] = actions(65); - v->a[60][sym_comment] = actions(3); - v->a[60][sym_variable_name] = actions(67); - v->a[61][aux_sym__terminated_statement] = state(38); - v->a[61][sym__statement_not_pipeline] = state(1561); - v->a[61][sym_redirected_statement] = state(949); - v->a[61][sym_for_statement] = state(949); - v->a[61][sym_while_statement] = state(949); - v->a[61][sym_if_statement] = state(949); - v->a[61][sym_case_statement] = state(949); - v->a[61][sym_function_definition] = state(949); - v->a[61][sym_compound_statement] = state(949); - v->a[61][sym_subshell] = state(949); - v->a[61][sym_pipeline] = state(1059); - v->a[61][sym_list] = state(949); - v->a[61][sym_negated_command] = state(949); - v->a[61][sym_command] = state(949); - v->a[61][sym_command_name] = state(185); + v->a[90][aux_sym_command_repeat2] = state(79); + v->a[90][sym_word] = actions(329); + v->a[90][anon_sym_PIPE] = actions(209); + v->a[90][anon_sym_AMP_AMP] = actions(209); + v->a[90][anon_sym_PIPE_PIPE] = actions(209); + v->a[90][anon_sym_LT] = actions(209); + v->a[90][anon_sym_GT] = actions(209); + v->a[90][anon_sym_GT_GT] = actions(209); + v->a[90][anon_sym_LT_LT] = actions(209); + v->a[90][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[90][anon_sym_DOLLAR] = actions(77); + v->a[90][anon_sym_DQUOTE] = actions(79); + v->a[90][sym_raw_string] = actions(329); + v->a[90][sym_number] = actions(329); + v->a[90][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[90][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[90][anon_sym_BQUOTE] = actions(209); + v->a[90][sym_comment] = actions(3); + v->a[90][anon_sym_SEMI] = actions(209); + v->a[90][anon_sym_SEMI_SEMI] = actions(209); return (parse_table_156(v)); } void parse_table_156(t_parse_table_array *v) { - v->a[61][sym_variable_assignment] = state(237); - v->a[61][sym__variable_assignments] = state(949); - v->a[61][sym_file_redirect] = state(551); - v->a[61][sym_arithmetic_expansion] = state(401); - v->a[61][sym_concatenation] = state(555); - v->a[61][sym_string] = state(401); - v->a[61][sym_simple_expansion] = state(401); - v->a[61][sym_expansion] = state(401); - v->a[61][sym_command_substitution] = state(401); - v->a[61][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[61][aux_sym_command_repeat1] = state(411); - v->a[61][sym_word] = actions(41); - v->a[61][anon_sym_for] = actions(9); - v->a[61][anon_sym_while] = actions(11); - v->a[61][anon_sym_until] = actions(11); - v->a[61][anon_sym_done] = actions(226); - v->a[61][anon_sym_if] = actions(13); - v->a[61][anon_sym_case] = actions(15); - v->a[61][anon_sym_LPAREN] = actions(17); - v->a[61][anon_sym_LBRACE] = actions(19); + v->a[90][aux_sym_terminator_token1] = actions(209); + v->a[90][sym__bare_dollar] = actions(211); + v->a[91][sym_arithmetic_expansion] = state(147); + v->a[91][sym_concatenation] = state(86); + v->a[91][sym_string] = state(147); + v->a[91][sym_simple_expansion] = state(147); + v->a[91][sym_expansion] = state(147); + v->a[91][sym_command_substitution] = state(147); + v->a[91][aux_sym_file_redirect_repeat1] = state(86); + v->a[91][ts_builtin_sym_end] = actions(203); + v->a[91][sym_word] = actions(427); + v->a[91][anon_sym_PIPE] = actions(205); + v->a[91][anon_sym_AMP_AMP] = actions(205); + v->a[91][anon_sym_PIPE_PIPE] = actions(205); + v->a[91][anon_sym_LT] = actions(205); + v->a[91][anon_sym_GT] = actions(205); + v->a[91][anon_sym_GT_GT] = actions(205); + v->a[91][anon_sym_LT_LT] = actions(205); + v->a[91][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(429); + v->a[91][anon_sym_DOLLAR] = actions(431); return (parse_table_157(v)); } void parse_table_157(t_parse_table_array *v) { - v->a[61][anon_sym_BANG] = actions(49); - v->a[61][anon_sym_LT] = actions(51); - v->a[61][anon_sym_GT] = actions(51); - v->a[61][anon_sym_GT_GT] = actions(51); - v->a[61][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[61][anon_sym_DOLLAR] = actions(55); - v->a[61][anon_sym_DQUOTE] = actions(57); - v->a[61][sym_raw_string] = actions(59); - v->a[61][sym_number] = actions(59); - v->a[61][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[61][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[61][anon_sym_BQUOTE] = actions(65); - v->a[61][sym_comment] = actions(3); - v->a[61][sym_variable_name] = actions(67); - v->a[62][sym__statements] = state(1615); - v->a[62][sym__statement_not_pipeline] = state(1557); - v->a[62][sym_redirected_statement] = state(877); - v->a[62][sym_for_statement] = state(877); - v->a[62][sym_while_statement] = state(877); - v->a[62][sym_if_statement] = state(877); + v->a[91][anon_sym_DQUOTE] = actions(433); + v->a[91][sym_raw_string] = actions(427); + v->a[91][sym_number] = actions(427); + v->a[91][anon_sym_DOLLAR_LBRACE] = actions(435); + v->a[91][anon_sym_DOLLAR_LPAREN] = actions(437); + v->a[91][anon_sym_BQUOTE] = actions(439); + v->a[91][sym_comment] = actions(3); + v->a[91][anon_sym_SEMI] = actions(205); + v->a[91][anon_sym_SEMI_SEMI] = actions(205); + v->a[91][aux_sym_terminator_token1] = actions(205); + v->a[92][sym_arithmetic_expansion] = state(221); + v->a[92][sym_concatenation] = state(108); + v->a[92][sym_string] = state(221); + v->a[92][sym_simple_expansion] = state(221); + v->a[92][sym_expansion] = state(221); + v->a[92][sym_command_substitution] = state(221); + v->a[92][aux_sym_file_redirect_repeat1] = state(108); + v->a[92][sym_word] = actions(441); + v->a[92][anon_sym_PIPE] = actions(205); + v->a[92][anon_sym_AMP_AMP] = actions(205); return (parse_table_158(v)); } void parse_table_158(t_parse_table_array *v) { - v->a[62][sym_case_statement] = state(877); - v->a[62][sym_function_definition] = state(877); - v->a[62][sym_compound_statement] = state(877); - v->a[62][sym_subshell] = state(877); - v->a[62][sym_pipeline] = state(937); - v->a[62][sym_list] = state(877); - v->a[62][sym_negated_command] = state(877); - v->a[62][sym_command] = state(877); - v->a[62][sym_command_name] = state(158); - v->a[62][sym_variable_assignment] = state(186); - v->a[62][sym__variable_assignments] = state(877); - v->a[62][sym_file_redirect] = state(575); - v->a[62][sym_arithmetic_expansion] = state(277); - v->a[62][sym_concatenation] = state(555); - v->a[62][sym_string] = state(277); - v->a[62][sym_simple_expansion] = state(277); - v->a[62][sym_expansion] = state(277); - v->a[62][sym_command_substitution] = state(277); - v->a[62][aux_sym__statements_repeat1] = state(112); - v->a[62][aux_sym_redirected_statement_repeat2] = state(1019); + v->a[92][anon_sym_PIPE_PIPE] = actions(205); + v->a[92][anon_sym_LT] = actions(205); + v->a[92][anon_sym_GT] = actions(205); + v->a[92][anon_sym_GT_GT] = actions(205); + v->a[92][anon_sym_LT_LT] = actions(205); + v->a[92][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[92][anon_sym_DOLLAR] = actions(382); + v->a[92][anon_sym_DQUOTE] = actions(384); + v->a[92][sym_raw_string] = actions(441); + v->a[92][sym_number] = actions(441); + v->a[92][anon_sym_DOLLAR_LBRACE] = actions(386); + v->a[92][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[92][anon_sym_BQUOTE] = actions(390); + v->a[92][sym_comment] = actions(3); + v->a[92][anon_sym_SEMI] = actions(205); + v->a[92][anon_sym_SEMI_SEMI] = actions(205); + v->a[92][aux_sym_terminator_token1] = actions(205); + v->a[93][sym_subshell] = state(544); + v->a[93][sym_command] = state(540); + v->a[93][sym_command_name] = state(89); return (parse_table_159(v)); } void parse_table_159(t_parse_table_array *v) { - v->a[62][aux_sym_command_repeat1] = state(298); - v->a[62][sym_word] = actions(208); - v->a[62][anon_sym_for] = actions(9); - v->a[62][anon_sym_while] = actions(11); - v->a[62][anon_sym_until] = actions(11); - v->a[62][anon_sym_if] = actions(13); - v->a[62][anon_sym_case] = actions(15); - v->a[62][anon_sym_LPAREN] = actions(17); - v->a[62][anon_sym_LBRACE] = actions(19); - v->a[62][anon_sym_BANG] = actions(210); - v->a[62][anon_sym_LT] = actions(212); - v->a[62][anon_sym_GT] = actions(212); - v->a[62][anon_sym_GT_GT] = actions(212); - v->a[62][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[62][anon_sym_DOLLAR] = actions(55); - v->a[62][anon_sym_DQUOTE] = actions(57); - v->a[62][sym_raw_string] = actions(214); - v->a[62][sym_number] = actions(214); - v->a[62][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[62][anon_sym_DOLLAR_LPAREN] = actions(63); + v->a[93][sym_variable_assignment] = state(270); + v->a[93][sym_file_redirect] = state(539); + v->a[93][sym_arithmetic_expansion] = state(176); + v->a[93][sym_concatenation] = state(250); + v->a[93][sym_string] = state(176); + v->a[93][sym_simple_expansion] = state(176); + v->a[93][sym_expansion] = state(176); + v->a[93][sym_command_substitution] = state(176); + v->a[93][aux_sym_command_repeat1] = state(139); + v->a[93][sym_word] = actions(69); + v->a[93][anon_sym_LPAREN] = actions(11); + v->a[93][anon_sym_LT] = actions(443); + v->a[93][anon_sym_GT] = actions(443); + v->a[93][anon_sym_GT_GT] = actions(443); + v->a[93][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[93][anon_sym_DOLLAR] = actions(77); + v->a[93][anon_sym_DQUOTE] = actions(79); + v->a[93][sym_raw_string] = actions(69); + v->a[93][sym_number] = actions(69); + v->a[93][anon_sym_DOLLAR_LBRACE] = actions(81); return (parse_table_160(v)); } diff --git a/parser/static/parse_table/parse_table_310.c b/parser/static/parse_table/parse_table_310.c deleted file mode 100644 index 2ea2dff9..00000000 --- a/parser/static/parse_table/parse_table_310.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_310.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1550(t_parse_table_array *v) -{ - v->a[1614][anon_sym_SEMI_SEMI] = actions(3152); - v->a[1614][sym_comment] = actions(1436); - v->a[1615][anon_sym_RPAREN] = actions(3154); - v->a[1615][sym_comment] = actions(1436); - v->a[1616][anon_sym_RBRACE] = actions(3156); - v->a[1616][sym_comment] = actions(1436); - v->a[1617][anon_sym_fi] = actions(3158); - v->a[1617][sym_comment] = actions(1436); - v->a[1618][anon_sym_esac] = actions(3160); - v->a[1618][sym_comment] = actions(1436); - v->a[1619][anon_sym_RBRACE] = actions(3162); - v->a[1619][sym_comment] = actions(1436); - v->a[1620][anon_sym_esac] = actions(3164); - v->a[1620][sym_comment] = actions(1436); - v->a[1621][anon_sym_esac] = actions(3166); - v->a[1621][sym_comment] = actions(1436); - v->a[1622][anon_sym_EQ] = actions(3168); - v->a[1622][sym_comment] = actions(1436); - v->a[1623][anon_sym_RBRACE] = actions(3170); - v->a[1623][sym_comment] = actions(1436); - return (parse_table_1551(v)); -} - -void parse_table_1551(t_parse_table_array *v) -{ - v->a[1624][anon_sym_fi] = actions(3172); - v->a[1624][sym_comment] = actions(1436); - v->a[1625][aux_sym_heredoc_redirect_token1] = actions(3174); - v->a[1625][sym_comment] = actions(3); - v->a[1626][anon_sym_EQ] = actions(3176); - v->a[1626][sym_comment] = actions(1436); - v->a[1627][anon_sym_esac] = actions(3178); - v->a[1627][sym_comment] = actions(1436); - v->a[1628][anon_sym_RPAREN] = actions(3180); - v->a[1628][sym_comment] = actions(1436); - v->a[1629][anon_sym_BQUOTE] = actions(3182); - v->a[1629][sym_comment] = actions(1436); - v->a[1630][anon_sym_EQ] = actions(3184); - v->a[1630][sym_comment] = actions(1436); - v->a[1631][anon_sym_esac] = actions(3186); - v->a[1631][sym_comment] = actions(1436); - v->a[1632][aux_sym_heredoc_redirect_token1] = actions(3188); - v->a[1632][sym_comment] = actions(3); - v->a[1633][aux_sym_heredoc_redirect_token1] = actions(3190); - v->a[1633][sym_comment] = actions(3); - return (parse_table_1552(v)); -} - -void parse_table_1552(t_parse_table_array *v) -{ - v->a[1634][anon_sym_esac] = actions(3192); - v->a[1634][sym_comment] = actions(1436); - v->a[1635][anon_sym_SEMI_SEMI] = actions(3194); - v->a[1635][sym_comment] = actions(1436); - v->a[1636][anon_sym_fi] = actions(3196); - v->a[1636][sym_comment] = actions(1436); - v->a[1637][anon_sym_SEMI_SEMI] = actions(3198); - v->a[1637][sym_comment] = actions(1436); - v->a[1638][anon_sym_SEMI_SEMI] = actions(3200); - v->a[1638][sym_comment] = actions(1436); - v->a[1639][anon_sym_fi] = actions(3202); - v->a[1639][sym_comment] = actions(1436); - v->a[1640][anon_sym_esac] = actions(3204); - v->a[1640][sym_comment] = actions(1436); - v->a[1641][anon_sym_RPAREN] = actions(3206); - v->a[1641][sym_comment] = actions(1436); - v->a[1642][anon_sym_RBRACE] = actions(3208); - v->a[1642][sym_comment] = actions(1436); - v->a[1643][anon_sym_esac] = actions(3210); - v->a[1643][sym_comment] = actions(1436); - return (parse_table_1553(v)); -} - -void parse_table_1553(t_parse_table_array *v) -{ - v->a[1644][anon_sym_in] = actions(3212); - v->a[1644][sym_comment] = actions(1436); - v->a[1645][anon_sym_esac] = actions(3214); - v->a[1645][sym_comment] = actions(1436); - v->a[1646][anon_sym_RBRACE] = actions(3216); - v->a[1646][sym_comment] = actions(1436); - v->a[1647][anon_sym_esac] = actions(3218); - v->a[1647][sym_comment] = actions(1436); - v->a[1648][anon_sym_RPAREN] = actions(3220); - v->a[1648][sym_comment] = actions(1436); - v->a[1649][anon_sym_RBRACE] = actions(3222); - v->a[1649][sym_comment] = actions(1436); - v->a[1650][anon_sym_RBRACE] = actions(3222); - v->a[1650][sym_comment] = actions(1436); - v->a[1651][anon_sym_esac] = actions(3224); - v->a[1651][sym_comment] = actions(1436); - v->a[1652][anon_sym_esac] = actions(3226); - v->a[1652][sym_comment] = actions(1436); - v->a[1653][anon_sym_RBRACE] = actions(3222); - v->a[1653][sym_comment] = actions(1436); - return (parse_table_1554(v)); -} - -void parse_table_1554(t_parse_table_array *v) -{ - v->a[1654][anon_sym_RBRACE] = actions(3222); - v->a[1654][sym_comment] = actions(1436); - v->a[1655][anon_sym_RBRACE] = actions(3170); - v->a[1655][sym_comment] = actions(1436); - v->a[1656][anon_sym_EQ] = actions(3228); - v->a[1656][sym_comment] = actions(1436); - v->a[1657][anon_sym_esac] = actions(3230); - v->a[1657][sym_comment] = actions(1436); - v->a[1658][anon_sym_esac] = actions(3232); - v->a[1658][sym_comment] = actions(1436); - v->a[1659][sym_comment] = actions(1436); - v->a[1659][sym_heredoc_end] = actions(3234); - v->a[1660][anon_sym_esac] = actions(3236); - v->a[1660][sym_comment] = actions(1436); - v->a[1661][sym_comment] = actions(1436); - v->a[1661][sym_heredoc_end] = actions(3238); - v->a[1662][sym_comment] = actions(1436); - v->a[1662][sym_heredoc_end] = actions(3240); - v->a[1663][anon_sym_fi] = actions(3242); - v->a[1663][sym_comment] = actions(1436); - return (parse_table_1555(v)); -} - -/* EOF parse_table_310.c */ diff --git a/parser/static/parse_table/parse_table_311.c b/parser/static/parse_table/parse_table_311.c deleted file mode 100644 index 34133b32..00000000 --- a/parser/static/parse_table/parse_table_311.c +++ /dev/null @@ -1,140 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_311.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1555(t_parse_table_array *v) -{ - v->a[1664][sym_comment] = actions(1436); - v->a[1664][sym_heredoc_end] = actions(3244); - v->a[1665][anon_sym_EQ] = actions(3246); - v->a[1665][sym_comment] = actions(1436); - v->a[1666][anon_sym_RBRACE] = actions(3248); - v->a[1666][sym_comment] = actions(1436); - v->a[1667][aux_sym_heredoc_redirect_token1] = actions(3250); - v->a[1667][sym_comment] = actions(3); - v->a[1668][anon_sym_BQUOTE] = actions(3252); - v->a[1668][sym_comment] = actions(1436); - v->a[1669][anon_sym_RBRACE] = actions(3254); - v->a[1669][sym_comment] = actions(1436); - v->a[1670][anon_sym_RBRACE] = actions(3256); - v->a[1670][sym_comment] = actions(1436); - v->a[1671][anon_sym_BQUOTE] = actions(3258); - v->a[1671][sym_comment] = actions(1436); - v->a[1672][anon_sym_RPAREN] = actions(3260); - v->a[1672][sym_comment] = actions(1436); - v->a[1673][anon_sym_BQUOTE] = actions(3262); - v->a[1673][sym_comment] = actions(1436); - return (parse_table_1556(v)); -} - -void parse_table_1556(t_parse_table_array *v) -{ - v->a[1674][sym_comment] = actions(1436); - v->a[1674][aux_sym__simple_variable_name_token1] = actions(3264); - v->a[1675][anon_sym_RPAREN] = actions(3266); - v->a[1675][sym_comment] = actions(1436); - v->a[1676][anon_sym_RBRACE] = actions(3268); - v->a[1676][sym_comment] = actions(1436); - v->a[1677][sym_comment] = actions(1436); - v->a[1677][sym_heredoc_start] = actions(3270); - v->a[1678][anon_sym_RPAREN] = actions(3272); - v->a[1678][sym_comment] = actions(1436); - v->a[1679][anon_sym_RBRACE] = actions(3274); - v->a[1679][sym_comment] = actions(1436); - v->a[1680][anon_sym_BQUOTE] = actions(3276); - v->a[1680][sym_comment] = actions(1436); - v->a[1681][anon_sym_RPAREN] = actions(3278); - v->a[1681][sym_comment] = actions(1436); - v->a[1682][anon_sym_RBRACE] = actions(3280); - v->a[1682][sym_comment] = actions(1436); - v->a[1683][anon_sym_BQUOTE] = actions(3282); - v->a[1683][sym_comment] = actions(1436); - return (parse_table_1557(v)); -} - -void parse_table_1557(t_parse_table_array *v) -{ - v->a[1684][aux_sym_heredoc_redirect_token1] = actions(3284); - v->a[1684][sym_comment] = actions(3); - v->a[1685][anon_sym_RPAREN] = actions(3286); - v->a[1685][sym_comment] = actions(1436); - v->a[1686][anon_sym_RBRACE] = actions(3288); - v->a[1686][sym_comment] = actions(1436); - v->a[1687][anon_sym_BQUOTE] = actions(3290); - v->a[1687][sym_comment] = actions(1436); - v->a[1688][anon_sym_RPAREN] = actions(3292); - v->a[1688][sym_comment] = actions(1436); - v->a[1689][anon_sym_RBRACE] = actions(3294); - v->a[1689][sym_comment] = actions(1436); - v->a[1690][sym_comment] = actions(1436); - v->a[1690][sym_heredoc_start] = actions(3296); - v->a[1691][anon_sym_BQUOTE] = actions(3298); - v->a[1691][sym_comment] = actions(1436); - v->a[1692][anon_sym_RPAREN] = actions(3300); - v->a[1692][sym_comment] = actions(1436); - v->a[1693][anon_sym_RPAREN] = actions(3302); - v->a[1693][sym_comment] = actions(1436); - return (parse_table_1558(v)); -} - -void parse_table_1558(t_parse_table_array *v) -{ - v->a[1694][anon_sym_RPAREN] = actions(3304); - v->a[1694][sym_comment] = actions(1436); - v->a[1695][anon_sym_RBRACE] = actions(3306); - v->a[1695][sym_comment] = actions(1436); - v->a[1696][anon_sym_BQUOTE] = actions(3308); - v->a[1696][sym_comment] = actions(1436); - v->a[1697][anon_sym_RPAREN] = actions(3310); - v->a[1697][sym_comment] = actions(1436); - v->a[1698][anon_sym_RBRACE] = actions(3312); - v->a[1698][sym_comment] = actions(1436); - v->a[1699][anon_sym_fi] = actions(3314); - v->a[1699][sym_comment] = actions(1436); - v->a[1700][anon_sym_RBRACE] = actions(3316); - v->a[1700][sym_comment] = actions(1436); - v->a[1701][anon_sym_RPAREN] = actions(3318); - v->a[1701][sym_comment] = actions(1436); - v->a[1702][anon_sym_BQUOTE] = actions(3320); - v->a[1702][sym_comment] = actions(1436); - v->a[1703][anon_sym_RPAREN] = actions(3322); - v->a[1703][sym_comment] = actions(1436); - return (parse_table_1559(v)); -} - -void parse_table_1559(t_parse_table_array *v) -{ - v->a[1704][anon_sym_fi] = actions(3324); - v->a[1704][sym_comment] = actions(1436); - v->a[1705][anon_sym_EQ] = actions(3326); - v->a[1705][sym_comment] = actions(1436); - v->a[1706][anon_sym_EQ] = actions(3328); - v->a[1706][sym_comment] = actions(1436); - v->a[1707][sym_comment] = actions(1436); - v->a[1707][aux_sym__simple_variable_name_token1] = actions(3330); - v->a[1708][anon_sym_RPAREN] = actions(3332); - v->a[1708][sym_comment] = actions(1436); - v->a[1709][anon_sym_BQUOTE] = actions(3334); - v->a[1709][sym_comment] = actions(1436); - v->a[1710][sym_comment] = actions(1436); - v->a[1710][sym_heredoc_start] = actions(3336); - v->a[1711][anon_sym_esac] = actions(3338); - v->a[1711][sym_comment] = actions(1436); - v->a[1712][anon_sym_esac] = actions(3340); - v->a[1712][sym_comment] = actions(1436); - v->a[1713][anon_sym_SEMI_SEMI] = actions(3342); - v->a[1713][sym_comment] = actions(1436); - return (parse_table_1560(v)); -} - -/* EOF parse_table_311.c */ diff --git a/parser/static/parse_table/parse_table_312.c b/parser/static/parse_table/parse_table_312.c deleted file mode 100644 index c2430993..00000000 --- a/parser/static/parse_table/parse_table_312.c +++ /dev/null @@ -1,125 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* parse_table_312.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: maiboyer +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* 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_1560(t_parse_table_array *v) -{ - v->a[1714][anon_sym_RPAREN] = actions(3344); - v->a[1714][sym_comment] = actions(1436); - v->a[1715][anon_sym_RBRACE] = actions(3346); - v->a[1715][sym_comment] = actions(1436); - v->a[1716][anon_sym_RPAREN] = actions(3348); - v->a[1716][sym_comment] = actions(1436); - v->a[1717][anon_sym_SEMI_SEMI] = actions(3350); - v->a[1717][sym_comment] = actions(1436); - v->a[1718][anon_sym_esac] = actions(3352); - v->a[1718][sym_comment] = actions(1436); - v->a[1719][anon_sym_RPAREN] = actions(3354); - v->a[1719][sym_comment] = actions(1436); - v->a[1720][anon_sym_fi] = actions(3356); - v->a[1720][sym_comment] = actions(1436); - v->a[1721][anon_sym_esac] = actions(3358); - v->a[1721][sym_comment] = actions(1436); - v->a[1722][anon_sym_SEMI_SEMI] = actions(3360); - v->a[1722][sym_comment] = actions(1436); - v->a[1723][anon_sym_BQUOTE] = actions(3362); - v->a[1723][sym_comment] = actions(1436); - return (parse_table_1561(v)); -} - -void parse_table_1561(t_parse_table_array *v) -{ - v->a[1724][anon_sym_BQUOTE] = actions(3364); - v->a[1724][sym_comment] = actions(1436); - v->a[1725][anon_sym_RPAREN] = actions(3366); - v->a[1725][sym_comment] = actions(1436); - v->a[1726][anon_sym_RBRACE] = actions(3368); - v->a[1726][sym_comment] = actions(1436); - v->a[1727][anon_sym_RPAREN] = actions(3370); - v->a[1727][sym_comment] = actions(1436); - v->a[1728][anon_sym_RBRACE] = actions(3372); - v->a[1728][sym_comment] = actions(1436); - v->a[1729][anon_sym_fi] = actions(3374); - v->a[1729][sym_comment] = actions(1436); - v->a[1730][ts_builtin_sym_end] = actions(3376); - v->a[1730][sym_comment] = actions(1436); - v->a[1731][ts_builtin_sym_end] = actions(3378); - v->a[1731][sym_comment] = actions(1436); - v->a[1732][anon_sym_fi] = actions(3380); - v->a[1732][sym_comment] = actions(1436); - v->a[1733][anon_sym_BQUOTE] = actions(3382); - v->a[1733][sym_comment] = actions(1436); - return (parse_table_1562(v)); -} - -void parse_table_1562(t_parse_table_array *v) -{ - v->a[1734][anon_sym_RPAREN] = actions(3384); - v->a[1734][sym_comment] = actions(1436); - v->a[1735][anon_sym_RPAREN] = actions(3386); - v->a[1735][sym_comment] = actions(1436); - v->a[1736][anon_sym_EQ] = actions(3388); - v->a[1736][sym_comment] = actions(1436); - v->a[1737][anon_sym_EQ] = actions(3390); - v->a[1737][sym_comment] = actions(1436); - v->a[1738][anon_sym_RPAREN] = actions(3392); - v->a[1738][sym_comment] = actions(1436); - v->a[1739][anon_sym_BQUOTE] = actions(3394); - v->a[1739][sym_comment] = actions(1436); - v->a[1740][anon_sym_RBRACE] = actions(3396); - v->a[1740][sym_comment] = actions(1436); - v->a[1741][anon_sym_EQ] = actions(3398); - v->a[1741][sym_comment] = actions(1436); - v->a[1742][anon_sym_esac] = actions(3400); - v->a[1742][sym_comment] = actions(1436); - v->a[1743][sym_comment] = actions(1436); - v->a[1743][aux_sym__simple_variable_name_token1] = actions(3402); - return (parse_table_1563(v)); -} - -void parse_table_1563(t_parse_table_array *v) -{ - v->a[1744][anon_sym_EQ] = actions(3404); - v->a[1744][sym_comment] = actions(1436); - v->a[1745][anon_sym_RPAREN] = actions(3406); - v->a[1745][sym_comment] = actions(1436); - v->a[1746][anon_sym_RBRACE] = actions(3408); - v->a[1746][sym_comment] = actions(1436); - v->a[1747][anon_sym_RPAREN] = actions(3410); - v->a[1747][sym_comment] = actions(1436); - v->a[1748][anon_sym_BQUOTE] = actions(3412); - v->a[1748][sym_comment] = actions(1436); - v->a[1749][anon_sym_esac] = actions(3414); - v->a[1749][sym_comment] = actions(1436); - v->a[1750][anon_sym_RPAREN] = actions(3416); - v->a[1750][sym_comment] = actions(1436); - v->a[1751][anon_sym_RBRACE] = actions(3418); - v->a[1751][sym_comment] = actions(1436); - v->a[1752][anon_sym_esac] = actions(3420); - v->a[1752][sym_comment] = actions(1436); - v->a[1753][anon_sym_esac] = actions(3422); - v->a[1753][sym_comment] = actions(1436); - return (parse_table_1564(v)); -} - -void parse_table_1564(t_parse_table_array *v) -{ - v->a[1754][anon_sym_SEMI_SEMI] = actions(3424); - v->a[1754][sym_comment] = actions(1436); - v->a[1755][sym_comment] = actions(1436); - v->a[1755][sym_heredoc_end] = actions(3426); - v->a[1756][sym_comment] = actions(1436); - v->a[1756][sym_heredoc_end] = actions(3428); -} - -/* EOF parse_table_312.c */ diff --git a/parser/static/parse_table/parse_table_32.c b/parser/static/parse_table/parse_table_32.c index ba5b983d..7b52ebe2 100644 --- a/parser/static/parse_table/parse_table_32.c +++ b/parser/static/parse_table/parse_table_32.c @@ -14,126 +14,126 @@ void parse_table_160(t_parse_table_array *v) { - v->a[62][anon_sym_BQUOTE] = actions(65); - v->a[62][sym_comment] = actions(3); - v->a[62][sym_variable_name] = actions(216); - v->a[63][sym__statements] = state(1672); - v->a[63][sym__statement_not_pipeline] = state(1557); - v->a[63][sym_redirected_statement] = state(877); - v->a[63][sym_for_statement] = state(877); - v->a[63][sym_while_statement] = state(877); - v->a[63][sym_if_statement] = state(877); - v->a[63][sym_case_statement] = state(877); - v->a[63][sym_function_definition] = state(877); - v->a[63][sym_compound_statement] = state(877); - v->a[63][sym_subshell] = state(877); - v->a[63][sym_pipeline] = state(937); - v->a[63][sym_list] = state(877); - v->a[63][sym_negated_command] = state(877); - v->a[63][sym_command] = state(877); - v->a[63][sym_command_name] = state(158); - v->a[63][sym_variable_assignment] = state(186); - v->a[63][sym__variable_assignments] = state(877); + v->a[93][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[93][anon_sym_BQUOTE] = actions(85); + v->a[93][sym_comment] = actions(3); + v->a[93][sym_variable_name] = actions(87); + v->a[94][sym_subshell] = state(735); + v->a[94][sym_command] = state(734); + v->a[94][sym_command_name] = state(130); + v->a[94][sym_variable_assignment] = state(349); + v->a[94][sym_file_redirect] = state(539); + v->a[94][sym_arithmetic_expansion] = state(274); + v->a[94][sym_concatenation] = state(358); + v->a[94][sym_string] = state(274); + v->a[94][sym_simple_expansion] = state(274); + v->a[94][sym_expansion] = state(274); + v->a[94][sym_command_substitution] = state(274); + v->a[94][aux_sym_command_repeat1] = state(159); + v->a[94][sym_word] = actions(139); + v->a[94][anon_sym_LPAREN] = actions(143); + v->a[94][anon_sym_LT] = actions(443); + v->a[94][anon_sym_GT] = actions(443); return (parse_table_161(v)); } void parse_table_161(t_parse_table_array *v) { - v->a[63][sym_file_redirect] = state(558); - v->a[63][sym_arithmetic_expansion] = state(277); - v->a[63][sym_concatenation] = state(555); - v->a[63][sym_string] = state(277); - v->a[63][sym_simple_expansion] = state(277); - v->a[63][sym_expansion] = state(277); - v->a[63][sym_command_substitution] = state(277); - v->a[63][aux_sym__statements_repeat1] = state(112); - v->a[63][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[63][aux_sym_command_repeat1] = state(298); - v->a[63][sym_word] = actions(208); - v->a[63][anon_sym_for] = actions(9); - v->a[63][anon_sym_while] = actions(11); - v->a[63][anon_sym_until] = actions(11); - v->a[63][anon_sym_if] = actions(13); - v->a[63][anon_sym_case] = actions(15); - v->a[63][anon_sym_LPAREN] = actions(17); - v->a[63][anon_sym_LBRACE] = actions(19); - v->a[63][anon_sym_BANG] = actions(210); - v->a[63][anon_sym_LT] = actions(212); + v->a[94][anon_sym_GT_GT] = actions(443); + v->a[94][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[94][anon_sym_DOLLAR] = actions(151); + v->a[94][anon_sym_DQUOTE] = actions(153); + v->a[94][sym_raw_string] = actions(139); + v->a[94][sym_number] = actions(139); + v->a[94][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[94][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[94][anon_sym_BQUOTE] = actions(159); + v->a[94][sym_comment] = actions(3); + v->a[94][sym_variable_name] = actions(161); + v->a[95][sym_variable_assignment] = state(550); + v->a[95][sym_file_redirect] = state(533); + v->a[95][sym_heredoc_redirect] = state(533); + v->a[95][sym_terminator] = state(444); + v->a[95][aux_sym_redirected_statement_repeat1] = state(533); + v->a[95][aux_sym__variable_assignments_repeat1] = state(550); + v->a[95][sym_word] = actions(352); + v->a[95][anon_sym_PIPE] = actions(356); + v->a[95][anon_sym_AMP_AMP] = actions(445); return (parse_table_162(v)); } void parse_table_162(t_parse_table_array *v) { - v->a[63][anon_sym_GT] = actions(212); - v->a[63][anon_sym_GT_GT] = actions(212); - v->a[63][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[63][anon_sym_DOLLAR] = actions(55); - v->a[63][anon_sym_DQUOTE] = actions(57); - v->a[63][sym_raw_string] = actions(214); - v->a[63][sym_number] = actions(214); - v->a[63][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[63][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[63][anon_sym_BQUOTE] = actions(65); - v->a[63][sym_comment] = actions(3); - v->a[63][sym_variable_name] = actions(216); - v->a[64][aux_sym__terminated_statement] = state(42); - v->a[64][sym__statement_not_pipeline] = state(1561); - v->a[64][sym_redirected_statement] = state(955); - v->a[64][sym_for_statement] = state(955); - v->a[64][sym_while_statement] = state(955); - v->a[64][sym_if_statement] = state(955); - v->a[64][sym_case_statement] = state(955); - v->a[64][sym_function_definition] = state(955); + v->a[95][anon_sym_PIPE_PIPE] = actions(445); + v->a[95][anon_sym_LT] = actions(352); + v->a[95][anon_sym_GT] = actions(352); + v->a[95][anon_sym_GT_GT] = actions(352); + v->a[95][anon_sym_LT_LT] = actions(360); + v->a[95][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[95][anon_sym_DOLLAR] = actions(352); + v->a[95][anon_sym_DQUOTE] = actions(352); + v->a[95][sym_raw_string] = actions(352); + v->a[95][sym_number] = actions(352); + v->a[95][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[95][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[95][anon_sym_BQUOTE] = actions(352); + v->a[95][sym_comment] = actions(3); + v->a[95][anon_sym_SEMI] = actions(362); + v->a[95][anon_sym_SEMI_SEMI] = actions(362); + v->a[95][aux_sym_terminator_token1] = actions(362); + v->a[95][sym_variable_name] = actions(447); + v->a[96][sym_subshell] = state(544); + v->a[96][sym_command] = state(540); return (parse_table_163(v)); } void parse_table_163(t_parse_table_array *v) { - v->a[64][sym_compound_statement] = state(955); - v->a[64][sym_subshell] = state(955); - v->a[64][sym_pipeline] = state(974); - v->a[64][sym_list] = state(955); - v->a[64][sym_negated_command] = state(955); - v->a[64][sym_command] = state(955); - v->a[64][sym_command_name] = state(185); - v->a[64][sym_variable_assignment] = state(209); - v->a[64][sym__variable_assignments] = state(955); - v->a[64][sym_file_redirect] = state(551); - v->a[64][sym_arithmetic_expansion] = state(401); - v->a[64][sym_concatenation] = state(555); - v->a[64][sym_string] = state(401); - v->a[64][sym_simple_expansion] = state(401); - v->a[64][sym_expansion] = state(401); - v->a[64][sym_command_substitution] = state(401); - v->a[64][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[64][aux_sym_command_repeat1] = state(411); - v->a[64][sym_word] = actions(41); - v->a[64][anon_sym_for] = actions(9); + v->a[96][sym_command_name] = state(65); + v->a[96][sym_variable_assignment] = state(257); + v->a[96][sym_file_redirect] = state(539); + v->a[96][sym_arithmetic_expansion] = state(116); + v->a[96][sym_concatenation] = state(254); + v->a[96][sym_string] = state(116); + v->a[96][sym_simple_expansion] = state(116); + v->a[96][sym_expansion] = state(116); + v->a[96][sym_command_substitution] = state(116); + v->a[96][aux_sym_command_repeat1] = state(193); + v->a[96][sym_word] = actions(7); + v->a[96][anon_sym_LPAREN] = actions(11); + v->a[96][anon_sym_LT] = actions(443); + v->a[96][anon_sym_GT] = actions(443); + v->a[96][anon_sym_GT_GT] = actions(443); + v->a[96][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[96][anon_sym_DOLLAR] = actions(19); + v->a[96][anon_sym_DQUOTE] = actions(21); + v->a[96][sym_raw_string] = actions(7); + v->a[96][sym_number] = actions(7); return (parse_table_164(v)); } void parse_table_164(t_parse_table_array *v) { - v->a[64][anon_sym_while] = actions(11); - v->a[64][anon_sym_until] = actions(11); - v->a[64][anon_sym_if] = actions(13); - v->a[64][anon_sym_case] = actions(15); - v->a[64][anon_sym_LPAREN] = actions(17); - v->a[64][anon_sym_LBRACE] = actions(19); - v->a[64][anon_sym_RBRACE] = actions(228); - v->a[64][anon_sym_BANG] = actions(49); - v->a[64][anon_sym_LT] = actions(51); - v->a[64][anon_sym_GT] = actions(51); - v->a[64][anon_sym_GT_GT] = actions(51); - v->a[64][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[64][anon_sym_DOLLAR] = actions(55); - v->a[64][anon_sym_DQUOTE] = actions(57); - v->a[64][sym_raw_string] = actions(59); - v->a[64][sym_number] = actions(59); - v->a[64][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[64][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[64][anon_sym_BQUOTE] = actions(65); - v->a[64][sym_comment] = actions(3); + v->a[96][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[96][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[96][anon_sym_BQUOTE] = actions(27); + v->a[96][sym_comment] = actions(3); + v->a[96][sym_variable_name] = actions(29); + v->a[97][sym_variable_assignment] = state(516); + v->a[97][sym_file_redirect] = state(515); + v->a[97][sym_heredoc_redirect] = state(515); + v->a[97][aux_sym_redirected_statement_repeat1] = state(515); + v->a[97][aux_sym__variable_assignments_repeat1] = state(516); + v->a[97][ts_builtin_sym_end] = actions(450); + v->a[97][sym_word] = actions(352); + v->a[97][anon_sym_PIPE] = actions(356); + v->a[97][anon_sym_AMP_AMP] = actions(356); + v->a[97][anon_sym_PIPE_PIPE] = actions(356); + v->a[97][anon_sym_LT] = actions(356); + v->a[97][anon_sym_GT] = actions(356); + v->a[97][anon_sym_GT_GT] = actions(356); + v->a[97][anon_sym_LT_LT] = actions(356); + v->a[97][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); return (parse_table_165(v)); } diff --git a/parser/static/parse_table/parse_table_33.c b/parser/static/parse_table/parse_table_33.c index e3c994e6..d01bda7b 100644 --- a/parser/static/parse_table/parse_table_33.c +++ b/parser/static/parse_table/parse_table_33.c @@ -14,126 +14,126 @@ void parse_table_165(t_parse_table_array *v) { - v->a[64][sym_variable_name] = actions(67); - v->a[65][sym__statements] = state(1629); - v->a[65][sym__statement_not_pipeline] = state(1560); - v->a[65][sym_redirected_statement] = state(820); - v->a[65][sym_for_statement] = state(820); - v->a[65][sym_while_statement] = state(820); - v->a[65][sym_if_statement] = state(820); - v->a[65][sym_case_statement] = state(820); - v->a[65][sym_function_definition] = state(820); - v->a[65][sym_compound_statement] = state(820); - v->a[65][sym_subshell] = state(820); - v->a[65][sym_pipeline] = state(969); - v->a[65][sym_list] = state(820); - v->a[65][sym_negated_command] = state(820); - v->a[65][sym_command] = state(820); - v->a[65][sym_command_name] = state(179); - v->a[65][sym_variable_assignment] = state(208); - v->a[65][sym__variable_assignments] = state(820); - v->a[65][sym_file_redirect] = state(599); - v->a[65][sym_arithmetic_expansion] = state(401); + v->a[97][anon_sym_DOLLAR] = actions(352); + v->a[97][anon_sym_DQUOTE] = actions(352); + v->a[97][sym_raw_string] = actions(352); + v->a[97][sym_number] = actions(352); + v->a[97][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[97][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[97][anon_sym_BQUOTE] = actions(352); + v->a[97][sym_comment] = actions(3); + v->a[97][anon_sym_SEMI] = actions(356); + v->a[97][anon_sym_SEMI_SEMI] = actions(356); + v->a[97][aux_sym_terminator_token1] = actions(356); + v->a[97][sym_variable_name] = actions(373); + v->a[98][sym_arithmetic_expansion] = state(221); + v->a[98][sym_concatenation] = state(108); + v->a[98][sym_string] = state(221); + v->a[98][sym_simple_expansion] = state(221); + v->a[98][sym_expansion] = state(221); + v->a[98][sym_command_substitution] = state(221); + v->a[98][aux_sym_file_redirect_repeat1] = state(108); + v->a[98][sym_word] = actions(441); return (parse_table_166(v)); } void parse_table_166(t_parse_table_array *v) { - v->a[65][sym_concatenation] = state(555); - v->a[65][sym_string] = state(401); - v->a[65][sym_simple_expansion] = state(401); - v->a[65][sym_expansion] = state(401); - v->a[65][sym_command_substitution] = state(401); - v->a[65][aux_sym__statements_repeat1] = state(116); - v->a[65][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[65][aux_sym_command_repeat1] = state(385); - v->a[65][sym_word] = actions(204); - v->a[65][anon_sym_for] = actions(9); - v->a[65][anon_sym_while] = actions(11); - v->a[65][anon_sym_until] = actions(11); - v->a[65][anon_sym_if] = actions(13); - v->a[65][anon_sym_case] = actions(15); - v->a[65][anon_sym_LPAREN] = actions(17); - v->a[65][anon_sym_LBRACE] = actions(19); - v->a[65][anon_sym_BANG] = actions(206); - v->a[65][anon_sym_LT] = actions(51); - v->a[65][anon_sym_GT] = actions(51); - v->a[65][anon_sym_GT_GT] = actions(51); + v->a[98][anon_sym_PIPE] = actions(205); + v->a[98][anon_sym_AMP_AMP] = actions(205); + v->a[98][anon_sym_PIPE_PIPE] = actions(205); + v->a[98][anon_sym_LT] = actions(205); + v->a[98][anon_sym_GT] = actions(205); + v->a[98][anon_sym_GT_GT] = actions(205); + v->a[98][anon_sym_LT_LT] = actions(205); + v->a[98][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[98][anon_sym_DOLLAR] = actions(382); + v->a[98][anon_sym_DQUOTE] = actions(384); + v->a[98][sym_raw_string] = actions(441); + v->a[98][sym_number] = actions(441); + v->a[98][anon_sym_DOLLAR_LBRACE] = actions(386); + v->a[98][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[98][anon_sym_BQUOTE] = actions(205); + v->a[98][sym_comment] = actions(3); + v->a[98][anon_sym_SEMI] = actions(205); + v->a[98][anon_sym_SEMI_SEMI] = actions(205); + v->a[98][aux_sym_terminator_token1] = actions(205); + v->a[99][sym_variable_assignment] = state(550); return (parse_table_167(v)); } void parse_table_167(t_parse_table_array *v) { - v->a[65][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[65][anon_sym_DOLLAR] = actions(55); - v->a[65][anon_sym_DQUOTE] = actions(57); - v->a[65][sym_raw_string] = actions(59); - v->a[65][sym_number] = actions(59); - v->a[65][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[65][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[65][anon_sym_BQUOTE] = actions(65); - v->a[65][sym_comment] = actions(3); - v->a[65][sym_variable_name] = actions(67); - v->a[66][sym__statements] = state(1668); - v->a[66][sym__statement_not_pipeline] = state(1560); - v->a[66][sym_redirected_statement] = state(820); - v->a[66][sym_for_statement] = state(820); - v->a[66][sym_while_statement] = state(820); - v->a[66][sym_if_statement] = state(820); - v->a[66][sym_case_statement] = state(820); - v->a[66][sym_function_definition] = state(820); - v->a[66][sym_compound_statement] = state(820); - v->a[66][sym_subshell] = state(820); + v->a[99][sym_file_redirect] = state(533); + v->a[99][sym_heredoc_redirect] = state(533); + v->a[99][sym_terminator] = state(355); + v->a[99][aux_sym_redirected_statement_repeat1] = state(533); + v->a[99][aux_sym__variable_assignments_repeat1] = state(550); + v->a[99][sym_word] = actions(352); + v->a[99][anon_sym_PIPE] = actions(356); + v->a[99][anon_sym_AMP_AMP] = actions(445); + v->a[99][anon_sym_PIPE_PIPE] = actions(445); + v->a[99][anon_sym_LT] = actions(352); + v->a[99][anon_sym_GT] = actions(352); + v->a[99][anon_sym_GT_GT] = actions(352); + v->a[99][anon_sym_LT_LT] = actions(360); + v->a[99][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[99][anon_sym_DOLLAR] = actions(352); + v->a[99][anon_sym_DQUOTE] = actions(352); + v->a[99][sym_raw_string] = actions(352); + v->a[99][sym_number] = actions(352); + v->a[99][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[99][anon_sym_DOLLAR_LPAREN] = actions(352); return (parse_table_168(v)); } void parse_table_168(t_parse_table_array *v) { - v->a[66][sym_pipeline] = state(969); - v->a[66][sym_list] = state(820); - v->a[66][sym_negated_command] = state(820); - v->a[66][sym_command] = state(820); - v->a[66][sym_command_name] = state(179); - v->a[66][sym_variable_assignment] = state(208); - v->a[66][sym__variable_assignments] = state(820); - v->a[66][sym_file_redirect] = state(599); - v->a[66][sym_arithmetic_expansion] = state(401); - v->a[66][sym_concatenation] = state(555); - v->a[66][sym_string] = state(401); - v->a[66][sym_simple_expansion] = state(401); - v->a[66][sym_expansion] = state(401); - v->a[66][sym_command_substitution] = state(401); - v->a[66][aux_sym__statements_repeat1] = state(116); - v->a[66][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[66][aux_sym_command_repeat1] = state(385); - v->a[66][sym_word] = actions(204); - v->a[66][anon_sym_for] = actions(9); - v->a[66][anon_sym_while] = actions(11); + v->a[99][anon_sym_BQUOTE] = actions(352); + v->a[99][sym_comment] = actions(3); + v->a[99][anon_sym_SEMI] = actions(452); + v->a[99][anon_sym_SEMI_SEMI] = actions(452); + v->a[99][aux_sym_terminator_token1] = actions(452); + v->a[99][sym_variable_name] = actions(447); + v->a[100][sym_variable_assignment] = state(504); + v->a[100][sym_file_redirect] = state(503); + v->a[100][sym_heredoc_redirect] = state(503); + v->a[100][aux_sym_redirected_statement_repeat1] = state(503); + v->a[100][aux_sym__variable_assignments_repeat1] = state(504); + v->a[100][sym_word] = actions(352); + v->a[100][anon_sym_RPAREN] = actions(454); + v->a[100][anon_sym_PIPE] = actions(356); + v->a[100][anon_sym_AMP_AMP] = actions(454); + v->a[100][anon_sym_PIPE_PIPE] = actions(454); + v->a[100][anon_sym_LT] = actions(352); + v->a[100][anon_sym_GT] = actions(352); + v->a[100][anon_sym_GT_GT] = actions(352); + v->a[100][anon_sym_LT_LT] = actions(454); return (parse_table_169(v)); } void parse_table_169(t_parse_table_array *v) { - v->a[66][anon_sym_until] = actions(11); - v->a[66][anon_sym_if] = actions(13); - v->a[66][anon_sym_case] = actions(15); - v->a[66][anon_sym_LPAREN] = actions(17); - v->a[66][anon_sym_LBRACE] = actions(19); - v->a[66][anon_sym_BANG] = actions(206); - v->a[66][anon_sym_LT] = actions(51); - v->a[66][anon_sym_GT] = actions(51); - v->a[66][anon_sym_GT_GT] = actions(51); - v->a[66][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[66][anon_sym_DOLLAR] = actions(55); - v->a[66][anon_sym_DQUOTE] = actions(57); - v->a[66][sym_raw_string] = actions(59); - v->a[66][sym_number] = actions(59); - v->a[66][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[66][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[66][anon_sym_BQUOTE] = actions(65); - v->a[66][sym_comment] = actions(3); - v->a[66][sym_variable_name] = actions(67); - v->a[67][sym__statements] = state(1735); + v->a[100][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[100][anon_sym_DOLLAR] = actions(352); + v->a[100][anon_sym_DQUOTE] = actions(352); + v->a[100][sym_raw_string] = actions(352); + v->a[100][sym_number] = actions(352); + v->a[100][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[100][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[100][anon_sym_BQUOTE] = actions(352); + v->a[100][sym_comment] = actions(3); + v->a[100][anon_sym_SEMI] = actions(454); + v->a[100][anon_sym_SEMI_SEMI] = actions(454); + v->a[100][aux_sym_terminator_token1] = actions(454); + v->a[100][sym_variable_name] = actions(364); + v->a[101][sym_subshell] = state(544); + v->a[101][sym_command] = state(540); + v->a[101][sym_command_name] = state(61); + v->a[101][sym_variable_assignment] = state(263); + v->a[101][sym_file_redirect] = state(539); + v->a[101][sym_arithmetic_expansion] = state(126); + v->a[101][sym_concatenation] = state(250); return (parse_table_170(v)); } diff --git a/parser/static/parse_table/parse_table_34.c b/parser/static/parse_table/parse_table_34.c index 5d42aad3..2fe8e079 100644 --- a/parser/static/parse_table/parse_table_34.c +++ b/parser/static/parse_table/parse_table_34.c @@ -14,126 +14,126 @@ void parse_table_170(t_parse_table_array *v) { - v->a[67][sym__statement_not_pipeline] = state(1557); - v->a[67][sym_redirected_statement] = state(877); - v->a[67][sym_for_statement] = state(877); - v->a[67][sym_while_statement] = state(877); - v->a[67][sym_if_statement] = state(877); - v->a[67][sym_case_statement] = state(877); - v->a[67][sym_function_definition] = state(877); - v->a[67][sym_compound_statement] = state(877); - v->a[67][sym_subshell] = state(877); - v->a[67][sym_pipeline] = state(937); - v->a[67][sym_list] = state(877); - v->a[67][sym_negated_command] = state(877); - v->a[67][sym_command] = state(877); - v->a[67][sym_command_name] = state(158); - v->a[67][sym_variable_assignment] = state(186); - v->a[67][sym__variable_assignments] = state(877); - v->a[67][sym_file_redirect] = state(561); - v->a[67][sym_arithmetic_expansion] = state(277); - v->a[67][sym_concatenation] = state(555); - v->a[67][sym_string] = state(277); + v->a[101][sym_string] = state(126); + v->a[101][sym_simple_expansion] = state(126); + v->a[101][sym_expansion] = state(126); + v->a[101][sym_command_substitution] = state(126); + v->a[101][aux_sym_command_repeat1] = state(165); + v->a[101][sym_word] = actions(89); + v->a[101][anon_sym_LPAREN] = actions(11); + v->a[101][anon_sym_LT] = actions(443); + v->a[101][anon_sym_GT] = actions(443); + v->a[101][anon_sym_GT_GT] = actions(443); + v->a[101][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[101][anon_sym_DOLLAR] = actions(77); + v->a[101][anon_sym_DQUOTE] = actions(79); + v->a[101][sym_raw_string] = actions(89); + v->a[101][sym_number] = actions(89); + v->a[101][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[101][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[101][anon_sym_BQUOTE] = actions(85); + v->a[101][sym_comment] = actions(3); + v->a[101][sym_variable_name] = actions(95); return (parse_table_171(v)); } void parse_table_171(t_parse_table_array *v) { - v->a[67][sym_simple_expansion] = state(277); - v->a[67][sym_expansion] = state(277); - v->a[67][sym_command_substitution] = state(277); - v->a[67][aux_sym__statements_repeat1] = state(112); - v->a[67][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[67][aux_sym_command_repeat1] = state(298); - v->a[67][sym_word] = actions(208); - v->a[67][anon_sym_for] = actions(9); - v->a[67][anon_sym_while] = actions(11); - v->a[67][anon_sym_until] = actions(11); - v->a[67][anon_sym_if] = actions(13); - v->a[67][anon_sym_case] = actions(15); - v->a[67][anon_sym_LPAREN] = actions(17); - v->a[67][anon_sym_LBRACE] = actions(19); - v->a[67][anon_sym_BANG] = actions(210); - v->a[67][anon_sym_LT] = actions(212); - v->a[67][anon_sym_GT] = actions(212); - v->a[67][anon_sym_GT_GT] = actions(212); - v->a[67][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[67][anon_sym_DOLLAR] = actions(55); + v->a[102][sym_variable_assignment] = state(504); + v->a[102][sym_file_redirect] = state(503); + v->a[102][sym_heredoc_redirect] = state(503); + v->a[102][aux_sym_redirected_statement_repeat1] = state(503); + v->a[102][aux_sym__variable_assignments_repeat1] = state(504); + v->a[102][sym_word] = actions(352); + v->a[102][anon_sym_RPAREN] = actions(356); + v->a[102][anon_sym_PIPE] = actions(356); + v->a[102][anon_sym_AMP_AMP] = actions(356); + v->a[102][anon_sym_PIPE_PIPE] = actions(356); + v->a[102][anon_sym_LT] = actions(356); + v->a[102][anon_sym_GT] = actions(356); + v->a[102][anon_sym_GT_GT] = actions(356); + v->a[102][anon_sym_LT_LT] = actions(356); + v->a[102][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[102][anon_sym_DOLLAR] = actions(352); + v->a[102][anon_sym_DQUOTE] = actions(352); + v->a[102][sym_raw_string] = actions(352); + v->a[102][sym_number] = actions(352); + v->a[102][anon_sym_DOLLAR_LBRACE] = actions(352); return (parse_table_172(v)); } void parse_table_172(t_parse_table_array *v) { - v->a[67][anon_sym_DQUOTE] = actions(57); - v->a[67][sym_raw_string] = actions(214); - v->a[67][sym_number] = actions(214); - v->a[67][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[67][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[67][anon_sym_BQUOTE] = actions(65); - v->a[67][sym_comment] = actions(3); - v->a[67][sym_variable_name] = actions(216); - v->a[68][sym__statements] = state(1733); - v->a[68][sym__statement_not_pipeline] = state(1560); - v->a[68][sym_redirected_statement] = state(820); - v->a[68][sym_for_statement] = state(820); - v->a[68][sym_while_statement] = state(820); - v->a[68][sym_if_statement] = state(820); - v->a[68][sym_case_statement] = state(820); - v->a[68][sym_function_definition] = state(820); - v->a[68][sym_compound_statement] = state(820); - v->a[68][sym_subshell] = state(820); - v->a[68][sym_pipeline] = state(969); - v->a[68][sym_list] = state(820); + v->a[102][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[102][anon_sym_BQUOTE] = actions(352); + v->a[102][sym_comment] = actions(3); + v->a[102][anon_sym_SEMI] = actions(356); + v->a[102][anon_sym_SEMI_SEMI] = actions(356); + v->a[102][aux_sym_terminator_token1] = actions(356); + v->a[102][sym_variable_name] = actions(364); + v->a[103][sym_variable_assignment] = state(490); + v->a[103][sym_file_redirect] = state(497); + v->a[103][sym_heredoc_redirect] = state(497); + v->a[103][sym_terminator] = state(428); + v->a[103][aux_sym_redirected_statement_repeat1] = state(497); + v->a[103][aux_sym__variable_assignments_repeat1] = state(490); + v->a[103][sym_word] = actions(352); + v->a[103][anon_sym_PIPE] = actions(356); + v->a[103][anon_sym_AMP_AMP] = actions(456); + v->a[103][anon_sym_PIPE_PIPE] = actions(456); + v->a[103][anon_sym_LT] = actions(352); + v->a[103][anon_sym_GT] = actions(352); + v->a[103][anon_sym_GT_GT] = actions(352); return (parse_table_173(v)); } void parse_table_173(t_parse_table_array *v) { - v->a[68][sym_negated_command] = state(820); - v->a[68][sym_command] = state(820); - v->a[68][sym_command_name] = state(179); - v->a[68][sym_variable_assignment] = state(208); - v->a[68][sym__variable_assignments] = state(820); - v->a[68][sym_file_redirect] = state(599); - v->a[68][sym_arithmetic_expansion] = state(401); - v->a[68][sym_concatenation] = state(555); - v->a[68][sym_string] = state(401); - v->a[68][sym_simple_expansion] = state(401); - v->a[68][sym_expansion] = state(401); - v->a[68][sym_command_substitution] = state(401); - v->a[68][aux_sym__statements_repeat1] = state(116); - v->a[68][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[68][aux_sym_command_repeat1] = state(385); - v->a[68][sym_word] = actions(204); - v->a[68][anon_sym_for] = actions(9); - v->a[68][anon_sym_while] = actions(11); - v->a[68][anon_sym_until] = actions(11); - v->a[68][anon_sym_if] = actions(13); + v->a[103][anon_sym_LT_LT] = actions(360); + v->a[103][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[103][anon_sym_DOLLAR] = actions(352); + v->a[103][anon_sym_DQUOTE] = actions(352); + v->a[103][sym_raw_string] = actions(352); + v->a[103][sym_number] = actions(352); + v->a[103][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[103][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[103][anon_sym_BQUOTE] = actions(376); + v->a[103][sym_comment] = actions(3); + v->a[103][anon_sym_SEMI] = actions(362); + v->a[103][anon_sym_SEMI_SEMI] = actions(362); + v->a[103][aux_sym_terminator_token1] = actions(362); + v->a[103][sym_variable_name] = actions(458); + v->a[104][sym_variable_assignment] = state(516); + v->a[104][sym_file_redirect] = state(515); + v->a[104][sym_heredoc_redirect] = state(515); + v->a[104][aux_sym_redirected_statement_repeat1] = state(515); + v->a[104][aux_sym__variable_assignments_repeat1] = state(516); + v->a[104][ts_builtin_sym_end] = actions(461); return (parse_table_174(v)); } void parse_table_174(t_parse_table_array *v) { - v->a[68][anon_sym_case] = actions(15); - v->a[68][anon_sym_LPAREN] = actions(17); - v->a[68][anon_sym_LBRACE] = actions(19); - v->a[68][anon_sym_BANG] = actions(206); - v->a[68][anon_sym_LT] = actions(51); - v->a[68][anon_sym_GT] = actions(51); - v->a[68][anon_sym_GT_GT] = actions(51); - v->a[68][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[68][anon_sym_DOLLAR] = actions(55); - v->a[68][anon_sym_DQUOTE] = actions(57); - v->a[68][sym_raw_string] = actions(59); - v->a[68][sym_number] = actions(59); - v->a[68][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[68][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[68][anon_sym_BQUOTE] = actions(65); - v->a[68][sym_comment] = actions(3); - v->a[68][sym_variable_name] = actions(67); - v->a[69][sym__statements] = state(1723); - v->a[69][sym__statement_not_pipeline] = state(1560); - v->a[69][sym_redirected_statement] = state(820); + v->a[104][sym_word] = actions(352); + v->a[104][anon_sym_PIPE] = actions(356); + v->a[104][anon_sym_AMP_AMP] = actions(454); + v->a[104][anon_sym_PIPE_PIPE] = actions(454); + v->a[104][anon_sym_LT] = actions(352); + v->a[104][anon_sym_GT] = actions(352); + v->a[104][anon_sym_GT_GT] = actions(352); + v->a[104][anon_sym_LT_LT] = actions(454); + v->a[104][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[104][anon_sym_DOLLAR] = actions(352); + v->a[104][anon_sym_DQUOTE] = actions(352); + v->a[104][sym_raw_string] = actions(352); + v->a[104][sym_number] = actions(352); + v->a[104][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[104][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[104][anon_sym_BQUOTE] = actions(352); + v->a[104][sym_comment] = actions(3); + v->a[104][anon_sym_SEMI] = actions(454); + v->a[104][anon_sym_SEMI_SEMI] = actions(454); + v->a[104][aux_sym_terminator_token1] = actions(454); return (parse_table_175(v)); } diff --git a/parser/static/parse_table/parse_table_35.c b/parser/static/parse_table/parse_table_35.c index 237527b2..d90ecbff 100644 --- a/parser/static/parse_table/parse_table_35.c +++ b/parser/static/parse_table/parse_table_35.c @@ -14,126 +14,126 @@ void parse_table_175(t_parse_table_array *v) { - v->a[69][sym_for_statement] = state(820); - v->a[69][sym_while_statement] = state(820); - v->a[69][sym_if_statement] = state(820); - v->a[69][sym_case_statement] = state(820); - v->a[69][sym_function_definition] = state(820); - v->a[69][sym_compound_statement] = state(820); - v->a[69][sym_subshell] = state(820); - v->a[69][sym_pipeline] = state(969); - v->a[69][sym_list] = state(820); - v->a[69][sym_negated_command] = state(820); - v->a[69][sym_command] = state(820); - v->a[69][sym_command_name] = state(179); - v->a[69][sym_variable_assignment] = state(208); - v->a[69][sym__variable_assignments] = state(820); - v->a[69][sym_file_redirect] = state(599); - v->a[69][sym_arithmetic_expansion] = state(401); - v->a[69][sym_concatenation] = state(555); - v->a[69][sym_string] = state(401); - v->a[69][sym_simple_expansion] = state(401); - v->a[69][sym_expansion] = state(401); + v->a[104][sym_variable_name] = actions(373); + v->a[105][sym_word] = actions(163); + v->a[105][anon_sym_PIPE] = actions(163); + v->a[105][anon_sym_AMP_AMP] = actions(163); + v->a[105][anon_sym_PIPE_PIPE] = actions(163); + v->a[105][anon_sym_BANG] = actions(463); + v->a[105][anon_sym_LT] = actions(163); + v->a[105][anon_sym_GT] = actions(163); + v->a[105][anon_sym_GT_GT] = actions(163); + v->a[105][anon_sym_LT_LT] = actions(163); + v->a[105][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[105][anon_sym_DASH] = actions(463); + v->a[105][anon_sym_STAR] = actions(463); + v->a[105][anon_sym_QMARK] = actions(463); + v->a[105][anon_sym_DOLLAR] = actions(463); + v->a[105][anon_sym_DQUOTE] = actions(163); + v->a[105][sym_raw_string] = actions(163); + v->a[105][sym_number] = actions(163); + v->a[105][anon_sym_POUND] = actions(463); + v->a[105][anon_sym_DOLLAR_LBRACE] = actions(163); return (parse_table_176(v)); } void parse_table_176(t_parse_table_array *v) { - v->a[69][sym_command_substitution] = state(401); - v->a[69][aux_sym__statements_repeat1] = state(116); - v->a[69][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[69][aux_sym_command_repeat1] = state(385); - v->a[69][sym_word] = actions(204); - v->a[69][anon_sym_for] = actions(9); - v->a[69][anon_sym_while] = actions(11); - v->a[69][anon_sym_until] = actions(11); - v->a[69][anon_sym_if] = actions(13); - v->a[69][anon_sym_case] = actions(15); - v->a[69][anon_sym_LPAREN] = actions(17); - v->a[69][anon_sym_LBRACE] = actions(19); - v->a[69][anon_sym_BANG] = actions(206); - v->a[69][anon_sym_LT] = actions(51); - v->a[69][anon_sym_GT] = actions(51); - v->a[69][anon_sym_GT_GT] = actions(51); - v->a[69][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[69][anon_sym_DOLLAR] = actions(55); - v->a[69][anon_sym_DQUOTE] = actions(57); - v->a[69][sym_raw_string] = actions(59); + v->a[105][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[105][anon_sym_BQUOTE] = actions(163); + v->a[105][sym_comment] = actions(3); + v->a[105][aux_sym__simple_variable_name_token1] = actions(465); + v->a[105][aux_sym__multiline_variable_name_token1] = actions(465); + v->a[105][anon_sym_AT] = actions(463); + v->a[105][anon_sym_0] = actions(463); + v->a[105][sym_variable_name] = actions(467); + v->a[106][sym_variable_assignment] = state(490); + v->a[106][sym_file_redirect] = state(497); + v->a[106][sym_heredoc_redirect] = state(497); + v->a[106][sym_terminator] = state(446); + v->a[106][aux_sym_redirected_statement_repeat1] = state(497); + v->a[106][aux_sym__variable_assignments_repeat1] = state(490); + v->a[106][sym_word] = actions(352); + v->a[106][anon_sym_PIPE] = actions(356); + v->a[106][anon_sym_AMP_AMP] = actions(456); + v->a[106][anon_sym_PIPE_PIPE] = actions(456); + v->a[106][anon_sym_LT] = actions(352); + v->a[106][anon_sym_GT] = actions(352); return (parse_table_177(v)); } void parse_table_177(t_parse_table_array *v) { - v->a[69][sym_number] = actions(59); - v->a[69][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[69][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[69][anon_sym_BQUOTE] = actions(65); - v->a[69][sym_comment] = actions(3); - v->a[69][sym_variable_name] = actions(67); - v->a[70][aux_sym__terminated_statement] = state(42); - v->a[70][sym__statement_not_pipeline] = state(1561); - v->a[70][sym_redirected_statement] = state(955); - v->a[70][sym_for_statement] = state(955); - v->a[70][sym_while_statement] = state(955); - v->a[70][sym_if_statement] = state(955); - v->a[70][sym_case_statement] = state(955); - v->a[70][sym_function_definition] = state(955); - v->a[70][sym_compound_statement] = state(955); - v->a[70][sym_subshell] = state(955); - v->a[70][sym_pipeline] = state(974); - v->a[70][sym_list] = state(955); - v->a[70][sym_negated_command] = state(955); - v->a[70][sym_command] = state(955); + v->a[106][anon_sym_GT_GT] = actions(352); + v->a[106][anon_sym_LT_LT] = actions(360); + v->a[106][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[106][anon_sym_DOLLAR] = actions(352); + v->a[106][anon_sym_DQUOTE] = actions(352); + v->a[106][sym_raw_string] = actions(352); + v->a[106][sym_number] = actions(352); + v->a[106][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[106][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[106][anon_sym_BQUOTE] = actions(354); + v->a[106][sym_comment] = actions(3); + v->a[106][anon_sym_SEMI] = actions(362); + v->a[106][anon_sym_SEMI_SEMI] = actions(362); + v->a[106][aux_sym_terminator_token1] = actions(362); + v->a[106][sym_variable_name] = actions(458); + v->a[107][sym_word] = actions(163); + v->a[107][anon_sym_PIPE] = actions(163); + v->a[107][anon_sym_AMP_AMP] = actions(163); + v->a[107][anon_sym_PIPE_PIPE] = actions(163); + v->a[107][anon_sym_BANG] = actions(469); return (parse_table_178(v)); } void parse_table_178(t_parse_table_array *v) { - v->a[70][sym_command_name] = state(185); - v->a[70][sym_variable_assignment] = state(209); - v->a[70][sym__variable_assignments] = state(955); - v->a[70][sym_file_redirect] = state(551); - v->a[70][sym_arithmetic_expansion] = state(401); - v->a[70][sym_concatenation] = state(555); - v->a[70][sym_string] = state(401); - v->a[70][sym_simple_expansion] = state(401); - v->a[70][sym_expansion] = state(401); - v->a[70][sym_command_substitution] = state(401); - v->a[70][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[70][aux_sym_command_repeat1] = state(411); - v->a[70][sym_word] = actions(41); - v->a[70][anon_sym_for] = actions(9); - v->a[70][anon_sym_while] = actions(11); - v->a[70][anon_sym_until] = actions(11); - v->a[70][anon_sym_if] = actions(13); - v->a[70][anon_sym_case] = actions(15); - v->a[70][anon_sym_LPAREN] = actions(17); - v->a[70][anon_sym_LBRACE] = actions(19); + v->a[107][anon_sym_LT] = actions(163); + v->a[107][anon_sym_GT] = actions(163); + v->a[107][anon_sym_GT_GT] = actions(163); + v->a[107][anon_sym_LT_LT] = actions(163); + v->a[107][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[107][anon_sym_DASH] = actions(469); + v->a[107][anon_sym_STAR] = actions(469); + v->a[107][anon_sym_QMARK] = actions(469); + v->a[107][anon_sym_DOLLAR] = actions(469); + v->a[107][anon_sym_DQUOTE] = actions(163); + v->a[107][sym_raw_string] = actions(163); + v->a[107][sym_number] = actions(163); + v->a[107][anon_sym_POUND] = actions(469); + v->a[107][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[107][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[107][anon_sym_BQUOTE] = actions(163); + v->a[107][sym_comment] = actions(3); + v->a[107][aux_sym__simple_variable_name_token1] = actions(471); + v->a[107][aux_sym__multiline_variable_name_token1] = actions(471); + v->a[107][anon_sym_AT] = actions(469); return (parse_table_179(v)); } void parse_table_179(t_parse_table_array *v) { - v->a[70][anon_sym_RBRACE] = actions(230); - v->a[70][anon_sym_BANG] = actions(49); - v->a[70][anon_sym_LT] = actions(51); - v->a[70][anon_sym_GT] = actions(51); - v->a[70][anon_sym_GT_GT] = actions(51); - v->a[70][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[70][anon_sym_DOLLAR] = actions(55); - v->a[70][anon_sym_DQUOTE] = actions(57); - v->a[70][sym_raw_string] = actions(59); - v->a[70][sym_number] = actions(59); - v->a[70][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[70][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[70][anon_sym_BQUOTE] = actions(65); - v->a[70][sym_comment] = actions(3); - v->a[70][sym_variable_name] = actions(67); - v->a[71][aux_sym__terminated_statement] = state(72); - v->a[71][sym__statement_not_pipeline] = state(1561); - v->a[71][sym_redirected_statement] = state(949); - v->a[71][sym_for_statement] = state(949); - v->a[71][sym_while_statement] = state(949); + v->a[107][anon_sym_0] = actions(469); + v->a[107][sym_variable_name] = actions(473); + v->a[108][sym_arithmetic_expansion] = state(221); + v->a[108][sym_concatenation] = state(108); + v->a[108][sym_string] = state(221); + v->a[108][sym_simple_expansion] = state(221); + v->a[108][sym_expansion] = state(221); + v->a[108][sym_command_substitution] = state(221); + v->a[108][aux_sym_file_redirect_repeat1] = state(108); + v->a[108][sym_word] = actions(475); + v->a[108][anon_sym_PIPE] = actions(218); + v->a[108][anon_sym_AMP_AMP] = actions(218); + v->a[108][anon_sym_PIPE_PIPE] = actions(218); + v->a[108][anon_sym_LT] = actions(218); + v->a[108][anon_sym_GT] = actions(218); + v->a[108][anon_sym_GT_GT] = actions(218); + v->a[108][anon_sym_LT_LT] = actions(218); + v->a[108][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(334); + v->a[108][anon_sym_DOLLAR] = actions(337); + v->a[108][anon_sym_DQUOTE] = actions(340); return (parse_table_180(v)); } diff --git a/parser/static/parse_table/parse_table_36.c b/parser/static/parse_table/parse_table_36.c index bc4a9e2c..a1c8a86d 100644 --- a/parser/static/parse_table/parse_table_36.c +++ b/parser/static/parse_table/parse_table_36.c @@ -14,126 +14,126 @@ void parse_table_180(t_parse_table_array *v) { - v->a[71][sym_if_statement] = state(949); - v->a[71][sym_case_statement] = state(949); - v->a[71][sym_function_definition] = state(949); - v->a[71][sym_compound_statement] = state(949); - v->a[71][sym_subshell] = state(949); - v->a[71][sym_pipeline] = state(1059); - v->a[71][sym_list] = state(949); - v->a[71][sym_negated_command] = state(949); - v->a[71][sym_command] = state(949); - v->a[71][sym_command_name] = state(185); - v->a[71][sym_variable_assignment] = state(237); - v->a[71][sym__variable_assignments] = state(949); - v->a[71][sym_file_redirect] = state(551); - v->a[71][sym_arithmetic_expansion] = state(401); - v->a[71][sym_concatenation] = state(555); - v->a[71][sym_string] = state(401); - v->a[71][sym_simple_expansion] = state(401); - v->a[71][sym_expansion] = state(401); - v->a[71][sym_command_substitution] = state(401); - v->a[71][aux_sym_redirected_statement_repeat2] = state(1126); + v->a[108][sym_raw_string] = actions(475); + v->a[108][sym_number] = actions(475); + v->a[108][anon_sym_DOLLAR_LBRACE] = actions(343); + v->a[108][anon_sym_DOLLAR_LPAREN] = actions(346); + v->a[108][anon_sym_BQUOTE] = actions(349); + v->a[108][sym_comment] = actions(3); + v->a[108][anon_sym_SEMI] = actions(218); + v->a[108][anon_sym_SEMI_SEMI] = actions(218); + v->a[108][aux_sym_terminator_token1] = actions(218); + v->a[109][sym_subshell] = state(544); + v->a[109][sym_command] = state(540); + v->a[109][sym_command_name] = state(72); + v->a[109][sym_variable_assignment] = state(263); + v->a[109][sym_file_redirect] = state(539); + v->a[109][sym_arithmetic_expansion] = state(176); + v->a[109][sym_concatenation] = state(250); + v->a[109][sym_string] = state(176); + v->a[109][sym_simple_expansion] = state(176); + v->a[109][sym_expansion] = state(176); + v->a[109][sym_command_substitution] = state(176); return (parse_table_181(v)); } void parse_table_181(t_parse_table_array *v) { - v->a[71][aux_sym_command_repeat1] = state(411); - v->a[71][sym_word] = actions(41); - v->a[71][anon_sym_for] = actions(9); - v->a[71][anon_sym_while] = actions(11); - v->a[71][anon_sym_until] = actions(11); - v->a[71][anon_sym_done] = actions(232); - v->a[71][anon_sym_if] = actions(13); - v->a[71][anon_sym_case] = actions(15); - v->a[71][anon_sym_LPAREN] = actions(17); - v->a[71][anon_sym_LBRACE] = actions(19); - v->a[71][anon_sym_BANG] = actions(49); - v->a[71][anon_sym_LT] = actions(51); - v->a[71][anon_sym_GT] = actions(51); - v->a[71][anon_sym_GT_GT] = actions(51); - v->a[71][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[71][anon_sym_DOLLAR] = actions(55); - v->a[71][anon_sym_DQUOTE] = actions(57); - v->a[71][sym_raw_string] = actions(59); - v->a[71][sym_number] = actions(59); - v->a[71][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[109][aux_sym_command_repeat1] = state(183); + v->a[109][sym_word] = actions(69); + v->a[109][anon_sym_LPAREN] = actions(11); + v->a[109][anon_sym_LT] = actions(443); + v->a[109][anon_sym_GT] = actions(443); + v->a[109][anon_sym_GT_GT] = actions(443); + v->a[109][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[109][anon_sym_DOLLAR] = actions(77); + v->a[109][anon_sym_DQUOTE] = actions(79); + v->a[109][sym_raw_string] = actions(69); + v->a[109][sym_number] = actions(69); + v->a[109][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[109][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[109][anon_sym_BQUOTE] = actions(85); + v->a[109][sym_comment] = actions(3); + v->a[109][sym_variable_name] = actions(87); + v->a[110][sym_variable_assignment] = state(490); + v->a[110][sym_file_redirect] = state(497); + v->a[110][sym_heredoc_redirect] = state(497); + v->a[110][aux_sym_redirected_statement_repeat1] = state(497); return (parse_table_182(v)); } void parse_table_182(t_parse_table_array *v) { - v->a[71][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[71][anon_sym_BQUOTE] = actions(65); - v->a[71][sym_comment] = actions(3); - v->a[71][sym_variable_name] = actions(67); - v->a[72][aux_sym__terminated_statement] = state(38); - v->a[72][sym__statement_not_pipeline] = state(1561); - v->a[72][sym_redirected_statement] = state(949); - v->a[72][sym_for_statement] = state(949); - v->a[72][sym_while_statement] = state(949); - v->a[72][sym_if_statement] = state(949); - v->a[72][sym_case_statement] = state(949); - v->a[72][sym_function_definition] = state(949); - v->a[72][sym_compound_statement] = state(949); - v->a[72][sym_subshell] = state(949); - v->a[72][sym_pipeline] = state(1059); - v->a[72][sym_list] = state(949); - v->a[72][sym_negated_command] = state(949); - v->a[72][sym_command] = state(949); - v->a[72][sym_command_name] = state(185); - v->a[72][sym_variable_assignment] = state(237); + v->a[110][aux_sym__variable_assignments_repeat1] = state(490); + v->a[110][sym_word] = actions(352); + v->a[110][anon_sym_PIPE] = actions(356); + v->a[110][anon_sym_AMP_AMP] = actions(454); + v->a[110][anon_sym_PIPE_PIPE] = actions(454); + v->a[110][anon_sym_LT] = actions(352); + v->a[110][anon_sym_GT] = actions(352); + v->a[110][anon_sym_GT_GT] = actions(352); + v->a[110][anon_sym_LT_LT] = actions(454); + v->a[110][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[110][anon_sym_DOLLAR] = actions(352); + v->a[110][anon_sym_DQUOTE] = actions(352); + v->a[110][sym_raw_string] = actions(352); + v->a[110][sym_number] = actions(352); + v->a[110][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[110][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[110][anon_sym_BQUOTE] = actions(352); + v->a[110][sym_comment] = actions(3); + v->a[110][anon_sym_SEMI] = actions(454); + v->a[110][anon_sym_SEMI_SEMI] = actions(454); return (parse_table_183(v)); } void parse_table_183(t_parse_table_array *v) { - v->a[72][sym__variable_assignments] = state(949); - v->a[72][sym_file_redirect] = state(551); - v->a[72][sym_arithmetic_expansion] = state(401); - v->a[72][sym_concatenation] = state(555); - v->a[72][sym_string] = state(401); - v->a[72][sym_simple_expansion] = state(401); - v->a[72][sym_expansion] = state(401); - v->a[72][sym_command_substitution] = state(401); - v->a[72][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[72][aux_sym_command_repeat1] = state(411); - v->a[72][sym_word] = actions(41); - v->a[72][anon_sym_for] = actions(9); - v->a[72][anon_sym_while] = actions(11); - v->a[72][anon_sym_until] = actions(11); - v->a[72][anon_sym_done] = actions(234); - v->a[72][anon_sym_if] = actions(13); - v->a[72][anon_sym_case] = actions(15); - v->a[72][anon_sym_LPAREN] = actions(17); - v->a[72][anon_sym_LBRACE] = actions(19); - v->a[72][anon_sym_BANG] = actions(49); + v->a[110][aux_sym_terminator_token1] = actions(454); + v->a[110][sym_variable_name] = actions(458); + v->a[111][sym_variable_assignment] = state(550); + v->a[111][sym_file_redirect] = state(533); + v->a[111][sym_heredoc_redirect] = state(533); + v->a[111][aux_sym_redirected_statement_repeat1] = state(533); + v->a[111][aux_sym__variable_assignments_repeat1] = state(550); + v->a[111][sym_word] = actions(352); + v->a[111][anon_sym_PIPE] = actions(356); + v->a[111][anon_sym_AMP_AMP] = actions(454); + v->a[111][anon_sym_PIPE_PIPE] = actions(454); + v->a[111][anon_sym_LT] = actions(352); + v->a[111][anon_sym_GT] = actions(352); + v->a[111][anon_sym_GT_GT] = actions(352); + v->a[111][anon_sym_LT_LT] = actions(454); + v->a[111][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[111][anon_sym_DOLLAR] = actions(352); + v->a[111][anon_sym_DQUOTE] = actions(352); + v->a[111][sym_raw_string] = actions(352); + v->a[111][sym_number] = actions(352); return (parse_table_184(v)); } void parse_table_184(t_parse_table_array *v) { - v->a[72][anon_sym_LT] = actions(51); - v->a[72][anon_sym_GT] = actions(51); - v->a[72][anon_sym_GT_GT] = actions(51); - v->a[72][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[72][anon_sym_DOLLAR] = actions(55); - v->a[72][anon_sym_DQUOTE] = actions(57); - v->a[72][sym_raw_string] = actions(59); - v->a[72][sym_number] = actions(59); - v->a[72][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[72][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[72][anon_sym_BQUOTE] = actions(65); - v->a[72][sym_comment] = actions(3); - v->a[72][sym_variable_name] = actions(67); - v->a[73][sym__statements] = state(1725); - v->a[73][sym__statement_not_pipeline] = state(1557); - v->a[73][sym_redirected_statement] = state(877); - v->a[73][sym_for_statement] = state(877); - v->a[73][sym_while_statement] = state(877); - v->a[73][sym_if_statement] = state(877); - v->a[73][sym_case_statement] = state(877); + v->a[111][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[111][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[111][anon_sym_BQUOTE] = actions(352); + v->a[111][sym_comment] = actions(3); + v->a[111][anon_sym_SEMI] = actions(454); + v->a[111][anon_sym_SEMI_SEMI] = actions(454); + v->a[111][aux_sym_terminator_token1] = actions(454); + v->a[111][sym_variable_name] = actions(447); + v->a[112][sym_variable_assignment] = state(490); + v->a[112][sym_file_redirect] = state(497); + v->a[112][sym_heredoc_redirect] = state(497); + v->a[112][aux_sym_redirected_statement_repeat1] = state(497); + v->a[112][aux_sym__variable_assignments_repeat1] = state(490); + v->a[112][sym_word] = actions(352); + v->a[112][anon_sym_PIPE] = actions(356); + v->a[112][anon_sym_AMP_AMP] = actions(356); + v->a[112][anon_sym_PIPE_PIPE] = actions(356); + v->a[112][anon_sym_LT] = actions(356); + v->a[112][anon_sym_GT] = actions(356); + v->a[112][anon_sym_GT_GT] = actions(356); return (parse_table_185(v)); } diff --git a/parser/static/parse_table/parse_table_37.c b/parser/static/parse_table/parse_table_37.c index 95eb8730..b3f7ac76 100644 --- a/parser/static/parse_table/parse_table_37.c +++ b/parser/static/parse_table/parse_table_37.c @@ -14,126 +14,126 @@ void parse_table_185(t_parse_table_array *v) { - v->a[73][sym_function_definition] = state(877); - v->a[73][sym_compound_statement] = state(877); - v->a[73][sym_subshell] = state(877); - v->a[73][sym_pipeline] = state(937); - v->a[73][sym_list] = state(877); - v->a[73][sym_negated_command] = state(877); - v->a[73][sym_command] = state(877); - v->a[73][sym_command_name] = state(158); - v->a[73][sym_variable_assignment] = state(186); - v->a[73][sym__variable_assignments] = state(877); - v->a[73][sym_file_redirect] = state(565); - v->a[73][sym_arithmetic_expansion] = state(277); - v->a[73][sym_concatenation] = state(555); - v->a[73][sym_string] = state(277); - v->a[73][sym_simple_expansion] = state(277); - v->a[73][sym_expansion] = state(277); - v->a[73][sym_command_substitution] = state(277); - v->a[73][aux_sym__statements_repeat1] = state(112); - v->a[73][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[73][aux_sym_command_repeat1] = state(298); + v->a[112][anon_sym_LT_LT] = actions(356); + v->a[112][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[112][anon_sym_DOLLAR] = actions(352); + v->a[112][anon_sym_DQUOTE] = actions(352); + v->a[112][sym_raw_string] = actions(352); + v->a[112][sym_number] = actions(352); + v->a[112][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[112][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[112][anon_sym_BQUOTE] = actions(356); + v->a[112][sym_comment] = actions(3); + v->a[112][anon_sym_SEMI] = actions(356); + v->a[112][anon_sym_SEMI_SEMI] = actions(356); + v->a[112][aux_sym_terminator_token1] = actions(356); + v->a[112][sym_variable_name] = actions(458); + v->a[113][sym_variable_assignment] = state(550); + v->a[113][sym_file_redirect] = state(533); + v->a[113][sym_heredoc_redirect] = state(533); + v->a[113][aux_sym_redirected_statement_repeat1] = state(533); + v->a[113][aux_sym__variable_assignments_repeat1] = state(550); + v->a[113][sym_word] = actions(352); return (parse_table_186(v)); } void parse_table_186(t_parse_table_array *v) { - v->a[73][sym_word] = actions(208); - v->a[73][anon_sym_for] = actions(9); - v->a[73][anon_sym_while] = actions(11); - v->a[73][anon_sym_until] = actions(11); - v->a[73][anon_sym_if] = actions(13); - v->a[73][anon_sym_case] = actions(15); - v->a[73][anon_sym_LPAREN] = actions(17); - v->a[73][anon_sym_LBRACE] = actions(19); - v->a[73][anon_sym_BANG] = actions(210); - v->a[73][anon_sym_LT] = actions(212); - v->a[73][anon_sym_GT] = actions(212); - v->a[73][anon_sym_GT_GT] = actions(212); - v->a[73][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[73][anon_sym_DOLLAR] = actions(55); - v->a[73][anon_sym_DQUOTE] = actions(57); - v->a[73][sym_raw_string] = actions(214); - v->a[73][sym_number] = actions(214); - v->a[73][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[73][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[73][anon_sym_BQUOTE] = actions(65); + v->a[113][anon_sym_PIPE] = actions(356); + v->a[113][anon_sym_AMP_AMP] = actions(356); + v->a[113][anon_sym_PIPE_PIPE] = actions(356); + v->a[113][anon_sym_LT] = actions(356); + v->a[113][anon_sym_GT] = actions(356); + v->a[113][anon_sym_GT_GT] = actions(356); + v->a[113][anon_sym_LT_LT] = actions(356); + v->a[113][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[113][anon_sym_DOLLAR] = actions(352); + v->a[113][anon_sym_DQUOTE] = actions(352); + v->a[113][sym_raw_string] = actions(352); + v->a[113][sym_number] = actions(352); + v->a[113][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[113][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[113][anon_sym_BQUOTE] = actions(352); + v->a[113][sym_comment] = actions(3); + v->a[113][anon_sym_SEMI] = actions(356); + v->a[113][anon_sym_SEMI_SEMI] = actions(356); + v->a[113][aux_sym_terminator_token1] = actions(356); + v->a[113][sym_variable_name] = actions(447); return (parse_table_187(v)); } void parse_table_187(t_parse_table_array *v) { - v->a[73][sym_comment] = actions(3); - v->a[73][sym_variable_name] = actions(216); - v->a[74][sym__statements] = state(1727); - v->a[74][sym__statement_not_pipeline] = state(1557); - v->a[74][sym_redirected_statement] = state(877); - v->a[74][sym_for_statement] = state(877); - v->a[74][sym_while_statement] = state(877); - v->a[74][sym_if_statement] = state(877); - v->a[74][sym_case_statement] = state(877); - v->a[74][sym_function_definition] = state(877); - v->a[74][sym_compound_statement] = state(877); - v->a[74][sym_subshell] = state(877); - v->a[74][sym_pipeline] = state(937); - v->a[74][sym_list] = state(877); - v->a[74][sym_negated_command] = state(877); - v->a[74][sym_command] = state(877); - v->a[74][sym_command_name] = state(158); - v->a[74][sym_variable_assignment] = state(186); - v->a[74][sym__variable_assignments] = state(877); - v->a[74][sym_file_redirect] = state(536); + v->a[114][sym__expansion_expression] = state(782); + v->a[114][sym__expansion_regex] = state(781); + v->a[114][anon_sym_RBRACE] = actions(478); + v->a[114][anon_sym_BANG] = actions(480); + v->a[114][anon_sym_DASH] = actions(482); + v->a[114][anon_sym_STAR] = actions(480); + v->a[114][anon_sym_PERCENT] = actions(484); + v->a[114][anon_sym_QMARK] = actions(482); + v->a[114][anon_sym_DOLLAR] = actions(480); + v->a[114][anon_sym_POUND] = actions(486); + v->a[114][anon_sym_COLON_DASH] = actions(488); + v->a[114][anon_sym_DASH3] = actions(488); + v->a[114][anon_sym_COLON_EQ] = actions(488); + v->a[114][anon_sym_EQ2] = actions(488); + v->a[114][anon_sym_COLON_QMARK] = actions(488); + v->a[114][anon_sym_QMARK2] = actions(488); + v->a[114][anon_sym_COLON_PLUS] = actions(488); + v->a[114][anon_sym_PLUS3] = actions(488); + v->a[114][anon_sym_PERCENT_PERCENT] = actions(490); + v->a[114][sym_comment] = actions(3); return (parse_table_188(v)); } void parse_table_188(t_parse_table_array *v) { - v->a[74][sym_arithmetic_expansion] = state(277); - v->a[74][sym_concatenation] = state(555); - v->a[74][sym_string] = state(277); - v->a[74][sym_simple_expansion] = state(277); - v->a[74][sym_expansion] = state(277); - v->a[74][sym_command_substitution] = state(277); - v->a[74][aux_sym__statements_repeat1] = state(112); - v->a[74][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[74][aux_sym_command_repeat1] = state(298); - v->a[74][sym_word] = actions(208); - v->a[74][anon_sym_for] = actions(9); - v->a[74][anon_sym_while] = actions(11); - v->a[74][anon_sym_until] = actions(11); - v->a[74][anon_sym_if] = actions(13); - v->a[74][anon_sym_case] = actions(15); - v->a[74][anon_sym_LPAREN] = actions(17); - v->a[74][anon_sym_LBRACE] = actions(19); - v->a[74][anon_sym_BANG] = actions(210); - v->a[74][anon_sym_LT] = actions(212); - v->a[74][anon_sym_GT] = actions(212); + v->a[114][aux_sym__simple_variable_name_token1] = actions(492); + v->a[114][anon_sym_AT] = actions(480); + v->a[114][anon_sym_0] = actions(482); + v->a[114][sym_variable_name] = actions(494); + v->a[114][sym__immediate_double_hash] = actions(490); + v->a[115][aux_sym_concatenation_repeat1] = state(115); + v->a[115][sym_word] = actions(496); + v->a[115][anon_sym_RPAREN] = actions(496); + v->a[115][anon_sym_PIPE] = actions(496); + v->a[115][anon_sym_AMP_AMP] = actions(496); + v->a[115][anon_sym_PIPE_PIPE] = actions(496); + v->a[115][anon_sym_LT] = actions(496); + v->a[115][anon_sym_GT] = actions(496); + v->a[115][anon_sym_GT_GT] = actions(496); + v->a[115][anon_sym_LT_LT] = actions(496); + v->a[115][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[115][aux_sym_concatenation_token1] = actions(498); + v->a[115][anon_sym_DOLLAR] = actions(496); + v->a[115][anon_sym_DQUOTE] = actions(496); + v->a[115][sym_raw_string] = actions(496); return (parse_table_189(v)); } void parse_table_189(t_parse_table_array *v) { - v->a[74][anon_sym_GT_GT] = actions(212); - v->a[74][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[74][anon_sym_DOLLAR] = actions(55); - v->a[74][anon_sym_DQUOTE] = actions(57); - v->a[74][sym_raw_string] = actions(214); - v->a[74][sym_number] = actions(214); - v->a[74][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[74][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[74][anon_sym_BQUOTE] = actions(65); - v->a[74][sym_comment] = actions(3); - v->a[74][sym_variable_name] = actions(216); - v->a[75][sym__statements] = state(1748); - v->a[75][sym__statement_not_pipeline] = state(1560); - v->a[75][sym_redirected_statement] = state(820); - v->a[75][sym_for_statement] = state(820); - v->a[75][sym_while_statement] = state(820); - v->a[75][sym_if_statement] = state(820); - v->a[75][sym_case_statement] = state(820); - v->a[75][sym_function_definition] = state(820); - v->a[75][sym_compound_statement] = state(820); + v->a[115][sym_number] = actions(496); + v->a[115][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[115][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[115][anon_sym_BQUOTE] = actions(496); + v->a[115][sym_comment] = actions(3); + v->a[115][anon_sym_SEMI] = actions(496); + v->a[115][anon_sym_SEMI_SEMI] = actions(496); + v->a[115][aux_sym_terminator_token1] = actions(496); + v->a[115][sym__concat] = actions(501); + v->a[115][sym_variable_name] = actions(504); + v->a[116][aux_sym_concatenation_repeat1] = state(124); + v->a[116][ts_builtin_sym_end] = actions(506); + v->a[116][sym_word] = actions(508); + v->a[116][anon_sym_PIPE] = actions(508); + v->a[116][anon_sym_AMP_AMP] = actions(508); + v->a[116][anon_sym_PIPE_PIPE] = actions(508); + v->a[116][anon_sym_LT] = actions(508); + v->a[116][anon_sym_GT] = actions(508); + v->a[116][anon_sym_GT_GT] = actions(508); + v->a[116][anon_sym_LT_LT] = actions(508); return (parse_table_190(v)); } diff --git a/parser/static/parse_table/parse_table_38.c b/parser/static/parse_table/parse_table_38.c index 427755b4..d3a2e0ad 100644 --- a/parser/static/parse_table/parse_table_38.c +++ b/parser/static/parse_table/parse_table_38.c @@ -14,126 +14,126 @@ void parse_table_190(t_parse_table_array *v) { - v->a[75][sym_subshell] = state(820); - v->a[75][sym_pipeline] = state(969); - v->a[75][sym_list] = state(820); - v->a[75][sym_negated_command] = state(820); - v->a[75][sym_command] = state(820); - v->a[75][sym_command_name] = state(179); - v->a[75][sym_variable_assignment] = state(208); - v->a[75][sym__variable_assignments] = state(820); - v->a[75][sym_file_redirect] = state(599); - v->a[75][sym_arithmetic_expansion] = state(401); - v->a[75][sym_concatenation] = state(555); - v->a[75][sym_string] = state(401); - v->a[75][sym_simple_expansion] = state(401); - v->a[75][sym_expansion] = state(401); - v->a[75][sym_command_substitution] = state(401); - v->a[75][aux_sym__statements_repeat1] = state(116); - v->a[75][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[75][aux_sym_command_repeat1] = state(385); - v->a[75][sym_word] = actions(204); - v->a[75][anon_sym_for] = actions(9); + v->a[116][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[116][aux_sym_concatenation_token1] = actions(510); + v->a[116][anon_sym_DOLLAR] = actions(508); + v->a[116][anon_sym_DQUOTE] = actions(508); + v->a[116][sym_raw_string] = actions(508); + v->a[116][sym_number] = actions(508); + v->a[116][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[116][anon_sym_DOLLAR_LPAREN] = actions(508); + v->a[116][anon_sym_BQUOTE] = actions(508); + v->a[116][sym_comment] = actions(3); + v->a[116][anon_sym_SEMI] = actions(508); + v->a[116][anon_sym_SEMI_SEMI] = actions(508); + v->a[116][aux_sym_terminator_token1] = actions(508); + v->a[116][sym__concat] = actions(512); + v->a[116][sym__bare_dollar] = actions(506); + v->a[117][sym_arithmetic_expansion] = state(277); + v->a[117][sym_concatenation] = state(117); + v->a[117][sym_string] = state(277); + v->a[117][sym_simple_expansion] = state(277); + v->a[117][sym_expansion] = state(277); return (parse_table_191(v)); } void parse_table_191(t_parse_table_array *v) { - v->a[75][anon_sym_while] = actions(11); - v->a[75][anon_sym_until] = actions(11); - v->a[75][anon_sym_if] = actions(13); - v->a[75][anon_sym_case] = actions(15); - v->a[75][anon_sym_LPAREN] = actions(17); - v->a[75][anon_sym_LBRACE] = actions(19); - v->a[75][anon_sym_BANG] = actions(206); - v->a[75][anon_sym_LT] = actions(51); - v->a[75][anon_sym_GT] = actions(51); - v->a[75][anon_sym_GT_GT] = actions(51); - v->a[75][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[75][anon_sym_DOLLAR] = actions(55); - v->a[75][anon_sym_DQUOTE] = actions(57); - v->a[75][sym_raw_string] = actions(59); - v->a[75][sym_number] = actions(59); - v->a[75][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[75][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[75][anon_sym_BQUOTE] = actions(65); - v->a[75][sym_comment] = actions(3); - v->a[75][sym_variable_name] = actions(67); + v->a[117][sym_command_substitution] = state(277); + v->a[117][aux_sym_file_redirect_repeat1] = state(117); + v->a[117][sym_word] = actions(514); + v->a[117][anon_sym_PIPE] = actions(218); + v->a[117][anon_sym_AMP_AMP] = actions(218); + v->a[117][anon_sym_PIPE_PIPE] = actions(218); + v->a[117][anon_sym_LT] = actions(218); + v->a[117][anon_sym_GT] = actions(218); + v->a[117][anon_sym_GT_GT] = actions(218); + v->a[117][anon_sym_LT_LT] = actions(218); + v->a[117][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(517); + v->a[117][anon_sym_DOLLAR] = actions(520); + v->a[117][anon_sym_DQUOTE] = actions(523); + v->a[117][sym_raw_string] = actions(514); + v->a[117][sym_number] = actions(514); + v->a[117][anon_sym_DOLLAR_LBRACE] = actions(526); + v->a[117][anon_sym_DOLLAR_LPAREN] = actions(529); + v->a[117][anon_sym_BQUOTE] = actions(532); + v->a[117][sym_comment] = actions(3); + v->a[117][sym_variable_name] = actions(213); return (parse_table_192(v)); } void parse_table_192(t_parse_table_array *v) { - v->a[76][sym__statements] = state(1750); - v->a[76][sym__statement_not_pipeline] = state(1557); - v->a[76][sym_redirected_statement] = state(877); - v->a[76][sym_for_statement] = state(877); - v->a[76][sym_while_statement] = state(877); - v->a[76][sym_if_statement] = state(877); - v->a[76][sym_case_statement] = state(877); - v->a[76][sym_function_definition] = state(877); - v->a[76][sym_compound_statement] = state(877); - v->a[76][sym_subshell] = state(877); - v->a[76][sym_pipeline] = state(937); - v->a[76][sym_list] = state(877); - v->a[76][sym_negated_command] = state(877); - v->a[76][sym_command] = state(877); - v->a[76][sym_command_name] = state(158); - v->a[76][sym_variable_assignment] = state(186); - v->a[76][sym__variable_assignments] = state(877); - v->a[76][sym_file_redirect] = state(562); - v->a[76][sym_arithmetic_expansion] = state(277); - v->a[76][sym_concatenation] = state(555); + v->a[118][sym_arithmetic_expansion] = state(277); + v->a[118][sym_concatenation] = state(117); + v->a[118][sym_string] = state(277); + v->a[118][sym_simple_expansion] = state(277); + v->a[118][sym_expansion] = state(277); + v->a[118][sym_command_substitution] = state(277); + v->a[118][aux_sym_file_redirect_repeat1] = state(117); + v->a[118][sym_word] = actions(205); + v->a[118][anon_sym_PIPE] = actions(205); + v->a[118][anon_sym_AMP_AMP] = actions(205); + v->a[118][anon_sym_PIPE_PIPE] = actions(205); + v->a[118][anon_sym_LT] = actions(205); + v->a[118][anon_sym_GT] = actions(205); + v->a[118][anon_sym_GT_GT] = actions(205); + v->a[118][anon_sym_LT_LT] = actions(205); + v->a[118][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(205); + v->a[118][anon_sym_DOLLAR] = actions(205); + v->a[118][anon_sym_DQUOTE] = actions(205); + v->a[118][sym_raw_string] = actions(205); + v->a[118][sym_number] = actions(205); return (parse_table_193(v)); } void parse_table_193(t_parse_table_array *v) { - v->a[76][sym_string] = state(277); - v->a[76][sym_simple_expansion] = state(277); - v->a[76][sym_expansion] = state(277); - v->a[76][sym_command_substitution] = state(277); - v->a[76][aux_sym__statements_repeat1] = state(112); - v->a[76][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[76][aux_sym_command_repeat1] = state(298); - v->a[76][sym_word] = actions(208); - v->a[76][anon_sym_for] = actions(9); - v->a[76][anon_sym_while] = actions(11); - v->a[76][anon_sym_until] = actions(11); - v->a[76][anon_sym_if] = actions(13); - v->a[76][anon_sym_case] = actions(15); - v->a[76][anon_sym_LPAREN] = actions(17); - v->a[76][anon_sym_LBRACE] = actions(19); - v->a[76][anon_sym_BANG] = actions(210); - v->a[76][anon_sym_LT] = actions(212); - v->a[76][anon_sym_GT] = actions(212); - v->a[76][anon_sym_GT_GT] = actions(212); - v->a[76][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); + v->a[118][anon_sym_DOLLAR_LBRACE] = actions(205); + v->a[118][anon_sym_DOLLAR_LPAREN] = actions(205); + v->a[118][anon_sym_BQUOTE] = actions(205); + v->a[118][sym_comment] = actions(3); + v->a[118][sym_variable_name] = actions(203); + v->a[119][aux_sym_concatenation_repeat1] = state(119); + v->a[119][sym_word] = actions(496); + v->a[119][anon_sym_RPAREN] = actions(496); + v->a[119][anon_sym_PIPE] = actions(496); + v->a[119][anon_sym_AMP_AMP] = actions(496); + v->a[119][anon_sym_PIPE_PIPE] = actions(496); + v->a[119][anon_sym_LT] = actions(496); + v->a[119][anon_sym_GT] = actions(496); + v->a[119][anon_sym_GT_GT] = actions(496); + v->a[119][anon_sym_LT_LT] = actions(496); + v->a[119][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[119][aux_sym_concatenation_token1] = actions(535); + v->a[119][anon_sym_DOLLAR] = actions(496); + v->a[119][anon_sym_DQUOTE] = actions(496); + v->a[119][sym_raw_string] = actions(496); return (parse_table_194(v)); } void parse_table_194(t_parse_table_array *v) { - v->a[76][anon_sym_DOLLAR] = actions(55); - v->a[76][anon_sym_DQUOTE] = actions(57); - v->a[76][sym_raw_string] = actions(214); - v->a[76][sym_number] = actions(214); - v->a[76][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[76][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[76][anon_sym_BQUOTE] = actions(65); - v->a[76][sym_comment] = actions(3); - v->a[76][sym_variable_name] = actions(216); - v->a[77][sym__statements] = state(1739); - v->a[77][sym__statement_not_pipeline] = state(1560); - v->a[77][sym_redirected_statement] = state(820); - v->a[77][sym_for_statement] = state(820); - v->a[77][sym_while_statement] = state(820); - v->a[77][sym_if_statement] = state(820); - v->a[77][sym_case_statement] = state(820); - v->a[77][sym_function_definition] = state(820); - v->a[77][sym_compound_statement] = state(820); - v->a[77][sym_subshell] = state(820); - v->a[77][sym_pipeline] = state(969); + v->a[119][sym_number] = actions(496); + v->a[119][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[119][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[119][anon_sym_BQUOTE] = actions(496); + v->a[119][sym_comment] = actions(3); + v->a[119][anon_sym_SEMI] = actions(496); + v->a[119][anon_sym_SEMI_SEMI] = actions(496); + v->a[119][aux_sym_terminator_token1] = actions(496); + v->a[119][sym__concat] = actions(538); + v->a[119][sym__bare_dollar] = actions(504); + v->a[120][sym_arithmetic_expansion] = state(271); + v->a[120][sym_concatenation] = state(368); + v->a[120][sym_string] = state(271); + v->a[120][sym_simple_expansion] = state(271); + v->a[120][sym_expansion] = state(271); + v->a[120][sym_command_substitution] = state(271); + v->a[120][aux_sym_command_repeat2] = state(120); + v->a[120][sym_word] = actions(541); + v->a[120][anon_sym_PIPE] = actions(261); + v->a[120][anon_sym_AMP_AMP] = actions(261); return (parse_table_195(v)); } diff --git a/parser/static/parse_table/parse_table_39.c b/parser/static/parse_table/parse_table_39.c index fa7fc359..a7161647 100644 --- a/parser/static/parse_table/parse_table_39.c +++ b/parser/static/parse_table/parse_table_39.c @@ -14,126 +14,126 @@ void parse_table_195(t_parse_table_array *v) { - v->a[77][sym_list] = state(820); - v->a[77][sym_negated_command] = state(820); - v->a[77][sym_command] = state(820); - v->a[77][sym_command_name] = state(179); - v->a[77][sym_variable_assignment] = state(208); - v->a[77][sym__variable_assignments] = state(820); - v->a[77][sym_file_redirect] = state(599); - v->a[77][sym_arithmetic_expansion] = state(401); - v->a[77][sym_concatenation] = state(555); - v->a[77][sym_string] = state(401); - v->a[77][sym_simple_expansion] = state(401); - v->a[77][sym_expansion] = state(401); - v->a[77][sym_command_substitution] = state(401); - v->a[77][aux_sym__statements_repeat1] = state(116); - v->a[77][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[77][aux_sym_command_repeat1] = state(385); - v->a[77][sym_word] = actions(204); - v->a[77][anon_sym_for] = actions(9); - v->a[77][anon_sym_while] = actions(11); - v->a[77][anon_sym_until] = actions(11); + v->a[120][anon_sym_PIPE_PIPE] = actions(261); + v->a[120][anon_sym_LT] = actions(261); + v->a[120][anon_sym_GT] = actions(261); + v->a[120][anon_sym_GT_GT] = actions(261); + v->a[120][anon_sym_LT_LT] = actions(261); + v->a[120][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(544); + v->a[120][anon_sym_DOLLAR] = actions(547); + v->a[120][anon_sym_DQUOTE] = actions(550); + v->a[120][sym_raw_string] = actions(541); + v->a[120][sym_number] = actions(541); + v->a[120][anon_sym_DOLLAR_LBRACE] = actions(553); + v->a[120][anon_sym_DOLLAR_LPAREN] = actions(556); + v->a[120][anon_sym_BQUOTE] = actions(559); + v->a[120][sym_comment] = actions(3); + v->a[120][sym__bare_dollar] = actions(562); + v->a[121][aux_sym_concatenation_repeat1] = state(133); + v->a[121][ts_builtin_sym_end] = actions(565); + v->a[121][sym_word] = actions(567); + v->a[121][anon_sym_PIPE] = actions(567); + v->a[121][anon_sym_AMP_AMP] = actions(567); return (parse_table_196(v)); } void parse_table_196(t_parse_table_array *v) { - v->a[77][anon_sym_if] = actions(13); - v->a[77][anon_sym_case] = actions(15); - v->a[77][anon_sym_LPAREN] = actions(17); - v->a[77][anon_sym_LBRACE] = actions(19); - v->a[77][anon_sym_BANG] = actions(206); - v->a[77][anon_sym_LT] = actions(51); - v->a[77][anon_sym_GT] = actions(51); - v->a[77][anon_sym_GT_GT] = actions(51); - v->a[77][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[77][anon_sym_DOLLAR] = actions(55); - v->a[77][anon_sym_DQUOTE] = actions(57); - v->a[77][sym_raw_string] = actions(59); - v->a[77][sym_number] = actions(59); - v->a[77][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[77][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[77][anon_sym_BQUOTE] = actions(65); - v->a[77][sym_comment] = actions(3); - v->a[77][sym_variable_name] = actions(67); - v->a[78][sym__statements] = state(1745); - v->a[78][sym__statement_not_pipeline] = state(1557); + v->a[121][anon_sym_PIPE_PIPE] = actions(567); + v->a[121][anon_sym_LT] = actions(567); + v->a[121][anon_sym_GT] = actions(567); + v->a[121][anon_sym_GT_GT] = actions(567); + v->a[121][anon_sym_LT_LT] = actions(567); + v->a[121][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[121][aux_sym_concatenation_token1] = actions(569); + v->a[121][anon_sym_DOLLAR] = actions(567); + v->a[121][anon_sym_DQUOTE] = actions(567); + v->a[121][sym_raw_string] = actions(567); + v->a[121][sym_number] = actions(567); + v->a[121][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[121][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[121][anon_sym_BQUOTE] = actions(567); + v->a[121][sym_comment] = actions(3); + v->a[121][anon_sym_SEMI] = actions(567); + v->a[121][anon_sym_SEMI_SEMI] = actions(567); + v->a[121][aux_sym_terminator_token1] = actions(567); + v->a[121][sym__concat] = actions(571); + v->a[121][sym_variable_name] = actions(565); return (parse_table_197(v)); } void parse_table_197(t_parse_table_array *v) { - v->a[78][sym_redirected_statement] = state(877); - v->a[78][sym_for_statement] = state(877); - v->a[78][sym_while_statement] = state(877); - v->a[78][sym_if_statement] = state(877); - v->a[78][sym_case_statement] = state(877); - v->a[78][sym_function_definition] = state(877); - v->a[78][sym_compound_statement] = state(877); - v->a[78][sym_subshell] = state(877); - v->a[78][sym_pipeline] = state(937); - v->a[78][sym_list] = state(877); - v->a[78][sym_negated_command] = state(877); - v->a[78][sym_command] = state(877); - v->a[78][sym_command_name] = state(158); - v->a[78][sym_variable_assignment] = state(186); - v->a[78][sym__variable_assignments] = state(877); - v->a[78][sym_file_redirect] = state(532); - v->a[78][sym_arithmetic_expansion] = state(277); - v->a[78][sym_concatenation] = state(555); - v->a[78][sym_string] = state(277); - v->a[78][sym_simple_expansion] = state(277); + v->a[122][aux_sym_concatenation_repeat1] = state(125); + v->a[122][sym_word] = actions(573); + v->a[122][anon_sym_RPAREN] = actions(573); + v->a[122][anon_sym_PIPE] = actions(573); + v->a[122][anon_sym_AMP_AMP] = actions(573); + v->a[122][anon_sym_PIPE_PIPE] = actions(573); + v->a[122][anon_sym_LT] = actions(573); + v->a[122][anon_sym_GT] = actions(573); + v->a[122][anon_sym_GT_GT] = actions(573); + v->a[122][anon_sym_LT_LT] = actions(573); + v->a[122][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[122][aux_sym_concatenation_token1] = actions(575); + v->a[122][anon_sym_DOLLAR] = actions(573); + v->a[122][anon_sym_DQUOTE] = actions(573); + v->a[122][sym_raw_string] = actions(573); + v->a[122][sym_number] = actions(573); + v->a[122][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[122][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[122][anon_sym_BQUOTE] = actions(573); + v->a[122][sym_comment] = actions(3); return (parse_table_198(v)); } void parse_table_198(t_parse_table_array *v) { - v->a[78][sym_expansion] = state(277); - v->a[78][sym_command_substitution] = state(277); - v->a[78][aux_sym__statements_repeat1] = state(112); - v->a[78][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[78][aux_sym_command_repeat1] = state(298); - v->a[78][sym_word] = actions(208); - v->a[78][anon_sym_for] = actions(9); - v->a[78][anon_sym_while] = actions(11); - v->a[78][anon_sym_until] = actions(11); - v->a[78][anon_sym_if] = actions(13); - v->a[78][anon_sym_case] = actions(15); - v->a[78][anon_sym_LPAREN] = actions(17); - v->a[78][anon_sym_LBRACE] = actions(19); - v->a[78][anon_sym_BANG] = actions(210); - v->a[78][anon_sym_LT] = actions(212); - v->a[78][anon_sym_GT] = actions(212); - v->a[78][anon_sym_GT_GT] = actions(212); - v->a[78][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[78][anon_sym_DOLLAR] = actions(55); - v->a[78][anon_sym_DQUOTE] = actions(57); + v->a[122][anon_sym_SEMI] = actions(573); + v->a[122][anon_sym_SEMI_SEMI] = actions(573); + v->a[122][aux_sym_terminator_token1] = actions(573); + v->a[122][sym__concat] = actions(577); + v->a[122][sym_variable_name] = actions(579); + v->a[123][aux_sym_concatenation_repeat1] = state(125); + v->a[123][sym_word] = actions(567); + v->a[123][anon_sym_RPAREN] = actions(567); + v->a[123][anon_sym_PIPE] = actions(567); + v->a[123][anon_sym_AMP_AMP] = actions(567); + v->a[123][anon_sym_PIPE_PIPE] = actions(567); + v->a[123][anon_sym_LT] = actions(567); + v->a[123][anon_sym_GT] = actions(567); + v->a[123][anon_sym_GT_GT] = actions(567); + v->a[123][anon_sym_LT_LT] = actions(567); + v->a[123][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[123][aux_sym_concatenation_token1] = actions(575); + v->a[123][anon_sym_DOLLAR] = actions(567); + v->a[123][anon_sym_DQUOTE] = actions(567); + v->a[123][sym_raw_string] = actions(567); return (parse_table_199(v)); } void parse_table_199(t_parse_table_array *v) { - v->a[78][sym_raw_string] = actions(214); - v->a[78][sym_number] = actions(214); - v->a[78][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[78][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[78][anon_sym_BQUOTE] = actions(65); - v->a[78][sym_comment] = actions(3); - v->a[78][sym_variable_name] = actions(216); - v->a[79][sym__statements] = state(1714); - v->a[79][sym__statement_not_pipeline] = state(1557); - v->a[79][sym_redirected_statement] = state(877); - v->a[79][sym_for_statement] = state(877); - v->a[79][sym_while_statement] = state(877); - v->a[79][sym_if_statement] = state(877); - v->a[79][sym_case_statement] = state(877); - v->a[79][sym_function_definition] = state(877); - v->a[79][sym_compound_statement] = state(877); - v->a[79][sym_subshell] = state(877); - v->a[79][sym_pipeline] = state(937); - v->a[79][sym_list] = state(877); - v->a[79][sym_negated_command] = state(877); + v->a[123][sym_number] = actions(567); + v->a[123][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[123][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[123][anon_sym_BQUOTE] = actions(567); + v->a[123][sym_comment] = actions(3); + v->a[123][anon_sym_SEMI] = actions(567); + v->a[123][anon_sym_SEMI_SEMI] = actions(567); + v->a[123][aux_sym_terminator_token1] = actions(567); + v->a[123][sym__concat] = actions(577); + v->a[123][sym_variable_name] = actions(565); + v->a[124][aux_sym_concatenation_repeat1] = state(127); + v->a[124][ts_builtin_sym_end] = actions(581); + v->a[124][sym_word] = actions(583); + v->a[124][anon_sym_PIPE] = actions(583); + v->a[124][anon_sym_AMP_AMP] = actions(583); + v->a[124][anon_sym_PIPE_PIPE] = actions(583); + v->a[124][anon_sym_LT] = actions(583); + v->a[124][anon_sym_GT] = actions(583); + v->a[124][anon_sym_GT_GT] = actions(583); + v->a[124][anon_sym_LT_LT] = actions(583); return (parse_table_200(v)); } diff --git a/parser/static/parse_table/parse_table_4.c b/parser/static/parse_table/parse_table_4.c index adb8e672..275ecf06 100644 --- a/parser/static/parse_table/parse_table_4.c +++ b/parser/static/parse_table/parse_table_4.c @@ -14,126 +14,126 @@ void parse_table_20(t_parse_table_array *v) { - v->a[7][sym_while_statement] = state(905); - v->a[7][sym_if_statement] = state(905); - v->a[7][sym_elif_clause] = state(1467); - v->a[7][sym_else_clause] = state(1720); - v->a[7][sym_case_statement] = state(905); - v->a[7][sym_function_definition] = state(905); - v->a[7][sym_compound_statement] = state(905); - v->a[7][sym_subshell] = state(905); - v->a[7][sym_pipeline] = state(1070); - v->a[7][sym_list] = state(905); - v->a[7][sym_negated_command] = state(905); - v->a[7][sym_command] = state(905); - v->a[7][sym_command_name] = state(185); - v->a[7][sym_variable_assignment] = state(231); - v->a[7][sym__variable_assignments] = state(905); - v->a[7][sym_file_redirect] = state(551); - v->a[7][sym_arithmetic_expansion] = state(401); - v->a[7][sym_concatenation] = state(555); - v->a[7][sym_string] = state(401); - v->a[7][sym_simple_expansion] = state(401); + v->a[9][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[9][anon_sym_DOLLAR] = actions(77); + v->a[9][anon_sym_DQUOTE] = actions(79); + v->a[9][sym_raw_string] = actions(89); + v->a[9][sym_number] = actions(89); + v->a[9][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[9][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[9][anon_sym_BQUOTE] = actions(85); + v->a[9][sym_comment] = actions(3); + v->a[9][sym_variable_name] = actions(95); + v->a[10][sym__statements] = state(830); + v->a[10][sym__statement_not_pipeline] = state(770); + v->a[10][sym_redirected_statement] = state(478); + v->a[10][sym_compound_statement] = state(478); + v->a[10][sym_subshell] = state(478); + v->a[10][sym_pipeline] = state(492); + v->a[10][sym_list] = state(478); + v->a[10][sym_negated_command] = state(478); + v->a[10][sym_command] = state(478); + v->a[10][sym_command_name] = state(89); return (parse_table_21(v)); } void parse_table_21(t_parse_table_array *v) { - v->a[7][sym_expansion] = state(401); - v->a[7][sym_command_substitution] = state(401); - v->a[7][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[7][aux_sym_if_statement_repeat1] = state(1467); - v->a[7][aux_sym_command_repeat1] = state(411); - v->a[7][sym_word] = actions(41); - v->a[7][anon_sym_for] = actions(9); - v->a[7][anon_sym_while] = actions(11); - v->a[7][anon_sym_until] = actions(11); - v->a[7][anon_sym_if] = actions(13); - v->a[7][anon_sym_fi] = actions(77); - v->a[7][anon_sym_elif] = actions(45); - v->a[7][anon_sym_else] = actions(47); - v->a[7][anon_sym_case] = actions(15); - v->a[7][anon_sym_LPAREN] = actions(17); - v->a[7][anon_sym_LBRACE] = actions(19); - v->a[7][anon_sym_BANG] = actions(49); - v->a[7][anon_sym_LT] = actions(51); - v->a[7][anon_sym_GT] = actions(51); - v->a[7][anon_sym_GT_GT] = actions(51); + v->a[10][sym_variable_assignment] = state(106); + v->a[10][sym__variable_assignments] = state(478); + v->a[10][sym_file_redirect] = state(268); + v->a[10][sym_arithmetic_expansion] = state(176); + v->a[10][sym_concatenation] = state(250); + v->a[10][sym_string] = state(176); + v->a[10][sym_simple_expansion] = state(176); + v->a[10][sym_expansion] = state(176); + v->a[10][sym_command_substitution] = state(176); + v->a[10][aux_sym__statements_repeat1] = state(36); + v->a[10][aux_sym_redirected_statement_repeat2] = state(558); + v->a[10][aux_sym_command_repeat1] = state(139); + v->a[10][sym_word] = actions(69); + v->a[10][anon_sym_LBRACE] = actions(9); + v->a[10][anon_sym_LPAREN] = actions(11); + v->a[10][anon_sym_BANG] = actions(71); + v->a[10][anon_sym_LT] = actions(73); + v->a[10][anon_sym_GT] = actions(73); + v->a[10][anon_sym_GT_GT] = actions(73); + v->a[10][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); return (parse_table_22(v)); } void parse_table_22(t_parse_table_array *v) { - v->a[7][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[7][anon_sym_DOLLAR] = actions(55); - v->a[7][anon_sym_DQUOTE] = actions(57); - v->a[7][sym_raw_string] = actions(59); - v->a[7][sym_number] = actions(59); - v->a[7][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[7][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[7][anon_sym_BQUOTE] = actions(65); - v->a[7][sym_comment] = actions(3); - v->a[7][sym_variable_name] = actions(67); - v->a[8][sym__statements] = state(1576); - v->a[8][sym__statement_not_pipeline] = state(1564); - v->a[8][sym_redirected_statement] = state(867); - v->a[8][sym_for_statement] = state(867); - v->a[8][sym_while_statement] = state(867); - v->a[8][sym_if_statement] = state(867); - v->a[8][sym_case_statement] = state(867); - v->a[8][sym_function_definition] = state(867); - v->a[8][sym_compound_statement] = state(867); - v->a[8][sym_subshell] = state(867); + v->a[10][anon_sym_DOLLAR] = actions(77); + v->a[10][anon_sym_DQUOTE] = actions(79); + v->a[10][sym_raw_string] = actions(69); + v->a[10][sym_number] = actions(69); + v->a[10][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[10][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[10][anon_sym_BQUOTE] = actions(85); + v->a[10][sym_comment] = actions(3); + v->a[10][sym_variable_name] = actions(87); + v->a[11][sym__statements] = state(789); + v->a[11][sym__statement_not_pipeline] = state(770); + v->a[11][sym_redirected_statement] = state(478); + v->a[11][sym_compound_statement] = state(478); + v->a[11][sym_subshell] = state(478); + v->a[11][sym_pipeline] = state(492); + v->a[11][sym_list] = state(478); + v->a[11][sym_negated_command] = state(478); + v->a[11][sym_command] = state(478); + v->a[11][sym_command_name] = state(89); + v->a[11][sym_variable_assignment] = state(106); return (parse_table_23(v)); } void parse_table_23(t_parse_table_array *v) { - v->a[8][sym_pipeline] = state(913); - v->a[8][sym_list] = state(867); - v->a[8][sym_negated_command] = state(867); - v->a[8][sym_command] = state(867); - v->a[8][sym_command_name] = state(170); - v->a[8][sym_variable_assignment] = state(177); - v->a[8][sym__variable_assignments] = state(867); - v->a[8][sym_file_redirect] = state(541); - v->a[8][sym_arithmetic_expansion] = state(276); - v->a[8][sym_concatenation] = state(546); - v->a[8][sym_string] = state(276); - v->a[8][sym_simple_expansion] = state(276); - v->a[8][sym_expansion] = state(276); - v->a[8][sym_command_substitution] = state(276); - v->a[8][aux_sym__statements_repeat1] = state(104); - v->a[8][aux_sym_redirected_statement_repeat2] = state(990); - v->a[8][aux_sym__case_item_last_repeat2] = state(31); - v->a[8][aux_sym_command_repeat1] = state(408); - v->a[8][sym_word] = actions(79); - v->a[8][anon_sym_for] = actions(81); + v->a[11][sym__variable_assignments] = state(478); + v->a[11][sym_file_redirect] = state(268); + v->a[11][sym_arithmetic_expansion] = state(176); + v->a[11][sym_concatenation] = state(250); + v->a[11][sym_string] = state(176); + v->a[11][sym_simple_expansion] = state(176); + v->a[11][sym_expansion] = state(176); + v->a[11][sym_command_substitution] = state(176); + v->a[11][aux_sym__statements_repeat1] = state(36); + v->a[11][aux_sym_redirected_statement_repeat2] = state(558); + v->a[11][aux_sym_command_repeat1] = state(139); + v->a[11][sym_word] = actions(69); + v->a[11][anon_sym_LBRACE] = actions(9); + v->a[11][anon_sym_LPAREN] = actions(11); + v->a[11][anon_sym_BANG] = actions(71); + v->a[11][anon_sym_LT] = actions(73); + v->a[11][anon_sym_GT] = actions(73); + v->a[11][anon_sym_GT_GT] = actions(73); + v->a[11][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[11][anon_sym_DOLLAR] = actions(77); return (parse_table_24(v)); } void parse_table_24(t_parse_table_array *v) { - v->a[8][anon_sym_while] = actions(83); - v->a[8][anon_sym_until] = actions(83); - v->a[8][anon_sym_if] = actions(85); - v->a[8][anon_sym_case] = actions(87); - v->a[8][anon_sym_LPAREN] = actions(89); - v->a[8][anon_sym_LF] = actions(91); - v->a[8][anon_sym_LBRACE] = actions(93); - v->a[8][anon_sym_BANG] = actions(95); - v->a[8][anon_sym_LT] = actions(97); - v->a[8][anon_sym_GT] = actions(97); - v->a[8][anon_sym_GT_GT] = actions(97); - v->a[8][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[8][anon_sym_DOLLAR] = actions(101); - v->a[8][anon_sym_DQUOTE] = actions(103); - v->a[8][sym_raw_string] = actions(105); - v->a[8][sym_number] = actions(105); - v->a[8][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[8][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[8][anon_sym_BQUOTE] = actions(111); - v->a[8][sym_comment] = actions(3); + v->a[11][anon_sym_DQUOTE] = actions(79); + v->a[11][sym_raw_string] = actions(69); + v->a[11][sym_number] = actions(69); + v->a[11][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[11][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[11][anon_sym_BQUOTE] = actions(85); + v->a[11][sym_comment] = actions(3); + v->a[11][sym_variable_name] = actions(87); + v->a[12][sym__statements] = state(799); + v->a[12][sym__statement_not_pipeline] = state(769); + v->a[12][sym_redirected_statement] = state(480); + v->a[12][sym_compound_statement] = state(480); + v->a[12][sym_subshell] = state(480); + v->a[12][sym_pipeline] = state(514); + v->a[12][sym_list] = state(480); + v->a[12][sym_negated_command] = state(480); + v->a[12][sym_command] = state(480); + v->a[12][sym_command_name] = state(61); + v->a[12][sym_variable_assignment] = state(75); + v->a[12][sym__variable_assignments] = state(480); return (parse_table_25(v)); } diff --git a/parser/static/parse_table/parse_table_40.c b/parser/static/parse_table/parse_table_40.c index a52502e7..c0fcc246 100644 --- a/parser/static/parse_table/parse_table_40.c +++ b/parser/static/parse_table/parse_table_40.c @@ -14,126 +14,126 @@ void parse_table_200(t_parse_table_array *v) { - v->a[79][sym_command] = state(877); - v->a[79][sym_command_name] = state(158); - v->a[79][sym_variable_assignment] = state(186); - v->a[79][sym__variable_assignments] = state(877); - v->a[79][sym_file_redirect] = state(534); - v->a[79][sym_arithmetic_expansion] = state(277); - v->a[79][sym_concatenation] = state(555); - v->a[79][sym_string] = state(277); - v->a[79][sym_simple_expansion] = state(277); - v->a[79][sym_expansion] = state(277); - v->a[79][sym_command_substitution] = state(277); - v->a[79][aux_sym__statements_repeat1] = state(112); - v->a[79][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[79][aux_sym_command_repeat1] = state(298); - v->a[79][sym_word] = actions(208); - v->a[79][anon_sym_for] = actions(9); - v->a[79][anon_sym_while] = actions(11); - v->a[79][anon_sym_until] = actions(11); - v->a[79][anon_sym_if] = actions(13); - v->a[79][anon_sym_case] = actions(15); + v->a[124][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[124][aux_sym_concatenation_token1] = actions(510); + v->a[124][anon_sym_DOLLAR] = actions(583); + v->a[124][anon_sym_DQUOTE] = actions(583); + v->a[124][sym_raw_string] = actions(583); + v->a[124][sym_number] = actions(583); + v->a[124][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[124][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[124][anon_sym_BQUOTE] = actions(583); + v->a[124][sym_comment] = actions(3); + v->a[124][anon_sym_SEMI] = actions(583); + v->a[124][anon_sym_SEMI_SEMI] = actions(583); + v->a[124][aux_sym_terminator_token1] = actions(583); + v->a[124][sym__concat] = actions(585); + v->a[124][sym__bare_dollar] = actions(581); + v->a[125][aux_sym_concatenation_repeat1] = state(115); + v->a[125][sym_word] = actions(583); + v->a[125][anon_sym_RPAREN] = actions(583); + v->a[125][anon_sym_PIPE] = actions(583); + v->a[125][anon_sym_AMP_AMP] = actions(583); return (parse_table_201(v)); } void parse_table_201(t_parse_table_array *v) { - v->a[79][anon_sym_LPAREN] = actions(17); - v->a[79][anon_sym_LBRACE] = actions(19); - v->a[79][anon_sym_BANG] = actions(210); - v->a[79][anon_sym_LT] = actions(212); - v->a[79][anon_sym_GT] = actions(212); - v->a[79][anon_sym_GT_GT] = actions(212); - v->a[79][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[79][anon_sym_DOLLAR] = actions(55); - v->a[79][anon_sym_DQUOTE] = actions(57); - v->a[79][sym_raw_string] = actions(214); - v->a[79][sym_number] = actions(214); - v->a[79][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[79][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[79][anon_sym_BQUOTE] = actions(65); - v->a[79][sym_comment] = actions(3); - v->a[79][sym_variable_name] = actions(216); - v->a[80][sym__statements] = state(1709); - v->a[80][sym__statement_not_pipeline] = state(1560); - v->a[80][sym_redirected_statement] = state(820); - v->a[80][sym_for_statement] = state(820); + v->a[125][anon_sym_PIPE_PIPE] = actions(583); + v->a[125][anon_sym_LT] = actions(583); + v->a[125][anon_sym_GT] = actions(583); + v->a[125][anon_sym_GT_GT] = actions(583); + v->a[125][anon_sym_LT_LT] = actions(583); + v->a[125][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[125][aux_sym_concatenation_token1] = actions(575); + v->a[125][anon_sym_DOLLAR] = actions(583); + v->a[125][anon_sym_DQUOTE] = actions(583); + v->a[125][sym_raw_string] = actions(583); + v->a[125][sym_number] = actions(583); + v->a[125][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[125][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[125][anon_sym_BQUOTE] = actions(583); + v->a[125][sym_comment] = actions(3); + v->a[125][anon_sym_SEMI] = actions(583); + v->a[125][anon_sym_SEMI_SEMI] = actions(583); + v->a[125][aux_sym_terminator_token1] = actions(583); + v->a[125][sym__concat] = actions(587); + v->a[125][sym_variable_name] = actions(581); return (parse_table_202(v)); } void parse_table_202(t_parse_table_array *v) { - v->a[80][sym_while_statement] = state(820); - v->a[80][sym_if_statement] = state(820); - v->a[80][sym_case_statement] = state(820); - v->a[80][sym_function_definition] = state(820); - v->a[80][sym_compound_statement] = state(820); - v->a[80][sym_subshell] = state(820); - v->a[80][sym_pipeline] = state(969); - v->a[80][sym_list] = state(820); - v->a[80][sym_negated_command] = state(820); - v->a[80][sym_command] = state(820); - v->a[80][sym_command_name] = state(179); - v->a[80][sym_variable_assignment] = state(208); - v->a[80][sym__variable_assignments] = state(820); - v->a[80][sym_file_redirect] = state(599); - v->a[80][sym_arithmetic_expansion] = state(401); - v->a[80][sym_concatenation] = state(555); - v->a[80][sym_string] = state(401); - v->a[80][sym_simple_expansion] = state(401); - v->a[80][sym_expansion] = state(401); - v->a[80][sym_command_substitution] = state(401); + v->a[126][aux_sym_concatenation_repeat1] = state(135); + v->a[126][sym_word] = actions(508); + v->a[126][anon_sym_RPAREN] = actions(508); + v->a[126][anon_sym_PIPE] = actions(508); + v->a[126][anon_sym_AMP_AMP] = actions(508); + v->a[126][anon_sym_PIPE_PIPE] = actions(508); + v->a[126][anon_sym_LT] = actions(508); + v->a[126][anon_sym_GT] = actions(508); + v->a[126][anon_sym_GT_GT] = actions(508); + v->a[126][anon_sym_LT_LT] = actions(508); + v->a[126][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[126][aux_sym_concatenation_token1] = actions(589); + v->a[126][anon_sym_DOLLAR] = actions(508); + v->a[126][anon_sym_DQUOTE] = actions(508); + v->a[126][sym_raw_string] = actions(508); + v->a[126][sym_number] = actions(508); + v->a[126][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[126][anon_sym_DOLLAR_LPAREN] = actions(508); + v->a[126][anon_sym_BQUOTE] = actions(508); + v->a[126][sym_comment] = actions(3); return (parse_table_203(v)); } void parse_table_203(t_parse_table_array *v) { - v->a[80][aux_sym__statements_repeat1] = state(116); - v->a[80][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[80][aux_sym_command_repeat1] = state(385); - v->a[80][sym_word] = actions(204); - v->a[80][anon_sym_for] = actions(9); - v->a[80][anon_sym_while] = actions(11); - v->a[80][anon_sym_until] = actions(11); - v->a[80][anon_sym_if] = actions(13); - v->a[80][anon_sym_case] = actions(15); - v->a[80][anon_sym_LPAREN] = actions(17); - v->a[80][anon_sym_LBRACE] = actions(19); - v->a[80][anon_sym_BANG] = actions(206); - v->a[80][anon_sym_LT] = actions(51); - v->a[80][anon_sym_GT] = actions(51); - v->a[80][anon_sym_GT_GT] = actions(51); - v->a[80][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[80][anon_sym_DOLLAR] = actions(55); - v->a[80][anon_sym_DQUOTE] = actions(57); - v->a[80][sym_raw_string] = actions(59); - v->a[80][sym_number] = actions(59); + v->a[126][anon_sym_SEMI] = actions(508); + v->a[126][anon_sym_SEMI_SEMI] = actions(508); + v->a[126][aux_sym_terminator_token1] = actions(508); + v->a[126][sym__concat] = actions(591); + v->a[126][sym__bare_dollar] = actions(506); + v->a[127][aux_sym_concatenation_repeat1] = state(127); + v->a[127][ts_builtin_sym_end] = actions(504); + v->a[127][sym_word] = actions(496); + v->a[127][anon_sym_PIPE] = actions(496); + v->a[127][anon_sym_AMP_AMP] = actions(496); + v->a[127][anon_sym_PIPE_PIPE] = actions(496); + v->a[127][anon_sym_LT] = actions(496); + v->a[127][anon_sym_GT] = actions(496); + v->a[127][anon_sym_GT_GT] = actions(496); + v->a[127][anon_sym_LT_LT] = actions(496); + v->a[127][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[127][aux_sym_concatenation_token1] = actions(593); + v->a[127][anon_sym_DOLLAR] = actions(496); + v->a[127][anon_sym_DQUOTE] = actions(496); + v->a[127][sym_raw_string] = actions(496); return (parse_table_204(v)); } void parse_table_204(t_parse_table_array *v) { - v->a[80][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[80][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[80][anon_sym_BQUOTE] = actions(65); - v->a[80][sym_comment] = actions(3); - v->a[80][sym_variable_name] = actions(67); - v->a[81][aux_sym__terminated_statement] = state(38); - v->a[81][sym__statement_not_pipeline] = state(1561); - v->a[81][sym_redirected_statement] = state(949); - v->a[81][sym_for_statement] = state(949); - v->a[81][sym_while_statement] = state(949); - v->a[81][sym_if_statement] = state(949); - v->a[81][sym_case_statement] = state(949); - v->a[81][sym_function_definition] = state(949); - v->a[81][sym_compound_statement] = state(949); - v->a[81][sym_subshell] = state(949); - v->a[81][sym_pipeline] = state(1059); - v->a[81][sym_list] = state(949); - v->a[81][sym_negated_command] = state(949); - v->a[81][sym_command] = state(949); - v->a[81][sym_command_name] = state(185); + v->a[127][sym_number] = actions(496); + v->a[127][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[127][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[127][anon_sym_BQUOTE] = actions(496); + v->a[127][sym_comment] = actions(3); + v->a[127][anon_sym_SEMI] = actions(496); + v->a[127][anon_sym_SEMI_SEMI] = actions(496); + v->a[127][aux_sym_terminator_token1] = actions(496); + v->a[127][sym__concat] = actions(596); + v->a[127][sym__bare_dollar] = actions(504); + v->a[128][sym_arithmetic_expansion] = state(271); + v->a[128][sym_concatenation] = state(368); + v->a[128][sym_string] = state(271); + v->a[128][sym_simple_expansion] = state(271); + v->a[128][sym_expansion] = state(271); + v->a[128][sym_command_substitution] = state(271); + v->a[128][aux_sym_command_repeat2] = state(120); + v->a[128][sym_word] = actions(599); + v->a[128][anon_sym_PIPE] = actions(246); + v->a[128][anon_sym_AMP_AMP] = actions(246); return (parse_table_205(v)); } diff --git a/parser/static/parse_table/parse_table_41.c b/parser/static/parse_table/parse_table_41.c index dca0fc58..d0c48451 100644 --- a/parser/static/parse_table/parse_table_41.c +++ b/parser/static/parse_table/parse_table_41.c @@ -14,126 +14,126 @@ void parse_table_205(t_parse_table_array *v) { - v->a[81][sym_variable_assignment] = state(237); - v->a[81][sym__variable_assignments] = state(949); - v->a[81][sym_file_redirect] = state(551); - v->a[81][sym_arithmetic_expansion] = state(401); - v->a[81][sym_concatenation] = state(555); - v->a[81][sym_string] = state(401); - v->a[81][sym_simple_expansion] = state(401); - v->a[81][sym_expansion] = state(401); - v->a[81][sym_command_substitution] = state(401); - v->a[81][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[81][aux_sym_command_repeat1] = state(411); - v->a[81][sym_word] = actions(41); - v->a[81][anon_sym_for] = actions(9); - v->a[81][anon_sym_while] = actions(11); - v->a[81][anon_sym_until] = actions(11); - v->a[81][anon_sym_if] = actions(13); - v->a[81][anon_sym_then] = actions(236); - v->a[81][anon_sym_case] = actions(15); - v->a[81][anon_sym_LPAREN] = actions(17); - v->a[81][anon_sym_LBRACE] = actions(19); + v->a[128][anon_sym_PIPE_PIPE] = actions(246); + v->a[128][anon_sym_LT] = actions(246); + v->a[128][anon_sym_GT] = actions(246); + v->a[128][anon_sym_GT_GT] = actions(246); + v->a[128][anon_sym_LT_LT] = actions(246); + v->a[128][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[128][anon_sym_DOLLAR] = actions(151); + v->a[128][anon_sym_DQUOTE] = actions(153); + v->a[128][sym_raw_string] = actions(599); + v->a[128][sym_number] = actions(599); + v->a[128][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[128][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[128][anon_sym_BQUOTE] = actions(159); + v->a[128][sym_comment] = actions(3); + v->a[128][sym__bare_dollar] = actions(601); + v->a[129][sym_arithmetic_expansion] = state(271); + v->a[129][sym_concatenation] = state(368); + v->a[129][sym_string] = state(271); + v->a[129][sym_simple_expansion] = state(271); + v->a[129][sym_expansion] = state(271); return (parse_table_206(v)); } void parse_table_206(t_parse_table_array *v) { - v->a[81][anon_sym_BANG] = actions(49); - v->a[81][anon_sym_LT] = actions(51); - v->a[81][anon_sym_GT] = actions(51); - v->a[81][anon_sym_GT_GT] = actions(51); - v->a[81][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[81][anon_sym_DOLLAR] = actions(55); - v->a[81][anon_sym_DQUOTE] = actions(57); - v->a[81][sym_raw_string] = actions(59); - v->a[81][sym_number] = actions(59); - v->a[81][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[81][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[81][anon_sym_BQUOTE] = actions(65); - v->a[81][sym_comment] = actions(3); - v->a[81][sym_variable_name] = actions(67); - v->a[82][sym__statements] = state(1582); - v->a[82][sym__statement_not_pipeline] = state(1560); - v->a[82][sym_redirected_statement] = state(820); - v->a[82][sym_for_statement] = state(820); - v->a[82][sym_while_statement] = state(820); - v->a[82][sym_if_statement] = state(820); + v->a[129][sym_command_substitution] = state(271); + v->a[129][aux_sym_command_repeat2] = state(120); + v->a[129][sym_word] = actions(599); + v->a[129][anon_sym_PIPE] = actions(209); + v->a[129][anon_sym_AMP_AMP] = actions(209); + v->a[129][anon_sym_PIPE_PIPE] = actions(209); + v->a[129][anon_sym_LT] = actions(209); + v->a[129][anon_sym_GT] = actions(209); + v->a[129][anon_sym_GT_GT] = actions(209); + v->a[129][anon_sym_LT_LT] = actions(209); + v->a[129][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[129][anon_sym_DOLLAR] = actions(151); + v->a[129][anon_sym_DQUOTE] = actions(153); + v->a[129][sym_raw_string] = actions(599); + v->a[129][sym_number] = actions(599); + v->a[129][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[129][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[129][anon_sym_BQUOTE] = actions(159); + v->a[129][sym_comment] = actions(3); + v->a[129][sym__bare_dollar] = actions(601); return (parse_table_207(v)); } void parse_table_207(t_parse_table_array *v) { - v->a[82][sym_case_statement] = state(820); - v->a[82][sym_function_definition] = state(820); - v->a[82][sym_compound_statement] = state(820); - v->a[82][sym_subshell] = state(820); - v->a[82][sym_pipeline] = state(969); - v->a[82][sym_list] = state(820); - v->a[82][sym_negated_command] = state(820); - v->a[82][sym_command] = state(820); - v->a[82][sym_command_name] = state(179); - v->a[82][sym_variable_assignment] = state(208); - v->a[82][sym__variable_assignments] = state(820); - v->a[82][sym_file_redirect] = state(599); - v->a[82][sym_arithmetic_expansion] = state(401); - v->a[82][sym_concatenation] = state(555); - v->a[82][sym_string] = state(401); - v->a[82][sym_simple_expansion] = state(401); - v->a[82][sym_expansion] = state(401); - v->a[82][sym_command_substitution] = state(401); - v->a[82][aux_sym__statements_repeat1] = state(116); - v->a[82][aux_sym_redirected_statement_repeat2] = state(1006); + v->a[130][sym_arithmetic_expansion] = state(271); + v->a[130][sym_concatenation] = state(368); + v->a[130][sym_string] = state(271); + v->a[130][sym_simple_expansion] = state(271); + v->a[130][sym_expansion] = state(271); + v->a[130][sym_command_substitution] = state(271); + v->a[130][aux_sym_command_repeat2] = state(129); + v->a[130][sym_word] = actions(599); + v->a[130][anon_sym_PIPE] = actions(238); + v->a[130][anon_sym_AMP_AMP] = actions(238); + v->a[130][anon_sym_PIPE_PIPE] = actions(238); + v->a[130][anon_sym_LT] = actions(238); + v->a[130][anon_sym_GT] = actions(238); + v->a[130][anon_sym_GT_GT] = actions(238); + v->a[130][anon_sym_LT_LT] = actions(238); + v->a[130][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[130][anon_sym_DOLLAR] = actions(151); + v->a[130][anon_sym_DQUOTE] = actions(153); + v->a[130][sym_raw_string] = actions(599); + v->a[130][sym_number] = actions(599); return (parse_table_208(v)); } void parse_table_208(t_parse_table_array *v) { - v->a[82][aux_sym_command_repeat1] = state(385); - v->a[82][sym_word] = actions(204); - v->a[82][anon_sym_for] = actions(9); - v->a[82][anon_sym_while] = actions(11); - v->a[82][anon_sym_until] = actions(11); - v->a[82][anon_sym_if] = actions(13); - v->a[82][anon_sym_case] = actions(15); - v->a[82][anon_sym_LPAREN] = actions(17); - v->a[82][anon_sym_LBRACE] = actions(19); - v->a[82][anon_sym_BANG] = actions(206); - v->a[82][anon_sym_LT] = actions(51); - v->a[82][anon_sym_GT] = actions(51); - v->a[82][anon_sym_GT_GT] = actions(51); - v->a[82][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[82][anon_sym_DOLLAR] = actions(55); - v->a[82][anon_sym_DQUOTE] = actions(57); - v->a[82][sym_raw_string] = actions(59); - v->a[82][sym_number] = actions(59); - v->a[82][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[82][anon_sym_DOLLAR_LPAREN] = actions(63); + v->a[130][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[130][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[130][anon_sym_BQUOTE] = actions(159); + v->a[130][sym_comment] = actions(3); + v->a[130][sym__bare_dollar] = actions(601); + v->a[131][aux_sym_concatenation_repeat1] = state(135); + v->a[131][sym_word] = actions(603); + v->a[131][anon_sym_RPAREN] = actions(603); + v->a[131][anon_sym_PIPE] = actions(603); + v->a[131][anon_sym_AMP_AMP] = actions(603); + v->a[131][anon_sym_PIPE_PIPE] = actions(603); + v->a[131][anon_sym_LT] = actions(603); + v->a[131][anon_sym_GT] = actions(603); + v->a[131][anon_sym_GT_GT] = actions(603); + v->a[131][anon_sym_LT_LT] = actions(603); + v->a[131][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[131][aux_sym_concatenation_token1] = actions(589); + v->a[131][anon_sym_DOLLAR] = actions(603); + v->a[131][anon_sym_DQUOTE] = actions(603); + v->a[131][sym_raw_string] = actions(603); return (parse_table_209(v)); } void parse_table_209(t_parse_table_array *v) { - v->a[82][anon_sym_BQUOTE] = actions(65); - v->a[82][sym_comment] = actions(3); - v->a[82][sym_variable_name] = actions(67); - v->a[83][sym__statements] = state(1580); - v->a[83][sym__statement_not_pipeline] = state(1557); - v->a[83][sym_redirected_statement] = state(877); - v->a[83][sym_for_statement] = state(877); - v->a[83][sym_while_statement] = state(877); - v->a[83][sym_if_statement] = state(877); - v->a[83][sym_case_statement] = state(877); - v->a[83][sym_function_definition] = state(877); - v->a[83][sym_compound_statement] = state(877); - v->a[83][sym_subshell] = state(877); - v->a[83][sym_pipeline] = state(937); - v->a[83][sym_list] = state(877); - v->a[83][sym_negated_command] = state(877); - v->a[83][sym_command] = state(877); - v->a[83][sym_command_name] = state(158); - v->a[83][sym_variable_assignment] = state(186); - v->a[83][sym__variable_assignments] = state(877); + v->a[131][sym_number] = actions(603); + v->a[131][anon_sym_DOLLAR_LBRACE] = actions(603); + v->a[131][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[131][anon_sym_BQUOTE] = actions(603); + v->a[131][sym_comment] = actions(3); + v->a[131][anon_sym_SEMI] = actions(603); + v->a[131][anon_sym_SEMI_SEMI] = actions(603); + v->a[131][aux_sym_terminator_token1] = actions(603); + v->a[131][sym__concat] = actions(591); + v->a[131][sym__bare_dollar] = actions(605); + v->a[132][aux_sym_concatenation_repeat1] = state(132); + v->a[132][ts_builtin_sym_end] = actions(504); + v->a[132][sym_word] = actions(496); + v->a[132][anon_sym_PIPE] = actions(496); + v->a[132][anon_sym_AMP_AMP] = actions(496); + v->a[132][anon_sym_PIPE_PIPE] = actions(496); + v->a[132][anon_sym_LT] = actions(496); + v->a[132][anon_sym_GT] = actions(496); + v->a[132][anon_sym_GT_GT] = actions(496); + v->a[132][anon_sym_LT_LT] = actions(496); return (parse_table_210(v)); } diff --git a/parser/static/parse_table/parse_table_42.c b/parser/static/parse_table/parse_table_42.c index 6721f90d..783bdc15 100644 --- a/parser/static/parse_table/parse_table_42.c +++ b/parser/static/parse_table/parse_table_42.c @@ -14,126 +14,126 @@ void parse_table_210(t_parse_table_array *v) { - v->a[83][sym_file_redirect] = state(521); - v->a[83][sym_arithmetic_expansion] = state(277); - v->a[83][sym_concatenation] = state(555); - v->a[83][sym_string] = state(277); - v->a[83][sym_simple_expansion] = state(277); - v->a[83][sym_expansion] = state(277); - v->a[83][sym_command_substitution] = state(277); - v->a[83][aux_sym__statements_repeat1] = state(112); - v->a[83][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[83][aux_sym_command_repeat1] = state(298); - v->a[83][sym_word] = actions(208); - v->a[83][anon_sym_for] = actions(9); - v->a[83][anon_sym_while] = actions(11); - v->a[83][anon_sym_until] = actions(11); - v->a[83][anon_sym_if] = actions(13); - v->a[83][anon_sym_case] = actions(15); - v->a[83][anon_sym_LPAREN] = actions(17); - v->a[83][anon_sym_LBRACE] = actions(19); - v->a[83][anon_sym_BANG] = actions(210); - v->a[83][anon_sym_LT] = actions(212); + v->a[132][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[132][aux_sym_concatenation_token1] = actions(607); + v->a[132][anon_sym_DOLLAR] = actions(496); + v->a[132][anon_sym_DQUOTE] = actions(496); + v->a[132][sym_raw_string] = actions(496); + v->a[132][sym_number] = actions(496); + v->a[132][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[132][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[132][anon_sym_BQUOTE] = actions(496); + v->a[132][sym_comment] = actions(3); + v->a[132][anon_sym_SEMI] = actions(496); + v->a[132][anon_sym_SEMI_SEMI] = actions(496); + v->a[132][aux_sym_terminator_token1] = actions(496); + v->a[132][sym__concat] = actions(610); + v->a[132][sym_variable_name] = actions(504); + v->a[133][aux_sym_concatenation_repeat1] = state(132); + v->a[133][ts_builtin_sym_end] = actions(581); + v->a[133][sym_word] = actions(583); + v->a[133][anon_sym_PIPE] = actions(583); + v->a[133][anon_sym_AMP_AMP] = actions(583); return (parse_table_211(v)); } void parse_table_211(t_parse_table_array *v) { - v->a[83][anon_sym_GT] = actions(212); - v->a[83][anon_sym_GT_GT] = actions(212); - v->a[83][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[83][anon_sym_DOLLAR] = actions(55); - v->a[83][anon_sym_DQUOTE] = actions(57); - v->a[83][sym_raw_string] = actions(214); - v->a[83][sym_number] = actions(214); - v->a[83][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[83][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[83][anon_sym_BQUOTE] = actions(65); - v->a[83][sym_comment] = actions(3); - v->a[83][sym_variable_name] = actions(216); - v->a[84][sym__statements] = state(1716); - v->a[84][sym__statement_not_pipeline] = state(1557); - v->a[84][sym_redirected_statement] = state(877); - v->a[84][sym_for_statement] = state(877); - v->a[84][sym_while_statement] = state(877); - v->a[84][sym_if_statement] = state(877); - v->a[84][sym_case_statement] = state(877); - v->a[84][sym_function_definition] = state(877); + v->a[133][anon_sym_PIPE_PIPE] = actions(583); + v->a[133][anon_sym_LT] = actions(583); + v->a[133][anon_sym_GT] = actions(583); + v->a[133][anon_sym_GT_GT] = actions(583); + v->a[133][anon_sym_LT_LT] = actions(583); + v->a[133][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[133][aux_sym_concatenation_token1] = actions(569); + v->a[133][anon_sym_DOLLAR] = actions(583); + v->a[133][anon_sym_DQUOTE] = actions(583); + v->a[133][sym_raw_string] = actions(583); + v->a[133][sym_number] = actions(583); + v->a[133][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[133][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[133][anon_sym_BQUOTE] = actions(583); + v->a[133][sym_comment] = actions(3); + v->a[133][anon_sym_SEMI] = actions(583); + v->a[133][anon_sym_SEMI_SEMI] = actions(583); + v->a[133][aux_sym_terminator_token1] = actions(583); + v->a[133][sym__concat] = actions(613); + v->a[133][sym_variable_name] = actions(581); return (parse_table_212(v)); } void parse_table_212(t_parse_table_array *v) { - v->a[84][sym_compound_statement] = state(877); - v->a[84][sym_subshell] = state(877); - v->a[84][sym_pipeline] = state(937); - v->a[84][sym_list] = state(877); - v->a[84][sym_negated_command] = state(877); - v->a[84][sym_command] = state(877); - v->a[84][sym_command_name] = state(158); - v->a[84][sym_variable_assignment] = state(186); - v->a[84][sym__variable_assignments] = state(877); - v->a[84][sym_file_redirect] = state(551); - v->a[84][sym_arithmetic_expansion] = state(277); - v->a[84][sym_concatenation] = state(555); - v->a[84][sym_string] = state(277); - v->a[84][sym_simple_expansion] = state(277); - v->a[84][sym_expansion] = state(277); - v->a[84][sym_command_substitution] = state(277); - v->a[84][aux_sym__statements_repeat1] = state(112); - v->a[84][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[84][aux_sym_command_repeat1] = state(298); - v->a[84][sym_word] = actions(208); + v->a[134][sym_arithmetic_expansion] = state(271); + v->a[134][sym_concatenation] = state(368); + v->a[134][sym_string] = state(271); + v->a[134][sym_simple_expansion] = state(271); + v->a[134][sym_expansion] = state(271); + v->a[134][sym_command_substitution] = state(271); + v->a[134][aux_sym_command_repeat2] = state(128); + v->a[134][sym_word] = actions(599); + v->a[134][anon_sym_PIPE] = actions(240); + v->a[134][anon_sym_AMP_AMP] = actions(240); + v->a[134][anon_sym_PIPE_PIPE] = actions(240); + v->a[134][anon_sym_LT] = actions(240); + v->a[134][anon_sym_GT] = actions(240); + v->a[134][anon_sym_GT_GT] = actions(240); + v->a[134][anon_sym_LT_LT] = actions(240); + v->a[134][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[134][anon_sym_DOLLAR] = actions(151); + v->a[134][anon_sym_DQUOTE] = actions(153); + v->a[134][sym_raw_string] = actions(599); + v->a[134][sym_number] = actions(599); return (parse_table_213(v)); } void parse_table_213(t_parse_table_array *v) { - v->a[84][anon_sym_for] = actions(9); - v->a[84][anon_sym_while] = actions(11); - v->a[84][anon_sym_until] = actions(11); - v->a[84][anon_sym_if] = actions(13); - v->a[84][anon_sym_case] = actions(15); - v->a[84][anon_sym_LPAREN] = actions(17); - v->a[84][anon_sym_LBRACE] = actions(19); - v->a[84][anon_sym_BANG] = actions(210); - v->a[84][anon_sym_LT] = actions(212); - v->a[84][anon_sym_GT] = actions(212); - v->a[84][anon_sym_GT_GT] = actions(212); - v->a[84][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[84][anon_sym_DOLLAR] = actions(55); - v->a[84][anon_sym_DQUOTE] = actions(57); - v->a[84][sym_raw_string] = actions(214); - v->a[84][sym_number] = actions(214); - v->a[84][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[84][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[84][anon_sym_BQUOTE] = actions(65); - v->a[84][sym_comment] = actions(3); + v->a[134][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[134][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[134][anon_sym_BQUOTE] = actions(159); + v->a[134][sym_comment] = actions(3); + v->a[134][sym__bare_dollar] = actions(601); + v->a[135][aux_sym_concatenation_repeat1] = state(119); + v->a[135][sym_word] = actions(583); + v->a[135][anon_sym_RPAREN] = actions(583); + v->a[135][anon_sym_PIPE] = actions(583); + v->a[135][anon_sym_AMP_AMP] = actions(583); + v->a[135][anon_sym_PIPE_PIPE] = actions(583); + v->a[135][anon_sym_LT] = actions(583); + v->a[135][anon_sym_GT] = actions(583); + v->a[135][anon_sym_GT_GT] = actions(583); + v->a[135][anon_sym_LT_LT] = actions(583); + v->a[135][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[135][aux_sym_concatenation_token1] = actions(589); + v->a[135][anon_sym_DOLLAR] = actions(583); + v->a[135][anon_sym_DQUOTE] = actions(583); + v->a[135][sym_raw_string] = actions(583); return (parse_table_214(v)); } void parse_table_214(t_parse_table_array *v) { - v->a[84][sym_variable_name] = actions(216); - v->a[85][aux_sym__terminated_statement] = state(38); - v->a[85][sym__statement_not_pipeline] = state(1561); - v->a[85][sym_redirected_statement] = state(949); - v->a[85][sym_for_statement] = state(949); - v->a[85][sym_while_statement] = state(949); - v->a[85][sym_if_statement] = state(949); - v->a[85][sym_case_statement] = state(949); - v->a[85][sym_function_definition] = state(949); - v->a[85][sym_compound_statement] = state(949); - v->a[85][sym_subshell] = state(949); - v->a[85][sym_pipeline] = state(1059); - v->a[85][sym_list] = state(949); - v->a[85][sym_negated_command] = state(949); - v->a[85][sym_command] = state(949); - v->a[85][sym_command_name] = state(185); - v->a[85][sym_variable_assignment] = state(237); - v->a[85][sym__variable_assignments] = state(949); - v->a[85][sym_file_redirect] = state(551); - v->a[85][sym_arithmetic_expansion] = state(401); + v->a[135][sym_number] = actions(583); + v->a[135][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[135][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[135][anon_sym_BQUOTE] = actions(583); + v->a[135][sym_comment] = actions(3); + v->a[135][anon_sym_SEMI] = actions(583); + v->a[135][anon_sym_SEMI_SEMI] = actions(583); + v->a[135][aux_sym_terminator_token1] = actions(583); + v->a[135][sym__concat] = actions(615); + v->a[135][sym__bare_dollar] = actions(581); + v->a[136][aux_sym_concatenation_repeat1] = state(133); + v->a[136][ts_builtin_sym_end] = actions(579); + v->a[136][sym_word] = actions(573); + v->a[136][anon_sym_PIPE] = actions(573); + v->a[136][anon_sym_AMP_AMP] = actions(573); + v->a[136][anon_sym_PIPE_PIPE] = actions(573); + v->a[136][anon_sym_LT] = actions(573); + v->a[136][anon_sym_GT] = actions(573); + v->a[136][anon_sym_GT_GT] = actions(573); + v->a[136][anon_sym_LT_LT] = actions(573); return (parse_table_215(v)); } diff --git a/parser/static/parse_table/parse_table_43.c b/parser/static/parse_table/parse_table_43.c index 8a60986a..6ccaebe0 100644 --- a/parser/static/parse_table/parse_table_43.c +++ b/parser/static/parse_table/parse_table_43.c @@ -14,126 +14,126 @@ void parse_table_215(t_parse_table_array *v) { - v->a[85][sym_concatenation] = state(555); - v->a[85][sym_string] = state(401); - v->a[85][sym_simple_expansion] = state(401); - v->a[85][sym_expansion] = state(401); - v->a[85][sym_command_substitution] = state(401); - v->a[85][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[85][aux_sym_command_repeat1] = state(411); - v->a[85][sym_word] = actions(41); - v->a[85][anon_sym_for] = actions(9); - v->a[85][anon_sym_while] = actions(11); - v->a[85][anon_sym_until] = actions(11); - v->a[85][anon_sym_if] = actions(13); - v->a[85][anon_sym_then] = actions(238); - v->a[85][anon_sym_case] = actions(15); - v->a[85][anon_sym_LPAREN] = actions(17); - v->a[85][anon_sym_LBRACE] = actions(19); - v->a[85][anon_sym_BANG] = actions(49); - v->a[85][anon_sym_LT] = actions(51); - v->a[85][anon_sym_GT] = actions(51); - v->a[85][anon_sym_GT_GT] = actions(51); + v->a[136][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[136][aux_sym_concatenation_token1] = actions(569); + v->a[136][anon_sym_DOLLAR] = actions(573); + v->a[136][anon_sym_DQUOTE] = actions(573); + v->a[136][sym_raw_string] = actions(573); + v->a[136][sym_number] = actions(573); + v->a[136][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[136][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[136][anon_sym_BQUOTE] = actions(573); + v->a[136][sym_comment] = actions(3); + v->a[136][anon_sym_SEMI] = actions(573); + v->a[136][anon_sym_SEMI_SEMI] = actions(573); + v->a[136][aux_sym_terminator_token1] = actions(573); + v->a[136][sym__concat] = actions(571); + v->a[136][sym_variable_name] = actions(579); + v->a[137][aux_sym_concatenation_repeat1] = state(124); + v->a[137][ts_builtin_sym_end] = actions(605); + v->a[137][sym_word] = actions(603); + v->a[137][anon_sym_PIPE] = actions(603); + v->a[137][anon_sym_AMP_AMP] = actions(603); return (parse_table_216(v)); } void parse_table_216(t_parse_table_array *v) { - v->a[85][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[85][anon_sym_DOLLAR] = actions(55); - v->a[85][anon_sym_DQUOTE] = actions(57); - v->a[85][sym_raw_string] = actions(59); - v->a[85][sym_number] = actions(59); - v->a[85][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[85][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[85][anon_sym_BQUOTE] = actions(65); - v->a[85][sym_comment] = actions(3); - v->a[85][sym_variable_name] = actions(67); - v->a[86][sym__statements] = state(1693); - v->a[86][sym__statement_not_pipeline] = state(1557); - v->a[86][sym_redirected_statement] = state(877); - v->a[86][sym_for_statement] = state(877); - v->a[86][sym_while_statement] = state(877); - v->a[86][sym_if_statement] = state(877); - v->a[86][sym_case_statement] = state(877); - v->a[86][sym_function_definition] = state(877); - v->a[86][sym_compound_statement] = state(877); - v->a[86][sym_subshell] = state(877); + v->a[137][anon_sym_PIPE_PIPE] = actions(603); + v->a[137][anon_sym_LT] = actions(603); + v->a[137][anon_sym_GT] = actions(603); + v->a[137][anon_sym_GT_GT] = actions(603); + v->a[137][anon_sym_LT_LT] = actions(603); + v->a[137][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[137][aux_sym_concatenation_token1] = actions(510); + v->a[137][anon_sym_DOLLAR] = actions(603); + v->a[137][anon_sym_DQUOTE] = actions(603); + v->a[137][sym_raw_string] = actions(603); + v->a[137][sym_number] = actions(603); + v->a[137][anon_sym_DOLLAR_LBRACE] = actions(603); + v->a[137][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[137][anon_sym_BQUOTE] = actions(603); + v->a[137][sym_comment] = actions(3); + v->a[137][anon_sym_SEMI] = actions(603); + v->a[137][anon_sym_SEMI_SEMI] = actions(603); + v->a[137][aux_sym_terminator_token1] = actions(603); + v->a[137][sym__concat] = actions(512); + v->a[137][sym__bare_dollar] = actions(605); return (parse_table_217(v)); } void parse_table_217(t_parse_table_array *v) { - v->a[86][sym_pipeline] = state(937); - v->a[86][sym_list] = state(877); - v->a[86][sym_negated_command] = state(877); - v->a[86][sym_command] = state(877); - v->a[86][sym_command_name] = state(158); - v->a[86][sym_variable_assignment] = state(186); - v->a[86][sym__variable_assignments] = state(877); - v->a[86][sym_file_redirect] = state(531); - v->a[86][sym_arithmetic_expansion] = state(277); - v->a[86][sym_concatenation] = state(555); - v->a[86][sym_string] = state(277); - v->a[86][sym_simple_expansion] = state(277); - v->a[86][sym_expansion] = state(277); - v->a[86][sym_command_substitution] = state(277); - v->a[86][aux_sym__statements_repeat1] = state(112); - v->a[86][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[86][aux_sym_command_repeat1] = state(298); - v->a[86][sym_word] = actions(208); - v->a[86][anon_sym_for] = actions(9); - v->a[86][anon_sym_while] = actions(11); + v->a[138][sym_word] = actions(617); + v->a[138][anon_sym_RPAREN] = actions(617); + v->a[138][anon_sym_PIPE] = actions(617); + v->a[138][anon_sym_AMP_AMP] = actions(617); + v->a[138][anon_sym_PIPE_PIPE] = actions(617); + v->a[138][anon_sym_LT] = actions(617); + v->a[138][anon_sym_GT] = actions(617); + v->a[138][anon_sym_GT_GT] = actions(617); + v->a[138][anon_sym_LT_LT] = actions(617); + v->a[138][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[138][aux_sym_concatenation_token1] = actions(617); + v->a[138][anon_sym_DOLLAR] = actions(617); + v->a[138][anon_sym_DQUOTE] = actions(617); + v->a[138][sym_raw_string] = actions(617); + v->a[138][sym_number] = actions(617); + v->a[138][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[138][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[138][anon_sym_BQUOTE] = actions(617); + v->a[138][sym_comment] = actions(3); + v->a[138][anon_sym_SEMI] = actions(617); return (parse_table_218(v)); } void parse_table_218(t_parse_table_array *v) { - v->a[86][anon_sym_until] = actions(11); - v->a[86][anon_sym_if] = actions(13); - v->a[86][anon_sym_case] = actions(15); - v->a[86][anon_sym_LPAREN] = actions(17); - v->a[86][anon_sym_LBRACE] = actions(19); - v->a[86][anon_sym_BANG] = actions(210); - v->a[86][anon_sym_LT] = actions(212); - v->a[86][anon_sym_GT] = actions(212); - v->a[86][anon_sym_GT_GT] = actions(212); - v->a[86][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[86][anon_sym_DOLLAR] = actions(55); - v->a[86][anon_sym_DQUOTE] = actions(57); - v->a[86][sym_raw_string] = actions(214); - v->a[86][sym_number] = actions(214); - v->a[86][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[86][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[86][anon_sym_BQUOTE] = actions(65); - v->a[86][sym_comment] = actions(3); - v->a[86][sym_variable_name] = actions(216); - v->a[87][sym__statements] = state(1691); + v->a[138][anon_sym_SEMI_SEMI] = actions(617); + v->a[138][aux_sym_terminator_token1] = actions(617); + v->a[138][sym__concat] = actions(619); + v->a[138][sym_variable_name] = actions(619); + v->a[139][sym_command_name] = state(73); + v->a[139][sym_variable_assignment] = state(449); + v->a[139][sym_file_redirect] = state(539); + v->a[139][sym_arithmetic_expansion] = state(176); + v->a[139][sym_concatenation] = state(250); + v->a[139][sym_string] = state(176); + v->a[139][sym_simple_expansion] = state(176); + v->a[139][sym_expansion] = state(176); + v->a[139][sym_command_substitution] = state(176); + v->a[139][aux_sym_command_repeat1] = state(449); + v->a[139][sym_word] = actions(69); + v->a[139][anon_sym_LT] = actions(443); + v->a[139][anon_sym_GT] = actions(443); + v->a[139][anon_sym_GT_GT] = actions(443); + v->a[139][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[139][anon_sym_DOLLAR] = actions(77); return (parse_table_219(v)); } void parse_table_219(t_parse_table_array *v) { - v->a[87][sym__statement_not_pipeline] = state(1560); - v->a[87][sym_redirected_statement] = state(820); - v->a[87][sym_for_statement] = state(820); - v->a[87][sym_while_statement] = state(820); - v->a[87][sym_if_statement] = state(820); - v->a[87][sym_case_statement] = state(820); - v->a[87][sym_function_definition] = state(820); - v->a[87][sym_compound_statement] = state(820); - v->a[87][sym_subshell] = state(820); - v->a[87][sym_pipeline] = state(969); - v->a[87][sym_list] = state(820); - v->a[87][sym_negated_command] = state(820); - v->a[87][sym_command] = state(820); - v->a[87][sym_command_name] = state(179); - v->a[87][sym_variable_assignment] = state(208); - v->a[87][sym__variable_assignments] = state(820); - v->a[87][sym_file_redirect] = state(599); - v->a[87][sym_arithmetic_expansion] = state(401); - v->a[87][sym_concatenation] = state(555); - v->a[87][sym_string] = state(401); + v->a[139][anon_sym_DQUOTE] = actions(79); + v->a[139][sym_raw_string] = actions(69); + v->a[139][sym_number] = actions(69); + v->a[139][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[139][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[139][anon_sym_BQUOTE] = actions(85); + v->a[139][sym_comment] = actions(3); + v->a[139][sym_variable_name] = actions(621); + v->a[140][ts_builtin_sym_end] = actions(619); + v->a[140][sym_word] = actions(617); + v->a[140][anon_sym_PIPE] = actions(617); + v->a[140][anon_sym_AMP_AMP] = actions(617); + v->a[140][anon_sym_PIPE_PIPE] = actions(617); + v->a[140][anon_sym_LT] = actions(617); + v->a[140][anon_sym_GT] = actions(617); + v->a[140][anon_sym_GT_GT] = actions(617); + v->a[140][anon_sym_LT_LT] = actions(617); + v->a[140][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[140][aux_sym_concatenation_token1] = actions(617); + v->a[140][anon_sym_DOLLAR] = actions(617); return (parse_table_220(v)); } diff --git a/parser/static/parse_table/parse_table_44.c b/parser/static/parse_table/parse_table_44.c index 4f3806e0..79f10ca0 100644 --- a/parser/static/parse_table/parse_table_44.c +++ b/parser/static/parse_table/parse_table_44.c @@ -14,126 +14,126 @@ void parse_table_220(t_parse_table_array *v) { - v->a[87][sym_simple_expansion] = state(401); - v->a[87][sym_expansion] = state(401); - v->a[87][sym_command_substitution] = state(401); - v->a[87][aux_sym__statements_repeat1] = state(116); - v->a[87][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[87][aux_sym_command_repeat1] = state(385); - v->a[87][sym_word] = actions(204); - v->a[87][anon_sym_for] = actions(9); - v->a[87][anon_sym_while] = actions(11); - v->a[87][anon_sym_until] = actions(11); - v->a[87][anon_sym_if] = actions(13); - v->a[87][anon_sym_case] = actions(15); - v->a[87][anon_sym_LPAREN] = actions(17); - v->a[87][anon_sym_LBRACE] = actions(19); - v->a[87][anon_sym_BANG] = actions(206); - v->a[87][anon_sym_LT] = actions(51); - v->a[87][anon_sym_GT] = actions(51); - v->a[87][anon_sym_GT_GT] = actions(51); - v->a[87][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[87][anon_sym_DOLLAR] = actions(55); + v->a[140][anon_sym_DQUOTE] = actions(617); + v->a[140][sym_raw_string] = actions(617); + v->a[140][sym_number] = actions(617); + v->a[140][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[140][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[140][anon_sym_BQUOTE] = actions(617); + v->a[140][sym_comment] = actions(3); + v->a[140][anon_sym_SEMI] = actions(617); + v->a[140][anon_sym_SEMI_SEMI] = actions(617); + v->a[140][aux_sym_terminator_token1] = actions(617); + v->a[140][sym__concat] = actions(619); + v->a[140][sym__bare_dollar] = actions(619); + v->a[141][ts_builtin_sym_end] = actions(623); + v->a[141][sym_word] = actions(625); + v->a[141][anon_sym_PIPE] = actions(625); + v->a[141][anon_sym_AMP_AMP] = actions(625); + v->a[141][anon_sym_PIPE_PIPE] = actions(625); + v->a[141][anon_sym_LT] = actions(625); + v->a[141][anon_sym_GT] = actions(625); + v->a[141][anon_sym_GT_GT] = actions(625); return (parse_table_221(v)); } void parse_table_221(t_parse_table_array *v) { - v->a[87][anon_sym_DQUOTE] = actions(57); - v->a[87][sym_raw_string] = actions(59); - v->a[87][sym_number] = actions(59); - v->a[87][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[87][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[87][anon_sym_BQUOTE] = actions(65); - v->a[87][sym_comment] = actions(3); - v->a[87][sym_variable_name] = actions(67); - v->a[88][aux_sym__terminated_statement] = state(51); - v->a[88][sym__statement_not_pipeline] = state(1561); - v->a[88][sym_redirected_statement] = state(920); - v->a[88][sym_for_statement] = state(920); - v->a[88][sym_while_statement] = state(920); - v->a[88][sym_if_statement] = state(920); - v->a[88][sym_case_statement] = state(920); - v->a[88][sym_function_definition] = state(920); - v->a[88][sym_compound_statement] = state(920); - v->a[88][sym_subshell] = state(920); - v->a[88][sym_pipeline] = state(1085); - v->a[88][sym_list] = state(920); + v->a[141][anon_sym_LT_LT] = actions(625); + v->a[141][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[141][aux_sym_concatenation_token1] = actions(625); + v->a[141][anon_sym_DOLLAR] = actions(625); + v->a[141][anon_sym_DQUOTE] = actions(625); + v->a[141][sym_raw_string] = actions(625); + v->a[141][sym_number] = actions(625); + v->a[141][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[141][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[141][anon_sym_BQUOTE] = actions(625); + v->a[141][sym_comment] = actions(3); + v->a[141][anon_sym_SEMI] = actions(625); + v->a[141][anon_sym_SEMI_SEMI] = actions(625); + v->a[141][aux_sym_terminator_token1] = actions(625); + v->a[141][sym__concat] = actions(623); + v->a[141][sym_variable_name] = actions(623); + v->a[142][ts_builtin_sym_end] = actions(504); + v->a[142][sym_word] = actions(496); + v->a[142][anon_sym_PIPE] = actions(496); + v->a[142][anon_sym_AMP_AMP] = actions(496); return (parse_table_222(v)); } void parse_table_222(t_parse_table_array *v) { - v->a[88][sym_negated_command] = state(920); - v->a[88][sym_command] = state(920); - v->a[88][sym_command_name] = state(185); - v->a[88][sym_variable_assignment] = state(220); - v->a[88][sym__variable_assignments] = state(920); - v->a[88][sym_file_redirect] = state(551); - v->a[88][sym_arithmetic_expansion] = state(401); - v->a[88][sym_concatenation] = state(555); - v->a[88][sym_string] = state(401); - v->a[88][sym_simple_expansion] = state(401); - v->a[88][sym_expansion] = state(401); - v->a[88][sym_command_substitution] = state(401); - v->a[88][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[88][aux_sym_command_repeat1] = state(411); - v->a[88][sym_word] = actions(41); - v->a[88][anon_sym_for] = actions(9); - v->a[88][anon_sym_while] = actions(11); - v->a[88][anon_sym_until] = actions(11); - v->a[88][anon_sym_if] = actions(13); - v->a[88][anon_sym_fi] = actions(240); + v->a[142][anon_sym_PIPE_PIPE] = actions(496); + v->a[142][anon_sym_LT] = actions(496); + v->a[142][anon_sym_GT] = actions(496); + v->a[142][anon_sym_GT_GT] = actions(496); + v->a[142][anon_sym_LT_LT] = actions(496); + v->a[142][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[142][aux_sym_concatenation_token1] = actions(496); + v->a[142][anon_sym_DOLLAR] = actions(496); + v->a[142][anon_sym_DQUOTE] = actions(496); + v->a[142][sym_raw_string] = actions(496); + v->a[142][sym_number] = actions(496); + v->a[142][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[142][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[142][anon_sym_BQUOTE] = actions(496); + v->a[142][sym_comment] = actions(3); + v->a[142][anon_sym_SEMI] = actions(496); + v->a[142][anon_sym_SEMI_SEMI] = actions(496); + v->a[142][aux_sym_terminator_token1] = actions(496); + v->a[142][sym__concat] = actions(504); + v->a[142][sym_variable_name] = actions(504); return (parse_table_223(v)); } void parse_table_223(t_parse_table_array *v) { - v->a[88][anon_sym_case] = actions(15); - v->a[88][anon_sym_LPAREN] = actions(17); - v->a[88][anon_sym_LBRACE] = actions(19); - v->a[88][anon_sym_BANG] = actions(49); - v->a[88][anon_sym_LT] = actions(51); - v->a[88][anon_sym_GT] = actions(51); - v->a[88][anon_sym_GT_GT] = actions(51); - v->a[88][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[88][anon_sym_DOLLAR] = actions(55); - v->a[88][anon_sym_DQUOTE] = actions(57); - v->a[88][sym_raw_string] = actions(59); - v->a[88][sym_number] = actions(59); - v->a[88][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[88][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[88][anon_sym_BQUOTE] = actions(65); - v->a[88][sym_comment] = actions(3); - v->a[88][sym_variable_name] = actions(67); - v->a[89][sym__statements] = state(1673); - v->a[89][sym__statement_not_pipeline] = state(1560); - v->a[89][sym_redirected_statement] = state(820); + v->a[143][ts_builtin_sym_end] = actions(619); + v->a[143][sym_word] = actions(617); + v->a[143][anon_sym_PIPE] = actions(617); + v->a[143][anon_sym_AMP_AMP] = actions(617); + v->a[143][anon_sym_PIPE_PIPE] = actions(617); + v->a[143][anon_sym_LT] = actions(617); + v->a[143][anon_sym_GT] = actions(617); + v->a[143][anon_sym_GT_GT] = actions(617); + v->a[143][anon_sym_LT_LT] = actions(617); + v->a[143][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[143][aux_sym_concatenation_token1] = actions(617); + v->a[143][anon_sym_DOLLAR] = actions(617); + v->a[143][anon_sym_DQUOTE] = actions(617); + v->a[143][sym_raw_string] = actions(617); + v->a[143][sym_number] = actions(617); + v->a[143][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[143][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[143][anon_sym_BQUOTE] = actions(617); + v->a[143][sym_comment] = actions(3); + v->a[143][anon_sym_SEMI] = actions(617); return (parse_table_224(v)); } void parse_table_224(t_parse_table_array *v) { - v->a[89][sym_for_statement] = state(820); - v->a[89][sym_while_statement] = state(820); - v->a[89][sym_if_statement] = state(820); - v->a[89][sym_case_statement] = state(820); - v->a[89][sym_function_definition] = state(820); - v->a[89][sym_compound_statement] = state(820); - v->a[89][sym_subshell] = state(820); - v->a[89][sym_pipeline] = state(969); - v->a[89][sym_list] = state(820); - v->a[89][sym_negated_command] = state(820); - v->a[89][sym_command] = state(820); - v->a[89][sym_command_name] = state(179); - v->a[89][sym_variable_assignment] = state(208); - v->a[89][sym__variable_assignments] = state(820); - v->a[89][sym_file_redirect] = state(599); - v->a[89][sym_arithmetic_expansion] = state(401); - v->a[89][sym_concatenation] = state(555); - v->a[89][sym_string] = state(401); - v->a[89][sym_simple_expansion] = state(401); - v->a[89][sym_expansion] = state(401); + v->a[143][anon_sym_SEMI_SEMI] = actions(617); + v->a[143][aux_sym_terminator_token1] = actions(617); + v->a[143][sym__concat] = actions(619); + v->a[143][sym_variable_name] = actions(619); + v->a[144][ts_builtin_sym_end] = actions(627); + v->a[144][sym_word] = actions(629); + v->a[144][anon_sym_PIPE] = actions(629); + v->a[144][anon_sym_AMP_AMP] = actions(629); + v->a[144][anon_sym_PIPE_PIPE] = actions(629); + v->a[144][anon_sym_LT] = actions(629); + v->a[144][anon_sym_GT] = actions(629); + v->a[144][anon_sym_GT_GT] = actions(629); + v->a[144][anon_sym_LT_LT] = actions(629); + v->a[144][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[144][aux_sym_concatenation_token1] = actions(629); + v->a[144][anon_sym_DOLLAR] = actions(629); + v->a[144][anon_sym_DQUOTE] = actions(629); + v->a[144][sym_raw_string] = actions(629); + v->a[144][sym_number] = actions(629); + v->a[144][anon_sym_DOLLAR_LBRACE] = actions(629); return (parse_table_225(v)); } diff --git a/parser/static/parse_table/parse_table_45.c b/parser/static/parse_table/parse_table_45.c index 20d19cfe..a3b74f33 100644 --- a/parser/static/parse_table/parse_table_45.c +++ b/parser/static/parse_table/parse_table_45.c @@ -14,126 +14,126 @@ void parse_table_225(t_parse_table_array *v) { - v->a[89][sym_command_substitution] = state(401); - v->a[89][aux_sym__statements_repeat1] = state(116); - v->a[89][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[89][aux_sym_command_repeat1] = state(385); - v->a[89][sym_word] = actions(204); - v->a[89][anon_sym_for] = actions(9); - v->a[89][anon_sym_while] = actions(11); - v->a[89][anon_sym_until] = actions(11); - v->a[89][anon_sym_if] = actions(13); - v->a[89][anon_sym_case] = actions(15); - v->a[89][anon_sym_LPAREN] = actions(17); - v->a[89][anon_sym_LBRACE] = actions(19); - v->a[89][anon_sym_BANG] = actions(206); - v->a[89][anon_sym_LT] = actions(51); - v->a[89][anon_sym_GT] = actions(51); - v->a[89][anon_sym_GT_GT] = actions(51); - v->a[89][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[89][anon_sym_DOLLAR] = actions(55); - v->a[89][anon_sym_DQUOTE] = actions(57); - v->a[89][sym_raw_string] = actions(59); + v->a[144][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[144][anon_sym_BQUOTE] = actions(629); + v->a[144][sym_comment] = actions(3); + v->a[144][anon_sym_SEMI] = actions(629); + v->a[144][anon_sym_SEMI_SEMI] = actions(629); + v->a[144][aux_sym_terminator_token1] = actions(629); + v->a[144][sym__concat] = actions(627); + v->a[144][sym_variable_name] = actions(627); + v->a[145][ts_builtin_sym_end] = actions(631); + v->a[145][sym_word] = actions(633); + v->a[145][anon_sym_PIPE] = actions(633); + v->a[145][anon_sym_AMP_AMP] = actions(633); + v->a[145][anon_sym_PIPE_PIPE] = actions(633); + v->a[145][anon_sym_LT] = actions(633); + v->a[145][anon_sym_GT] = actions(633); + v->a[145][anon_sym_GT_GT] = actions(633); + v->a[145][anon_sym_LT_LT] = actions(633); + v->a[145][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[145][aux_sym_concatenation_token1] = actions(633); + v->a[145][anon_sym_DOLLAR] = actions(633); return (parse_table_226(v)); } void parse_table_226(t_parse_table_array *v) { - v->a[89][sym_number] = actions(59); - v->a[89][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[89][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[89][anon_sym_BQUOTE] = actions(65); - v->a[89][sym_comment] = actions(3); - v->a[89][sym_variable_name] = actions(67); - v->a[90][sym__statements] = state(1678); - v->a[90][sym__statement_not_pipeline] = state(1557); - v->a[90][sym_redirected_statement] = state(877); - v->a[90][sym_for_statement] = state(877); - v->a[90][sym_while_statement] = state(877); - v->a[90][sym_if_statement] = state(877); - v->a[90][sym_case_statement] = state(877); - v->a[90][sym_function_definition] = state(877); - v->a[90][sym_compound_statement] = state(877); - v->a[90][sym_subshell] = state(877); - v->a[90][sym_pipeline] = state(937); - v->a[90][sym_list] = state(877); - v->a[90][sym_negated_command] = state(877); - v->a[90][sym_command] = state(877); + v->a[145][anon_sym_DQUOTE] = actions(633); + v->a[145][sym_raw_string] = actions(633); + v->a[145][sym_number] = actions(633); + v->a[145][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[145][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[145][anon_sym_BQUOTE] = actions(633); + v->a[145][sym_comment] = actions(3); + v->a[145][anon_sym_SEMI] = actions(633); + v->a[145][anon_sym_SEMI_SEMI] = actions(633); + v->a[145][aux_sym_terminator_token1] = actions(633); + v->a[145][sym__concat] = actions(631); + v->a[145][sym_variable_name] = actions(631); + v->a[146][ts_builtin_sym_end] = actions(627); + v->a[146][sym_word] = actions(629); + v->a[146][anon_sym_PIPE] = actions(629); + v->a[146][anon_sym_AMP_AMP] = actions(629); + v->a[146][anon_sym_PIPE_PIPE] = actions(629); + v->a[146][anon_sym_LT] = actions(629); + v->a[146][anon_sym_GT] = actions(629); + v->a[146][anon_sym_GT_GT] = actions(629); return (parse_table_227(v)); } void parse_table_227(t_parse_table_array *v) { - v->a[90][sym_command_name] = state(158); - v->a[90][sym_variable_assignment] = state(186); - v->a[90][sym__variable_assignments] = state(877); - v->a[90][sym_file_redirect] = state(519); - v->a[90][sym_arithmetic_expansion] = state(277); - v->a[90][sym_concatenation] = state(555); - v->a[90][sym_string] = state(277); - v->a[90][sym_simple_expansion] = state(277); - v->a[90][sym_expansion] = state(277); - v->a[90][sym_command_substitution] = state(277); - v->a[90][aux_sym__statements_repeat1] = state(112); - v->a[90][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[90][aux_sym_command_repeat1] = state(298); - v->a[90][sym_word] = actions(208); - v->a[90][anon_sym_for] = actions(9); - v->a[90][anon_sym_while] = actions(11); - v->a[90][anon_sym_until] = actions(11); - v->a[90][anon_sym_if] = actions(13); - v->a[90][anon_sym_case] = actions(15); - v->a[90][anon_sym_LPAREN] = actions(17); + v->a[146][anon_sym_LT_LT] = actions(629); + v->a[146][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[146][aux_sym_concatenation_token1] = actions(629); + v->a[146][anon_sym_DOLLAR] = actions(629); + v->a[146][anon_sym_DQUOTE] = actions(629); + v->a[146][sym_raw_string] = actions(629); + v->a[146][sym_number] = actions(629); + v->a[146][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[146][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[146][anon_sym_BQUOTE] = actions(629); + v->a[146][sym_comment] = actions(3); + v->a[146][anon_sym_SEMI] = actions(629); + v->a[146][anon_sym_SEMI_SEMI] = actions(629); + v->a[146][aux_sym_terminator_token1] = actions(629); + v->a[146][sym__concat] = actions(627); + v->a[146][sym__bare_dollar] = actions(627); + v->a[147][aux_sym_concatenation_repeat1] = state(197); + v->a[147][ts_builtin_sym_end] = actions(565); + v->a[147][sym_word] = actions(567); + v->a[147][anon_sym_PIPE] = actions(567); return (parse_table_228(v)); } void parse_table_228(t_parse_table_array *v) { - v->a[90][anon_sym_LBRACE] = actions(19); - v->a[90][anon_sym_BANG] = actions(210); - v->a[90][anon_sym_LT] = actions(212); - v->a[90][anon_sym_GT] = actions(212); - v->a[90][anon_sym_GT_GT] = actions(212); - v->a[90][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[90][anon_sym_DOLLAR] = actions(55); - v->a[90][anon_sym_DQUOTE] = actions(57); - v->a[90][sym_raw_string] = actions(214); - v->a[90][sym_number] = actions(214); - v->a[90][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[90][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[90][anon_sym_BQUOTE] = actions(65); - v->a[90][sym_comment] = actions(3); - v->a[90][sym_variable_name] = actions(216); - v->a[91][sym__statements] = state(1680); - v->a[91][sym__statement_not_pipeline] = state(1560); - v->a[91][sym_redirected_statement] = state(820); - v->a[91][sym_for_statement] = state(820); - v->a[91][sym_while_statement] = state(820); + v->a[147][anon_sym_AMP_AMP] = actions(567); + v->a[147][anon_sym_PIPE_PIPE] = actions(567); + v->a[147][anon_sym_LT] = actions(567); + v->a[147][anon_sym_GT] = actions(567); + v->a[147][anon_sym_GT_GT] = actions(567); + v->a[147][anon_sym_LT_LT] = actions(567); + v->a[147][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[147][aux_sym_concatenation_token1] = actions(635); + v->a[147][anon_sym_DOLLAR] = actions(567); + v->a[147][anon_sym_DQUOTE] = actions(567); + v->a[147][sym_raw_string] = actions(567); + v->a[147][sym_number] = actions(567); + v->a[147][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[147][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[147][anon_sym_BQUOTE] = actions(567); + v->a[147][sym_comment] = actions(3); + v->a[147][anon_sym_SEMI] = actions(567); + v->a[147][anon_sym_SEMI_SEMI] = actions(567); + v->a[147][aux_sym_terminator_token1] = actions(567); + v->a[147][sym__concat] = actions(637); return (parse_table_229(v)); } void parse_table_229(t_parse_table_array *v) { - v->a[91][sym_if_statement] = state(820); - v->a[91][sym_case_statement] = state(820); - v->a[91][sym_function_definition] = state(820); - v->a[91][sym_compound_statement] = state(820); - v->a[91][sym_subshell] = state(820); - v->a[91][sym_pipeline] = state(969); - v->a[91][sym_list] = state(820); - v->a[91][sym_negated_command] = state(820); - v->a[91][sym_command] = state(820); - v->a[91][sym_command_name] = state(179); - v->a[91][sym_variable_assignment] = state(208); - v->a[91][sym__variable_assignments] = state(820); - v->a[91][sym_file_redirect] = state(599); - v->a[91][sym_arithmetic_expansion] = state(401); - v->a[91][sym_concatenation] = state(555); - v->a[91][sym_string] = state(401); - v->a[91][sym_simple_expansion] = state(401); - v->a[91][sym_expansion] = state(401); - v->a[91][sym_command_substitution] = state(401); - v->a[91][aux_sym__statements_repeat1] = state(116); + v->a[148][aux_sym_concatenation_repeat1] = state(115); + v->a[148][sym_word] = actions(583); + v->a[148][anon_sym_PIPE] = actions(583); + v->a[148][anon_sym_AMP_AMP] = actions(583); + v->a[148][anon_sym_PIPE_PIPE] = actions(583); + v->a[148][anon_sym_LT] = actions(583); + v->a[148][anon_sym_GT] = actions(583); + v->a[148][anon_sym_GT_GT] = actions(583); + v->a[148][anon_sym_LT_LT] = actions(583); + v->a[148][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[148][aux_sym_concatenation_token1] = actions(575); + v->a[148][anon_sym_DOLLAR] = actions(583); + v->a[148][anon_sym_DQUOTE] = actions(583); + v->a[148][sym_raw_string] = actions(583); + v->a[148][sym_number] = actions(583); + v->a[148][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[148][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[148][anon_sym_BQUOTE] = actions(583); + v->a[148][sym_comment] = actions(3); + v->a[148][anon_sym_SEMI] = actions(583); return (parse_table_230(v)); } diff --git a/parser/static/parse_table/parse_table_46.c b/parser/static/parse_table/parse_table_46.c index f386f521..cec921a4 100644 --- a/parser/static/parse_table/parse_table_46.c +++ b/parser/static/parse_table/parse_table_46.c @@ -14,126 +14,126 @@ void parse_table_230(t_parse_table_array *v) { - v->a[91][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[91][aux_sym_command_repeat1] = state(385); - v->a[91][sym_word] = actions(204); - v->a[91][anon_sym_for] = actions(9); - v->a[91][anon_sym_while] = actions(11); - v->a[91][anon_sym_until] = actions(11); - v->a[91][anon_sym_if] = actions(13); - v->a[91][anon_sym_case] = actions(15); - v->a[91][anon_sym_LPAREN] = actions(17); - v->a[91][anon_sym_LBRACE] = actions(19); - v->a[91][anon_sym_BANG] = actions(206); - v->a[91][anon_sym_LT] = actions(51); - v->a[91][anon_sym_GT] = actions(51); - v->a[91][anon_sym_GT_GT] = actions(51); - v->a[91][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[91][anon_sym_DOLLAR] = actions(55); - v->a[91][anon_sym_DQUOTE] = actions(57); - v->a[91][sym_raw_string] = actions(59); - v->a[91][sym_number] = actions(59); - v->a[91][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[148][anon_sym_SEMI_SEMI] = actions(583); + v->a[148][aux_sym_terminator_token1] = actions(583); + v->a[148][sym__concat] = actions(639); + v->a[148][sym_variable_name] = actions(581); + v->a[149][ts_builtin_sym_end] = actions(631); + v->a[149][sym_word] = actions(633); + v->a[149][anon_sym_PIPE] = actions(633); + v->a[149][anon_sym_AMP_AMP] = actions(633); + v->a[149][anon_sym_PIPE_PIPE] = actions(633); + v->a[149][anon_sym_LT] = actions(633); + v->a[149][anon_sym_GT] = actions(633); + v->a[149][anon_sym_GT_GT] = actions(633); + v->a[149][anon_sym_LT_LT] = actions(633); + v->a[149][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[149][aux_sym_concatenation_token1] = actions(633); + v->a[149][anon_sym_DOLLAR] = actions(633); + v->a[149][anon_sym_DQUOTE] = actions(633); + v->a[149][sym_raw_string] = actions(633); + v->a[149][sym_number] = actions(633); + v->a[149][anon_sym_DOLLAR_LBRACE] = actions(633); return (parse_table_231(v)); } void parse_table_231(t_parse_table_array *v) { - v->a[91][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[91][anon_sym_BQUOTE] = actions(65); - v->a[91][sym_comment] = actions(3); - v->a[91][sym_variable_name] = actions(67); - v->a[92][sym__statements] = state(1692); - v->a[92][sym__statement_not_pipeline] = state(1557); - v->a[92][sym_redirected_statement] = state(877); - v->a[92][sym_for_statement] = state(877); - v->a[92][sym_while_statement] = state(877); - v->a[92][sym_if_statement] = state(877); - v->a[92][sym_case_statement] = state(877); - v->a[92][sym_function_definition] = state(877); - v->a[92][sym_compound_statement] = state(877); - v->a[92][sym_subshell] = state(877); - v->a[92][sym_pipeline] = state(937); - v->a[92][sym_list] = state(877); - v->a[92][sym_negated_command] = state(877); - v->a[92][sym_command] = state(877); - v->a[92][sym_command_name] = state(158); - v->a[92][sym_variable_assignment] = state(186); + v->a[149][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[149][anon_sym_BQUOTE] = actions(633); + v->a[149][sym_comment] = actions(3); + v->a[149][anon_sym_SEMI] = actions(633); + v->a[149][anon_sym_SEMI_SEMI] = actions(633); + v->a[149][aux_sym_terminator_token1] = actions(633); + v->a[149][sym__concat] = actions(631); + v->a[149][sym__bare_dollar] = actions(631); + v->a[150][sym_word] = actions(496); + v->a[150][anon_sym_RPAREN] = actions(496); + v->a[150][anon_sym_PIPE] = actions(496); + v->a[150][anon_sym_AMP_AMP] = actions(496); + v->a[150][anon_sym_PIPE_PIPE] = actions(496); + v->a[150][anon_sym_LT] = actions(496); + v->a[150][anon_sym_GT] = actions(496); + v->a[150][anon_sym_GT_GT] = actions(496); + v->a[150][anon_sym_LT_LT] = actions(496); + v->a[150][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[150][aux_sym_concatenation_token1] = actions(496); + v->a[150][anon_sym_DOLLAR] = actions(496); return (parse_table_232(v)); } void parse_table_232(t_parse_table_array *v) { - v->a[92][sym__variable_assignments] = state(877); - v->a[92][sym_file_redirect] = state(551); - v->a[92][sym_arithmetic_expansion] = state(277); - v->a[92][sym_concatenation] = state(555); - v->a[92][sym_string] = state(277); - v->a[92][sym_simple_expansion] = state(277); - v->a[92][sym_expansion] = state(277); - v->a[92][sym_command_substitution] = state(277); - v->a[92][aux_sym__statements_repeat1] = state(112); - v->a[92][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[92][aux_sym_command_repeat1] = state(298); - v->a[92][sym_word] = actions(208); - v->a[92][anon_sym_for] = actions(9); - v->a[92][anon_sym_while] = actions(11); - v->a[92][anon_sym_until] = actions(11); - v->a[92][anon_sym_if] = actions(13); - v->a[92][anon_sym_case] = actions(15); - v->a[92][anon_sym_LPAREN] = actions(17); - v->a[92][anon_sym_LBRACE] = actions(19); - v->a[92][anon_sym_BANG] = actions(210); + v->a[150][anon_sym_DQUOTE] = actions(496); + v->a[150][sym_raw_string] = actions(496); + v->a[150][sym_number] = actions(496); + v->a[150][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[150][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[150][anon_sym_BQUOTE] = actions(496); + v->a[150][sym_comment] = actions(3); + v->a[150][anon_sym_SEMI] = actions(496); + v->a[150][anon_sym_SEMI_SEMI] = actions(496); + v->a[150][aux_sym_terminator_token1] = actions(496); + v->a[150][sym__concat] = actions(504); + v->a[150][sym_variable_name] = actions(504); + v->a[151][ts_builtin_sym_end] = actions(641); + v->a[151][sym_word] = actions(643); + v->a[151][anon_sym_PIPE] = actions(643); + v->a[151][anon_sym_AMP_AMP] = actions(643); + v->a[151][anon_sym_PIPE_PIPE] = actions(643); + v->a[151][anon_sym_LT] = actions(643); + v->a[151][anon_sym_GT] = actions(643); + v->a[151][anon_sym_GT_GT] = actions(643); return (parse_table_233(v)); } void parse_table_233(t_parse_table_array *v) { - v->a[92][anon_sym_LT] = actions(212); - v->a[92][anon_sym_GT] = actions(212); - v->a[92][anon_sym_GT_GT] = actions(212); - v->a[92][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[92][anon_sym_DOLLAR] = actions(55); - v->a[92][anon_sym_DQUOTE] = actions(57); - v->a[92][sym_raw_string] = actions(214); - v->a[92][sym_number] = actions(214); - v->a[92][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[92][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[92][anon_sym_BQUOTE] = actions(65); - v->a[92][sym_comment] = actions(3); - v->a[92][sym_variable_name] = actions(216); - v->a[93][sym__statements] = state(1681); - v->a[93][sym__statement_not_pipeline] = state(1557); - v->a[93][sym_redirected_statement] = state(877); - v->a[93][sym_for_statement] = state(877); - v->a[93][sym_while_statement] = state(877); - v->a[93][sym_if_statement] = state(877); - v->a[93][sym_case_statement] = state(877); + v->a[151][anon_sym_LT_LT] = actions(643); + v->a[151][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[151][aux_sym_concatenation_token1] = actions(643); + v->a[151][anon_sym_DOLLAR] = actions(643); + v->a[151][anon_sym_DQUOTE] = actions(643); + v->a[151][sym_raw_string] = actions(643); + v->a[151][sym_number] = actions(643); + v->a[151][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[151][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[151][anon_sym_BQUOTE] = actions(643); + v->a[151][sym_comment] = actions(3); + v->a[151][anon_sym_SEMI] = actions(643); + v->a[151][anon_sym_SEMI_SEMI] = actions(643); + v->a[151][aux_sym_terminator_token1] = actions(643); + v->a[151][sym__concat] = actions(641); + v->a[151][sym__bare_dollar] = actions(641); + v->a[152][sym_word] = actions(645); + v->a[152][anon_sym_RPAREN] = actions(645); + v->a[152][anon_sym_PIPE] = actions(645); + v->a[152][anon_sym_AMP_AMP] = actions(645); return (parse_table_234(v)); } void parse_table_234(t_parse_table_array *v) { - v->a[93][sym_function_definition] = state(877); - v->a[93][sym_compound_statement] = state(877); - v->a[93][sym_subshell] = state(877); - v->a[93][sym_pipeline] = state(937); - v->a[93][sym_list] = state(877); - v->a[93][sym_negated_command] = state(877); - v->a[93][sym_command] = state(877); - v->a[93][sym_command_name] = state(158); - v->a[93][sym_variable_assignment] = state(186); - v->a[93][sym__variable_assignments] = state(877); - v->a[93][sym_file_redirect] = state(515); - v->a[93][sym_arithmetic_expansion] = state(277); - v->a[93][sym_concatenation] = state(555); - v->a[93][sym_string] = state(277); - v->a[93][sym_simple_expansion] = state(277); - v->a[93][sym_expansion] = state(277); - v->a[93][sym_command_substitution] = state(277); - v->a[93][aux_sym__statements_repeat1] = state(112); - v->a[93][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[93][aux_sym_command_repeat1] = state(298); + v->a[152][anon_sym_PIPE_PIPE] = actions(645); + v->a[152][anon_sym_LT] = actions(645); + v->a[152][anon_sym_GT] = actions(645); + v->a[152][anon_sym_GT_GT] = actions(645); + v->a[152][anon_sym_LT_LT] = actions(645); + v->a[152][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[152][aux_sym_concatenation_token1] = actions(645); + v->a[152][anon_sym_DOLLAR] = actions(645); + v->a[152][anon_sym_DQUOTE] = actions(645); + v->a[152][sym_raw_string] = actions(645); + v->a[152][sym_number] = actions(645); + v->a[152][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[152][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[152][anon_sym_BQUOTE] = actions(645); + v->a[152][sym_comment] = actions(3); + v->a[152][anon_sym_SEMI] = actions(645); + v->a[152][anon_sym_SEMI_SEMI] = actions(645); + v->a[152][aux_sym_terminator_token1] = actions(645); + v->a[152][sym__concat] = actions(647); + v->a[152][sym_variable_name] = actions(647); return (parse_table_235(v)); } diff --git a/parser/static/parse_table/parse_table_47.c b/parser/static/parse_table/parse_table_47.c index f6ec0250..911ccb2e 100644 --- a/parser/static/parse_table/parse_table_47.c +++ b/parser/static/parse_table/parse_table_47.c @@ -14,126 +14,126 @@ void parse_table_235(t_parse_table_array *v) { - v->a[93][sym_word] = actions(208); - v->a[93][anon_sym_for] = actions(9); - v->a[93][anon_sym_while] = actions(11); - v->a[93][anon_sym_until] = actions(11); - v->a[93][anon_sym_if] = actions(13); - v->a[93][anon_sym_case] = actions(15); - v->a[93][anon_sym_LPAREN] = actions(17); - v->a[93][anon_sym_LBRACE] = actions(19); - v->a[93][anon_sym_BANG] = actions(210); - v->a[93][anon_sym_LT] = actions(212); - v->a[93][anon_sym_GT] = actions(212); - v->a[93][anon_sym_GT_GT] = actions(212); - v->a[93][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[93][anon_sym_DOLLAR] = actions(55); - v->a[93][anon_sym_DQUOTE] = actions(57); - v->a[93][sym_raw_string] = actions(214); - v->a[93][sym_number] = actions(214); - v->a[93][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[93][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[93][anon_sym_BQUOTE] = actions(65); + v->a[153][sym_word] = actions(633); + v->a[153][anon_sym_RPAREN] = actions(633); + v->a[153][anon_sym_PIPE] = actions(633); + v->a[153][anon_sym_AMP_AMP] = actions(633); + v->a[153][anon_sym_PIPE_PIPE] = actions(633); + v->a[153][anon_sym_LT] = actions(633); + v->a[153][anon_sym_GT] = actions(633); + v->a[153][anon_sym_GT_GT] = actions(633); + v->a[153][anon_sym_LT_LT] = actions(633); + v->a[153][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[153][aux_sym_concatenation_token1] = actions(633); + v->a[153][anon_sym_DOLLAR] = actions(633); + v->a[153][anon_sym_DQUOTE] = actions(633); + v->a[153][sym_raw_string] = actions(633); + v->a[153][sym_number] = actions(633); + v->a[153][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[153][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[153][anon_sym_BQUOTE] = actions(633); + v->a[153][sym_comment] = actions(3); + v->a[153][anon_sym_SEMI] = actions(633); return (parse_table_236(v)); } void parse_table_236(t_parse_table_array *v) { - v->a[93][sym_comment] = actions(3); - v->a[93][sym_variable_name] = actions(216); - v->a[94][sym__statements] = state(1688); - v->a[94][sym__statement_not_pipeline] = state(1557); - v->a[94][sym_redirected_statement] = state(877); - v->a[94][sym_for_statement] = state(877); - v->a[94][sym_while_statement] = state(877); - v->a[94][sym_if_statement] = state(877); - v->a[94][sym_case_statement] = state(877); - v->a[94][sym_function_definition] = state(877); - v->a[94][sym_compound_statement] = state(877); - v->a[94][sym_subshell] = state(877); - v->a[94][sym_pipeline] = state(937); - v->a[94][sym_list] = state(877); - v->a[94][sym_negated_command] = state(877); - v->a[94][sym_command] = state(877); - v->a[94][sym_command_name] = state(158); - v->a[94][sym_variable_assignment] = state(186); - v->a[94][sym__variable_assignments] = state(877); - v->a[94][sym_file_redirect] = state(526); + v->a[153][anon_sym_SEMI_SEMI] = actions(633); + v->a[153][aux_sym_terminator_token1] = actions(633); + v->a[153][sym__concat] = actions(631); + v->a[153][sym_variable_name] = actions(631); + v->a[154][sym_word] = actions(629); + v->a[154][anon_sym_RPAREN] = actions(629); + v->a[154][anon_sym_PIPE] = actions(629); + v->a[154][anon_sym_AMP_AMP] = actions(629); + v->a[154][anon_sym_PIPE_PIPE] = actions(629); + v->a[154][anon_sym_LT] = actions(629); + v->a[154][anon_sym_GT] = actions(629); + v->a[154][anon_sym_GT_GT] = actions(629); + v->a[154][anon_sym_LT_LT] = actions(629); + v->a[154][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[154][aux_sym_concatenation_token1] = actions(629); + v->a[154][anon_sym_DOLLAR] = actions(629); + v->a[154][anon_sym_DQUOTE] = actions(629); + v->a[154][sym_raw_string] = actions(629); + v->a[154][sym_number] = actions(629); + v->a[154][anon_sym_DOLLAR_LBRACE] = actions(629); return (parse_table_237(v)); } void parse_table_237(t_parse_table_array *v) { - v->a[94][sym_arithmetic_expansion] = state(277); - v->a[94][sym_concatenation] = state(555); - v->a[94][sym_string] = state(277); - v->a[94][sym_simple_expansion] = state(277); - v->a[94][sym_expansion] = state(277); - v->a[94][sym_command_substitution] = state(277); - v->a[94][aux_sym__statements_repeat1] = state(112); - v->a[94][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[94][aux_sym_command_repeat1] = state(298); - v->a[94][sym_word] = actions(208); - v->a[94][anon_sym_for] = actions(9); - v->a[94][anon_sym_while] = actions(11); - v->a[94][anon_sym_until] = actions(11); - v->a[94][anon_sym_if] = actions(13); - v->a[94][anon_sym_case] = actions(15); - v->a[94][anon_sym_LPAREN] = actions(17); - v->a[94][anon_sym_LBRACE] = actions(19); - v->a[94][anon_sym_BANG] = actions(210); - v->a[94][anon_sym_LT] = actions(212); - v->a[94][anon_sym_GT] = actions(212); + v->a[154][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[154][anon_sym_BQUOTE] = actions(629); + v->a[154][sym_comment] = actions(3); + v->a[154][anon_sym_SEMI] = actions(629); + v->a[154][anon_sym_SEMI_SEMI] = actions(629); + v->a[154][aux_sym_terminator_token1] = actions(629); + v->a[154][sym__concat] = actions(627); + v->a[154][sym_variable_name] = actions(627); + v->a[155][ts_builtin_sym_end] = actions(649); + v->a[155][sym_word] = actions(651); + v->a[155][anon_sym_PIPE] = actions(651); + v->a[155][anon_sym_AMP_AMP] = actions(651); + v->a[155][anon_sym_PIPE_PIPE] = actions(651); + v->a[155][anon_sym_LT] = actions(651); + v->a[155][anon_sym_GT] = actions(651); + v->a[155][anon_sym_GT_GT] = actions(651); + v->a[155][anon_sym_LT_LT] = actions(651); + v->a[155][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[155][aux_sym_concatenation_token1] = actions(651); + v->a[155][anon_sym_DOLLAR] = actions(651); return (parse_table_238(v)); } void parse_table_238(t_parse_table_array *v) { - v->a[94][anon_sym_GT_GT] = actions(212); - v->a[94][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[94][anon_sym_DOLLAR] = actions(55); - v->a[94][anon_sym_DQUOTE] = actions(57); - v->a[94][sym_raw_string] = actions(214); - v->a[94][sym_number] = actions(214); - v->a[94][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[94][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[94][anon_sym_BQUOTE] = actions(65); - v->a[94][sym_comment] = actions(3); - v->a[94][sym_variable_name] = actions(216); - v->a[95][sym__statements] = state(1683); - v->a[95][sym__statement_not_pipeline] = state(1560); - v->a[95][sym_redirected_statement] = state(820); - v->a[95][sym_for_statement] = state(820); - v->a[95][sym_while_statement] = state(820); - v->a[95][sym_if_statement] = state(820); - v->a[95][sym_case_statement] = state(820); - v->a[95][sym_function_definition] = state(820); - v->a[95][sym_compound_statement] = state(820); + v->a[155][anon_sym_DQUOTE] = actions(651); + v->a[155][sym_raw_string] = actions(651); + v->a[155][sym_number] = actions(651); + v->a[155][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[155][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[155][anon_sym_BQUOTE] = actions(651); + v->a[155][sym_comment] = actions(3); + v->a[155][anon_sym_SEMI] = actions(651); + v->a[155][anon_sym_SEMI_SEMI] = actions(651); + v->a[155][aux_sym_terminator_token1] = actions(651); + v->a[155][sym__concat] = actions(649); + v->a[155][sym_variable_name] = actions(649); + v->a[156][ts_builtin_sym_end] = actions(647); + v->a[156][sym_word] = actions(645); + v->a[156][anon_sym_PIPE] = actions(645); + v->a[156][anon_sym_AMP_AMP] = actions(645); + v->a[156][anon_sym_PIPE_PIPE] = actions(645); + v->a[156][anon_sym_LT] = actions(645); + v->a[156][anon_sym_GT] = actions(645); + v->a[156][anon_sym_GT_GT] = actions(645); return (parse_table_239(v)); } void parse_table_239(t_parse_table_array *v) { - v->a[95][sym_subshell] = state(820); - v->a[95][sym_pipeline] = state(969); - v->a[95][sym_list] = state(820); - v->a[95][sym_negated_command] = state(820); - v->a[95][sym_command] = state(820); - v->a[95][sym_command_name] = state(179); - v->a[95][sym_variable_assignment] = state(208); - v->a[95][sym__variable_assignments] = state(820); - v->a[95][sym_file_redirect] = state(599); - v->a[95][sym_arithmetic_expansion] = state(401); - v->a[95][sym_concatenation] = state(555); - v->a[95][sym_string] = state(401); - v->a[95][sym_simple_expansion] = state(401); - v->a[95][sym_expansion] = state(401); - v->a[95][sym_command_substitution] = state(401); - v->a[95][aux_sym__statements_repeat1] = state(116); - v->a[95][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[95][aux_sym_command_repeat1] = state(385); - v->a[95][sym_word] = actions(204); - v->a[95][anon_sym_for] = actions(9); + v->a[156][anon_sym_LT_LT] = actions(645); + v->a[156][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[156][aux_sym_concatenation_token1] = actions(645); + v->a[156][anon_sym_DOLLAR] = actions(645); + v->a[156][anon_sym_DQUOTE] = actions(645); + v->a[156][sym_raw_string] = actions(645); + v->a[156][sym_number] = actions(645); + v->a[156][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[156][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[156][anon_sym_BQUOTE] = actions(645); + v->a[156][sym_comment] = actions(3); + v->a[156][anon_sym_SEMI] = actions(645); + v->a[156][anon_sym_SEMI_SEMI] = actions(645); + v->a[156][aux_sym_terminator_token1] = actions(645); + v->a[156][sym__concat] = actions(647); + v->a[156][sym_variable_name] = actions(647); + v->a[157][ts_builtin_sym_end] = actions(653); + v->a[157][sym_word] = actions(655); + v->a[157][anon_sym_PIPE] = actions(655); + v->a[157][anon_sym_AMP_AMP] = actions(655); return (parse_table_240(v)); } diff --git a/parser/static/parse_table/parse_table_48.c b/parser/static/parse_table/parse_table_48.c index c6fdcc72..3737dd57 100644 --- a/parser/static/parse_table/parse_table_48.c +++ b/parser/static/parse_table/parse_table_48.c @@ -14,126 +14,126 @@ void parse_table_240(t_parse_table_array *v) { - v->a[95][anon_sym_while] = actions(11); - v->a[95][anon_sym_until] = actions(11); - v->a[95][anon_sym_if] = actions(13); - v->a[95][anon_sym_case] = actions(15); - v->a[95][anon_sym_LPAREN] = actions(17); - v->a[95][anon_sym_LBRACE] = actions(19); - v->a[95][anon_sym_BANG] = actions(206); - v->a[95][anon_sym_LT] = actions(51); - v->a[95][anon_sym_GT] = actions(51); - v->a[95][anon_sym_GT_GT] = actions(51); - v->a[95][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[95][anon_sym_DOLLAR] = actions(55); - v->a[95][anon_sym_DQUOTE] = actions(57); - v->a[95][sym_raw_string] = actions(59); - v->a[95][sym_number] = actions(59); - v->a[95][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[95][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[95][anon_sym_BQUOTE] = actions(65); - v->a[95][sym_comment] = actions(3); - v->a[95][sym_variable_name] = actions(67); + v->a[157][anon_sym_PIPE_PIPE] = actions(655); + v->a[157][anon_sym_LT] = actions(655); + v->a[157][anon_sym_GT] = actions(655); + v->a[157][anon_sym_GT_GT] = actions(655); + v->a[157][anon_sym_LT_LT] = actions(655); + v->a[157][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[157][aux_sym_concatenation_token1] = actions(655); + v->a[157][anon_sym_DOLLAR] = actions(655); + v->a[157][anon_sym_DQUOTE] = actions(655); + v->a[157][sym_raw_string] = actions(655); + v->a[157][sym_number] = actions(655); + v->a[157][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[157][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[157][anon_sym_BQUOTE] = actions(655); + v->a[157][sym_comment] = actions(3); + v->a[157][anon_sym_SEMI] = actions(655); + v->a[157][anon_sym_SEMI_SEMI] = actions(655); + v->a[157][aux_sym_terminator_token1] = actions(655); + v->a[157][sym__concat] = actions(653); + v->a[157][sym_variable_name] = actions(653); return (parse_table_241(v)); } void parse_table_241(t_parse_table_array *v) { - v->a[96][sym__statements] = state(1687); - v->a[96][sym__statement_not_pipeline] = state(1560); - v->a[96][sym_redirected_statement] = state(820); - v->a[96][sym_for_statement] = state(820); - v->a[96][sym_while_statement] = state(820); - v->a[96][sym_if_statement] = state(820); - v->a[96][sym_case_statement] = state(820); - v->a[96][sym_function_definition] = state(820); - v->a[96][sym_compound_statement] = state(820); - v->a[96][sym_subshell] = state(820); - v->a[96][sym_pipeline] = state(969); - v->a[96][sym_list] = state(820); - v->a[96][sym_negated_command] = state(820); - v->a[96][sym_command] = state(820); - v->a[96][sym_command_name] = state(179); - v->a[96][sym_variable_assignment] = state(208); - v->a[96][sym__variable_assignments] = state(820); - v->a[96][sym_file_redirect] = state(599); - v->a[96][sym_arithmetic_expansion] = state(401); - v->a[96][sym_concatenation] = state(555); + v->a[158][ts_builtin_sym_end] = actions(657); + v->a[158][sym_word] = actions(659); + v->a[158][anon_sym_PIPE] = actions(659); + v->a[158][anon_sym_AMP_AMP] = actions(659); + v->a[158][anon_sym_PIPE_PIPE] = actions(659); + v->a[158][anon_sym_LT] = actions(659); + v->a[158][anon_sym_GT] = actions(659); + v->a[158][anon_sym_GT_GT] = actions(659); + v->a[158][anon_sym_LT_LT] = actions(659); + v->a[158][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[158][aux_sym_concatenation_token1] = actions(659); + v->a[158][anon_sym_DOLLAR] = actions(659); + v->a[158][anon_sym_DQUOTE] = actions(659); + v->a[158][sym_raw_string] = actions(659); + v->a[158][sym_number] = actions(659); + v->a[158][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[158][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[158][anon_sym_BQUOTE] = actions(659); + v->a[158][sym_comment] = actions(3); + v->a[158][anon_sym_SEMI] = actions(659); return (parse_table_242(v)); } void parse_table_242(t_parse_table_array *v) { - v->a[96][sym_string] = state(401); - v->a[96][sym_simple_expansion] = state(401); - v->a[96][sym_expansion] = state(401); - v->a[96][sym_command_substitution] = state(401); - v->a[96][aux_sym__statements_repeat1] = state(116); - v->a[96][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[96][aux_sym_command_repeat1] = state(385); - v->a[96][sym_word] = actions(204); - v->a[96][anon_sym_for] = actions(9); - v->a[96][anon_sym_while] = actions(11); - v->a[96][anon_sym_until] = actions(11); - v->a[96][anon_sym_if] = actions(13); - v->a[96][anon_sym_case] = actions(15); - v->a[96][anon_sym_LPAREN] = actions(17); - v->a[96][anon_sym_LBRACE] = actions(19); - v->a[96][anon_sym_BANG] = actions(206); - v->a[96][anon_sym_LT] = actions(51); - v->a[96][anon_sym_GT] = actions(51); - v->a[96][anon_sym_GT_GT] = actions(51); - v->a[96][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); + v->a[158][anon_sym_SEMI_SEMI] = actions(659); + v->a[158][aux_sym_terminator_token1] = actions(659); + v->a[158][sym__concat] = actions(657); + v->a[158][sym_variable_name] = actions(657); + v->a[159][sym_command_name] = state(134); + v->a[159][sym_variable_assignment] = state(449); + v->a[159][sym_file_redirect] = state(539); + v->a[159][sym_arithmetic_expansion] = state(274); + v->a[159][sym_concatenation] = state(358); + v->a[159][sym_string] = state(274); + v->a[159][sym_simple_expansion] = state(274); + v->a[159][sym_expansion] = state(274); + v->a[159][sym_command_substitution] = state(274); + v->a[159][aux_sym_command_repeat1] = state(449); + v->a[159][sym_word] = actions(139); + v->a[159][anon_sym_LT] = actions(443); + v->a[159][anon_sym_GT] = actions(443); + v->a[159][anon_sym_GT_GT] = actions(443); + v->a[159][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[159][anon_sym_DOLLAR] = actions(151); return (parse_table_243(v)); } void parse_table_243(t_parse_table_array *v) { - v->a[96][anon_sym_DOLLAR] = actions(55); - v->a[96][anon_sym_DQUOTE] = actions(57); - v->a[96][sym_raw_string] = actions(59); - v->a[96][sym_number] = actions(59); - v->a[96][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[96][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[96][anon_sym_BQUOTE] = actions(65); - v->a[96][sym_comment] = actions(3); - v->a[96][sym_variable_name] = actions(67); - v->a[97][sym__statements] = state(1701); - v->a[97][sym__statement_not_pipeline] = state(1557); - v->a[97][sym_redirected_statement] = state(877); - v->a[97][sym_for_statement] = state(877); - v->a[97][sym_while_statement] = state(877); - v->a[97][sym_if_statement] = state(877); - v->a[97][sym_case_statement] = state(877); - v->a[97][sym_function_definition] = state(877); - v->a[97][sym_compound_statement] = state(877); - v->a[97][sym_subshell] = state(877); - v->a[97][sym_pipeline] = state(937); + v->a[159][anon_sym_DQUOTE] = actions(153); + v->a[159][sym_raw_string] = actions(139); + v->a[159][sym_number] = actions(139); + v->a[159][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[159][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[159][anon_sym_BQUOTE] = actions(159); + v->a[159][sym_comment] = actions(3); + v->a[159][sym_variable_name] = actions(621); + v->a[160][ts_builtin_sym_end] = actions(661); + v->a[160][sym_word] = actions(663); + v->a[160][anon_sym_PIPE] = actions(663); + v->a[160][anon_sym_AMP_AMP] = actions(663); + v->a[160][anon_sym_PIPE_PIPE] = actions(663); + v->a[160][anon_sym_LT] = actions(663); + v->a[160][anon_sym_GT] = actions(663); + v->a[160][anon_sym_GT_GT] = actions(663); + v->a[160][anon_sym_LT_LT] = actions(663); + v->a[160][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[160][aux_sym_concatenation_token1] = actions(663); + v->a[160][anon_sym_DOLLAR] = actions(663); return (parse_table_244(v)); } void parse_table_244(t_parse_table_array *v) { - v->a[97][sym_list] = state(877); - v->a[97][sym_negated_command] = state(877); - v->a[97][sym_command] = state(877); - v->a[97][sym_command_name] = state(158); - v->a[97][sym_variable_assignment] = state(186); - v->a[97][sym__variable_assignments] = state(877); - v->a[97][sym_file_redirect] = state(540); - v->a[97][sym_arithmetic_expansion] = state(277); - v->a[97][sym_concatenation] = state(555); - v->a[97][sym_string] = state(277); - v->a[97][sym_simple_expansion] = state(277); - v->a[97][sym_expansion] = state(277); - v->a[97][sym_command_substitution] = state(277); - v->a[97][aux_sym__statements_repeat1] = state(112); - v->a[97][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[97][aux_sym_command_repeat1] = state(298); - v->a[97][sym_word] = actions(208); - v->a[97][anon_sym_for] = actions(9); - v->a[97][anon_sym_while] = actions(11); - v->a[97][anon_sym_until] = actions(11); + v->a[160][anon_sym_DQUOTE] = actions(663); + v->a[160][sym_raw_string] = actions(663); + v->a[160][sym_number] = actions(663); + v->a[160][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[160][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[160][anon_sym_BQUOTE] = actions(663); + v->a[160][sym_comment] = actions(3); + v->a[160][anon_sym_SEMI] = actions(663); + v->a[160][anon_sym_SEMI_SEMI] = actions(663); + v->a[160][aux_sym_terminator_token1] = actions(663); + v->a[160][sym__concat] = actions(661); + v->a[160][sym_variable_name] = actions(661); + v->a[161][ts_builtin_sym_end] = actions(623); + v->a[161][sym_word] = actions(625); + v->a[161][anon_sym_PIPE] = actions(625); + v->a[161][anon_sym_AMP_AMP] = actions(625); + v->a[161][anon_sym_PIPE_PIPE] = actions(625); + v->a[161][anon_sym_LT] = actions(625); + v->a[161][anon_sym_GT] = actions(625); + v->a[161][anon_sym_GT_GT] = actions(625); return (parse_table_245(v)); } diff --git a/parser/static/parse_table/parse_table_49.c b/parser/static/parse_table/parse_table_49.c index a19e14ac..5ff7e4d9 100644 --- a/parser/static/parse_table/parse_table_49.c +++ b/parser/static/parse_table/parse_table_49.c @@ -14,126 +14,126 @@ void parse_table_245(t_parse_table_array *v) { - v->a[97][anon_sym_if] = actions(13); - v->a[97][anon_sym_case] = actions(15); - v->a[97][anon_sym_LPAREN] = actions(17); - v->a[97][anon_sym_LBRACE] = actions(19); - v->a[97][anon_sym_BANG] = actions(210); - v->a[97][anon_sym_LT] = actions(212); - v->a[97][anon_sym_GT] = actions(212); - v->a[97][anon_sym_GT_GT] = actions(212); - v->a[97][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[97][anon_sym_DOLLAR] = actions(55); - v->a[97][anon_sym_DQUOTE] = actions(57); - v->a[97][sym_raw_string] = actions(214); - v->a[97][sym_number] = actions(214); - v->a[97][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[97][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[97][anon_sym_BQUOTE] = actions(65); - v->a[97][sym_comment] = actions(3); - v->a[97][sym_variable_name] = actions(216); - v->a[98][sym__statements] = state(1702); - v->a[98][sym__statement_not_pipeline] = state(1560); + v->a[161][anon_sym_LT_LT] = actions(625); + v->a[161][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[161][aux_sym_concatenation_token1] = actions(625); + v->a[161][anon_sym_DOLLAR] = actions(625); + v->a[161][anon_sym_DQUOTE] = actions(625); + v->a[161][sym_raw_string] = actions(625); + v->a[161][sym_number] = actions(625); + v->a[161][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[161][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[161][anon_sym_BQUOTE] = actions(625); + v->a[161][sym_comment] = actions(3); + v->a[161][anon_sym_SEMI] = actions(625); + v->a[161][anon_sym_SEMI_SEMI] = actions(625); + v->a[161][aux_sym_terminator_token1] = actions(625); + v->a[161][sym__concat] = actions(623); + v->a[161][sym__bare_dollar] = actions(623); + v->a[162][sym_word] = actions(496); + v->a[162][anon_sym_RPAREN] = actions(496); + v->a[162][anon_sym_PIPE] = actions(496); + v->a[162][anon_sym_AMP_AMP] = actions(496); return (parse_table_246(v)); } void parse_table_246(t_parse_table_array *v) { - v->a[98][sym_redirected_statement] = state(820); - v->a[98][sym_for_statement] = state(820); - v->a[98][sym_while_statement] = state(820); - v->a[98][sym_if_statement] = state(820); - v->a[98][sym_case_statement] = state(820); - v->a[98][sym_function_definition] = state(820); - v->a[98][sym_compound_statement] = state(820); - v->a[98][sym_subshell] = state(820); - v->a[98][sym_pipeline] = state(969); - v->a[98][sym_list] = state(820); - v->a[98][sym_negated_command] = state(820); - v->a[98][sym_command] = state(820); - v->a[98][sym_command_name] = state(179); - v->a[98][sym_variable_assignment] = state(208); - v->a[98][sym__variable_assignments] = state(820); - v->a[98][sym_file_redirect] = state(599); - v->a[98][sym_arithmetic_expansion] = state(401); - v->a[98][sym_concatenation] = state(555); - v->a[98][sym_string] = state(401); - v->a[98][sym_simple_expansion] = state(401); + v->a[162][anon_sym_PIPE_PIPE] = actions(496); + v->a[162][anon_sym_LT] = actions(496); + v->a[162][anon_sym_GT] = actions(496); + v->a[162][anon_sym_GT_GT] = actions(496); + v->a[162][anon_sym_LT_LT] = actions(496); + v->a[162][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[162][aux_sym_concatenation_token1] = actions(496); + v->a[162][anon_sym_DOLLAR] = actions(496); + v->a[162][anon_sym_DQUOTE] = actions(496); + v->a[162][sym_raw_string] = actions(496); + v->a[162][sym_number] = actions(496); + v->a[162][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[162][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[162][anon_sym_BQUOTE] = actions(496); + v->a[162][sym_comment] = actions(3); + v->a[162][anon_sym_SEMI] = actions(496); + v->a[162][anon_sym_SEMI_SEMI] = actions(496); + v->a[162][aux_sym_terminator_token1] = actions(496); + v->a[162][sym__concat] = actions(504); + v->a[162][sym__bare_dollar] = actions(504); return (parse_table_247(v)); } void parse_table_247(t_parse_table_array *v) { - v->a[98][sym_expansion] = state(401); - v->a[98][sym_command_substitution] = state(401); - v->a[98][aux_sym__statements_repeat1] = state(116); - v->a[98][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[98][aux_sym_command_repeat1] = state(385); - v->a[98][sym_word] = actions(204); - v->a[98][anon_sym_for] = actions(9); - v->a[98][anon_sym_while] = actions(11); - v->a[98][anon_sym_until] = actions(11); - v->a[98][anon_sym_if] = actions(13); - v->a[98][anon_sym_case] = actions(15); - v->a[98][anon_sym_LPAREN] = actions(17); - v->a[98][anon_sym_LBRACE] = actions(19); - v->a[98][anon_sym_BANG] = actions(206); - v->a[98][anon_sym_LT] = actions(51); - v->a[98][anon_sym_GT] = actions(51); - v->a[98][anon_sym_GT_GT] = actions(51); - v->a[98][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[98][anon_sym_DOLLAR] = actions(55); - v->a[98][anon_sym_DQUOTE] = actions(57); + v->a[163][ts_builtin_sym_end] = actions(649); + v->a[163][sym_word] = actions(651); + v->a[163][anon_sym_PIPE] = actions(651); + v->a[163][anon_sym_AMP_AMP] = actions(651); + v->a[163][anon_sym_PIPE_PIPE] = actions(651); + v->a[163][anon_sym_LT] = actions(651); + v->a[163][anon_sym_GT] = actions(651); + v->a[163][anon_sym_GT_GT] = actions(651); + v->a[163][anon_sym_LT_LT] = actions(651); + v->a[163][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[163][aux_sym_concatenation_token1] = actions(651); + v->a[163][anon_sym_DOLLAR] = actions(651); + v->a[163][anon_sym_DQUOTE] = actions(651); + v->a[163][sym_raw_string] = actions(651); + v->a[163][sym_number] = actions(651); + v->a[163][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[163][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[163][anon_sym_BQUOTE] = actions(651); + v->a[163][sym_comment] = actions(3); + v->a[163][anon_sym_SEMI] = actions(651); return (parse_table_248(v)); } void parse_table_248(t_parse_table_array *v) { - v->a[98][sym_raw_string] = actions(59); - v->a[98][sym_number] = actions(59); - v->a[98][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[98][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[98][anon_sym_BQUOTE] = actions(65); - v->a[98][sym_comment] = actions(3); - v->a[98][sym_variable_name] = actions(67); - v->a[99][aux_sym__terminated_statement] = state(38); - v->a[99][sym__statement_not_pipeline] = state(1561); - v->a[99][sym_redirected_statement] = state(949); - v->a[99][sym_for_statement] = state(949); - v->a[99][sym_while_statement] = state(949); - v->a[99][sym_if_statement] = state(949); - v->a[99][sym_case_statement] = state(949); - v->a[99][sym_function_definition] = state(949); - v->a[99][sym_compound_statement] = state(949); - v->a[99][sym_subshell] = state(949); - v->a[99][sym_pipeline] = state(1059); - v->a[99][sym_list] = state(949); - v->a[99][sym_negated_command] = state(949); + v->a[163][anon_sym_SEMI_SEMI] = actions(651); + v->a[163][aux_sym_terminator_token1] = actions(651); + v->a[163][sym__concat] = actions(649); + v->a[163][sym__bare_dollar] = actions(649); + v->a[164][sym_word] = actions(643); + v->a[164][anon_sym_RPAREN] = actions(643); + v->a[164][anon_sym_PIPE] = actions(643); + v->a[164][anon_sym_AMP_AMP] = actions(643); + v->a[164][anon_sym_PIPE_PIPE] = actions(643); + v->a[164][anon_sym_LT] = actions(643); + v->a[164][anon_sym_GT] = actions(643); + v->a[164][anon_sym_GT_GT] = actions(643); + v->a[164][anon_sym_LT_LT] = actions(643); + v->a[164][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[164][aux_sym_concatenation_token1] = actions(643); + v->a[164][anon_sym_DOLLAR] = actions(643); + v->a[164][anon_sym_DQUOTE] = actions(643); + v->a[164][sym_raw_string] = actions(643); + v->a[164][sym_number] = actions(643); + v->a[164][anon_sym_DOLLAR_LBRACE] = actions(643); return (parse_table_249(v)); } void parse_table_249(t_parse_table_array *v) { - v->a[99][sym_command] = state(949); - v->a[99][sym_command_name] = state(185); - v->a[99][sym_variable_assignment] = state(237); - v->a[99][sym__variable_assignments] = state(949); - v->a[99][sym_file_redirect] = state(551); - v->a[99][sym_arithmetic_expansion] = state(401); - v->a[99][sym_concatenation] = state(555); - v->a[99][sym_string] = state(401); - v->a[99][sym_simple_expansion] = state(401); - v->a[99][sym_expansion] = state(401); - v->a[99][sym_command_substitution] = state(401); - v->a[99][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[99][aux_sym_command_repeat1] = state(411); - v->a[99][sym_word] = actions(41); - v->a[99][anon_sym_for] = actions(9); - v->a[99][anon_sym_while] = actions(11); - v->a[99][anon_sym_until] = actions(11); - v->a[99][anon_sym_if] = actions(13); - v->a[99][anon_sym_then] = actions(242); - v->a[99][anon_sym_case] = actions(15); + v->a[164][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[164][anon_sym_BQUOTE] = actions(643); + v->a[164][sym_comment] = actions(3); + v->a[164][anon_sym_SEMI] = actions(643); + v->a[164][anon_sym_SEMI_SEMI] = actions(643); + v->a[164][aux_sym_terminator_token1] = actions(643); + v->a[164][sym__concat] = actions(641); + v->a[164][sym__bare_dollar] = actions(641); + v->a[165][sym_command_name] = state(62); + v->a[165][sym_variable_assignment] = state(449); + v->a[165][sym_file_redirect] = state(539); + v->a[165][sym_arithmetic_expansion] = state(126); + v->a[165][sym_concatenation] = state(250); + v->a[165][sym_string] = state(126); + v->a[165][sym_simple_expansion] = state(126); + v->a[165][sym_expansion] = state(126); + v->a[165][sym_command_substitution] = state(126); + v->a[165][aux_sym_command_repeat1] = state(449); + v->a[165][sym_word] = actions(89); + v->a[165][anon_sym_LT] = actions(443); return (parse_table_250(v)); } diff --git a/parser/static/parse_table/parse_table_5.c b/parser/static/parse_table/parse_table_5.c index 23157f76..028c298d 100644 --- a/parser/static/parse_table/parse_table_5.c +++ b/parser/static/parse_table/parse_table_5.c @@ -14,126 +14,126 @@ void parse_table_25(t_parse_table_array *v) { - v->a[8][sym_variable_name] = actions(113); - v->a[9][sym__statements] = state(1611); - v->a[9][sym__statement_not_pipeline] = state(1561); - v->a[9][sym_redirected_statement] = state(972); - v->a[9][sym_for_statement] = state(972); - v->a[9][sym_while_statement] = state(972); - v->a[9][sym_if_statement] = state(972); - v->a[9][sym_case_statement] = state(972); - v->a[9][sym_function_definition] = state(972); - v->a[9][sym_compound_statement] = state(972); - v->a[9][sym_subshell] = state(972); - v->a[9][sym_pipeline] = state(991); - v->a[9][sym_list] = state(972); - v->a[9][sym_negated_command] = state(972); - v->a[9][sym_command] = state(972); - v->a[9][sym_command_name] = state(185); - v->a[9][sym_variable_assignment] = state(216); - v->a[9][sym__variable_assignments] = state(972); - v->a[9][sym_file_redirect] = state(551); - v->a[9][sym_arithmetic_expansion] = state(401); + v->a[12][sym_file_redirect] = state(258); + v->a[12][sym_arithmetic_expansion] = state(126); + v->a[12][sym_concatenation] = state(250); + v->a[12][sym_string] = state(126); + v->a[12][sym_simple_expansion] = state(126); + v->a[12][sym_expansion] = state(126); + v->a[12][sym_command_substitution] = state(126); + v->a[12][aux_sym__statements_repeat1] = state(33); + v->a[12][aux_sym_redirected_statement_repeat2] = state(553); + v->a[12][aux_sym_command_repeat1] = state(165); + v->a[12][sym_word] = actions(89); + v->a[12][anon_sym_LBRACE] = actions(9); + v->a[12][anon_sym_LPAREN] = actions(11); + v->a[12][anon_sym_BANG] = actions(91); + v->a[12][anon_sym_LT] = actions(93); + v->a[12][anon_sym_GT] = actions(93); + v->a[12][anon_sym_GT_GT] = actions(93); + v->a[12][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[12][anon_sym_DOLLAR] = actions(77); + v->a[12][anon_sym_DQUOTE] = actions(79); return (parse_table_26(v)); } void parse_table_26(t_parse_table_array *v) { - v->a[9][sym_concatenation] = state(555); - v->a[9][sym_string] = state(401); - v->a[9][sym_simple_expansion] = state(401); - v->a[9][sym_expansion] = state(401); - v->a[9][sym_command_substitution] = state(401); - v->a[9][aux_sym__statements_repeat1] = state(118); - v->a[9][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[9][aux_sym__case_item_last_repeat2] = state(326); - v->a[9][aux_sym_command_repeat1] = state(411); - v->a[9][sym_word] = actions(41); - v->a[9][anon_sym_for] = actions(9); - v->a[9][anon_sym_while] = actions(11); - v->a[9][anon_sym_until] = actions(11); - v->a[9][anon_sym_if] = actions(13); - v->a[9][anon_sym_case] = actions(15); - v->a[9][anon_sym_LPAREN] = actions(17); - v->a[9][anon_sym_LF] = actions(115); - v->a[9][anon_sym_LBRACE] = actions(19); - v->a[9][anon_sym_BANG] = actions(49); - v->a[9][anon_sym_LT] = actions(51); + v->a[12][sym_raw_string] = actions(89); + v->a[12][sym_number] = actions(89); + v->a[12][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[12][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[12][anon_sym_BQUOTE] = actions(85); + v->a[12][sym_comment] = actions(3); + v->a[12][sym_variable_name] = actions(95); + v->a[13][sym__statements] = state(798); + v->a[13][sym__statement_not_pipeline] = state(770); + v->a[13][sym_redirected_statement] = state(478); + v->a[13][sym_compound_statement] = state(478); + v->a[13][sym_subshell] = state(478); + v->a[13][sym_pipeline] = state(492); + v->a[13][sym_list] = state(478); + v->a[13][sym_negated_command] = state(478); + v->a[13][sym_command] = state(478); + v->a[13][sym_command_name] = state(89); + v->a[13][sym_variable_assignment] = state(106); + v->a[13][sym__variable_assignments] = state(478); + v->a[13][sym_file_redirect] = state(268); return (parse_table_27(v)); } void parse_table_27(t_parse_table_array *v) { - v->a[9][anon_sym_GT] = actions(51); - v->a[9][anon_sym_GT_GT] = actions(51); - v->a[9][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[9][anon_sym_DOLLAR] = actions(55); - v->a[9][anon_sym_DQUOTE] = actions(57); - v->a[9][sym_raw_string] = actions(59); - v->a[9][sym_number] = actions(59); - v->a[9][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[9][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[9][anon_sym_BQUOTE] = actions(65); - v->a[9][sym_comment] = actions(3); - v->a[9][sym_variable_name] = actions(67); - v->a[10][sym__statements] = state(1568); - v->a[10][sym__statement_not_pipeline] = state(1564); - v->a[10][sym_redirected_statement] = state(867); - v->a[10][sym_for_statement] = state(867); - v->a[10][sym_while_statement] = state(867); - v->a[10][sym_if_statement] = state(867); - v->a[10][sym_case_statement] = state(867); - v->a[10][sym_function_definition] = state(867); + v->a[13][sym_arithmetic_expansion] = state(176); + v->a[13][sym_concatenation] = state(250); + v->a[13][sym_string] = state(176); + v->a[13][sym_simple_expansion] = state(176); + v->a[13][sym_expansion] = state(176); + v->a[13][sym_command_substitution] = state(176); + v->a[13][aux_sym__statements_repeat1] = state(36); + v->a[13][aux_sym_redirected_statement_repeat2] = state(558); + v->a[13][aux_sym_command_repeat1] = state(139); + v->a[13][sym_word] = actions(69); + v->a[13][anon_sym_LBRACE] = actions(9); + v->a[13][anon_sym_LPAREN] = actions(11); + v->a[13][anon_sym_BANG] = actions(71); + v->a[13][anon_sym_LT] = actions(73); + v->a[13][anon_sym_GT] = actions(73); + v->a[13][anon_sym_GT_GT] = actions(73); + v->a[13][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[13][anon_sym_DOLLAR] = actions(77); + v->a[13][anon_sym_DQUOTE] = actions(79); + v->a[13][sym_raw_string] = actions(69); return (parse_table_28(v)); } void parse_table_28(t_parse_table_array *v) { - v->a[10][sym_compound_statement] = state(867); - v->a[10][sym_subshell] = state(867); - v->a[10][sym_pipeline] = state(913); - v->a[10][sym_list] = state(867); - v->a[10][sym_negated_command] = state(867); - v->a[10][sym_command] = state(867); - v->a[10][sym_command_name] = state(170); - v->a[10][sym_variable_assignment] = state(177); - v->a[10][sym__variable_assignments] = state(867); - v->a[10][sym_file_redirect] = state(541); - v->a[10][sym_arithmetic_expansion] = state(276); - v->a[10][sym_concatenation] = state(546); - v->a[10][sym_string] = state(276); - v->a[10][sym_simple_expansion] = state(276); - v->a[10][sym_expansion] = state(276); - v->a[10][sym_command_substitution] = state(276); - v->a[10][aux_sym__statements_repeat1] = state(104); - v->a[10][aux_sym_redirected_statement_repeat2] = state(990); - v->a[10][aux_sym__case_item_last_repeat2] = state(326); - v->a[10][aux_sym_command_repeat1] = state(408); + v->a[13][sym_number] = actions(69); + v->a[13][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[13][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[13][anon_sym_BQUOTE] = actions(85); + v->a[13][sym_comment] = actions(3); + v->a[13][sym_variable_name] = actions(87); + v->a[14][sym__statements] = state(828); + v->a[14][sym__statement_not_pipeline] = state(769); + v->a[14][sym_redirected_statement] = state(480); + v->a[14][sym_compound_statement] = state(480); + v->a[14][sym_subshell] = state(480); + v->a[14][sym_pipeline] = state(514); + v->a[14][sym_list] = state(480); + v->a[14][sym_negated_command] = state(480); + v->a[14][sym_command] = state(480); + v->a[14][sym_command_name] = state(61); + v->a[14][sym_variable_assignment] = state(75); + v->a[14][sym__variable_assignments] = state(480); + v->a[14][sym_file_redirect] = state(247); + v->a[14][sym_arithmetic_expansion] = state(126); return (parse_table_29(v)); } void parse_table_29(t_parse_table_array *v) { - v->a[10][sym_word] = actions(79); - v->a[10][anon_sym_for] = actions(81); - v->a[10][anon_sym_while] = actions(83); - v->a[10][anon_sym_until] = actions(83); - v->a[10][anon_sym_if] = actions(85); - v->a[10][anon_sym_case] = actions(87); - v->a[10][anon_sym_LPAREN] = actions(89); - v->a[10][anon_sym_LF] = actions(115); - v->a[10][anon_sym_LBRACE] = actions(93); - v->a[10][anon_sym_BANG] = actions(95); - v->a[10][anon_sym_LT] = actions(97); - v->a[10][anon_sym_GT] = actions(97); - v->a[10][anon_sym_GT_GT] = actions(97); - v->a[10][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[10][anon_sym_DOLLAR] = actions(101); - v->a[10][anon_sym_DQUOTE] = actions(103); - v->a[10][sym_raw_string] = actions(105); - v->a[10][sym_number] = actions(105); - v->a[10][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[10][anon_sym_DOLLAR_LPAREN] = actions(109); + v->a[14][sym_concatenation] = state(250); + v->a[14][sym_string] = state(126); + v->a[14][sym_simple_expansion] = state(126); + v->a[14][sym_expansion] = state(126); + v->a[14][sym_command_substitution] = state(126); + v->a[14][aux_sym__statements_repeat1] = state(33); + v->a[14][aux_sym_redirected_statement_repeat2] = state(553); + v->a[14][aux_sym_command_repeat1] = state(165); + v->a[14][sym_word] = actions(89); + v->a[14][anon_sym_LBRACE] = actions(9); + v->a[14][anon_sym_LPAREN] = actions(11); + v->a[14][anon_sym_BANG] = actions(91); + v->a[14][anon_sym_LT] = actions(93); + v->a[14][anon_sym_GT] = actions(93); + v->a[14][anon_sym_GT_GT] = actions(93); + v->a[14][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[14][anon_sym_DOLLAR] = actions(77); + v->a[14][anon_sym_DQUOTE] = actions(79); + v->a[14][sym_raw_string] = actions(89); + v->a[14][sym_number] = actions(89); return (parse_table_30(v)); } diff --git a/parser/static/parse_table/parse_table_50.c b/parser/static/parse_table/parse_table_50.c index db3ef7e1..f5270824 100644 --- a/parser/static/parse_table/parse_table_50.c +++ b/parser/static/parse_table/parse_table_50.c @@ -14,126 +14,126 @@ void parse_table_250(t_parse_table_array *v) { - v->a[99][anon_sym_LPAREN] = actions(17); - v->a[99][anon_sym_LBRACE] = actions(19); - v->a[99][anon_sym_BANG] = actions(49); - v->a[99][anon_sym_LT] = actions(51); - v->a[99][anon_sym_GT] = actions(51); - v->a[99][anon_sym_GT_GT] = actions(51); - v->a[99][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[99][anon_sym_DOLLAR] = actions(55); - v->a[99][anon_sym_DQUOTE] = actions(57); - v->a[99][sym_raw_string] = actions(59); - v->a[99][sym_number] = actions(59); - v->a[99][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[99][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[99][anon_sym_BQUOTE] = actions(65); - v->a[99][sym_comment] = actions(3); - v->a[99][sym_variable_name] = actions(67); - v->a[100][sym__statements] = state(1719); - v->a[100][sym__statement_not_pipeline] = state(1557); - v->a[100][sym_redirected_statement] = state(877); - v->a[100][sym_for_statement] = state(877); + v->a[165][anon_sym_GT] = actions(443); + v->a[165][anon_sym_GT_GT] = actions(443); + v->a[165][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[165][anon_sym_DOLLAR] = actions(77); + v->a[165][anon_sym_DQUOTE] = actions(79); + v->a[165][sym_raw_string] = actions(89); + v->a[165][sym_number] = actions(89); + v->a[165][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[165][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[165][anon_sym_BQUOTE] = actions(85); + v->a[165][sym_comment] = actions(3); + v->a[165][sym_variable_name] = actions(621); + v->a[166][ts_builtin_sym_end] = actions(641); + v->a[166][sym_word] = actions(643); + v->a[166][anon_sym_PIPE] = actions(643); + v->a[166][anon_sym_AMP_AMP] = actions(643); + v->a[166][anon_sym_PIPE_PIPE] = actions(643); + v->a[166][anon_sym_LT] = actions(643); + v->a[166][anon_sym_GT] = actions(643); + v->a[166][anon_sym_GT_GT] = actions(643); return (parse_table_251(v)); } void parse_table_251(t_parse_table_array *v) { - v->a[100][sym_while_statement] = state(877); - v->a[100][sym_if_statement] = state(877); - v->a[100][sym_case_statement] = state(877); - v->a[100][sym_function_definition] = state(877); - v->a[100][sym_compound_statement] = state(877); - v->a[100][sym_subshell] = state(877); - v->a[100][sym_pipeline] = state(937); - v->a[100][sym_list] = state(877); - v->a[100][sym_negated_command] = state(877); - v->a[100][sym_command] = state(877); - v->a[100][sym_command_name] = state(158); - v->a[100][sym_variable_assignment] = state(186); - v->a[100][sym__variable_assignments] = state(877); - v->a[100][sym_file_redirect] = state(551); - v->a[100][sym_arithmetic_expansion] = state(277); - v->a[100][sym_concatenation] = state(555); - v->a[100][sym_string] = state(277); - v->a[100][sym_simple_expansion] = state(277); - v->a[100][sym_expansion] = state(277); - v->a[100][sym_command_substitution] = state(277); + v->a[166][anon_sym_LT_LT] = actions(643); + v->a[166][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[166][aux_sym_concatenation_token1] = actions(643); + v->a[166][anon_sym_DOLLAR] = actions(643); + v->a[166][anon_sym_DQUOTE] = actions(643); + v->a[166][sym_raw_string] = actions(643); + v->a[166][sym_number] = actions(643); + v->a[166][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[166][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[166][anon_sym_BQUOTE] = actions(643); + v->a[166][sym_comment] = actions(3); + v->a[166][anon_sym_SEMI] = actions(643); + v->a[166][anon_sym_SEMI_SEMI] = actions(643); + v->a[166][aux_sym_terminator_token1] = actions(643); + v->a[166][sym__concat] = actions(641); + v->a[166][sym_variable_name] = actions(641); + v->a[167][sym_word] = actions(665); + v->a[167][anon_sym_RPAREN] = actions(665); + v->a[167][anon_sym_PIPE] = actions(665); + v->a[167][anon_sym_AMP_AMP] = actions(665); return (parse_table_252(v)); } void parse_table_252(t_parse_table_array *v) { - v->a[100][aux_sym__statements_repeat1] = state(112); - v->a[100][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[100][aux_sym_command_repeat1] = state(298); - v->a[100][sym_word] = actions(208); - v->a[100][anon_sym_for] = actions(9); - v->a[100][anon_sym_while] = actions(11); - v->a[100][anon_sym_until] = actions(11); - v->a[100][anon_sym_if] = actions(13); - v->a[100][anon_sym_case] = actions(15); - v->a[100][anon_sym_LPAREN] = actions(17); - v->a[100][anon_sym_LBRACE] = actions(19); - v->a[100][anon_sym_BANG] = actions(210); - v->a[100][anon_sym_LT] = actions(212); - v->a[100][anon_sym_GT] = actions(212); - v->a[100][anon_sym_GT_GT] = actions(212); - v->a[100][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[100][anon_sym_DOLLAR] = actions(55); - v->a[100][anon_sym_DQUOTE] = actions(57); - v->a[100][sym_raw_string] = actions(214); - v->a[100][sym_number] = actions(214); + v->a[167][anon_sym_PIPE_PIPE] = actions(665); + v->a[167][anon_sym_LT] = actions(665); + v->a[167][anon_sym_GT] = actions(665); + v->a[167][anon_sym_GT_GT] = actions(665); + v->a[167][anon_sym_LT_LT] = actions(665); + v->a[167][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[167][aux_sym_concatenation_token1] = actions(665); + v->a[167][anon_sym_DOLLAR] = actions(665); + v->a[167][anon_sym_DQUOTE] = actions(665); + v->a[167][sym_raw_string] = actions(665); + v->a[167][sym_number] = actions(665); + v->a[167][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[167][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[167][anon_sym_BQUOTE] = actions(665); + v->a[167][sym_comment] = actions(3); + v->a[167][anon_sym_SEMI] = actions(665); + v->a[167][anon_sym_SEMI_SEMI] = actions(665); + v->a[167][aux_sym_terminator_token1] = actions(665); + v->a[167][sym__concat] = actions(667); + v->a[167][sym_variable_name] = actions(667); return (parse_table_253(v)); } void parse_table_253(t_parse_table_array *v) { - v->a[100][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[100][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[100][anon_sym_BQUOTE] = actions(65); - v->a[100][sym_comment] = actions(3); - v->a[100][sym_variable_name] = actions(216); - v->a[101][sym__statements] = state(1685); - v->a[101][sym__statement_not_pipeline] = state(1557); - v->a[101][sym_redirected_statement] = state(877); - v->a[101][sym_for_statement] = state(877); - v->a[101][sym_while_statement] = state(877); - v->a[101][sym_if_statement] = state(877); - v->a[101][sym_case_statement] = state(877); - v->a[101][sym_function_definition] = state(877); - v->a[101][sym_compound_statement] = state(877); - v->a[101][sym_subshell] = state(877); - v->a[101][sym_pipeline] = state(937); - v->a[101][sym_list] = state(877); - v->a[101][sym_negated_command] = state(877); - v->a[101][sym_command] = state(877); - v->a[101][sym_command_name] = state(158); + v->a[168][aux_sym_concatenation_repeat1] = state(200); + v->a[168][sym_word] = actions(567); + v->a[168][anon_sym_RPAREN] = actions(567); + v->a[168][anon_sym_PIPE] = actions(567); + v->a[168][anon_sym_AMP_AMP] = actions(567); + v->a[168][anon_sym_PIPE_PIPE] = actions(567); + v->a[168][anon_sym_LT] = actions(567); + v->a[168][anon_sym_GT] = actions(567); + v->a[168][anon_sym_GT_GT] = actions(567); + v->a[168][anon_sym_LT_LT] = actions(567); + v->a[168][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[168][aux_sym_concatenation_token1] = actions(669); + v->a[168][anon_sym_DOLLAR] = actions(567); + v->a[168][anon_sym_DQUOTE] = actions(567); + v->a[168][sym_raw_string] = actions(567); + v->a[168][sym_number] = actions(567); + v->a[168][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[168][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[168][anon_sym_BQUOTE] = actions(567); + v->a[168][sym_comment] = actions(3); return (parse_table_254(v)); } void parse_table_254(t_parse_table_array *v) { - v->a[101][sym_variable_assignment] = state(186); - v->a[101][sym__variable_assignments] = state(877); - v->a[101][sym_file_redirect] = state(517); - v->a[101][sym_arithmetic_expansion] = state(277); - v->a[101][sym_concatenation] = state(555); - v->a[101][sym_string] = state(277); - v->a[101][sym_simple_expansion] = state(277); - v->a[101][sym_expansion] = state(277); - v->a[101][sym_command_substitution] = state(277); - v->a[101][aux_sym__statements_repeat1] = state(112); - v->a[101][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[101][aux_sym_command_repeat1] = state(298); - v->a[101][sym_word] = actions(208); - v->a[101][anon_sym_for] = actions(9); - v->a[101][anon_sym_while] = actions(11); - v->a[101][anon_sym_until] = actions(11); - v->a[101][anon_sym_if] = actions(13); - v->a[101][anon_sym_case] = actions(15); - v->a[101][anon_sym_LPAREN] = actions(17); - v->a[101][anon_sym_LBRACE] = actions(19); + v->a[168][anon_sym_SEMI] = actions(567); + v->a[168][anon_sym_SEMI_SEMI] = actions(567); + v->a[168][aux_sym_terminator_token1] = actions(567); + v->a[168][sym__concat] = actions(671); + v->a[169][ts_builtin_sym_end] = actions(647); + v->a[169][sym_word] = actions(645); + v->a[169][anon_sym_PIPE] = actions(645); + v->a[169][anon_sym_AMP_AMP] = actions(645); + v->a[169][anon_sym_PIPE_PIPE] = actions(645); + v->a[169][anon_sym_LT] = actions(645); + v->a[169][anon_sym_GT] = actions(645); + v->a[169][anon_sym_GT_GT] = actions(645); + v->a[169][anon_sym_LT_LT] = actions(645); + v->a[169][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[169][aux_sym_concatenation_token1] = actions(645); + v->a[169][anon_sym_DOLLAR] = actions(645); + v->a[169][anon_sym_DQUOTE] = actions(645); + v->a[169][sym_raw_string] = actions(645); + v->a[169][sym_number] = actions(645); + v->a[169][anon_sym_DOLLAR_LBRACE] = actions(645); return (parse_table_255(v)); } diff --git a/parser/static/parse_table/parse_table_51.c b/parser/static/parse_table/parse_table_51.c index 730ca2bf..627960bc 100644 --- a/parser/static/parse_table/parse_table_51.c +++ b/parser/static/parse_table/parse_table_51.c @@ -14,126 +14,126 @@ void parse_table_255(t_parse_table_array *v) { - v->a[101][anon_sym_BANG] = actions(210); - v->a[101][anon_sym_LT] = actions(212); - v->a[101][anon_sym_GT] = actions(212); - v->a[101][anon_sym_GT_GT] = actions(212); - v->a[101][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[101][anon_sym_DOLLAR] = actions(55); - v->a[101][anon_sym_DQUOTE] = actions(57); - v->a[101][sym_raw_string] = actions(214); - v->a[101][sym_number] = actions(214); - v->a[101][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[101][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[101][anon_sym_BQUOTE] = actions(65); - v->a[101][sym_comment] = actions(3); - v->a[101][sym_variable_name] = actions(216); - v->a[102][aux_sym__terminated_statement] = state(50); - v->a[102][sym__statement_not_pipeline] = state(1561); - v->a[102][sym_redirected_statement] = state(949); - v->a[102][sym_for_statement] = state(949); - v->a[102][sym_while_statement] = state(949); - v->a[102][sym_if_statement] = state(949); + v->a[169][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[169][anon_sym_BQUOTE] = actions(645); + v->a[169][sym_comment] = actions(3); + v->a[169][anon_sym_SEMI] = actions(645); + v->a[169][anon_sym_SEMI_SEMI] = actions(645); + v->a[169][aux_sym_terminator_token1] = actions(645); + v->a[169][sym__concat] = actions(647); + v->a[169][sym__bare_dollar] = actions(647); + v->a[170][ts_builtin_sym_end] = actions(653); + v->a[170][sym_word] = actions(655); + v->a[170][anon_sym_PIPE] = actions(655); + v->a[170][anon_sym_AMP_AMP] = actions(655); + v->a[170][anon_sym_PIPE_PIPE] = actions(655); + v->a[170][anon_sym_LT] = actions(655); + v->a[170][anon_sym_GT] = actions(655); + v->a[170][anon_sym_GT_GT] = actions(655); + v->a[170][anon_sym_LT_LT] = actions(655); + v->a[170][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[170][aux_sym_concatenation_token1] = actions(655); + v->a[170][anon_sym_DOLLAR] = actions(655); return (parse_table_256(v)); } void parse_table_256(t_parse_table_array *v) { - v->a[102][sym_case_statement] = state(949); - v->a[102][sym_function_definition] = state(949); - v->a[102][sym_compound_statement] = state(949); - v->a[102][sym_subshell] = state(949); - v->a[102][sym_pipeline] = state(1059); - v->a[102][sym_list] = state(949); - v->a[102][sym_negated_command] = state(949); - v->a[102][sym_command] = state(949); - v->a[102][sym_command_name] = state(185); - v->a[102][sym_variable_assignment] = state(237); - v->a[102][sym__variable_assignments] = state(949); - v->a[102][sym_file_redirect] = state(551); - v->a[102][sym_arithmetic_expansion] = state(401); - v->a[102][sym_concatenation] = state(555); - v->a[102][sym_string] = state(401); - v->a[102][sym_simple_expansion] = state(401); - v->a[102][sym_expansion] = state(401); - v->a[102][sym_command_substitution] = state(401); - v->a[102][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[102][aux_sym_command_repeat1] = state(411); + v->a[170][anon_sym_DQUOTE] = actions(655); + v->a[170][sym_raw_string] = actions(655); + v->a[170][sym_number] = actions(655); + v->a[170][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[170][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[170][anon_sym_BQUOTE] = actions(655); + v->a[170][sym_comment] = actions(3); + v->a[170][anon_sym_SEMI] = actions(655); + v->a[170][anon_sym_SEMI_SEMI] = actions(655); + v->a[170][aux_sym_terminator_token1] = actions(655); + v->a[170][sym__concat] = actions(653); + v->a[170][sym__bare_dollar] = actions(653); + v->a[171][ts_builtin_sym_end] = actions(657); + v->a[171][sym_word] = actions(659); + v->a[171][anon_sym_PIPE] = actions(659); + v->a[171][anon_sym_AMP_AMP] = actions(659); + v->a[171][anon_sym_PIPE_PIPE] = actions(659); + v->a[171][anon_sym_LT] = actions(659); + v->a[171][anon_sym_GT] = actions(659); + v->a[171][anon_sym_GT_GT] = actions(659); return (parse_table_257(v)); } void parse_table_257(t_parse_table_array *v) { - v->a[102][sym_word] = actions(41); - v->a[102][anon_sym_for] = actions(9); - v->a[102][anon_sym_while] = actions(11); - v->a[102][anon_sym_until] = actions(11); - v->a[102][anon_sym_done] = actions(244); - v->a[102][anon_sym_if] = actions(13); - v->a[102][anon_sym_case] = actions(15); - v->a[102][anon_sym_LPAREN] = actions(17); - v->a[102][anon_sym_LBRACE] = actions(19); - v->a[102][anon_sym_BANG] = actions(49); - v->a[102][anon_sym_LT] = actions(51); - v->a[102][anon_sym_GT] = actions(51); - v->a[102][anon_sym_GT_GT] = actions(51); - v->a[102][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[102][anon_sym_DOLLAR] = actions(55); - v->a[102][anon_sym_DQUOTE] = actions(57); - v->a[102][sym_raw_string] = actions(59); - v->a[102][sym_number] = actions(59); - v->a[102][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[102][anon_sym_DOLLAR_LPAREN] = actions(63); + v->a[171][anon_sym_LT_LT] = actions(659); + v->a[171][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[171][aux_sym_concatenation_token1] = actions(659); + v->a[171][anon_sym_DOLLAR] = actions(659); + v->a[171][anon_sym_DQUOTE] = actions(659); + v->a[171][sym_raw_string] = actions(659); + v->a[171][sym_number] = actions(659); + v->a[171][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[171][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[171][anon_sym_BQUOTE] = actions(659); + v->a[171][sym_comment] = actions(3); + v->a[171][anon_sym_SEMI] = actions(659); + v->a[171][anon_sym_SEMI_SEMI] = actions(659); + v->a[171][aux_sym_terminator_token1] = actions(659); + v->a[171][sym__concat] = actions(657); + v->a[171][sym__bare_dollar] = actions(657); + v->a[172][sym_word] = actions(663); + v->a[172][anon_sym_RPAREN] = actions(663); + v->a[172][anon_sym_PIPE] = actions(663); + v->a[172][anon_sym_AMP_AMP] = actions(663); return (parse_table_258(v)); } void parse_table_258(t_parse_table_array *v) { - v->a[102][anon_sym_BQUOTE] = actions(65); - v->a[102][sym_comment] = actions(3); - v->a[102][sym_variable_name] = actions(67); - v->a[103][aux_sym__terminated_statement] = state(103); - v->a[103][sym__statement_not_pipeline] = state(1561); - v->a[103][sym_redirected_statement] = state(958); - v->a[103][sym_for_statement] = state(958); - v->a[103][sym_while_statement] = state(958); - v->a[103][sym_if_statement] = state(958); - v->a[103][sym_case_statement] = state(958); - v->a[103][sym_function_definition] = state(958); - v->a[103][sym_compound_statement] = state(958); - v->a[103][sym_subshell] = state(958); - v->a[103][sym_pipeline] = state(1001); - v->a[103][sym_list] = state(958); - v->a[103][sym_negated_command] = state(958); - v->a[103][sym_command] = state(958); - v->a[103][sym_command_name] = state(185); - v->a[103][sym_variable_assignment] = state(238); - v->a[103][sym__variable_assignments] = state(958); + v->a[172][anon_sym_PIPE_PIPE] = actions(663); + v->a[172][anon_sym_LT] = actions(663); + v->a[172][anon_sym_GT] = actions(663); + v->a[172][anon_sym_GT_GT] = actions(663); + v->a[172][anon_sym_LT_LT] = actions(663); + v->a[172][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[172][aux_sym_concatenation_token1] = actions(663); + v->a[172][anon_sym_DOLLAR] = actions(663); + v->a[172][anon_sym_DQUOTE] = actions(663); + v->a[172][sym_raw_string] = actions(663); + v->a[172][sym_number] = actions(663); + v->a[172][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[172][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[172][anon_sym_BQUOTE] = actions(663); + v->a[172][sym_comment] = actions(3); + v->a[172][anon_sym_SEMI] = actions(663); + v->a[172][anon_sym_SEMI_SEMI] = actions(663); + v->a[172][aux_sym_terminator_token1] = actions(663); + v->a[172][sym__concat] = actions(661); + v->a[172][sym_variable_name] = actions(661); return (parse_table_259(v)); } void parse_table_259(t_parse_table_array *v) { - v->a[103][sym_file_redirect] = state(551); - v->a[103][sym_arithmetic_expansion] = state(401); - v->a[103][sym_concatenation] = state(555); - v->a[103][sym_string] = state(401); - v->a[103][sym_simple_expansion] = state(401); - v->a[103][sym_expansion] = state(401); - v->a[103][sym_command_substitution] = state(401); - v->a[103][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[103][aux_sym_command_repeat1] = state(411); - v->a[103][sym_word] = actions(123); - v->a[103][anon_sym_for] = actions(126); - v->a[103][anon_sym_while] = actions(129); - v->a[103][anon_sym_until] = actions(129); - v->a[103][anon_sym_do] = actions(135); - v->a[103][anon_sym_if] = actions(132); - v->a[103][anon_sym_case] = actions(137); - v->a[103][anon_sym_LPAREN] = actions(140); - v->a[103][anon_sym_LBRACE] = actions(143); - v->a[103][anon_sym_BANG] = actions(146); - v->a[103][anon_sym_LT] = actions(149); + v->a[173][ts_builtin_sym_end] = actions(504); + v->a[173][sym_word] = actions(496); + v->a[173][anon_sym_PIPE] = actions(496); + v->a[173][anon_sym_AMP_AMP] = actions(496); + v->a[173][anon_sym_PIPE_PIPE] = actions(496); + v->a[173][anon_sym_LT] = actions(496); + v->a[173][anon_sym_GT] = actions(496); + v->a[173][anon_sym_GT_GT] = actions(496); + v->a[173][anon_sym_LT_LT] = actions(496); + v->a[173][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[173][aux_sym_concatenation_token1] = actions(496); + v->a[173][anon_sym_DOLLAR] = actions(496); + v->a[173][anon_sym_DQUOTE] = actions(496); + v->a[173][sym_raw_string] = actions(496); + v->a[173][sym_number] = actions(496); + v->a[173][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[173][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[173][anon_sym_BQUOTE] = actions(496); + v->a[173][sym_comment] = actions(3); + v->a[173][anon_sym_SEMI] = actions(496); return (parse_table_260(v)); } diff --git a/parser/static/parse_table/parse_table_52.c b/parser/static/parse_table/parse_table_52.c index 217fa0ec..a5977b2c 100644 --- a/parser/static/parse_table/parse_table_52.c +++ b/parser/static/parse_table/parse_table_52.c @@ -14,126 +14,126 @@ void parse_table_260(t_parse_table_array *v) { - v->a[103][anon_sym_GT] = actions(149); - v->a[103][anon_sym_GT_GT] = actions(149); - v->a[103][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(152); - v->a[103][anon_sym_DOLLAR] = actions(155); - v->a[103][anon_sym_DQUOTE] = actions(158); - v->a[103][sym_raw_string] = actions(161); - v->a[103][sym_number] = actions(161); - v->a[103][anon_sym_DOLLAR_LBRACE] = actions(164); - v->a[103][anon_sym_DOLLAR_LPAREN] = actions(167); - v->a[103][anon_sym_BQUOTE] = actions(170); - v->a[103][sym_comment] = actions(3); - v->a[103][sym_variable_name] = actions(173); - v->a[104][sym__statement_not_pipeline] = state(1564); - v->a[104][sym_redirected_statement] = state(819); - v->a[104][sym_for_statement] = state(826); - v->a[104][sym_while_statement] = state(828); - v->a[104][sym_if_statement] = state(889); - v->a[104][sym_case_statement] = state(837); - v->a[104][sym_function_definition] = state(838); - v->a[104][sym_compound_statement] = state(843); + v->a[173][anon_sym_SEMI_SEMI] = actions(496); + v->a[173][aux_sym_terminator_token1] = actions(496); + v->a[173][sym__concat] = actions(504); + v->a[173][sym__bare_dollar] = actions(504); + v->a[174][sym_word] = actions(665); + v->a[174][anon_sym_RPAREN] = actions(665); + v->a[174][anon_sym_PIPE] = actions(665); + v->a[174][anon_sym_AMP_AMP] = actions(665); + v->a[174][anon_sym_PIPE_PIPE] = actions(665); + v->a[174][anon_sym_LT] = actions(665); + v->a[174][anon_sym_GT] = actions(665); + v->a[174][anon_sym_GT_GT] = actions(665); + v->a[174][anon_sym_LT_LT] = actions(665); + v->a[174][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[174][aux_sym_concatenation_token1] = actions(665); + v->a[174][anon_sym_DOLLAR] = actions(665); + v->a[174][anon_sym_DQUOTE] = actions(665); + v->a[174][sym_raw_string] = actions(665); + v->a[174][sym_number] = actions(665); + v->a[174][anon_sym_DOLLAR_LBRACE] = actions(665); return (parse_table_261(v)); } void parse_table_261(t_parse_table_array *v) { - v->a[104][sym_subshell] = state(854); - v->a[104][sym_pipeline] = state(959); - v->a[104][sym_list] = state(856); - v->a[104][sym_negated_command] = state(860); - v->a[104][sym_command] = state(862); - v->a[104][sym_command_name] = state(170); - v->a[104][sym_variable_assignment] = state(191); - v->a[104][sym__variable_assignments] = state(863); - v->a[104][sym_file_redirect] = state(541); - v->a[104][sym_arithmetic_expansion] = state(276); - v->a[104][sym_concatenation] = state(546); - v->a[104][sym_string] = state(276); - v->a[104][sym_simple_expansion] = state(276); - v->a[104][sym_expansion] = state(276); - v->a[104][sym_command_substitution] = state(276); - v->a[104][aux_sym__statements_repeat1] = state(109); - v->a[104][aux_sym_redirected_statement_repeat2] = state(990); - v->a[104][aux_sym_command_repeat1] = state(408); - v->a[104][sym_word] = actions(79); - v->a[104][anon_sym_for] = actions(81); + v->a[174][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[174][anon_sym_BQUOTE] = actions(665); + v->a[174][sym_comment] = actions(3); + v->a[174][anon_sym_SEMI] = actions(665); + v->a[174][anon_sym_SEMI_SEMI] = actions(665); + v->a[174][aux_sym_terminator_token1] = actions(665); + v->a[174][sym__concat] = actions(667); + v->a[174][sym_variable_name] = actions(667); + v->a[175][sym_word] = actions(665); + v->a[175][anon_sym_RPAREN] = actions(665); + v->a[175][anon_sym_PIPE] = actions(665); + v->a[175][anon_sym_AMP_AMP] = actions(665); + v->a[175][anon_sym_PIPE_PIPE] = actions(665); + v->a[175][anon_sym_LT] = actions(665); + v->a[175][anon_sym_GT] = actions(665); + v->a[175][anon_sym_GT_GT] = actions(665); + v->a[175][anon_sym_LT_LT] = actions(665); + v->a[175][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[175][aux_sym_concatenation_token1] = actions(665); + v->a[175][anon_sym_DOLLAR] = actions(665); return (parse_table_262(v)); } void parse_table_262(t_parse_table_array *v) { - v->a[104][anon_sym_while] = actions(83); - v->a[104][anon_sym_until] = actions(83); - v->a[104][anon_sym_if] = actions(85); - v->a[104][anon_sym_case] = actions(87); - v->a[104][anon_sym_LPAREN] = actions(89); - v->a[104][anon_sym_LBRACE] = actions(93); - v->a[104][anon_sym_BANG] = actions(95); - v->a[104][anon_sym_LT] = actions(97); - v->a[104][anon_sym_GT] = actions(97); - v->a[104][anon_sym_GT_GT] = actions(97); - v->a[104][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[104][anon_sym_DOLLAR] = actions(101); - v->a[104][anon_sym_DQUOTE] = actions(103); - v->a[104][sym_raw_string] = actions(105); - v->a[104][sym_number] = actions(105); - v->a[104][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[104][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[104][anon_sym_BQUOTE] = actions(111); - v->a[104][sym_comment] = actions(3); - v->a[104][sym_variable_name] = actions(113); + v->a[175][anon_sym_DQUOTE] = actions(665); + v->a[175][sym_raw_string] = actions(665); + v->a[175][sym_number] = actions(665); + v->a[175][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[175][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[175][anon_sym_BQUOTE] = actions(665); + v->a[175][sym_comment] = actions(3); + v->a[175][anon_sym_SEMI] = actions(665); + v->a[175][anon_sym_SEMI_SEMI] = actions(665); + v->a[175][aux_sym_terminator_token1] = actions(665); + v->a[175][sym__concat] = actions(667); + v->a[175][sym__bare_dollar] = actions(667); + v->a[176][aux_sym_concatenation_repeat1] = state(190); + v->a[176][sym_word] = actions(508); + v->a[176][anon_sym_PIPE] = actions(508); + v->a[176][anon_sym_AMP_AMP] = actions(508); + v->a[176][anon_sym_PIPE_PIPE] = actions(508); + v->a[176][anon_sym_LT] = actions(508); + v->a[176][anon_sym_GT] = actions(508); + v->a[176][anon_sym_GT_GT] = actions(508); return (parse_table_263(v)); } void parse_table_263(t_parse_table_array *v) { - v->a[105][aux_sym__terminated_statement] = state(37); - v->a[105][sym__statement_not_pipeline] = state(1561); - v->a[105][sym_redirected_statement] = state(958); - v->a[105][sym_for_statement] = state(958); - v->a[105][sym_while_statement] = state(958); - v->a[105][sym_if_statement] = state(958); - v->a[105][sym_case_statement] = state(958); - v->a[105][sym_function_definition] = state(958); - v->a[105][sym_compound_statement] = state(958); - v->a[105][sym_subshell] = state(958); - v->a[105][sym_pipeline] = state(1001); - v->a[105][sym_list] = state(958); - v->a[105][sym_negated_command] = state(958); - v->a[105][sym_command] = state(958); - v->a[105][sym_command_name] = state(185); - v->a[105][sym_variable_assignment] = state(238); - v->a[105][sym__variable_assignments] = state(958); - v->a[105][sym_file_redirect] = state(551); - v->a[105][sym_arithmetic_expansion] = state(401); - v->a[105][sym_concatenation] = state(555); + v->a[176][anon_sym_LT_LT] = actions(508); + v->a[176][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[176][aux_sym_concatenation_token1] = actions(589); + v->a[176][anon_sym_DOLLAR] = actions(508); + v->a[176][anon_sym_DQUOTE] = actions(508); + v->a[176][sym_raw_string] = actions(508); + v->a[176][sym_number] = actions(508); + v->a[176][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[176][anon_sym_DOLLAR_LPAREN] = actions(508); + v->a[176][anon_sym_BQUOTE] = actions(508); + v->a[176][sym_comment] = actions(3); + v->a[176][anon_sym_SEMI] = actions(508); + v->a[176][anon_sym_SEMI_SEMI] = actions(508); + v->a[176][aux_sym_terminator_token1] = actions(508); + v->a[176][sym__concat] = actions(591); + v->a[176][sym__bare_dollar] = actions(506); + v->a[177][aux_sym_concatenation_repeat1] = state(177); + v->a[177][sym_word] = actions(496); + v->a[177][anon_sym_RPAREN] = actions(496); + v->a[177][anon_sym_PIPE] = actions(496); return (parse_table_264(v)); } void parse_table_264(t_parse_table_array *v) { - v->a[105][sym_string] = state(401); - v->a[105][sym_simple_expansion] = state(401); - v->a[105][sym_expansion] = state(401); - v->a[105][sym_command_substitution] = state(401); - v->a[105][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[105][aux_sym_command_repeat1] = state(411); - v->a[105][sym_word] = actions(41); - v->a[105][anon_sym_for] = actions(9); - v->a[105][anon_sym_while] = actions(11); - v->a[105][anon_sym_until] = actions(11); - v->a[105][anon_sym_if] = actions(13); - v->a[105][anon_sym_case] = actions(15); - v->a[105][anon_sym_LPAREN] = actions(17); - v->a[105][anon_sym_LBRACE] = actions(19); - v->a[105][anon_sym_BANG] = actions(49); - v->a[105][anon_sym_LT] = actions(51); - v->a[105][anon_sym_GT] = actions(51); - v->a[105][anon_sym_GT_GT] = actions(51); - v->a[105][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[105][anon_sym_DOLLAR] = actions(55); + v->a[177][anon_sym_AMP_AMP] = actions(496); + v->a[177][anon_sym_PIPE_PIPE] = actions(496); + v->a[177][anon_sym_LT] = actions(496); + v->a[177][anon_sym_GT] = actions(496); + v->a[177][anon_sym_GT_GT] = actions(496); + v->a[177][anon_sym_LT_LT] = actions(496); + v->a[177][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[177][aux_sym_concatenation_token1] = actions(673); + v->a[177][anon_sym_DOLLAR] = actions(496); + v->a[177][anon_sym_DQUOTE] = actions(496); + v->a[177][sym_raw_string] = actions(496); + v->a[177][sym_number] = actions(496); + v->a[177][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[177][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[177][anon_sym_BQUOTE] = actions(496); + v->a[177][sym_comment] = actions(3); + v->a[177][anon_sym_SEMI] = actions(496); + v->a[177][anon_sym_SEMI_SEMI] = actions(496); + v->a[177][aux_sym_terminator_token1] = actions(496); + v->a[177][sym__concat] = actions(676); return (parse_table_265(v)); } diff --git a/parser/static/parse_table/parse_table_53.c b/parser/static/parse_table/parse_table_53.c index c7ca58b2..45fd07ea 100644 --- a/parser/static/parse_table/parse_table_53.c +++ b/parser/static/parse_table/parse_table_53.c @@ -14,126 +14,126 @@ void parse_table_265(t_parse_table_array *v) { - v->a[105][anon_sym_DQUOTE] = actions(57); - v->a[105][sym_raw_string] = actions(59); - v->a[105][sym_number] = actions(59); - v->a[105][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[105][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[105][anon_sym_BQUOTE] = actions(65); - v->a[105][sym_comment] = actions(3); - v->a[105][sym_variable_name] = actions(67); - v->a[106][aux_sym__terminated_statement] = state(35); - v->a[106][sym__statement_not_pipeline] = state(1561); - v->a[106][sym_redirected_statement] = state(958); - v->a[106][sym_for_statement] = state(958); - v->a[106][sym_while_statement] = state(958); - v->a[106][sym_if_statement] = state(958); - v->a[106][sym_case_statement] = state(958); - v->a[106][sym_function_definition] = state(958); - v->a[106][sym_compound_statement] = state(958); - v->a[106][sym_subshell] = state(958); - v->a[106][sym_pipeline] = state(1001); - v->a[106][sym_list] = state(958); + v->a[178][ts_builtin_sym_end] = actions(667); + v->a[178][sym_word] = actions(665); + v->a[178][anon_sym_PIPE] = actions(665); + v->a[178][anon_sym_AMP_AMP] = actions(665); + v->a[178][anon_sym_PIPE_PIPE] = actions(665); + v->a[178][anon_sym_LT] = actions(665); + v->a[178][anon_sym_GT] = actions(665); + v->a[178][anon_sym_GT_GT] = actions(665); + v->a[178][anon_sym_LT_LT] = actions(665); + v->a[178][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[178][aux_sym_concatenation_token1] = actions(665); + v->a[178][anon_sym_DOLLAR] = actions(665); + v->a[178][anon_sym_DQUOTE] = actions(665); + v->a[178][sym_raw_string] = actions(665); + v->a[178][sym_number] = actions(665); + v->a[178][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[178][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[178][anon_sym_BQUOTE] = actions(665); + v->a[178][sym_comment] = actions(3); + v->a[178][anon_sym_SEMI] = actions(665); return (parse_table_266(v)); } void parse_table_266(t_parse_table_array *v) { - v->a[106][sym_negated_command] = state(958); - v->a[106][sym_command] = state(958); - v->a[106][sym_command_name] = state(185); - v->a[106][sym_variable_assignment] = state(238); - v->a[106][sym__variable_assignments] = state(958); - v->a[106][sym_file_redirect] = state(551); - v->a[106][sym_arithmetic_expansion] = state(401); - v->a[106][sym_concatenation] = state(555); - v->a[106][sym_string] = state(401); - v->a[106][sym_simple_expansion] = state(401); - v->a[106][sym_expansion] = state(401); - v->a[106][sym_command_substitution] = state(401); - v->a[106][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[106][aux_sym_command_repeat1] = state(411); - v->a[106][sym_word] = actions(41); - v->a[106][anon_sym_for] = actions(9); - v->a[106][anon_sym_while] = actions(11); - v->a[106][anon_sym_until] = actions(11); - v->a[106][anon_sym_if] = actions(13); - v->a[106][anon_sym_case] = actions(15); + v->a[178][anon_sym_SEMI_SEMI] = actions(665); + v->a[178][aux_sym_terminator_token1] = actions(665); + v->a[178][sym__concat] = actions(667); + v->a[178][sym_variable_name] = actions(667); + v->a[179][sym_word] = actions(663); + v->a[179][anon_sym_RPAREN] = actions(663); + v->a[179][anon_sym_PIPE] = actions(663); + v->a[179][anon_sym_AMP_AMP] = actions(663); + v->a[179][anon_sym_PIPE_PIPE] = actions(663); + v->a[179][anon_sym_LT] = actions(663); + v->a[179][anon_sym_GT] = actions(663); + v->a[179][anon_sym_GT_GT] = actions(663); + v->a[179][anon_sym_LT_LT] = actions(663); + v->a[179][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[179][aux_sym_concatenation_token1] = actions(663); + v->a[179][anon_sym_DOLLAR] = actions(663); + v->a[179][anon_sym_DQUOTE] = actions(663); + v->a[179][sym_raw_string] = actions(663); + v->a[179][sym_number] = actions(663); + v->a[179][anon_sym_DOLLAR_LBRACE] = actions(663); return (parse_table_267(v)); } void parse_table_267(t_parse_table_array *v) { - v->a[106][anon_sym_LPAREN] = actions(17); - v->a[106][anon_sym_LBRACE] = actions(19); - v->a[106][anon_sym_BANG] = actions(49); - v->a[106][anon_sym_LT] = actions(51); - v->a[106][anon_sym_GT] = actions(51); - v->a[106][anon_sym_GT_GT] = actions(51); - v->a[106][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[106][anon_sym_DOLLAR] = actions(55); - v->a[106][anon_sym_DQUOTE] = actions(57); - v->a[106][sym_raw_string] = actions(59); - v->a[106][sym_number] = actions(59); - v->a[106][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[106][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[106][anon_sym_BQUOTE] = actions(65); - v->a[106][sym_comment] = actions(3); - v->a[106][sym_variable_name] = actions(67); - v->a[107][aux_sym__terminated_statement] = state(85); - v->a[107][sym__statement_not_pipeline] = state(1561); - v->a[107][sym_redirected_statement] = state(949); - v->a[107][sym_for_statement] = state(949); + v->a[179][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[179][anon_sym_BQUOTE] = actions(663); + v->a[179][sym_comment] = actions(3); + v->a[179][anon_sym_SEMI] = actions(663); + v->a[179][anon_sym_SEMI_SEMI] = actions(663); + v->a[179][aux_sym_terminator_token1] = actions(663); + v->a[179][sym__concat] = actions(661); + v->a[179][sym__bare_dollar] = actions(661); + v->a[180][sym_word] = actions(665); + v->a[180][anon_sym_RPAREN] = actions(665); + v->a[180][anon_sym_PIPE] = actions(665); + v->a[180][anon_sym_AMP_AMP] = actions(665); + v->a[180][anon_sym_PIPE_PIPE] = actions(665); + v->a[180][anon_sym_LT] = actions(665); + v->a[180][anon_sym_GT] = actions(665); + v->a[180][anon_sym_GT_GT] = actions(665); + v->a[180][anon_sym_LT_LT] = actions(665); + v->a[180][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[180][aux_sym_concatenation_token1] = actions(665); + v->a[180][anon_sym_DOLLAR] = actions(665); return (parse_table_268(v)); } void parse_table_268(t_parse_table_array *v) { - v->a[107][sym_while_statement] = state(949); - v->a[107][sym_if_statement] = state(949); - v->a[107][sym_case_statement] = state(949); - v->a[107][sym_function_definition] = state(949); - v->a[107][sym_compound_statement] = state(949); - v->a[107][sym_subshell] = state(949); - v->a[107][sym_pipeline] = state(1059); - v->a[107][sym_list] = state(949); - v->a[107][sym_negated_command] = state(949); - v->a[107][sym_command] = state(949); - v->a[107][sym_command_name] = state(185); - v->a[107][sym_variable_assignment] = state(237); - v->a[107][sym__variable_assignments] = state(949); - v->a[107][sym_file_redirect] = state(551); - v->a[107][sym_arithmetic_expansion] = state(401); - v->a[107][sym_concatenation] = state(555); - v->a[107][sym_string] = state(401); - v->a[107][sym_simple_expansion] = state(401); - v->a[107][sym_expansion] = state(401); - v->a[107][sym_command_substitution] = state(401); + v->a[180][anon_sym_DQUOTE] = actions(665); + v->a[180][sym_raw_string] = actions(665); + v->a[180][sym_number] = actions(665); + v->a[180][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[180][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[180][anon_sym_BQUOTE] = actions(665); + v->a[180][sym_comment] = actions(3); + v->a[180][anon_sym_SEMI] = actions(665); + v->a[180][anon_sym_SEMI_SEMI] = actions(665); + v->a[180][aux_sym_terminator_token1] = actions(665); + v->a[180][sym__concat] = actions(667); + v->a[180][sym__bare_dollar] = actions(667); + v->a[181][sym_word] = actions(643); + v->a[181][anon_sym_RPAREN] = actions(643); + v->a[181][anon_sym_PIPE] = actions(643); + v->a[181][anon_sym_AMP_AMP] = actions(643); + v->a[181][anon_sym_PIPE_PIPE] = actions(643); + v->a[181][anon_sym_LT] = actions(643); + v->a[181][anon_sym_GT] = actions(643); + v->a[181][anon_sym_GT_GT] = actions(643); return (parse_table_269(v)); } void parse_table_269(t_parse_table_array *v) { - v->a[107][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[107][aux_sym_command_repeat1] = state(411); - v->a[107][sym_word] = actions(41); - v->a[107][anon_sym_for] = actions(9); - v->a[107][anon_sym_while] = actions(11); - v->a[107][anon_sym_until] = actions(11); - v->a[107][anon_sym_if] = actions(13); - v->a[107][anon_sym_case] = actions(15); - v->a[107][anon_sym_LPAREN] = actions(17); - v->a[107][anon_sym_LBRACE] = actions(19); - v->a[107][anon_sym_BANG] = actions(49); - v->a[107][anon_sym_LT] = actions(51); - v->a[107][anon_sym_GT] = actions(51); - v->a[107][anon_sym_GT_GT] = actions(51); - v->a[107][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[107][anon_sym_DOLLAR] = actions(55); - v->a[107][anon_sym_DQUOTE] = actions(57); - v->a[107][sym_raw_string] = actions(59); - v->a[107][sym_number] = actions(59); - v->a[107][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[181][anon_sym_LT_LT] = actions(643); + v->a[181][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[181][aux_sym_concatenation_token1] = actions(643); + v->a[181][anon_sym_DOLLAR] = actions(643); + v->a[181][anon_sym_DQUOTE] = actions(643); + v->a[181][sym_raw_string] = actions(643); + v->a[181][sym_number] = actions(643); + v->a[181][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[181][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[181][anon_sym_BQUOTE] = actions(643); + v->a[181][sym_comment] = actions(3); + v->a[181][anon_sym_SEMI] = actions(643); + v->a[181][anon_sym_SEMI_SEMI] = actions(643); + v->a[181][aux_sym_terminator_token1] = actions(643); + v->a[181][sym__concat] = actions(641); + v->a[181][sym_variable_name] = actions(641); + v->a[182][sym_word] = actions(625); + v->a[182][anon_sym_RPAREN] = actions(625); + v->a[182][anon_sym_PIPE] = actions(625); + v->a[182][anon_sym_AMP_AMP] = actions(625); return (parse_table_270(v)); } diff --git a/parser/static/parse_table/parse_table_54.c b/parser/static/parse_table/parse_table_54.c index 8579c9ab..f2a9f32b 100644 --- a/parser/static/parse_table/parse_table_54.c +++ b/parser/static/parse_table/parse_table_54.c @@ -14,126 +14,126 @@ void parse_table_270(t_parse_table_array *v) { - v->a[107][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[107][anon_sym_BQUOTE] = actions(65); - v->a[107][sym_comment] = actions(3); - v->a[107][sym_variable_name] = actions(67); - v->a[108][aux_sym__terminated_statement] = state(56); - v->a[108][sym__statement_not_pipeline] = state(1561); - v->a[108][sym_redirected_statement] = state(955); - v->a[108][sym_for_statement] = state(955); - v->a[108][sym_while_statement] = state(955); - v->a[108][sym_if_statement] = state(955); - v->a[108][sym_case_statement] = state(955); - v->a[108][sym_function_definition] = state(955); - v->a[108][sym_compound_statement] = state(955); - v->a[108][sym_subshell] = state(955); - v->a[108][sym_pipeline] = state(974); - v->a[108][sym_list] = state(955); - v->a[108][sym_negated_command] = state(955); - v->a[108][sym_command] = state(955); - v->a[108][sym_command_name] = state(185); - v->a[108][sym_variable_assignment] = state(209); + v->a[182][anon_sym_PIPE_PIPE] = actions(625); + v->a[182][anon_sym_LT] = actions(625); + v->a[182][anon_sym_GT] = actions(625); + v->a[182][anon_sym_GT_GT] = actions(625); + v->a[182][anon_sym_LT_LT] = actions(625); + v->a[182][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[182][aux_sym_concatenation_token1] = actions(625); + v->a[182][anon_sym_DOLLAR] = actions(625); + v->a[182][anon_sym_DQUOTE] = actions(625); + v->a[182][sym_raw_string] = actions(625); + v->a[182][sym_number] = actions(625); + v->a[182][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[182][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[182][anon_sym_BQUOTE] = actions(625); + v->a[182][sym_comment] = actions(3); + v->a[182][anon_sym_SEMI] = actions(625); + v->a[182][anon_sym_SEMI_SEMI] = actions(625); + v->a[182][aux_sym_terminator_token1] = actions(625); + v->a[182][sym__concat] = actions(623); + v->a[182][sym__bare_dollar] = actions(623); return (parse_table_271(v)); } void parse_table_271(t_parse_table_array *v) { - v->a[108][sym__variable_assignments] = state(955); - v->a[108][sym_file_redirect] = state(551); - v->a[108][sym_arithmetic_expansion] = state(401); - v->a[108][sym_concatenation] = state(555); - v->a[108][sym_string] = state(401); - v->a[108][sym_simple_expansion] = state(401); - v->a[108][sym_expansion] = state(401); - v->a[108][sym_command_substitution] = state(401); - v->a[108][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[108][aux_sym_command_repeat1] = state(411); - v->a[108][sym_word] = actions(41); - v->a[108][anon_sym_for] = actions(9); - v->a[108][anon_sym_while] = actions(11); - v->a[108][anon_sym_until] = actions(11); - v->a[108][anon_sym_if] = actions(13); - v->a[108][anon_sym_case] = actions(15); - v->a[108][anon_sym_LPAREN] = actions(17); - v->a[108][anon_sym_LBRACE] = actions(19); - v->a[108][anon_sym_BANG] = actions(49); - v->a[108][anon_sym_LT] = actions(51); + v->a[183][sym_command_name] = state(85); + v->a[183][sym_variable_assignment] = state(449); + v->a[183][sym_file_redirect] = state(539); + v->a[183][sym_arithmetic_expansion] = state(176); + v->a[183][sym_concatenation] = state(250); + v->a[183][sym_string] = state(176); + v->a[183][sym_simple_expansion] = state(176); + v->a[183][sym_expansion] = state(176); + v->a[183][sym_command_substitution] = state(176); + v->a[183][aux_sym_command_repeat1] = state(449); + v->a[183][sym_word] = actions(69); + v->a[183][anon_sym_LT] = actions(443); + v->a[183][anon_sym_GT] = actions(443); + v->a[183][anon_sym_GT_GT] = actions(443); + v->a[183][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[183][anon_sym_DOLLAR] = actions(77); + v->a[183][anon_sym_DQUOTE] = actions(79); + v->a[183][sym_raw_string] = actions(69); + v->a[183][sym_number] = actions(69); + v->a[183][anon_sym_DOLLAR_LBRACE] = actions(81); return (parse_table_272(v)); } void parse_table_272(t_parse_table_array *v) { - v->a[108][anon_sym_GT] = actions(51); - v->a[108][anon_sym_GT_GT] = actions(51); - v->a[108][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[108][anon_sym_DOLLAR] = actions(55); - v->a[108][anon_sym_DQUOTE] = actions(57); - v->a[108][sym_raw_string] = actions(59); - v->a[108][sym_number] = actions(59); - v->a[108][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[108][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[108][anon_sym_BQUOTE] = actions(65); - v->a[108][sym_comment] = actions(3); - v->a[108][sym_variable_name] = actions(67); - v->a[109][sym__statement_not_pipeline] = state(1561); - v->a[109][sym_redirected_statement] = state(966); - v->a[109][sym_for_statement] = state(966); - v->a[109][sym_while_statement] = state(966); - v->a[109][sym_if_statement] = state(966); - v->a[109][sym_case_statement] = state(966); - v->a[109][sym_function_definition] = state(966); - v->a[109][sym_compound_statement] = state(966); + v->a[183][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[183][anon_sym_BQUOTE] = actions(85); + v->a[183][sym_comment] = actions(3); + v->a[183][sym_variable_name] = actions(621); + v->a[184][ts_builtin_sym_end] = actions(667); + v->a[184][sym_word] = actions(665); + v->a[184][anon_sym_PIPE] = actions(665); + v->a[184][anon_sym_AMP_AMP] = actions(665); + v->a[184][anon_sym_PIPE_PIPE] = actions(665); + v->a[184][anon_sym_LT] = actions(665); + v->a[184][anon_sym_GT] = actions(665); + v->a[184][anon_sym_GT_GT] = actions(665); + v->a[184][anon_sym_LT_LT] = actions(665); + v->a[184][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[184][aux_sym_concatenation_token1] = actions(665); + v->a[184][anon_sym_DOLLAR] = actions(665); + v->a[184][anon_sym_DQUOTE] = actions(665); + v->a[184][sym_raw_string] = actions(665); + v->a[184][sym_number] = actions(665); + v->a[184][anon_sym_DOLLAR_LBRACE] = actions(665); return (parse_table_273(v)); } void parse_table_273(t_parse_table_array *v) { - v->a[109][sym_subshell] = state(966); - v->a[109][sym_pipeline] = state(982); - v->a[109][sym_list] = state(966); - v->a[109][sym_negated_command] = state(966); - v->a[109][sym_command] = state(966); - v->a[109][sym_command_name] = state(185); - v->a[109][sym_variable_assignment] = state(230); - v->a[109][sym__variable_assignments] = state(966); - v->a[109][sym_file_redirect] = state(551); - v->a[109][sym_arithmetic_expansion] = state(401); - v->a[109][sym_concatenation] = state(555); - v->a[109][sym_string] = state(401); - v->a[109][sym_simple_expansion] = state(401); - v->a[109][sym_expansion] = state(401); - v->a[109][sym_command_substitution] = state(401); - v->a[109][aux_sym__statements_repeat1] = state(109); - v->a[109][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[109][aux_sym_command_repeat1] = state(411); - v->a[109][sym_word] = actions(246); - v->a[109][anon_sym_for] = actions(249); + v->a[184][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[184][anon_sym_BQUOTE] = actions(665); + v->a[184][sym_comment] = actions(3); + v->a[184][anon_sym_SEMI] = actions(665); + v->a[184][anon_sym_SEMI_SEMI] = actions(665); + v->a[184][aux_sym_terminator_token1] = actions(665); + v->a[184][sym__concat] = actions(667); + v->a[184][sym_variable_name] = actions(667); + v->a[185][aux_sym_concatenation_repeat1] = state(148); + v->a[185][sym_word] = actions(567); + v->a[185][anon_sym_PIPE] = actions(567); + v->a[185][anon_sym_AMP_AMP] = actions(567); + v->a[185][anon_sym_PIPE_PIPE] = actions(567); + v->a[185][anon_sym_LT] = actions(567); + v->a[185][anon_sym_GT] = actions(567); + v->a[185][anon_sym_GT_GT] = actions(567); + v->a[185][anon_sym_LT_LT] = actions(567); + v->a[185][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[185][aux_sym_concatenation_token1] = actions(575); + v->a[185][anon_sym_DOLLAR] = actions(567); return (parse_table_274(v)); } void parse_table_274(t_parse_table_array *v) { - v->a[109][anon_sym_while] = actions(252); - v->a[109][anon_sym_until] = actions(252); - v->a[109][anon_sym_if] = actions(255); - v->a[109][anon_sym_case] = actions(258); - v->a[109][anon_sym_LPAREN] = actions(261); - v->a[109][anon_sym_LBRACE] = actions(264); - v->a[109][anon_sym_BANG] = actions(267); - v->a[109][anon_sym_LT] = actions(270); - v->a[109][anon_sym_GT] = actions(270); - v->a[109][anon_sym_GT_GT] = actions(270); - v->a[109][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(273); - v->a[109][anon_sym_DOLLAR] = actions(276); - v->a[109][anon_sym_DQUOTE] = actions(279); - v->a[109][sym_raw_string] = actions(282); - v->a[109][sym_number] = actions(282); - v->a[109][anon_sym_DOLLAR_LBRACE] = actions(285); - v->a[109][anon_sym_DOLLAR_LPAREN] = actions(288); - v->a[109][anon_sym_BQUOTE] = actions(291); - v->a[109][sym_comment] = actions(3); - v->a[109][sym_variable_name] = actions(294); + v->a[185][anon_sym_DQUOTE] = actions(567); + v->a[185][sym_raw_string] = actions(567); + v->a[185][sym_number] = actions(567); + v->a[185][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[185][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[185][anon_sym_BQUOTE] = actions(567); + v->a[185][sym_comment] = actions(3); + v->a[185][anon_sym_SEMI] = actions(567); + v->a[185][anon_sym_SEMI_SEMI] = actions(567); + v->a[185][aux_sym_terminator_token1] = actions(567); + v->a[185][sym__concat] = actions(577); + v->a[185][sym_variable_name] = actions(565); + v->a[186][ts_builtin_sym_end] = actions(667); + v->a[186][sym_word] = actions(665); + v->a[186][anon_sym_PIPE] = actions(665); + v->a[186][anon_sym_AMP_AMP] = actions(665); + v->a[186][anon_sym_PIPE_PIPE] = actions(665); + v->a[186][anon_sym_LT] = actions(665); + v->a[186][anon_sym_GT] = actions(665); + v->a[186][anon_sym_GT_GT] = actions(665); return (parse_table_275(v)); } diff --git a/parser/static/parse_table/parse_table_55.c b/parser/static/parse_table/parse_table_55.c index 05758d10..cc7f5e55 100644 --- a/parser/static/parse_table/parse_table_55.c +++ b/parser/static/parse_table/parse_table_55.c @@ -14,126 +14,126 @@ void parse_table_275(t_parse_table_array *v) { - v->a[110][aux_sym__terminated_statement] = state(70); - v->a[110][sym__statement_not_pipeline] = state(1561); - v->a[110][sym_redirected_statement] = state(955); - v->a[110][sym_for_statement] = state(955); - v->a[110][sym_while_statement] = state(955); - v->a[110][sym_if_statement] = state(955); - v->a[110][sym_case_statement] = state(955); - v->a[110][sym_function_definition] = state(955); - v->a[110][sym_compound_statement] = state(955); - v->a[110][sym_subshell] = state(955); - v->a[110][sym_pipeline] = state(974); - v->a[110][sym_list] = state(955); - v->a[110][sym_negated_command] = state(955); - v->a[110][sym_command] = state(955); - v->a[110][sym_command_name] = state(185); - v->a[110][sym_variable_assignment] = state(209); - v->a[110][sym__variable_assignments] = state(955); - v->a[110][sym_file_redirect] = state(551); - v->a[110][sym_arithmetic_expansion] = state(401); - v->a[110][sym_concatenation] = state(555); + v->a[186][anon_sym_LT_LT] = actions(665); + v->a[186][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[186][aux_sym_concatenation_token1] = actions(665); + v->a[186][anon_sym_DOLLAR] = actions(665); + v->a[186][anon_sym_DQUOTE] = actions(665); + v->a[186][sym_raw_string] = actions(665); + v->a[186][sym_number] = actions(665); + v->a[186][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[186][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[186][anon_sym_BQUOTE] = actions(665); + v->a[186][sym_comment] = actions(3); + v->a[186][anon_sym_SEMI] = actions(665); + v->a[186][anon_sym_SEMI_SEMI] = actions(665); + v->a[186][aux_sym_terminator_token1] = actions(665); + v->a[186][sym__concat] = actions(667); + v->a[186][sym__bare_dollar] = actions(667); + v->a[187][sym_word] = actions(659); + v->a[187][anon_sym_RPAREN] = actions(659); + v->a[187][anon_sym_PIPE] = actions(659); + v->a[187][anon_sym_AMP_AMP] = actions(659); return (parse_table_276(v)); } void parse_table_276(t_parse_table_array *v) { - v->a[110][sym_string] = state(401); - v->a[110][sym_simple_expansion] = state(401); - v->a[110][sym_expansion] = state(401); - v->a[110][sym_command_substitution] = state(401); - v->a[110][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[110][aux_sym_command_repeat1] = state(411); - v->a[110][sym_word] = actions(41); - v->a[110][anon_sym_for] = actions(9); - v->a[110][anon_sym_while] = actions(11); - v->a[110][anon_sym_until] = actions(11); - v->a[110][anon_sym_if] = actions(13); - v->a[110][anon_sym_case] = actions(15); - v->a[110][anon_sym_LPAREN] = actions(17); - v->a[110][anon_sym_LBRACE] = actions(19); - v->a[110][anon_sym_BANG] = actions(49); - v->a[110][anon_sym_LT] = actions(51); - v->a[110][anon_sym_GT] = actions(51); - v->a[110][anon_sym_GT_GT] = actions(51); - v->a[110][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[110][anon_sym_DOLLAR] = actions(55); + v->a[187][anon_sym_PIPE_PIPE] = actions(659); + v->a[187][anon_sym_LT] = actions(659); + v->a[187][anon_sym_GT] = actions(659); + v->a[187][anon_sym_GT_GT] = actions(659); + v->a[187][anon_sym_LT_LT] = actions(659); + v->a[187][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[187][aux_sym_concatenation_token1] = actions(659); + v->a[187][anon_sym_DOLLAR] = actions(659); + v->a[187][anon_sym_DQUOTE] = actions(659); + v->a[187][sym_raw_string] = actions(659); + v->a[187][sym_number] = actions(659); + v->a[187][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[187][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[187][anon_sym_BQUOTE] = actions(659); + v->a[187][sym_comment] = actions(3); + v->a[187][anon_sym_SEMI] = actions(659); + v->a[187][anon_sym_SEMI_SEMI] = actions(659); + v->a[187][aux_sym_terminator_token1] = actions(659); + v->a[187][sym__concat] = actions(657); + v->a[187][sym__bare_dollar] = actions(657); return (parse_table_277(v)); } void parse_table_277(t_parse_table_array *v) { - v->a[110][anon_sym_DQUOTE] = actions(57); - v->a[110][sym_raw_string] = actions(59); - v->a[110][sym_number] = actions(59); - v->a[110][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[110][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[110][anon_sym_BQUOTE] = actions(65); - v->a[110][sym_comment] = actions(3); - v->a[110][sym_variable_name] = actions(67); - v->a[111][aux_sym__terminated_statement] = state(99); - v->a[111][sym__statement_not_pipeline] = state(1561); - v->a[111][sym_redirected_statement] = state(949); - v->a[111][sym_for_statement] = state(949); - v->a[111][sym_while_statement] = state(949); - v->a[111][sym_if_statement] = state(949); - v->a[111][sym_case_statement] = state(949); - v->a[111][sym_function_definition] = state(949); - v->a[111][sym_compound_statement] = state(949); - v->a[111][sym_subshell] = state(949); - v->a[111][sym_pipeline] = state(1059); - v->a[111][sym_list] = state(949); + v->a[188][sym_word] = actions(655); + v->a[188][anon_sym_RPAREN] = actions(655); + v->a[188][anon_sym_PIPE] = actions(655); + v->a[188][anon_sym_AMP_AMP] = actions(655); + v->a[188][anon_sym_PIPE_PIPE] = actions(655); + v->a[188][anon_sym_LT] = actions(655); + v->a[188][anon_sym_GT] = actions(655); + v->a[188][anon_sym_GT_GT] = actions(655); + v->a[188][anon_sym_LT_LT] = actions(655); + v->a[188][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[188][aux_sym_concatenation_token1] = actions(655); + v->a[188][anon_sym_DOLLAR] = actions(655); + v->a[188][anon_sym_DQUOTE] = actions(655); + v->a[188][sym_raw_string] = actions(655); + v->a[188][sym_number] = actions(655); + v->a[188][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[188][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[188][anon_sym_BQUOTE] = actions(655); + v->a[188][sym_comment] = actions(3); + v->a[188][anon_sym_SEMI] = actions(655); return (parse_table_278(v)); } void parse_table_278(t_parse_table_array *v) { - v->a[111][sym_negated_command] = state(949); - v->a[111][sym_command] = state(949); - v->a[111][sym_command_name] = state(185); - v->a[111][sym_variable_assignment] = state(237); - v->a[111][sym__variable_assignments] = state(949); - v->a[111][sym_file_redirect] = state(551); - v->a[111][sym_arithmetic_expansion] = state(401); - v->a[111][sym_concatenation] = state(555); - v->a[111][sym_string] = state(401); - v->a[111][sym_simple_expansion] = state(401); - v->a[111][sym_expansion] = state(401); - v->a[111][sym_command_substitution] = state(401); - v->a[111][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[111][aux_sym_command_repeat1] = state(411); - v->a[111][sym_word] = actions(41); - v->a[111][anon_sym_for] = actions(9); - v->a[111][anon_sym_while] = actions(11); - v->a[111][anon_sym_until] = actions(11); - v->a[111][anon_sym_if] = actions(13); - v->a[111][anon_sym_case] = actions(15); + v->a[188][anon_sym_SEMI_SEMI] = actions(655); + v->a[188][aux_sym_terminator_token1] = actions(655); + v->a[188][sym__concat] = actions(653); + v->a[188][sym__bare_dollar] = actions(653); + v->a[189][sym_word] = actions(645); + v->a[189][anon_sym_RPAREN] = actions(645); + v->a[189][anon_sym_PIPE] = actions(645); + v->a[189][anon_sym_AMP_AMP] = actions(645); + v->a[189][anon_sym_PIPE_PIPE] = actions(645); + v->a[189][anon_sym_LT] = actions(645); + v->a[189][anon_sym_GT] = actions(645); + v->a[189][anon_sym_GT_GT] = actions(645); + v->a[189][anon_sym_LT_LT] = actions(645); + v->a[189][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[189][aux_sym_concatenation_token1] = actions(645); + v->a[189][anon_sym_DOLLAR] = actions(645); + v->a[189][anon_sym_DQUOTE] = actions(645); + v->a[189][sym_raw_string] = actions(645); + v->a[189][sym_number] = actions(645); + v->a[189][anon_sym_DOLLAR_LBRACE] = actions(645); return (parse_table_279(v)); } void parse_table_279(t_parse_table_array *v) { - v->a[111][anon_sym_LPAREN] = actions(17); - v->a[111][anon_sym_LBRACE] = actions(19); - v->a[111][anon_sym_BANG] = actions(49); - v->a[111][anon_sym_LT] = actions(51); - v->a[111][anon_sym_GT] = actions(51); - v->a[111][anon_sym_GT_GT] = actions(51); - v->a[111][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[111][anon_sym_DOLLAR] = actions(55); - v->a[111][anon_sym_DQUOTE] = actions(57); - v->a[111][sym_raw_string] = actions(59); - v->a[111][sym_number] = actions(59); - v->a[111][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[111][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[111][anon_sym_BQUOTE] = actions(65); - v->a[111][sym_comment] = actions(3); - v->a[111][sym_variable_name] = actions(67); - v->a[112][sym__statement_not_pipeline] = state(1557); - v->a[112][sym_redirected_statement] = state(878); - v->a[112][sym_for_statement] = state(881); - v->a[112][sym_while_statement] = state(890); + v->a[189][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[189][anon_sym_BQUOTE] = actions(645); + v->a[189][sym_comment] = actions(3); + v->a[189][anon_sym_SEMI] = actions(645); + v->a[189][anon_sym_SEMI_SEMI] = actions(645); + v->a[189][aux_sym_terminator_token1] = actions(645); + v->a[189][sym__concat] = actions(647); + v->a[189][sym__bare_dollar] = actions(647); + v->a[190][aux_sym_concatenation_repeat1] = state(119); + v->a[190][sym_word] = actions(583); + v->a[190][anon_sym_PIPE] = actions(583); + v->a[190][anon_sym_AMP_AMP] = actions(583); + v->a[190][anon_sym_PIPE_PIPE] = actions(583); + v->a[190][anon_sym_LT] = actions(583); + v->a[190][anon_sym_GT] = actions(583); + v->a[190][anon_sym_GT_GT] = actions(583); + v->a[190][anon_sym_LT_LT] = actions(583); + v->a[190][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[190][aux_sym_concatenation_token1] = actions(589); + v->a[190][anon_sym_DOLLAR] = actions(583); return (parse_table_280(v)); } diff --git a/parser/static/parse_table/parse_table_56.c b/parser/static/parse_table/parse_table_56.c index 24273e6e..a93886a6 100644 --- a/parser/static/parse_table/parse_table_56.c +++ b/parser/static/parse_table/parse_table_56.c @@ -14,126 +14,126 @@ void parse_table_280(t_parse_table_array *v) { - v->a[112][sym_if_statement] = state(894); - v->a[112][sym_case_statement] = state(896); - v->a[112][sym_function_definition] = state(813); - v->a[112][sym_compound_statement] = state(897); - v->a[112][sym_subshell] = state(898); - v->a[112][sym_pipeline] = state(904); - v->a[112][sym_list] = state(901); - v->a[112][sym_negated_command] = state(902); - v->a[112][sym_command] = state(903); - v->a[112][sym_command_name] = state(158); - v->a[112][sym_variable_assignment] = state(178); - v->a[112][sym__variable_assignments] = state(900); - v->a[112][sym_file_redirect] = state(551); - v->a[112][sym_arithmetic_expansion] = state(277); - v->a[112][sym_concatenation] = state(555); - v->a[112][sym_string] = state(277); - v->a[112][sym_simple_expansion] = state(277); - v->a[112][sym_expansion] = state(277); - v->a[112][sym_command_substitution] = state(277); - v->a[112][aux_sym__statements_repeat1] = state(109); + v->a[190][anon_sym_DQUOTE] = actions(583); + v->a[190][sym_raw_string] = actions(583); + v->a[190][sym_number] = actions(583); + v->a[190][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[190][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[190][anon_sym_BQUOTE] = actions(583); + v->a[190][sym_comment] = actions(3); + v->a[190][anon_sym_SEMI] = actions(583); + v->a[190][anon_sym_SEMI_SEMI] = actions(583); + v->a[190][aux_sym_terminator_token1] = actions(583); + v->a[190][sym__concat] = actions(679); + v->a[190][sym__bare_dollar] = actions(581); + v->a[191][sym_word] = actions(651); + v->a[191][anon_sym_RPAREN] = actions(651); + v->a[191][anon_sym_PIPE] = actions(651); + v->a[191][anon_sym_AMP_AMP] = actions(651); + v->a[191][anon_sym_PIPE_PIPE] = actions(651); + v->a[191][anon_sym_LT] = actions(651); + v->a[191][anon_sym_GT] = actions(651); + v->a[191][anon_sym_GT_GT] = actions(651); return (parse_table_281(v)); } void parse_table_281(t_parse_table_array *v) { - v->a[112][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[112][aux_sym_command_repeat1] = state(298); - v->a[112][sym_word] = actions(208); - v->a[112][anon_sym_for] = actions(9); - v->a[112][anon_sym_while] = actions(11); - v->a[112][anon_sym_until] = actions(11); - v->a[112][anon_sym_if] = actions(13); - v->a[112][anon_sym_case] = actions(15); - v->a[112][anon_sym_LPAREN] = actions(17); - v->a[112][anon_sym_LBRACE] = actions(19); - v->a[112][anon_sym_BANG] = actions(210); - v->a[112][anon_sym_LT] = actions(212); - v->a[112][anon_sym_GT] = actions(212); - v->a[112][anon_sym_GT_GT] = actions(212); - v->a[112][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[112][anon_sym_DOLLAR] = actions(55); - v->a[112][anon_sym_DQUOTE] = actions(57); - v->a[112][sym_raw_string] = actions(214); - v->a[112][sym_number] = actions(214); - v->a[112][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[191][anon_sym_LT_LT] = actions(651); + v->a[191][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[191][aux_sym_concatenation_token1] = actions(651); + v->a[191][anon_sym_DOLLAR] = actions(651); + v->a[191][anon_sym_DQUOTE] = actions(651); + v->a[191][sym_raw_string] = actions(651); + v->a[191][sym_number] = actions(651); + v->a[191][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[191][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[191][anon_sym_BQUOTE] = actions(651); + v->a[191][sym_comment] = actions(3); + v->a[191][anon_sym_SEMI] = actions(651); + v->a[191][anon_sym_SEMI_SEMI] = actions(651); + v->a[191][aux_sym_terminator_token1] = actions(651); + v->a[191][sym__concat] = actions(649); + v->a[191][sym__bare_dollar] = actions(649); + v->a[192][ts_builtin_sym_end] = actions(661); + v->a[192][sym_word] = actions(663); + v->a[192][anon_sym_PIPE] = actions(663); + v->a[192][anon_sym_AMP_AMP] = actions(663); return (parse_table_282(v)); } void parse_table_282(t_parse_table_array *v) { - v->a[112][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[112][anon_sym_BQUOTE] = actions(65); - v->a[112][sym_comment] = actions(3); - v->a[112][sym_variable_name] = actions(216); - v->a[113][aux_sym__terminated_statement] = state(36); - v->a[113][sym__statement_not_pipeline] = state(1561); - v->a[113][sym_redirected_statement] = state(958); - v->a[113][sym_for_statement] = state(958); - v->a[113][sym_while_statement] = state(958); - v->a[113][sym_if_statement] = state(958); - v->a[113][sym_case_statement] = state(958); - v->a[113][sym_function_definition] = state(958); - v->a[113][sym_compound_statement] = state(958); - v->a[113][sym_subshell] = state(958); - v->a[113][sym_pipeline] = state(1001); - v->a[113][sym_list] = state(958); - v->a[113][sym_negated_command] = state(958); - v->a[113][sym_command] = state(958); - v->a[113][sym_command_name] = state(185); - v->a[113][sym_variable_assignment] = state(238); + v->a[192][anon_sym_PIPE_PIPE] = actions(663); + v->a[192][anon_sym_LT] = actions(663); + v->a[192][anon_sym_GT] = actions(663); + v->a[192][anon_sym_GT_GT] = actions(663); + v->a[192][anon_sym_LT_LT] = actions(663); + v->a[192][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[192][aux_sym_concatenation_token1] = actions(663); + v->a[192][anon_sym_DOLLAR] = actions(663); + v->a[192][anon_sym_DQUOTE] = actions(663); + v->a[192][sym_raw_string] = actions(663); + v->a[192][sym_number] = actions(663); + v->a[192][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[192][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[192][anon_sym_BQUOTE] = actions(663); + v->a[192][sym_comment] = actions(3); + v->a[192][anon_sym_SEMI] = actions(663); + v->a[192][anon_sym_SEMI_SEMI] = actions(663); + v->a[192][aux_sym_terminator_token1] = actions(663); + v->a[192][sym__concat] = actions(661); + v->a[192][sym__bare_dollar] = actions(661); return (parse_table_283(v)); } void parse_table_283(t_parse_table_array *v) { - v->a[113][sym__variable_assignments] = state(958); - v->a[113][sym_file_redirect] = state(551); - v->a[113][sym_arithmetic_expansion] = state(401); - v->a[113][sym_concatenation] = state(555); - v->a[113][sym_string] = state(401); - v->a[113][sym_simple_expansion] = state(401); - v->a[113][sym_expansion] = state(401); - v->a[113][sym_command_substitution] = state(401); - v->a[113][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[113][aux_sym_command_repeat1] = state(411); - v->a[113][sym_word] = actions(41); - v->a[113][anon_sym_for] = actions(9); - v->a[113][anon_sym_while] = actions(11); - v->a[113][anon_sym_until] = actions(11); - v->a[113][anon_sym_if] = actions(13); - v->a[113][anon_sym_case] = actions(15); - v->a[113][anon_sym_LPAREN] = actions(17); - v->a[113][anon_sym_LBRACE] = actions(19); - v->a[113][anon_sym_BANG] = actions(49); - v->a[113][anon_sym_LT] = actions(51); + v->a[193][sym_command_name] = state(64); + v->a[193][sym_variable_assignment] = state(449); + v->a[193][sym_file_redirect] = state(539); + v->a[193][sym_arithmetic_expansion] = state(116); + v->a[193][sym_concatenation] = state(254); + v->a[193][sym_string] = state(116); + v->a[193][sym_simple_expansion] = state(116); + v->a[193][sym_expansion] = state(116); + v->a[193][sym_command_substitution] = state(116); + v->a[193][aux_sym_command_repeat1] = state(449); + v->a[193][sym_word] = actions(7); + v->a[193][anon_sym_LT] = actions(443); + v->a[193][anon_sym_GT] = actions(443); + v->a[193][anon_sym_GT_GT] = actions(443); + v->a[193][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[193][anon_sym_DOLLAR] = actions(19); + v->a[193][anon_sym_DQUOTE] = actions(21); + v->a[193][sym_raw_string] = actions(7); + v->a[193][sym_number] = actions(7); + v->a[193][anon_sym_DOLLAR_LBRACE] = actions(23); return (parse_table_284(v)); } void parse_table_284(t_parse_table_array *v) { - v->a[113][anon_sym_GT] = actions(51); - v->a[113][anon_sym_GT_GT] = actions(51); - v->a[113][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[113][anon_sym_DOLLAR] = actions(55); - v->a[113][anon_sym_DQUOTE] = actions(57); - v->a[113][sym_raw_string] = actions(59); - v->a[113][sym_number] = actions(59); - v->a[113][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[113][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[113][anon_sym_BQUOTE] = actions(65); - v->a[113][sym_comment] = actions(3); - v->a[113][sym_variable_name] = actions(67); - v->a[114][sym__statement_not_pipeline] = state(1558); - v->a[114][sym_redirected_statement] = state(885); - v->a[114][sym_for_statement] = state(883); - v->a[114][sym_while_statement] = state(882); - v->a[114][sym_if_statement] = state(814); - v->a[114][sym_case_statement] = state(879); - v->a[114][sym_function_definition] = state(876); - v->a[114][sym_compound_statement] = state(875); + v->a[193][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[193][anon_sym_BQUOTE] = actions(27); + v->a[193][sym_comment] = actions(3); + v->a[193][sym_variable_name] = actions(621); + v->a[194][sym_word] = actions(659); + v->a[194][anon_sym_RPAREN] = actions(659); + v->a[194][anon_sym_PIPE] = actions(659); + v->a[194][anon_sym_AMP_AMP] = actions(659); + v->a[194][anon_sym_PIPE_PIPE] = actions(659); + v->a[194][anon_sym_LT] = actions(659); + v->a[194][anon_sym_GT] = actions(659); + v->a[194][anon_sym_GT_GT] = actions(659); + v->a[194][anon_sym_LT_LT] = actions(659); + v->a[194][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[194][aux_sym_concatenation_token1] = actions(659); + v->a[194][anon_sym_DOLLAR] = actions(659); + v->a[194][anon_sym_DQUOTE] = actions(659); + v->a[194][sym_raw_string] = actions(659); + v->a[194][sym_number] = actions(659); + v->a[194][anon_sym_DOLLAR_LBRACE] = actions(659); return (parse_table_285(v)); } diff --git a/parser/static/parse_table/parse_table_57.c b/parser/static/parse_table/parse_table_57.c index 14a98516..f4df47d1 100644 --- a/parser/static/parse_table/parse_table_57.c +++ b/parser/static/parse_table/parse_table_57.c @@ -14,126 +14,126 @@ void parse_table_285(t_parse_table_array *v) { - v->a[114][sym_subshell] = state(874); - v->a[114][sym_pipeline] = state(940); - v->a[114][sym_list] = state(872); - v->a[114][sym_negated_command] = state(871); - v->a[114][sym_command] = state(869); - v->a[114][sym_command_name] = state(166); - v->a[114][sym_variable_assignment] = state(197); - v->a[114][sym__variable_assignments] = state(868); - v->a[114][sym_file_redirect] = state(556); - v->a[114][sym_arithmetic_expansion] = state(280); - v->a[114][sym_concatenation] = state(549); - v->a[114][sym_string] = state(280); - v->a[114][sym_simple_expansion] = state(280); - v->a[114][sym_expansion] = state(280); - v->a[114][sym_command_substitution] = state(280); - v->a[114][aux_sym__statements_repeat1] = state(109); - v->a[114][aux_sym_redirected_statement_repeat2] = state(999); - v->a[114][aux_sym_command_repeat1] = state(398); - v->a[114][sym_word] = actions(7); - v->a[114][anon_sym_for] = actions(9); + v->a[194][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[194][anon_sym_BQUOTE] = actions(659); + v->a[194][sym_comment] = actions(3); + v->a[194][anon_sym_SEMI] = actions(659); + v->a[194][anon_sym_SEMI_SEMI] = actions(659); + v->a[194][aux_sym_terminator_token1] = actions(659); + v->a[194][sym__concat] = actions(657); + v->a[194][sym_variable_name] = actions(657); + v->a[195][aux_sym_concatenation_repeat1] = state(190); + v->a[195][sym_word] = actions(603); + v->a[195][anon_sym_PIPE] = actions(603); + v->a[195][anon_sym_AMP_AMP] = actions(603); + v->a[195][anon_sym_PIPE_PIPE] = actions(603); + v->a[195][anon_sym_LT] = actions(603); + v->a[195][anon_sym_GT] = actions(603); + v->a[195][anon_sym_GT_GT] = actions(603); + v->a[195][anon_sym_LT_LT] = actions(603); + v->a[195][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[195][aux_sym_concatenation_token1] = actions(589); + v->a[195][anon_sym_DOLLAR] = actions(603); return (parse_table_286(v)); } void parse_table_286(t_parse_table_array *v) { - v->a[114][anon_sym_while] = actions(11); - v->a[114][anon_sym_until] = actions(11); - v->a[114][anon_sym_if] = actions(13); - v->a[114][anon_sym_case] = actions(15); - v->a[114][anon_sym_LPAREN] = actions(17); - v->a[114][anon_sym_LBRACE] = actions(19); - v->a[114][anon_sym_BANG] = actions(21); - v->a[114][anon_sym_LT] = actions(23); - v->a[114][anon_sym_GT] = actions(23); - v->a[114][anon_sym_GT_GT] = actions(23); - v->a[114][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[114][anon_sym_DOLLAR] = actions(27); - v->a[114][anon_sym_DQUOTE] = actions(29); - v->a[114][sym_raw_string] = actions(31); - v->a[114][sym_number] = actions(31); - v->a[114][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[114][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[114][anon_sym_BQUOTE] = actions(37); - v->a[114][sym_comment] = actions(3); - v->a[114][sym_variable_name] = actions(39); + v->a[195][anon_sym_DQUOTE] = actions(603); + v->a[195][sym_raw_string] = actions(603); + v->a[195][sym_number] = actions(603); + v->a[195][anon_sym_DOLLAR_LBRACE] = actions(603); + v->a[195][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[195][anon_sym_BQUOTE] = actions(603); + v->a[195][sym_comment] = actions(3); + v->a[195][anon_sym_SEMI] = actions(603); + v->a[195][anon_sym_SEMI_SEMI] = actions(603); + v->a[195][aux_sym_terminator_token1] = actions(603); + v->a[195][sym__concat] = actions(591); + v->a[195][sym__bare_dollar] = actions(605); + v->a[196][sym_word] = actions(655); + v->a[196][anon_sym_RPAREN] = actions(655); + v->a[196][anon_sym_PIPE] = actions(655); + v->a[196][anon_sym_AMP_AMP] = actions(655); + v->a[196][anon_sym_PIPE_PIPE] = actions(655); + v->a[196][anon_sym_LT] = actions(655); + v->a[196][anon_sym_GT] = actions(655); + v->a[196][anon_sym_GT_GT] = actions(655); return (parse_table_287(v)); } void parse_table_287(t_parse_table_array *v) { - v->a[115][aux_sym__terminated_statement] = state(64); - v->a[115][sym__statement_not_pipeline] = state(1561); - v->a[115][sym_redirected_statement] = state(955); - v->a[115][sym_for_statement] = state(955); - v->a[115][sym_while_statement] = state(955); - v->a[115][sym_if_statement] = state(955); - v->a[115][sym_case_statement] = state(955); - v->a[115][sym_function_definition] = state(955); - v->a[115][sym_compound_statement] = state(955); - v->a[115][sym_subshell] = state(955); - v->a[115][sym_pipeline] = state(974); - v->a[115][sym_list] = state(955); - v->a[115][sym_negated_command] = state(955); - v->a[115][sym_command] = state(955); - v->a[115][sym_command_name] = state(185); - v->a[115][sym_variable_assignment] = state(209); - v->a[115][sym__variable_assignments] = state(955); - v->a[115][sym_file_redirect] = state(551); - v->a[115][sym_arithmetic_expansion] = state(401); - v->a[115][sym_concatenation] = state(555); + v->a[196][anon_sym_LT_LT] = actions(655); + v->a[196][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[196][aux_sym_concatenation_token1] = actions(655); + v->a[196][anon_sym_DOLLAR] = actions(655); + v->a[196][anon_sym_DQUOTE] = actions(655); + v->a[196][sym_raw_string] = actions(655); + v->a[196][sym_number] = actions(655); + v->a[196][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[196][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[196][anon_sym_BQUOTE] = actions(655); + v->a[196][sym_comment] = actions(3); + v->a[196][anon_sym_SEMI] = actions(655); + v->a[196][anon_sym_SEMI_SEMI] = actions(655); + v->a[196][aux_sym_terminator_token1] = actions(655); + v->a[196][sym__concat] = actions(653); + v->a[196][sym_variable_name] = actions(653); + v->a[197][aux_sym_concatenation_repeat1] = state(201); + v->a[197][ts_builtin_sym_end] = actions(581); + v->a[197][sym_word] = actions(583); + v->a[197][anon_sym_PIPE] = actions(583); return (parse_table_288(v)); } void parse_table_288(t_parse_table_array *v) { - v->a[115][sym_string] = state(401); - v->a[115][sym_simple_expansion] = state(401); - v->a[115][sym_expansion] = state(401); - v->a[115][sym_command_substitution] = state(401); - v->a[115][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[115][aux_sym_command_repeat1] = state(411); - v->a[115][sym_word] = actions(41); - v->a[115][anon_sym_for] = actions(9); - v->a[115][anon_sym_while] = actions(11); - v->a[115][anon_sym_until] = actions(11); - v->a[115][anon_sym_if] = actions(13); - v->a[115][anon_sym_case] = actions(15); - v->a[115][anon_sym_LPAREN] = actions(17); - v->a[115][anon_sym_LBRACE] = actions(19); - v->a[115][anon_sym_BANG] = actions(49); - v->a[115][anon_sym_LT] = actions(51); - v->a[115][anon_sym_GT] = actions(51); - v->a[115][anon_sym_GT_GT] = actions(51); - v->a[115][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[115][anon_sym_DOLLAR] = actions(55); + v->a[197][anon_sym_AMP_AMP] = actions(583); + v->a[197][anon_sym_PIPE_PIPE] = actions(583); + v->a[197][anon_sym_LT] = actions(583); + v->a[197][anon_sym_GT] = actions(583); + v->a[197][anon_sym_GT_GT] = actions(583); + v->a[197][anon_sym_LT_LT] = actions(583); + v->a[197][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[197][aux_sym_concatenation_token1] = actions(635); + v->a[197][anon_sym_DOLLAR] = actions(583); + v->a[197][anon_sym_DQUOTE] = actions(583); + v->a[197][sym_raw_string] = actions(583); + v->a[197][sym_number] = actions(583); + v->a[197][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[197][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[197][anon_sym_BQUOTE] = actions(583); + v->a[197][sym_comment] = actions(3); + v->a[197][anon_sym_SEMI] = actions(583); + v->a[197][anon_sym_SEMI_SEMI] = actions(583); + v->a[197][aux_sym_terminator_token1] = actions(583); + v->a[197][sym__concat] = actions(681); return (parse_table_289(v)); } void parse_table_289(t_parse_table_array *v) { - v->a[115][anon_sym_DQUOTE] = actions(57); - v->a[115][sym_raw_string] = actions(59); - v->a[115][sym_number] = actions(59); - v->a[115][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[115][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[115][anon_sym_BQUOTE] = actions(65); - v->a[115][sym_comment] = actions(3); - v->a[115][sym_variable_name] = actions(67); - v->a[116][sym__statement_not_pipeline] = state(1560); - v->a[116][sym_redirected_statement] = state(859); - v->a[116][sym_for_statement] = state(858); - v->a[116][sym_while_statement] = state(855); - v->a[116][sym_if_statement] = state(851); - v->a[116][sym_case_statement] = state(850); - v->a[116][sym_function_definition] = state(849); - v->a[116][sym_compound_statement] = state(848); - v->a[116][sym_subshell] = state(845); - v->a[116][sym_pipeline] = state(962); - v->a[116][sym_list] = state(842); - v->a[116][sym_negated_command] = state(841); + v->a[198][sym_word] = actions(651); + v->a[198][anon_sym_RPAREN] = actions(651); + v->a[198][anon_sym_PIPE] = actions(651); + v->a[198][anon_sym_AMP_AMP] = actions(651); + v->a[198][anon_sym_PIPE_PIPE] = actions(651); + v->a[198][anon_sym_LT] = actions(651); + v->a[198][anon_sym_GT] = actions(651); + v->a[198][anon_sym_GT_GT] = actions(651); + v->a[198][anon_sym_LT_LT] = actions(651); + v->a[198][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[198][aux_sym_concatenation_token1] = actions(651); + v->a[198][anon_sym_DOLLAR] = actions(651); + v->a[198][anon_sym_DQUOTE] = actions(651); + v->a[198][sym_raw_string] = actions(651); + v->a[198][sym_number] = actions(651); + v->a[198][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[198][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[198][anon_sym_BQUOTE] = actions(651); + v->a[198][sym_comment] = actions(3); + v->a[198][anon_sym_SEMI] = actions(651); return (parse_table_290(v)); } diff --git a/parser/static/parse_table/parse_table_58.c b/parser/static/parse_table/parse_table_58.c index 4eff94ef..2606c5cf 100644 --- a/parser/static/parse_table/parse_table_58.c +++ b/parser/static/parse_table/parse_table_58.c @@ -14,126 +14,126 @@ void parse_table_290(t_parse_table_array *v) { - v->a[116][sym_command] = state(840); - v->a[116][sym_command_name] = state(179); - v->a[116][sym_variable_assignment] = state(239); - v->a[116][sym__variable_assignments] = state(835); - v->a[116][sym_file_redirect] = state(599); - v->a[116][sym_arithmetic_expansion] = state(401); - v->a[116][sym_concatenation] = state(555); - v->a[116][sym_string] = state(401); - v->a[116][sym_simple_expansion] = state(401); - v->a[116][sym_expansion] = state(401); - v->a[116][sym_command_substitution] = state(401); - v->a[116][aux_sym__statements_repeat1] = state(109); - v->a[116][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[116][aux_sym_command_repeat1] = state(385); - v->a[116][sym_word] = actions(204); - v->a[116][anon_sym_for] = actions(9); - v->a[116][anon_sym_while] = actions(11); - v->a[116][anon_sym_until] = actions(11); - v->a[116][anon_sym_if] = actions(13); - v->a[116][anon_sym_case] = actions(15); + v->a[198][anon_sym_SEMI_SEMI] = actions(651); + v->a[198][aux_sym_terminator_token1] = actions(651); + v->a[198][sym__concat] = actions(649); + v->a[198][sym_variable_name] = actions(649); + v->a[199][sym_arithmetic_expansion] = state(311); + v->a[199][sym_concatenation] = state(199); + v->a[199][sym_string] = state(311); + v->a[199][sym_simple_expansion] = state(311); + v->a[199][sym_expansion] = state(311); + v->a[199][sym_command_substitution] = state(311); + v->a[199][aux_sym_file_redirect_repeat1] = state(199); + v->a[199][sym_word] = actions(683); + v->a[199][anon_sym_PIPE] = actions(218); + v->a[199][anon_sym_AMP_AMP] = actions(218); + v->a[199][anon_sym_PIPE_PIPE] = actions(218); + v->a[199][anon_sym_LT] = actions(218); + v->a[199][anon_sym_GT] = actions(218); + v->a[199][anon_sym_GT_GT] = actions(218); + v->a[199][anon_sym_LT_LT] = actions(218); + v->a[199][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(686); return (parse_table_291(v)); } void parse_table_291(t_parse_table_array *v) { - v->a[116][anon_sym_LPAREN] = actions(17); - v->a[116][anon_sym_LBRACE] = actions(19); - v->a[116][anon_sym_BANG] = actions(206); - v->a[116][anon_sym_LT] = actions(51); - v->a[116][anon_sym_GT] = actions(51); - v->a[116][anon_sym_GT_GT] = actions(51); - v->a[116][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[116][anon_sym_DOLLAR] = actions(55); - v->a[116][anon_sym_DQUOTE] = actions(57); - v->a[116][sym_raw_string] = actions(59); - v->a[116][sym_number] = actions(59); - v->a[116][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[116][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[116][anon_sym_BQUOTE] = actions(65); - v->a[116][sym_comment] = actions(3); - v->a[116][sym_variable_name] = actions(67); - v->a[117][aux_sym__terminated_statement] = state(81); - v->a[117][sym__statement_not_pipeline] = state(1561); - v->a[117][sym_redirected_statement] = state(949); - v->a[117][sym_for_statement] = state(949); + v->a[199][anon_sym_DOLLAR] = actions(689); + v->a[199][anon_sym_DQUOTE] = actions(692); + v->a[199][sym_raw_string] = actions(683); + v->a[199][sym_number] = actions(683); + v->a[199][anon_sym_DOLLAR_LBRACE] = actions(695); + v->a[199][anon_sym_DOLLAR_LPAREN] = actions(698); + v->a[199][anon_sym_BQUOTE] = actions(701); + v->a[199][sym_comment] = actions(3); + v->a[200][aux_sym_concatenation_repeat1] = state(177); + v->a[200][sym_word] = actions(583); + v->a[200][anon_sym_RPAREN] = actions(583); + v->a[200][anon_sym_PIPE] = actions(583); + v->a[200][anon_sym_AMP_AMP] = actions(583); + v->a[200][anon_sym_PIPE_PIPE] = actions(583); + v->a[200][anon_sym_LT] = actions(583); + v->a[200][anon_sym_GT] = actions(583); + v->a[200][anon_sym_GT_GT] = actions(583); + v->a[200][anon_sym_LT_LT] = actions(583); + v->a[200][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[200][aux_sym_concatenation_token1] = actions(669); return (parse_table_292(v)); } void parse_table_292(t_parse_table_array *v) { - v->a[117][sym_while_statement] = state(949); - v->a[117][sym_if_statement] = state(949); - v->a[117][sym_case_statement] = state(949); - v->a[117][sym_function_definition] = state(949); - v->a[117][sym_compound_statement] = state(949); - v->a[117][sym_subshell] = state(949); - v->a[117][sym_pipeline] = state(1059); - v->a[117][sym_list] = state(949); - v->a[117][sym_negated_command] = state(949); - v->a[117][sym_command] = state(949); - v->a[117][sym_command_name] = state(185); - v->a[117][sym_variable_assignment] = state(237); - v->a[117][sym__variable_assignments] = state(949); - v->a[117][sym_file_redirect] = state(551); - v->a[117][sym_arithmetic_expansion] = state(401); - v->a[117][sym_concatenation] = state(555); - v->a[117][sym_string] = state(401); - v->a[117][sym_simple_expansion] = state(401); - v->a[117][sym_expansion] = state(401); - v->a[117][sym_command_substitution] = state(401); + v->a[200][anon_sym_DOLLAR] = actions(583); + v->a[200][anon_sym_DQUOTE] = actions(583); + v->a[200][sym_raw_string] = actions(583); + v->a[200][sym_number] = actions(583); + v->a[200][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[200][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[200][anon_sym_BQUOTE] = actions(583); + v->a[200][sym_comment] = actions(3); + v->a[200][anon_sym_SEMI] = actions(583); + v->a[200][anon_sym_SEMI_SEMI] = actions(583); + v->a[200][aux_sym_terminator_token1] = actions(583); + v->a[200][sym__concat] = actions(704); + v->a[201][aux_sym_concatenation_repeat1] = state(201); + v->a[201][ts_builtin_sym_end] = actions(504); + v->a[201][sym_word] = actions(496); + v->a[201][anon_sym_PIPE] = actions(496); + v->a[201][anon_sym_AMP_AMP] = actions(496); + v->a[201][anon_sym_PIPE_PIPE] = actions(496); + v->a[201][anon_sym_LT] = actions(496); + v->a[201][anon_sym_GT] = actions(496); return (parse_table_293(v)); } void parse_table_293(t_parse_table_array *v) { - v->a[117][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[117][aux_sym_command_repeat1] = state(411); - v->a[117][sym_word] = actions(41); - v->a[117][anon_sym_for] = actions(9); - v->a[117][anon_sym_while] = actions(11); - v->a[117][anon_sym_until] = actions(11); - v->a[117][anon_sym_if] = actions(13); - v->a[117][anon_sym_case] = actions(15); - v->a[117][anon_sym_LPAREN] = actions(17); - v->a[117][anon_sym_LBRACE] = actions(19); - v->a[117][anon_sym_BANG] = actions(49); - v->a[117][anon_sym_LT] = actions(51); - v->a[117][anon_sym_GT] = actions(51); - v->a[117][anon_sym_GT_GT] = actions(51); - v->a[117][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[117][anon_sym_DOLLAR] = actions(55); - v->a[117][anon_sym_DQUOTE] = actions(57); - v->a[117][sym_raw_string] = actions(59); - v->a[117][sym_number] = actions(59); - v->a[117][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[201][anon_sym_GT_GT] = actions(496); + v->a[201][anon_sym_LT_LT] = actions(496); + v->a[201][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[201][aux_sym_concatenation_token1] = actions(706); + v->a[201][anon_sym_DOLLAR] = actions(496); + v->a[201][anon_sym_DQUOTE] = actions(496); + v->a[201][sym_raw_string] = actions(496); + v->a[201][sym_number] = actions(496); + v->a[201][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[201][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[201][anon_sym_BQUOTE] = actions(496); + v->a[201][sym_comment] = actions(3); + v->a[201][anon_sym_SEMI] = actions(496); + v->a[201][anon_sym_SEMI_SEMI] = actions(496); + v->a[201][aux_sym_terminator_token1] = actions(496); + v->a[201][sym__concat] = actions(709); + v->a[202][sym_word] = actions(625); + v->a[202][anon_sym_RPAREN] = actions(625); + v->a[202][anon_sym_PIPE] = actions(625); + v->a[202][anon_sym_AMP_AMP] = actions(625); return (parse_table_294(v)); } void parse_table_294(t_parse_table_array *v) { - v->a[117][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[117][anon_sym_BQUOTE] = actions(65); - v->a[117][sym_comment] = actions(3); - v->a[117][sym_variable_name] = actions(67); - v->a[118][sym__statement_not_pipeline] = state(1561); - v->a[118][sym_redirected_statement] = state(938); - v->a[118][sym_for_statement] = state(939); - v->a[118][sym_while_statement] = state(941); - v->a[118][sym_if_statement] = state(943); - v->a[118][sym_case_statement] = state(944); - v->a[118][sym_function_definition] = state(945); - v->a[118][sym_compound_statement] = state(946); - v->a[118][sym_subshell] = state(947); - v->a[118][sym_pipeline] = state(1064); - v->a[118][sym_list] = state(948); - v->a[118][sym_negated_command] = state(951); - v->a[118][sym_command] = state(952); - v->a[118][sym_command_name] = state(185); - v->a[118][sym_variable_assignment] = state(215); - v->a[118][sym__variable_assignments] = state(954); + v->a[202][anon_sym_PIPE_PIPE] = actions(625); + v->a[202][anon_sym_LT] = actions(625); + v->a[202][anon_sym_GT] = actions(625); + v->a[202][anon_sym_GT_GT] = actions(625); + v->a[202][anon_sym_LT_LT] = actions(625); + v->a[202][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[202][aux_sym_concatenation_token1] = actions(625); + v->a[202][anon_sym_DOLLAR] = actions(625); + v->a[202][anon_sym_DQUOTE] = actions(625); + v->a[202][sym_raw_string] = actions(625); + v->a[202][sym_number] = actions(625); + v->a[202][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[202][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[202][anon_sym_BQUOTE] = actions(625); + v->a[202][sym_comment] = actions(3); + v->a[202][anon_sym_SEMI] = actions(625); + v->a[202][anon_sym_SEMI_SEMI] = actions(625); + v->a[202][aux_sym_terminator_token1] = actions(625); + v->a[202][sym__concat] = actions(623); + v->a[202][sym_variable_name] = actions(623); return (parse_table_295(v)); } diff --git a/parser/static/parse_table/parse_table_59.c b/parser/static/parse_table/parse_table_59.c index 212da1a8..6afe4c50 100644 --- a/parser/static/parse_table/parse_table_59.c +++ b/parser/static/parse_table/parse_table_59.c @@ -14,126 +14,126 @@ void parse_table_295(t_parse_table_array *v) { - v->a[118][sym_file_redirect] = state(551); - v->a[118][sym_arithmetic_expansion] = state(401); - v->a[118][sym_concatenation] = state(555); - v->a[118][sym_string] = state(401); - v->a[118][sym_simple_expansion] = state(401); - v->a[118][sym_expansion] = state(401); - v->a[118][sym_command_substitution] = state(401); - v->a[118][aux_sym__statements_repeat1] = state(109); - v->a[118][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[118][aux_sym_command_repeat1] = state(411); - v->a[118][sym_word] = actions(41); - v->a[118][anon_sym_for] = actions(9); - v->a[118][anon_sym_while] = actions(11); - v->a[118][anon_sym_until] = actions(11); - v->a[118][anon_sym_if] = actions(13); - v->a[118][anon_sym_case] = actions(15); - v->a[118][anon_sym_LPAREN] = actions(17); - v->a[118][anon_sym_LBRACE] = actions(19); - v->a[118][anon_sym_BANG] = actions(49); - v->a[118][anon_sym_LT] = actions(51); + v->a[203][aux_sym_concatenation_repeat1] = state(148); + v->a[203][sym_word] = actions(573); + v->a[203][anon_sym_PIPE] = actions(573); + v->a[203][anon_sym_AMP_AMP] = actions(573); + v->a[203][anon_sym_PIPE_PIPE] = actions(573); + v->a[203][anon_sym_LT] = actions(573); + v->a[203][anon_sym_GT] = actions(573); + v->a[203][anon_sym_GT_GT] = actions(573); + v->a[203][anon_sym_LT_LT] = actions(573); + v->a[203][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[203][aux_sym_concatenation_token1] = actions(575); + v->a[203][anon_sym_DOLLAR] = actions(573); + v->a[203][anon_sym_DQUOTE] = actions(573); + v->a[203][sym_raw_string] = actions(573); + v->a[203][sym_number] = actions(573); + v->a[203][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[203][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[203][anon_sym_BQUOTE] = actions(573); + v->a[203][sym_comment] = actions(3); + v->a[203][anon_sym_SEMI] = actions(573); return (parse_table_296(v)); } void parse_table_296(t_parse_table_array *v) { - v->a[118][anon_sym_GT] = actions(51); - v->a[118][anon_sym_GT_GT] = actions(51); - v->a[118][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[118][anon_sym_DOLLAR] = actions(55); - v->a[118][anon_sym_DQUOTE] = actions(57); - v->a[118][sym_raw_string] = actions(59); - v->a[118][sym_number] = actions(59); - v->a[118][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[118][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[118][anon_sym_BQUOTE] = actions(65); - v->a[118][sym_comment] = actions(3); - v->a[118][sym_variable_name] = actions(67); - v->a[119][aux_sym__terminated_statement] = state(39); - v->a[119][sym__statement_not_pipeline] = state(1561); - v->a[119][sym_redirected_statement] = state(949); - v->a[119][sym_for_statement] = state(949); - v->a[119][sym_while_statement] = state(949); - v->a[119][sym_if_statement] = state(949); - v->a[119][sym_case_statement] = state(949); - v->a[119][sym_function_definition] = state(949); + v->a[203][anon_sym_SEMI_SEMI] = actions(573); + v->a[203][aux_sym_terminator_token1] = actions(573); + v->a[203][sym__concat] = actions(577); + v->a[203][sym_variable_name] = actions(579); + v->a[204][ts_builtin_sym_end] = actions(667); + v->a[204][sym_word] = actions(665); + v->a[204][anon_sym_PIPE] = actions(665); + v->a[204][anon_sym_AMP_AMP] = actions(665); + v->a[204][anon_sym_PIPE_PIPE] = actions(665); + v->a[204][anon_sym_LT] = actions(665); + v->a[204][anon_sym_GT] = actions(665); + v->a[204][anon_sym_GT_GT] = actions(665); + v->a[204][anon_sym_LT_LT] = actions(665); + v->a[204][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[204][aux_sym_concatenation_token1] = actions(665); + v->a[204][anon_sym_DOLLAR] = actions(665); + v->a[204][anon_sym_DQUOTE] = actions(665); + v->a[204][sym_raw_string] = actions(665); + v->a[204][sym_number] = actions(665); + v->a[204][anon_sym_DOLLAR_LBRACE] = actions(665); return (parse_table_297(v)); } void parse_table_297(t_parse_table_array *v) { - v->a[119][sym_compound_statement] = state(949); - v->a[119][sym_subshell] = state(949); - v->a[119][sym_pipeline] = state(1059); - v->a[119][sym_list] = state(949); - v->a[119][sym_negated_command] = state(949); - v->a[119][sym_command] = state(949); - v->a[119][sym_command_name] = state(185); - v->a[119][sym_variable_assignment] = state(237); - v->a[119][sym__variable_assignments] = state(949); - v->a[119][sym_file_redirect] = state(551); - v->a[119][sym_arithmetic_expansion] = state(401); - v->a[119][sym_concatenation] = state(555); - v->a[119][sym_string] = state(401); - v->a[119][sym_simple_expansion] = state(401); - v->a[119][sym_expansion] = state(401); - v->a[119][sym_command_substitution] = state(401); - v->a[119][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[119][aux_sym_command_repeat1] = state(411); - v->a[119][sym_word] = actions(41); - v->a[119][anon_sym_for] = actions(9); + v->a[204][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[204][anon_sym_BQUOTE] = actions(665); + v->a[204][sym_comment] = actions(3); + v->a[204][anon_sym_SEMI] = actions(665); + v->a[204][anon_sym_SEMI_SEMI] = actions(665); + v->a[204][aux_sym_terminator_token1] = actions(665); + v->a[204][sym__concat] = actions(667); + v->a[204][sym__bare_dollar] = actions(667); + v->a[205][sym_word] = actions(633); + v->a[205][anon_sym_RPAREN] = actions(633); + v->a[205][anon_sym_PIPE] = actions(633); + v->a[205][anon_sym_AMP_AMP] = actions(633); + v->a[205][anon_sym_PIPE_PIPE] = actions(633); + v->a[205][anon_sym_LT] = actions(633); + v->a[205][anon_sym_GT] = actions(633); + v->a[205][anon_sym_GT_GT] = actions(633); + v->a[205][anon_sym_LT_LT] = actions(633); + v->a[205][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[205][aux_sym_concatenation_token1] = actions(633); + v->a[205][anon_sym_DOLLAR] = actions(633); return (parse_table_298(v)); } void parse_table_298(t_parse_table_array *v) { - v->a[119][anon_sym_while] = actions(11); - v->a[119][anon_sym_until] = actions(11); - v->a[119][anon_sym_if] = actions(13); - v->a[119][anon_sym_case] = actions(15); - v->a[119][anon_sym_LPAREN] = actions(17); - v->a[119][anon_sym_LBRACE] = actions(19); - v->a[119][anon_sym_BANG] = actions(49); - v->a[119][anon_sym_LT] = actions(51); - v->a[119][anon_sym_GT] = actions(51); - v->a[119][anon_sym_GT_GT] = actions(51); - v->a[119][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[119][anon_sym_DOLLAR] = actions(55); - v->a[119][anon_sym_DQUOTE] = actions(57); - v->a[119][sym_raw_string] = actions(59); - v->a[119][sym_number] = actions(59); - v->a[119][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[119][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[119][anon_sym_BQUOTE] = actions(65); - v->a[119][sym_comment] = actions(3); - v->a[119][sym_variable_name] = actions(67); + v->a[205][anon_sym_DQUOTE] = actions(633); + v->a[205][sym_raw_string] = actions(633); + v->a[205][sym_number] = actions(633); + v->a[205][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[205][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[205][anon_sym_BQUOTE] = actions(633); + v->a[205][sym_comment] = actions(3); + v->a[205][anon_sym_SEMI] = actions(633); + v->a[205][anon_sym_SEMI_SEMI] = actions(633); + v->a[205][aux_sym_terminator_token1] = actions(633); + v->a[205][sym__concat] = actions(631); + v->a[205][sym__bare_dollar] = actions(631); + v->a[206][sym_arithmetic_expansion] = state(311); + v->a[206][sym_concatenation] = state(199); + v->a[206][sym_string] = state(311); + v->a[206][sym_simple_expansion] = state(311); + v->a[206][sym_expansion] = state(311); + v->a[206][sym_command_substitution] = state(311); + v->a[206][aux_sym_file_redirect_repeat1] = state(199); + v->a[206][sym_word] = actions(712); return (parse_table_299(v)); } void parse_table_299(t_parse_table_array *v) { - v->a[120][sym__statement_not_pipeline] = state(953); - v->a[120][sym_redirected_statement] = state(953); - v->a[120][sym_for_statement] = state(953); - v->a[120][sym_while_statement] = state(953); - v->a[120][sym_if_statement] = state(953); - v->a[120][sym_case_statement] = state(953); - v->a[120][sym_function_definition] = state(953); - v->a[120][sym_compound_statement] = state(953); - v->a[120][sym_subshell] = state(953); - v->a[120][sym_pipeline] = state(1335); - v->a[120][sym_list] = state(953); - v->a[120][sym_negated_command] = state(953); - v->a[120][sym_command] = state(953); - v->a[120][sym_command_name] = state(166); - v->a[120][sym_variable_assignment] = state(236); - v->a[120][sym__variable_assignments] = state(953); - v->a[120][sym_file_redirect] = state(556); - v->a[120][sym_arithmetic_expansion] = state(280); - v->a[120][sym_concatenation] = state(549); - v->a[120][sym_string] = state(280); + v->a[206][anon_sym_PIPE] = actions(205); + v->a[206][anon_sym_AMP_AMP] = actions(205); + v->a[206][anon_sym_PIPE_PIPE] = actions(205); + v->a[206][anon_sym_LT] = actions(205); + v->a[206][anon_sym_GT] = actions(205); + v->a[206][anon_sym_GT_GT] = actions(205); + v->a[206][anon_sym_LT_LT] = actions(205); + v->a[206][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(714); + v->a[206][anon_sym_DOLLAR] = actions(716); + v->a[206][anon_sym_DQUOTE] = actions(718); + v->a[206][sym_raw_string] = actions(712); + v->a[206][sym_number] = actions(712); + v->a[206][anon_sym_DOLLAR_LBRACE] = actions(720); + v->a[206][anon_sym_DOLLAR_LPAREN] = actions(722); + v->a[206][anon_sym_BQUOTE] = actions(724); + v->a[206][sym_comment] = actions(3); + v->a[207][sym_word] = actions(629); + v->a[207][anon_sym_RPAREN] = actions(629); + v->a[207][anon_sym_PIPE] = actions(629); + v->a[207][anon_sym_AMP_AMP] = actions(629); return (parse_table_300(v)); } diff --git a/parser/static/parse_table/parse_table_6.c b/parser/static/parse_table/parse_table_6.c index 8fc83323..dbbd4841 100644 --- a/parser/static/parse_table/parse_table_6.c +++ b/parser/static/parse_table/parse_table_6.c @@ -14,126 +14,126 @@ void parse_table_30(t_parse_table_array *v) { - v->a[10][anon_sym_BQUOTE] = actions(111); - v->a[10][sym_comment] = actions(3); - v->a[10][sym_variable_name] = actions(113); - v->a[11][sym__statements] = state(1713); - v->a[11][sym__statement_not_pipeline] = state(1561); - v->a[11][sym_redirected_statement] = state(972); - v->a[11][sym_for_statement] = state(972); - v->a[11][sym_while_statement] = state(972); - v->a[11][sym_if_statement] = state(972); - v->a[11][sym_case_statement] = state(972); - v->a[11][sym_function_definition] = state(972); - v->a[11][sym_compound_statement] = state(972); - v->a[11][sym_subshell] = state(972); - v->a[11][sym_pipeline] = state(991); - v->a[11][sym_list] = state(972); - v->a[11][sym_negated_command] = state(972); - v->a[11][sym_command] = state(972); - v->a[11][sym_command_name] = state(185); - v->a[11][sym_variable_assignment] = state(216); - v->a[11][sym__variable_assignments] = state(972); + v->a[14][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[14][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[14][anon_sym_BQUOTE] = actions(85); + v->a[14][sym_comment] = actions(3); + v->a[14][sym_variable_name] = actions(95); + v->a[15][sym__statements] = state(790); + v->a[15][sym__statement_not_pipeline] = state(769); + v->a[15][sym_redirected_statement] = state(480); + v->a[15][sym_compound_statement] = state(480); + v->a[15][sym_subshell] = state(480); + v->a[15][sym_pipeline] = state(514); + v->a[15][sym_list] = state(480); + v->a[15][sym_negated_command] = state(480); + v->a[15][sym_command] = state(480); + v->a[15][sym_command_name] = state(61); + v->a[15][sym_variable_assignment] = state(75); + v->a[15][sym__variable_assignments] = state(480); + v->a[15][sym_file_redirect] = state(256); + v->a[15][sym_arithmetic_expansion] = state(126); + v->a[15][sym_concatenation] = state(250); return (parse_table_31(v)); } void parse_table_31(t_parse_table_array *v) { - v->a[11][sym_file_redirect] = state(551); - v->a[11][sym_arithmetic_expansion] = state(401); - v->a[11][sym_concatenation] = state(555); - v->a[11][sym_string] = state(401); - v->a[11][sym_simple_expansion] = state(401); - v->a[11][sym_expansion] = state(401); - v->a[11][sym_command_substitution] = state(401); - v->a[11][aux_sym__statements_repeat1] = state(118); - v->a[11][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[11][aux_sym__case_item_last_repeat2] = state(326); - v->a[11][aux_sym_command_repeat1] = state(411); - v->a[11][sym_word] = actions(41); - v->a[11][anon_sym_for] = actions(9); - v->a[11][anon_sym_while] = actions(11); - v->a[11][anon_sym_until] = actions(11); - v->a[11][anon_sym_if] = actions(13); - v->a[11][anon_sym_case] = actions(15); - v->a[11][anon_sym_LPAREN] = actions(17); - v->a[11][anon_sym_LF] = actions(115); - v->a[11][anon_sym_LBRACE] = actions(19); + v->a[15][sym_string] = state(126); + v->a[15][sym_simple_expansion] = state(126); + v->a[15][sym_expansion] = state(126); + v->a[15][sym_command_substitution] = state(126); + v->a[15][aux_sym__statements_repeat1] = state(33); + v->a[15][aux_sym_redirected_statement_repeat2] = state(553); + v->a[15][aux_sym_command_repeat1] = state(165); + v->a[15][sym_word] = actions(89); + v->a[15][anon_sym_LBRACE] = actions(9); + v->a[15][anon_sym_LPAREN] = actions(11); + v->a[15][anon_sym_BANG] = actions(91); + v->a[15][anon_sym_LT] = actions(93); + v->a[15][anon_sym_GT] = actions(93); + v->a[15][anon_sym_GT_GT] = actions(93); + v->a[15][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[15][anon_sym_DOLLAR] = actions(77); + v->a[15][anon_sym_DQUOTE] = actions(79); + v->a[15][sym_raw_string] = actions(89); + v->a[15][sym_number] = actions(89); + v->a[15][anon_sym_DOLLAR_LBRACE] = actions(81); return (parse_table_32(v)); } void parse_table_32(t_parse_table_array *v) { - v->a[11][anon_sym_BANG] = actions(49); - v->a[11][anon_sym_LT] = actions(51); - v->a[11][anon_sym_GT] = actions(51); - v->a[11][anon_sym_GT_GT] = actions(51); - v->a[11][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[11][anon_sym_DOLLAR] = actions(55); - v->a[11][anon_sym_DQUOTE] = actions(57); - v->a[11][sym_raw_string] = actions(59); - v->a[11][sym_number] = actions(59); - v->a[11][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[11][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[11][anon_sym_BQUOTE] = actions(65); - v->a[11][sym_comment] = actions(3); - v->a[11][sym_variable_name] = actions(67); - v->a[12][sym__statements] = state(1552); - v->a[12][sym__statement_not_pipeline] = state(1564); - v->a[12][sym_redirected_statement] = state(867); - v->a[12][sym_for_statement] = state(867); - v->a[12][sym_while_statement] = state(867); - v->a[12][sym_if_statement] = state(867); + v->a[15][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[15][anon_sym_BQUOTE] = actions(85); + v->a[15][sym_comment] = actions(3); + v->a[15][sym_variable_name] = actions(95); + v->a[16][sym__statements] = state(804); + v->a[16][sym__statement_not_pipeline] = state(769); + v->a[16][sym_redirected_statement] = state(480); + v->a[16][sym_compound_statement] = state(480); + v->a[16][sym_subshell] = state(480); + v->a[16][sym_pipeline] = state(514); + v->a[16][sym_list] = state(480); + v->a[16][sym_negated_command] = state(480); + v->a[16][sym_command] = state(480); + v->a[16][sym_command_name] = state(61); + v->a[16][sym_variable_assignment] = state(75); + v->a[16][sym__variable_assignments] = state(480); + v->a[16][sym_file_redirect] = state(249); + v->a[16][sym_arithmetic_expansion] = state(126); + v->a[16][sym_concatenation] = state(250); + v->a[16][sym_string] = state(126); return (parse_table_33(v)); } void parse_table_33(t_parse_table_array *v) { - v->a[12][sym_case_statement] = state(867); - v->a[12][sym_function_definition] = state(867); - v->a[12][sym_compound_statement] = state(867); - v->a[12][sym_subshell] = state(867); - v->a[12][sym_pipeline] = state(913); - v->a[12][sym_list] = state(867); - v->a[12][sym_negated_command] = state(867); - v->a[12][sym_command] = state(867); - v->a[12][sym_command_name] = state(170); - v->a[12][sym_variable_assignment] = state(177); - v->a[12][sym__variable_assignments] = state(867); - v->a[12][sym_file_redirect] = state(541); - v->a[12][sym_arithmetic_expansion] = state(276); - v->a[12][sym_concatenation] = state(546); - v->a[12][sym_string] = state(276); - v->a[12][sym_simple_expansion] = state(276); - v->a[12][sym_expansion] = state(276); - v->a[12][sym_command_substitution] = state(276); - v->a[12][aux_sym__statements_repeat1] = state(104); - v->a[12][aux_sym_redirected_statement_repeat2] = state(990); + v->a[16][sym_simple_expansion] = state(126); + v->a[16][sym_expansion] = state(126); + v->a[16][sym_command_substitution] = state(126); + v->a[16][aux_sym__statements_repeat1] = state(33); + v->a[16][aux_sym_redirected_statement_repeat2] = state(553); + v->a[16][aux_sym_command_repeat1] = state(165); + v->a[16][sym_word] = actions(89); + v->a[16][anon_sym_LBRACE] = actions(9); + v->a[16][anon_sym_LPAREN] = actions(11); + v->a[16][anon_sym_BANG] = actions(91); + v->a[16][anon_sym_LT] = actions(93); + v->a[16][anon_sym_GT] = actions(93); + v->a[16][anon_sym_GT_GT] = actions(93); + v->a[16][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[16][anon_sym_DOLLAR] = actions(77); + v->a[16][anon_sym_DQUOTE] = actions(79); + v->a[16][sym_raw_string] = actions(89); + v->a[16][sym_number] = actions(89); + v->a[16][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[16][anon_sym_DOLLAR_LPAREN] = actions(83); return (parse_table_34(v)); } void parse_table_34(t_parse_table_array *v) { - v->a[12][aux_sym__case_item_last_repeat2] = state(326); - v->a[12][aux_sym_command_repeat1] = state(408); - v->a[12][sym_word] = actions(79); - v->a[12][anon_sym_for] = actions(81); - v->a[12][anon_sym_while] = actions(83); - v->a[12][anon_sym_until] = actions(83); - v->a[12][anon_sym_if] = actions(85); - v->a[12][anon_sym_case] = actions(87); - v->a[12][anon_sym_LPAREN] = actions(89); - v->a[12][anon_sym_LF] = actions(115); - v->a[12][anon_sym_LBRACE] = actions(93); - v->a[12][anon_sym_BANG] = actions(95); - v->a[12][anon_sym_LT] = actions(97); - v->a[12][anon_sym_GT] = actions(97); - v->a[12][anon_sym_GT_GT] = actions(97); - v->a[12][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[12][anon_sym_DOLLAR] = actions(101); - v->a[12][anon_sym_DQUOTE] = actions(103); - v->a[12][sym_raw_string] = actions(105); - v->a[12][sym_number] = actions(105); + v->a[16][anon_sym_BQUOTE] = actions(85); + v->a[16][sym_comment] = actions(3); + v->a[16][sym_variable_name] = actions(95); + v->a[17][sym__statements] = state(813); + v->a[17][sym__statement_not_pipeline] = state(770); + v->a[17][sym_redirected_statement] = state(478); + v->a[17][sym_compound_statement] = state(478); + v->a[17][sym_subshell] = state(478); + v->a[17][sym_pipeline] = state(492); + v->a[17][sym_list] = state(478); + v->a[17][sym_negated_command] = state(478); + v->a[17][sym_command] = state(478); + v->a[17][sym_command_name] = state(89); + v->a[17][sym_variable_assignment] = state(106); + v->a[17][sym__variable_assignments] = state(478); + v->a[17][sym_file_redirect] = state(268); + v->a[17][sym_arithmetic_expansion] = state(176); + v->a[17][sym_concatenation] = state(250); + v->a[17][sym_string] = state(176); + v->a[17][sym_simple_expansion] = state(176); return (parse_table_35(v)); } diff --git a/parser/static/parse_table/parse_table_60.c b/parser/static/parse_table/parse_table_60.c index 7102c6bf..b948518e 100644 --- a/parser/static/parse_table/parse_table_60.c +++ b/parser/static/parse_table/parse_table_60.c @@ -14,126 +14,126 @@ void parse_table_300(t_parse_table_array *v) { - v->a[120][sym_simple_expansion] = state(280); - v->a[120][sym_expansion] = state(280); - v->a[120][sym_command_substitution] = state(280); - v->a[120][aux_sym_redirected_statement_repeat2] = state(999); - v->a[120][aux_sym_command_repeat1] = state(398); - v->a[120][sym_word] = actions(7); - v->a[120][anon_sym_for] = actions(9); - v->a[120][anon_sym_while] = actions(11); - v->a[120][anon_sym_until] = actions(11); - v->a[120][anon_sym_if] = actions(13); - v->a[120][anon_sym_case] = actions(15); - v->a[120][anon_sym_LPAREN] = actions(17); - v->a[120][anon_sym_LBRACE] = actions(19); - v->a[120][anon_sym_BANG] = actions(21); - v->a[120][anon_sym_LT] = actions(23); - v->a[120][anon_sym_GT] = actions(23); - v->a[120][anon_sym_GT_GT] = actions(23); - v->a[120][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[120][anon_sym_DOLLAR] = actions(27); - v->a[120][anon_sym_DQUOTE] = actions(29); + v->a[207][anon_sym_PIPE_PIPE] = actions(629); + v->a[207][anon_sym_LT] = actions(629); + v->a[207][anon_sym_GT] = actions(629); + v->a[207][anon_sym_GT_GT] = actions(629); + v->a[207][anon_sym_LT_LT] = actions(629); + v->a[207][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[207][aux_sym_concatenation_token1] = actions(629); + v->a[207][anon_sym_DOLLAR] = actions(629); + v->a[207][anon_sym_DQUOTE] = actions(629); + v->a[207][sym_raw_string] = actions(629); + v->a[207][sym_number] = actions(629); + v->a[207][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[207][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[207][anon_sym_BQUOTE] = actions(629); + v->a[207][sym_comment] = actions(3); + v->a[207][anon_sym_SEMI] = actions(629); + v->a[207][anon_sym_SEMI_SEMI] = actions(629); + v->a[207][aux_sym_terminator_token1] = actions(629); + v->a[207][sym__concat] = actions(627); + v->a[207][sym__bare_dollar] = actions(627); return (parse_table_301(v)); } void parse_table_301(t_parse_table_array *v) { - v->a[120][sym_raw_string] = actions(31); - v->a[120][sym_number] = actions(31); - v->a[120][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[120][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[120][anon_sym_BQUOTE] = actions(37); - v->a[120][sym_comment] = actions(3); - v->a[120][sym_variable_name] = actions(39); - v->a[121][sym__statement_not_pipeline] = state(953); - v->a[121][sym_redirected_statement] = state(953); - v->a[121][sym_for_statement] = state(953); - v->a[121][sym_while_statement] = state(953); - v->a[121][sym_if_statement] = state(953); - v->a[121][sym_case_statement] = state(953); - v->a[121][sym_function_definition] = state(953); - v->a[121][sym_compound_statement] = state(953); - v->a[121][sym_subshell] = state(953); - v->a[121][sym_pipeline] = state(1364); - v->a[121][sym_list] = state(953); - v->a[121][sym_negated_command] = state(953); - v->a[121][sym_command] = state(953); + v->a[208][sym_word] = actions(617); + v->a[208][anon_sym_RPAREN] = actions(617); + v->a[208][anon_sym_PIPE] = actions(617); + v->a[208][anon_sym_AMP_AMP] = actions(617); + v->a[208][anon_sym_PIPE_PIPE] = actions(617); + v->a[208][anon_sym_LT] = actions(617); + v->a[208][anon_sym_GT] = actions(617); + v->a[208][anon_sym_GT_GT] = actions(617); + v->a[208][anon_sym_LT_LT] = actions(617); + v->a[208][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[208][aux_sym_concatenation_token1] = actions(617); + v->a[208][anon_sym_DOLLAR] = actions(617); + v->a[208][anon_sym_DQUOTE] = actions(617); + v->a[208][sym_raw_string] = actions(617); + v->a[208][sym_number] = actions(617); + v->a[208][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[208][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[208][anon_sym_BQUOTE] = actions(617); + v->a[208][sym_comment] = actions(3); + v->a[208][anon_sym_SEMI] = actions(617); return (parse_table_302(v)); } void parse_table_302(t_parse_table_array *v) { - v->a[121][sym_command_name] = state(185); - v->a[121][sym_variable_assignment] = state(247); - v->a[121][sym__variable_assignments] = state(953); - v->a[121][sym_file_redirect] = state(551); - v->a[121][sym_arithmetic_expansion] = state(401); - v->a[121][sym_concatenation] = state(555); - v->a[121][sym_string] = state(401); - v->a[121][sym_simple_expansion] = state(401); - v->a[121][sym_expansion] = state(401); - v->a[121][sym_command_substitution] = state(401); - v->a[121][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[121][aux_sym_command_repeat1] = state(411); - v->a[121][sym_word] = actions(41); - v->a[121][anon_sym_for] = actions(9); - v->a[121][anon_sym_while] = actions(11); - v->a[121][anon_sym_until] = actions(11); - v->a[121][anon_sym_if] = actions(13); - v->a[121][anon_sym_case] = actions(15); - v->a[121][anon_sym_LPAREN] = actions(17); - v->a[121][anon_sym_LBRACE] = actions(19); + v->a[208][anon_sym_SEMI_SEMI] = actions(617); + v->a[208][aux_sym_terminator_token1] = actions(617); + v->a[208][sym__concat] = actions(619); + v->a[208][sym__bare_dollar] = actions(619); + v->a[209][sym_string] = state(722); + v->a[209][sym__expansion_expression] = state(771); + v->a[209][sym__expansion_regex] = state(816); + v->a[209][aux_sym__expansion_regex_repeat1] = state(722); + v->a[209][anon_sym_RBRACE] = actions(726); + v->a[209][anon_sym_RPAREN] = actions(729); + v->a[209][anon_sym_PERCENT] = actions(484); + v->a[209][anon_sym_DQUOTE] = actions(731); + v->a[209][sym_raw_string] = actions(733); + v->a[209][anon_sym_POUND] = actions(484); + v->a[209][anon_sym_COLON_DASH] = actions(488); + v->a[209][anon_sym_DASH3] = actions(488); + v->a[209][anon_sym_COLON_EQ] = actions(488); + v->a[209][anon_sym_EQ2] = actions(488); + v->a[209][anon_sym_COLON_QMARK] = actions(488); + v->a[209][anon_sym_QMARK2] = actions(488); return (parse_table_303(v)); } void parse_table_303(t_parse_table_array *v) { - v->a[121][anon_sym_BANG] = actions(49); - v->a[121][anon_sym_LT] = actions(51); - v->a[121][anon_sym_GT] = actions(51); - v->a[121][anon_sym_GT_GT] = actions(51); - v->a[121][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[121][anon_sym_DOLLAR] = actions(55); - v->a[121][anon_sym_DQUOTE] = actions(57); - v->a[121][sym_raw_string] = actions(59); - v->a[121][sym_number] = actions(59); - v->a[121][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[121][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[121][anon_sym_BQUOTE] = actions(65); - v->a[121][sym_comment] = actions(3); - v->a[121][sym_variable_name] = actions(67); - v->a[122][sym__statement_not_pipeline] = state(953); - v->a[122][sym_redirected_statement] = state(953); - v->a[122][sym_for_statement] = state(953); - v->a[122][sym_while_statement] = state(953); - v->a[122][sym_if_statement] = state(953); - v->a[122][sym_case_statement] = state(953); + v->a[209][anon_sym_COLON_PLUS] = actions(488); + v->a[209][anon_sym_PLUS3] = actions(488); + v->a[209][anon_sym_PERCENT_PERCENT] = actions(484); + v->a[209][aux_sym__expansion_regex_token1] = actions(735); + v->a[209][sym_comment] = actions(3); + v->a[209][sym_regex] = actions(737); + v->a[209][sym__immediate_double_hash] = actions(490); + v->a[210][sym_word] = actions(163); + v->a[210][anon_sym_BANG] = actions(463); + v->a[210][anon_sym_LT] = actions(163); + v->a[210][anon_sym_GT] = actions(163); + v->a[210][anon_sym_GT_GT] = actions(163); + v->a[210][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(163); + v->a[210][anon_sym_DASH] = actions(463); + v->a[210][anon_sym_STAR] = actions(463); + v->a[210][anon_sym_QMARK] = actions(463); + v->a[210][anon_sym_DOLLAR] = actions(463); + v->a[210][anon_sym_DQUOTE] = actions(163); + v->a[210][sym_raw_string] = actions(163); + v->a[210][sym_number] = actions(163); return (parse_table_304(v)); } void parse_table_304(t_parse_table_array *v) { - v->a[122][sym_function_definition] = state(953); - v->a[122][sym_compound_statement] = state(953); - v->a[122][sym_subshell] = state(953); - v->a[122][sym_pipeline] = state(1324); - v->a[122][sym_list] = state(953); - v->a[122][sym_negated_command] = state(953); - v->a[122][sym_command] = state(953); - v->a[122][sym_command_name] = state(158); - v->a[122][sym_variable_assignment] = state(233); - v->a[122][sym__variable_assignments] = state(953); - v->a[122][sym_file_redirect] = state(551); - v->a[122][sym_arithmetic_expansion] = state(277); - v->a[122][sym_concatenation] = state(555); - v->a[122][sym_string] = state(277); - v->a[122][sym_simple_expansion] = state(277); - v->a[122][sym_expansion] = state(277); - v->a[122][sym_command_substitution] = state(277); - v->a[122][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[122][aux_sym_command_repeat1] = state(298); - v->a[122][sym_word] = actions(208); + v->a[210][anon_sym_POUND] = actions(463); + v->a[210][anon_sym_DOLLAR_LBRACE] = actions(163); + v->a[210][anon_sym_DOLLAR_LPAREN] = actions(163); + v->a[210][anon_sym_BQUOTE] = actions(163); + v->a[210][sym_comment] = actions(3); + v->a[210][aux_sym__simple_variable_name_token1] = actions(465); + v->a[210][aux_sym__multiline_variable_name_token1] = actions(465); + v->a[210][anon_sym_AT] = actions(463); + v->a[210][anon_sym_0] = actions(463); + v->a[210][sym_variable_name] = actions(467); + v->a[211][sym_word] = actions(625); + v->a[211][anon_sym_RPAREN] = actions(625); + v->a[211][anon_sym_PIPE] = actions(625); + v->a[211][anon_sym_AMP_AMP] = actions(625); + v->a[211][anon_sym_PIPE_PIPE] = actions(625); + v->a[211][anon_sym_LT] = actions(625); + v->a[211][anon_sym_GT] = actions(625); + v->a[211][anon_sym_GT_GT] = actions(625); + v->a[211][anon_sym_LT_LT] = actions(625); + v->a[211][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); return (parse_table_305(v)); } diff --git a/parser/static/parse_table/parse_table_61.c b/parser/static/parse_table/parse_table_61.c index a21145d9..b46fd9de 100644 --- a/parser/static/parse_table/parse_table_61.c +++ b/parser/static/parse_table/parse_table_61.c @@ -14,126 +14,126 @@ void parse_table_305(t_parse_table_array *v) { - v->a[122][anon_sym_for] = actions(9); - v->a[122][anon_sym_while] = actions(11); - v->a[122][anon_sym_until] = actions(11); - v->a[122][anon_sym_if] = actions(13); - v->a[122][anon_sym_case] = actions(15); - v->a[122][anon_sym_LPAREN] = actions(17); - v->a[122][anon_sym_LBRACE] = actions(19); - v->a[122][anon_sym_BANG] = actions(210); - v->a[122][anon_sym_LT] = actions(212); - v->a[122][anon_sym_GT] = actions(212); - v->a[122][anon_sym_GT_GT] = actions(212); - v->a[122][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[122][anon_sym_DOLLAR] = actions(55); - v->a[122][anon_sym_DQUOTE] = actions(57); - v->a[122][sym_raw_string] = actions(214); - v->a[122][sym_number] = actions(214); - v->a[122][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[122][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[122][anon_sym_BQUOTE] = actions(65); - v->a[122][sym_comment] = actions(3); + v->a[211][aux_sym_concatenation_token1] = actions(625); + v->a[211][anon_sym_DOLLAR] = actions(625); + v->a[211][anon_sym_DQUOTE] = actions(625); + v->a[211][sym_raw_string] = actions(625); + v->a[211][sym_number] = actions(625); + v->a[211][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[211][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[211][anon_sym_BQUOTE] = actions(625); + v->a[211][sym_comment] = actions(3); + v->a[211][anon_sym_SEMI] = actions(625); + v->a[211][anon_sym_SEMI_SEMI] = actions(625); + v->a[211][aux_sym_terminator_token1] = actions(625); + v->a[211][sym__concat] = actions(623); + v->a[212][ts_builtin_sym_end] = actions(171); + v->a[212][anon_sym_PIPE] = actions(163); + v->a[212][anon_sym_AMP_AMP] = actions(163); + v->a[212][anon_sym_PIPE_PIPE] = actions(163); + v->a[212][anon_sym_BANG] = actions(739); + v->a[212][anon_sym_LT] = actions(163); + v->a[212][anon_sym_GT] = actions(163); return (parse_table_306(v)); } void parse_table_306(t_parse_table_array *v) { - v->a[122][sym_variable_name] = actions(216); - v->a[123][sym__statement_not_pipeline] = state(1557); - v->a[123][sym_redirected_statement] = state(917); - v->a[123][sym_for_statement] = state(917); - v->a[123][sym_while_statement] = state(917); - v->a[123][sym_if_statement] = state(917); - v->a[123][sym_case_statement] = state(917); - v->a[123][sym_function_definition] = state(917); - v->a[123][sym_compound_statement] = state(917); - v->a[123][sym_subshell] = state(917); - v->a[123][sym_pipeline] = state(918); - v->a[123][sym_list] = state(917); - v->a[123][sym_negated_command] = state(917); - v->a[123][sym_command] = state(917); - v->a[123][sym_command_name] = state(158); - v->a[123][sym_variable_assignment] = state(227); - v->a[123][sym__variable_assignments] = state(917); - v->a[123][sym_file_redirect] = state(551); - v->a[123][sym_arithmetic_expansion] = state(277); - v->a[123][sym_concatenation] = state(555); + v->a[212][anon_sym_GT_GT] = actions(163); + v->a[212][anon_sym_LT_LT] = actions(163); + v->a[212][anon_sym_DASH] = actions(739); + v->a[212][anon_sym_STAR] = actions(739); + v->a[212][anon_sym_QMARK] = actions(739); + v->a[212][anon_sym_DOLLAR] = actions(739); + v->a[212][anon_sym_POUND] = actions(739); + v->a[212][sym_comment] = actions(3); + v->a[212][aux_sym__simple_variable_name_token1] = actions(741); + v->a[212][aux_sym__multiline_variable_name_token1] = actions(741); + v->a[212][anon_sym_AT] = actions(739); + v->a[212][anon_sym_0] = actions(739); + v->a[212][anon_sym_SEMI] = actions(163); + v->a[212][anon_sym_SEMI_SEMI] = actions(163); + v->a[212][aux_sym_terminator_token1] = actions(163); + v->a[212][sym_variable_name] = actions(743); + v->a[213][sym_word] = actions(651); + v->a[213][anon_sym_RPAREN] = actions(651); + v->a[213][anon_sym_PIPE] = actions(651); + v->a[213][anon_sym_AMP_AMP] = actions(651); return (parse_table_307(v)); } void parse_table_307(t_parse_table_array *v) { - v->a[123][sym_string] = state(277); - v->a[123][sym_simple_expansion] = state(277); - v->a[123][sym_expansion] = state(277); - v->a[123][sym_command_substitution] = state(277); - v->a[123][aux_sym_redirected_statement_repeat2] = state(1019); - v->a[123][aux_sym_command_repeat1] = state(298); - v->a[123][sym_word] = actions(208); - v->a[123][anon_sym_for] = actions(9); - v->a[123][anon_sym_while] = actions(11); - v->a[123][anon_sym_until] = actions(11); - v->a[123][anon_sym_if] = actions(13); - v->a[123][anon_sym_case] = actions(15); - v->a[123][anon_sym_LPAREN] = actions(17); - v->a[123][anon_sym_LBRACE] = actions(19); - v->a[123][anon_sym_BANG] = actions(210); - v->a[123][anon_sym_LT] = actions(212); - v->a[123][anon_sym_GT] = actions(212); - v->a[123][anon_sym_GT_GT] = actions(212); - v->a[123][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[123][anon_sym_DOLLAR] = actions(55); + v->a[213][anon_sym_PIPE_PIPE] = actions(651); + v->a[213][anon_sym_LT] = actions(651); + v->a[213][anon_sym_GT] = actions(651); + v->a[213][anon_sym_GT_GT] = actions(651); + v->a[213][anon_sym_LT_LT] = actions(651); + v->a[213][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[213][aux_sym_concatenation_token1] = actions(651); + v->a[213][anon_sym_DOLLAR] = actions(651); + v->a[213][anon_sym_DQUOTE] = actions(651); + v->a[213][sym_raw_string] = actions(651); + v->a[213][sym_number] = actions(651); + v->a[213][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[213][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[213][anon_sym_BQUOTE] = actions(651); + v->a[213][sym_comment] = actions(3); + v->a[213][anon_sym_SEMI] = actions(651); + v->a[213][anon_sym_SEMI_SEMI] = actions(651); + v->a[213][aux_sym_terminator_token1] = actions(651); + v->a[213][sym__concat] = actions(649); + v->a[214][sym_word] = actions(655); return (parse_table_308(v)); } void parse_table_308(t_parse_table_array *v) { - v->a[123][anon_sym_DQUOTE] = actions(57); - v->a[123][sym_raw_string] = actions(214); - v->a[123][sym_number] = actions(214); - v->a[123][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[123][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[123][anon_sym_BQUOTE] = actions(65); - v->a[123][sym_comment] = actions(3); - v->a[123][sym_variable_name] = actions(216); - v->a[124][sym__statement_not_pipeline] = state(1566); - v->a[124][sym_redirected_statement] = state(1287); - v->a[124][sym_for_statement] = state(1287); - v->a[124][sym_while_statement] = state(1287); - v->a[124][sym_if_statement] = state(1287); - v->a[124][sym_case_statement] = state(1287); - v->a[124][sym_function_definition] = state(1287); - v->a[124][sym_compound_statement] = state(1287); - v->a[124][sym_subshell] = state(1287); - v->a[124][sym_pipeline] = state(1308); - v->a[124][sym_list] = state(1287); - v->a[124][sym_negated_command] = state(1287); + v->a[214][anon_sym_RPAREN] = actions(655); + v->a[214][anon_sym_PIPE] = actions(655); + v->a[214][anon_sym_AMP_AMP] = actions(655); + v->a[214][anon_sym_PIPE_PIPE] = actions(655); + v->a[214][anon_sym_LT] = actions(655); + v->a[214][anon_sym_GT] = actions(655); + v->a[214][anon_sym_GT_GT] = actions(655); + v->a[214][anon_sym_LT_LT] = actions(655); + v->a[214][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[214][aux_sym_concatenation_token1] = actions(655); + v->a[214][anon_sym_DOLLAR] = actions(655); + v->a[214][anon_sym_DQUOTE] = actions(655); + v->a[214][sym_raw_string] = actions(655); + v->a[214][sym_number] = actions(655); + v->a[214][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[214][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[214][anon_sym_BQUOTE] = actions(655); + v->a[214][sym_comment] = actions(3); + v->a[214][anon_sym_SEMI] = actions(655); + v->a[214][anon_sym_SEMI_SEMI] = actions(655); return (parse_table_309(v)); } void parse_table_309(t_parse_table_array *v) { - v->a[124][sym_command] = state(1287); - v->a[124][sym_command_name] = state(274); - v->a[124][sym_variable_assignment] = state(435); - v->a[124][sym__variable_assignments] = state(1287); - v->a[124][sym_file_redirect] = state(707); - v->a[124][sym_arithmetic_expansion] = state(606); - v->a[124][sym_concatenation] = state(772); - v->a[124][sym_string] = state(606); - v->a[124][sym_simple_expansion] = state(606); - v->a[124][sym_expansion] = state(606); - v->a[124][sym_command_substitution] = state(606); - v->a[124][aux_sym_redirected_statement_repeat2] = state(1343); - v->a[124][aux_sym_command_repeat1] = state(328); - v->a[124][sym_word] = actions(297); - v->a[124][anon_sym_for] = actions(299); - v->a[124][anon_sym_while] = actions(301); - v->a[124][anon_sym_until] = actions(301); - v->a[124][anon_sym_if] = actions(303); - v->a[124][anon_sym_case] = actions(305); - v->a[124][anon_sym_LPAREN] = actions(307); + v->a[214][aux_sym_terminator_token1] = actions(655); + v->a[214][sym__concat] = actions(653); + v->a[215][sym_word] = actions(659); + v->a[215][anon_sym_RPAREN] = actions(659); + v->a[215][anon_sym_PIPE] = actions(659); + v->a[215][anon_sym_AMP_AMP] = actions(659); + v->a[215][anon_sym_PIPE_PIPE] = actions(659); + v->a[215][anon_sym_LT] = actions(659); + v->a[215][anon_sym_GT] = actions(659); + v->a[215][anon_sym_GT_GT] = actions(659); + v->a[215][anon_sym_LT_LT] = actions(659); + v->a[215][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[215][aux_sym_concatenation_token1] = actions(659); + v->a[215][anon_sym_DOLLAR] = actions(659); + v->a[215][anon_sym_DQUOTE] = actions(659); + v->a[215][sym_raw_string] = actions(659); + v->a[215][sym_number] = actions(659); + v->a[215][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[215][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[215][anon_sym_BQUOTE] = actions(659); return (parse_table_310(v)); } diff --git a/parser/static/parse_table/parse_table_62.c b/parser/static/parse_table/parse_table_62.c index 9626d5ec..402750ed 100644 --- a/parser/static/parse_table/parse_table_62.c +++ b/parser/static/parse_table/parse_table_62.c @@ -14,126 +14,126 @@ void parse_table_310(t_parse_table_array *v) { - v->a[124][anon_sym_LBRACE] = actions(309); - v->a[124][anon_sym_BANG] = actions(311); - v->a[124][anon_sym_LT] = actions(313); - v->a[124][anon_sym_GT] = actions(313); - v->a[124][anon_sym_GT_GT] = actions(313); - v->a[124][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[124][anon_sym_DOLLAR] = actions(317); - v->a[124][anon_sym_DQUOTE] = actions(319); - v->a[124][sym_raw_string] = actions(321); - v->a[124][sym_number] = actions(321); - v->a[124][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[124][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[124][anon_sym_BQUOTE] = actions(327); - v->a[124][sym_comment] = actions(3); - v->a[124][sym_variable_name] = actions(329); - v->a[125][sym__statement_not_pipeline] = state(1558); - v->a[125][sym_redirected_statement] = state(956); - v->a[125][sym_for_statement] = state(956); - v->a[125][sym_while_statement] = state(956); - v->a[125][sym_if_statement] = state(956); + v->a[215][sym_comment] = actions(3); + v->a[215][anon_sym_SEMI] = actions(659); + v->a[215][anon_sym_SEMI_SEMI] = actions(659); + v->a[215][aux_sym_terminator_token1] = actions(659); + v->a[215][sym__concat] = actions(657); + v->a[216][sym_variable_assignment] = state(648); + v->a[216][sym_file_redirect] = state(651); + v->a[216][sym_heredoc_redirect] = state(651); + v->a[216][aux_sym_redirected_statement_repeat1] = state(651); + v->a[216][aux_sym__variable_assignments_repeat1] = state(648); + v->a[216][sym_word] = actions(352); + v->a[216][anon_sym_PIPE] = actions(356); + v->a[216][anon_sym_AMP_AMP] = actions(454); + v->a[216][anon_sym_PIPE_PIPE] = actions(454); + v->a[216][anon_sym_LT] = actions(352); + v->a[216][anon_sym_GT] = actions(352); + v->a[216][anon_sym_GT_GT] = actions(352); + v->a[216][anon_sym_LT_LT] = actions(454); + v->a[216][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[216][anon_sym_DOLLAR] = actions(352); return (parse_table_311(v)); } void parse_table_311(t_parse_table_array *v) { - v->a[125][sym_case_statement] = state(956); - v->a[125][sym_function_definition] = state(956); - v->a[125][sym_compound_statement] = state(956); - v->a[125][sym_subshell] = state(956); - v->a[125][sym_pipeline] = state(957); - v->a[125][sym_list] = state(956); - v->a[125][sym_negated_command] = state(956); - v->a[125][sym_command] = state(956); - v->a[125][sym_command_name] = state(166); - v->a[125][sym_variable_assignment] = state(234); - v->a[125][sym__variable_assignments] = state(956); - v->a[125][sym_file_redirect] = state(556); - v->a[125][sym_arithmetic_expansion] = state(280); - v->a[125][sym_concatenation] = state(549); - v->a[125][sym_string] = state(280); - v->a[125][sym_simple_expansion] = state(280); - v->a[125][sym_expansion] = state(280); - v->a[125][sym_command_substitution] = state(280); - v->a[125][aux_sym_redirected_statement_repeat2] = state(999); - v->a[125][aux_sym_command_repeat1] = state(398); + v->a[216][anon_sym_DQUOTE] = actions(352); + v->a[216][sym_raw_string] = actions(352); + v->a[216][sym_number] = actions(352); + v->a[216][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[216][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[216][anon_sym_BQUOTE] = actions(352); + v->a[216][sym_comment] = actions(3); + v->a[216][sym_variable_name] = actions(745); + v->a[217][anon_sym_PIPE] = actions(163); + v->a[217][anon_sym_AMP_AMP] = actions(163); + v->a[217][anon_sym_PIPE_PIPE] = actions(163); + v->a[217][anon_sym_BANG] = actions(739); + v->a[217][anon_sym_LT] = actions(163); + v->a[217][anon_sym_GT] = actions(163); + v->a[217][anon_sym_GT_GT] = actions(163); + v->a[217][anon_sym_LT_LT] = actions(163); + v->a[217][anon_sym_DASH] = actions(739); + v->a[217][anon_sym_STAR] = actions(739); + v->a[217][anon_sym_QMARK] = actions(739); + v->a[217][anon_sym_DOLLAR] = actions(739); return (parse_table_312(v)); } void parse_table_312(t_parse_table_array *v) { - v->a[125][sym_word] = actions(7); - v->a[125][anon_sym_for] = actions(9); - v->a[125][anon_sym_while] = actions(11); - v->a[125][anon_sym_until] = actions(11); - v->a[125][anon_sym_if] = actions(13); - v->a[125][anon_sym_case] = actions(15); - v->a[125][anon_sym_LPAREN] = actions(17); - v->a[125][anon_sym_LBRACE] = actions(19); - v->a[125][anon_sym_BANG] = actions(21); - v->a[125][anon_sym_LT] = actions(23); - v->a[125][anon_sym_GT] = actions(23); - v->a[125][anon_sym_GT_GT] = actions(23); - v->a[125][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[125][anon_sym_DOLLAR] = actions(27); - v->a[125][anon_sym_DQUOTE] = actions(29); - v->a[125][sym_raw_string] = actions(31); - v->a[125][sym_number] = actions(31); - v->a[125][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[125][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[125][anon_sym_BQUOTE] = actions(37); + v->a[217][anon_sym_POUND] = actions(739); + v->a[217][anon_sym_BQUOTE] = actions(163); + v->a[217][sym_comment] = actions(3); + v->a[217][aux_sym__simple_variable_name_token1] = actions(741); + v->a[217][aux_sym__multiline_variable_name_token1] = actions(741); + v->a[217][anon_sym_AT] = actions(739); + v->a[217][anon_sym_0] = actions(739); + v->a[217][anon_sym_SEMI] = actions(163); + v->a[217][anon_sym_SEMI_SEMI] = actions(163); + v->a[217][aux_sym_terminator_token1] = actions(163); + v->a[217][sym_variable_name] = actions(743); + v->a[218][sym_word] = actions(643); + v->a[218][anon_sym_RPAREN] = actions(643); + v->a[218][anon_sym_PIPE] = actions(643); + v->a[218][anon_sym_AMP_AMP] = actions(643); + v->a[218][anon_sym_PIPE_PIPE] = actions(643); + v->a[218][anon_sym_LT] = actions(643); + v->a[218][anon_sym_GT] = actions(643); + v->a[218][anon_sym_GT_GT] = actions(643); + v->a[218][anon_sym_LT_LT] = actions(643); return (parse_table_313(v)); } void parse_table_313(t_parse_table_array *v) { - v->a[125][sym_comment] = actions(3); - v->a[125][sym_variable_name] = actions(39); - v->a[126][sym__statement_not_pipeline] = state(1164); - v->a[126][sym_redirected_statement] = state(1164); - v->a[126][sym_for_statement] = state(1164); - v->a[126][sym_while_statement] = state(1164); - v->a[126][sym_if_statement] = state(1164); - v->a[126][sym_case_statement] = state(1164); - v->a[126][sym_function_definition] = state(1164); - v->a[126][sym_compound_statement] = state(1164); - v->a[126][sym_subshell] = state(1164); - v->a[126][sym_pipeline] = state(1349); - v->a[126][sym_list] = state(1164); - v->a[126][sym_negated_command] = state(1164); - v->a[126][sym_command] = state(1164); - v->a[126][sym_command_name] = state(170); - v->a[126][sym_variable_assignment] = state(235); - v->a[126][sym__variable_assignments] = state(1164); - v->a[126][sym_file_redirect] = state(541); - v->a[126][sym_arithmetic_expansion] = state(276); + v->a[218][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[218][aux_sym_concatenation_token1] = actions(643); + v->a[218][anon_sym_DOLLAR] = actions(643); + v->a[218][anon_sym_DQUOTE] = actions(643); + v->a[218][sym_raw_string] = actions(643); + v->a[218][sym_number] = actions(643); + v->a[218][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[218][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[218][anon_sym_BQUOTE] = actions(643); + v->a[218][sym_comment] = actions(3); + v->a[218][anon_sym_SEMI] = actions(643); + v->a[218][anon_sym_SEMI_SEMI] = actions(643); + v->a[218][aux_sym_terminator_token1] = actions(643); + v->a[218][sym__concat] = actions(641); + v->a[219][ts_builtin_sym_end] = actions(623); + v->a[219][sym_word] = actions(625); + v->a[219][anon_sym_PIPE] = actions(625); + v->a[219][anon_sym_AMP_AMP] = actions(625); + v->a[219][anon_sym_PIPE_PIPE] = actions(625); + v->a[219][anon_sym_LT] = actions(625); return (parse_table_314(v)); } void parse_table_314(t_parse_table_array *v) { - v->a[126][sym_concatenation] = state(546); - v->a[126][sym_string] = state(276); - v->a[126][sym_simple_expansion] = state(276); - v->a[126][sym_expansion] = state(276); - v->a[126][sym_command_substitution] = state(276); - v->a[126][aux_sym_redirected_statement_repeat2] = state(990); - v->a[126][aux_sym_command_repeat1] = state(408); - v->a[126][sym_word] = actions(79); - v->a[126][anon_sym_for] = actions(81); - v->a[126][anon_sym_while] = actions(83); - v->a[126][anon_sym_until] = actions(83); - v->a[126][anon_sym_if] = actions(85); - v->a[126][anon_sym_case] = actions(87); - v->a[126][anon_sym_LPAREN] = actions(89); - v->a[126][anon_sym_LBRACE] = actions(93); - v->a[126][anon_sym_BANG] = actions(95); - v->a[126][anon_sym_LT] = actions(97); - v->a[126][anon_sym_GT] = actions(97); - v->a[126][anon_sym_GT_GT] = actions(97); - v->a[126][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); + v->a[219][anon_sym_GT] = actions(625); + v->a[219][anon_sym_GT_GT] = actions(625); + v->a[219][anon_sym_LT_LT] = actions(625); + v->a[219][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[219][aux_sym_concatenation_token1] = actions(625); + v->a[219][anon_sym_DOLLAR] = actions(625); + v->a[219][anon_sym_DQUOTE] = actions(625); + v->a[219][sym_raw_string] = actions(625); + v->a[219][sym_number] = actions(625); + v->a[219][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[219][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[219][anon_sym_BQUOTE] = actions(625); + v->a[219][sym_comment] = actions(3); + v->a[219][anon_sym_SEMI] = actions(625); + v->a[219][anon_sym_SEMI_SEMI] = actions(625); + v->a[219][aux_sym_terminator_token1] = actions(625); + v->a[219][sym__concat] = actions(623); + v->a[220][sym_variable_assignment] = state(648); + v->a[220][sym_file_redirect] = state(651); + v->a[220][sym_heredoc_redirect] = state(651); return (parse_table_315(v)); } diff --git a/parser/static/parse_table/parse_table_63.c b/parser/static/parse_table/parse_table_63.c index a1d8d76e..915fae23 100644 --- a/parser/static/parse_table/parse_table_63.c +++ b/parser/static/parse_table/parse_table_63.c @@ -14,126 +14,126 @@ void parse_table_315(t_parse_table_array *v) { - v->a[126][anon_sym_DOLLAR] = actions(101); - v->a[126][anon_sym_DQUOTE] = actions(103); - v->a[126][sym_raw_string] = actions(105); - v->a[126][sym_number] = actions(105); - v->a[126][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[126][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[126][anon_sym_BQUOTE] = actions(111); - v->a[126][sym_comment] = actions(3); - v->a[126][sym_variable_name] = actions(113); - v->a[127][sym__statement_not_pipeline] = state(1383); - v->a[127][sym_redirected_statement] = state(1383); - v->a[127][sym_for_statement] = state(1383); - v->a[127][sym_while_statement] = state(1383); - v->a[127][sym_if_statement] = state(1383); - v->a[127][sym_case_statement] = state(1383); - v->a[127][sym_function_definition] = state(1383); - v->a[127][sym_compound_statement] = state(1383); - v->a[127][sym_subshell] = state(1383); - v->a[127][sym_pipeline] = state(1326); - v->a[127][sym_list] = state(1383); + v->a[220][aux_sym_redirected_statement_repeat1] = state(651); + v->a[220][aux_sym__variable_assignments_repeat1] = state(648); + v->a[220][sym_word] = actions(352); + v->a[220][anon_sym_PIPE] = actions(356); + v->a[220][anon_sym_AMP_AMP] = actions(356); + v->a[220][anon_sym_PIPE_PIPE] = actions(356); + v->a[220][anon_sym_LT] = actions(356); + v->a[220][anon_sym_GT] = actions(356); + v->a[220][anon_sym_GT_GT] = actions(356); + v->a[220][anon_sym_LT_LT] = actions(356); + v->a[220][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[220][anon_sym_DOLLAR] = actions(352); + v->a[220][anon_sym_DQUOTE] = actions(352); + v->a[220][sym_raw_string] = actions(352); + v->a[220][sym_number] = actions(352); + v->a[220][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[220][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[220][anon_sym_BQUOTE] = actions(352); + v->a[220][sym_comment] = actions(3); + v->a[220][sym_variable_name] = actions(745); return (parse_table_316(v)); } void parse_table_316(t_parse_table_array *v) { - v->a[127][sym_negated_command] = state(1383); - v->a[127][sym_command] = state(1383); - v->a[127][sym_command_name] = state(274); - v->a[127][sym_variable_assignment] = state(439); - v->a[127][sym__variable_assignments] = state(1383); - v->a[127][sym_file_redirect] = state(707); - v->a[127][sym_arithmetic_expansion] = state(606); - v->a[127][sym_concatenation] = state(772); - v->a[127][sym_string] = state(606); - v->a[127][sym_simple_expansion] = state(606); - v->a[127][sym_expansion] = state(606); - v->a[127][sym_command_substitution] = state(606); - v->a[127][aux_sym_redirected_statement_repeat2] = state(1343); - v->a[127][aux_sym_command_repeat1] = state(328); - v->a[127][sym_word] = actions(297); - v->a[127][anon_sym_for] = actions(299); - v->a[127][anon_sym_while] = actions(301); - v->a[127][anon_sym_until] = actions(301); - v->a[127][anon_sym_if] = actions(303); - v->a[127][anon_sym_case] = actions(305); + v->a[221][aux_sym_concatenation_repeat1] = state(232); + v->a[221][sym_word] = actions(567); + v->a[221][anon_sym_PIPE] = actions(567); + v->a[221][anon_sym_AMP_AMP] = actions(567); + v->a[221][anon_sym_PIPE_PIPE] = actions(567); + v->a[221][anon_sym_LT] = actions(567); + v->a[221][anon_sym_GT] = actions(567); + v->a[221][anon_sym_GT_GT] = actions(567); + v->a[221][anon_sym_LT_LT] = actions(567); + v->a[221][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[221][aux_sym_concatenation_token1] = actions(669); + v->a[221][anon_sym_DOLLAR] = actions(567); + v->a[221][anon_sym_DQUOTE] = actions(567); + v->a[221][sym_raw_string] = actions(567); + v->a[221][sym_number] = actions(567); + v->a[221][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[221][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[221][anon_sym_BQUOTE] = actions(567); + v->a[221][sym_comment] = actions(3); + v->a[221][anon_sym_SEMI] = actions(567); return (parse_table_317(v)); } void parse_table_317(t_parse_table_array *v) { - v->a[127][anon_sym_LPAREN] = actions(307); - v->a[127][anon_sym_LBRACE] = actions(309); - v->a[127][anon_sym_BANG] = actions(311); - v->a[127][anon_sym_LT] = actions(313); - v->a[127][anon_sym_GT] = actions(313); - v->a[127][anon_sym_GT_GT] = actions(313); - v->a[127][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[127][anon_sym_DOLLAR] = actions(317); - v->a[127][anon_sym_DQUOTE] = actions(319); - v->a[127][sym_raw_string] = actions(321); - v->a[127][sym_number] = actions(321); - v->a[127][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[127][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[127][anon_sym_BQUOTE] = actions(327); - v->a[127][sym_comment] = actions(3); - v->a[127][sym_variable_name] = actions(329); - v->a[128][sym__statement_not_pipeline] = state(1561); - v->a[128][sym_redirected_statement] = state(1037); - v->a[128][sym_for_statement] = state(1037); - v->a[128][sym_while_statement] = state(1037); + v->a[221][anon_sym_SEMI_SEMI] = actions(567); + v->a[221][aux_sym_terminator_token1] = actions(567); + v->a[221][sym__concat] = actions(671); + v->a[222][sym_word] = actions(617); + v->a[222][anon_sym_RPAREN] = actions(617); + v->a[222][anon_sym_PIPE] = actions(617); + v->a[222][anon_sym_AMP_AMP] = actions(617); + v->a[222][anon_sym_PIPE_PIPE] = actions(617); + v->a[222][anon_sym_LT] = actions(617); + v->a[222][anon_sym_GT] = actions(617); + v->a[222][anon_sym_GT_GT] = actions(617); + v->a[222][anon_sym_LT_LT] = actions(617); + v->a[222][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[222][aux_sym_concatenation_token1] = actions(617); + v->a[222][anon_sym_DOLLAR] = actions(617); + v->a[222][anon_sym_DQUOTE] = actions(617); + v->a[222][sym_raw_string] = actions(617); + v->a[222][sym_number] = actions(617); + v->a[222][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[222][anon_sym_DOLLAR_LPAREN] = actions(617); return (parse_table_318(v)); } void parse_table_318(t_parse_table_array *v) { - v->a[128][sym_if_statement] = state(1037); - v->a[128][sym_case_statement] = state(1037); - v->a[128][sym_function_definition] = state(1037); - v->a[128][sym_compound_statement] = state(1037); - v->a[128][sym_subshell] = state(1037); - v->a[128][sym_pipeline] = state(1035); - v->a[128][sym_list] = state(1037); - v->a[128][sym_negated_command] = state(1037); - v->a[128][sym_command] = state(1037); - v->a[128][sym_command_name] = state(185); - v->a[128][sym_variable_assignment] = state(246); - v->a[128][sym__variable_assignments] = state(1037); - v->a[128][sym_file_redirect] = state(551); - v->a[128][sym_arithmetic_expansion] = state(401); - v->a[128][sym_concatenation] = state(555); - v->a[128][sym_string] = state(401); - v->a[128][sym_simple_expansion] = state(401); - v->a[128][sym_expansion] = state(401); - v->a[128][sym_command_substitution] = state(401); - v->a[128][aux_sym_redirected_statement_repeat2] = state(1126); + v->a[222][anon_sym_BQUOTE] = actions(617); + v->a[222][sym_comment] = actions(3); + v->a[222][anon_sym_SEMI] = actions(617); + v->a[222][anon_sym_SEMI_SEMI] = actions(617); + v->a[222][aux_sym_terminator_token1] = actions(617); + v->a[222][sym__concat] = actions(619); + v->a[223][sym_word] = actions(629); + v->a[223][anon_sym_RPAREN] = actions(629); + v->a[223][anon_sym_PIPE] = actions(629); + v->a[223][anon_sym_AMP_AMP] = actions(629); + v->a[223][anon_sym_PIPE_PIPE] = actions(629); + v->a[223][anon_sym_LT] = actions(629); + v->a[223][anon_sym_GT] = actions(629); + v->a[223][anon_sym_GT_GT] = actions(629); + v->a[223][anon_sym_LT_LT] = actions(629); + v->a[223][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[223][aux_sym_concatenation_token1] = actions(629); + v->a[223][anon_sym_DOLLAR] = actions(629); + v->a[223][anon_sym_DQUOTE] = actions(629); + v->a[223][sym_raw_string] = actions(629); return (parse_table_319(v)); } void parse_table_319(t_parse_table_array *v) { - v->a[128][aux_sym_command_repeat1] = state(411); - v->a[128][sym_word] = actions(41); - v->a[128][anon_sym_for] = actions(9); - v->a[128][anon_sym_while] = actions(11); - v->a[128][anon_sym_until] = actions(11); - v->a[128][anon_sym_if] = actions(13); - v->a[128][anon_sym_case] = actions(15); - v->a[128][anon_sym_LPAREN] = actions(17); - v->a[128][anon_sym_LBRACE] = actions(19); - v->a[128][anon_sym_BANG] = actions(49); - v->a[128][anon_sym_LT] = actions(51); - v->a[128][anon_sym_GT] = actions(51); - v->a[128][anon_sym_GT_GT] = actions(51); - v->a[128][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[128][anon_sym_DOLLAR] = actions(55); - v->a[128][anon_sym_DQUOTE] = actions(57); - v->a[128][sym_raw_string] = actions(59); - v->a[128][sym_number] = actions(59); - v->a[128][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[128][anon_sym_DOLLAR_LPAREN] = actions(63); + v->a[223][sym_number] = actions(629); + v->a[223][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[223][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[223][anon_sym_BQUOTE] = actions(629); + v->a[223][sym_comment] = actions(3); + v->a[223][anon_sym_SEMI] = actions(629); + v->a[223][anon_sym_SEMI_SEMI] = actions(629); + v->a[223][aux_sym_terminator_token1] = actions(629); + v->a[223][sym__concat] = actions(627); + v->a[224][ts_builtin_sym_end] = actions(649); + v->a[224][sym_word] = actions(651); + v->a[224][anon_sym_PIPE] = actions(651); + v->a[224][anon_sym_AMP_AMP] = actions(651); + v->a[224][anon_sym_PIPE_PIPE] = actions(651); + v->a[224][anon_sym_LT] = actions(651); + v->a[224][anon_sym_GT] = actions(651); + v->a[224][anon_sym_GT_GT] = actions(651); + v->a[224][anon_sym_LT_LT] = actions(651); + v->a[224][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[224][aux_sym_concatenation_token1] = actions(651); return (parse_table_320(v)); } diff --git a/parser/static/parse_table/parse_table_64.c b/parser/static/parse_table/parse_table_64.c index ff38021f..401706d2 100644 --- a/parser/static/parse_table/parse_table_64.c +++ b/parser/static/parse_table/parse_table_64.c @@ -14,126 +14,126 @@ void parse_table_320(t_parse_table_array *v) { - v->a[128][anon_sym_BQUOTE] = actions(65); - v->a[128][sym_comment] = actions(3); - v->a[128][sym_variable_name] = actions(67); - v->a[129][sym__statement_not_pipeline] = state(1559); - v->a[129][sym_redirected_statement] = state(1222); - v->a[129][sym_for_statement] = state(1222); - v->a[129][sym_while_statement] = state(1222); - v->a[129][sym_if_statement] = state(1222); - v->a[129][sym_case_statement] = state(1222); - v->a[129][sym_function_definition] = state(1222); - v->a[129][sym_compound_statement] = state(1222); - v->a[129][sym_subshell] = state(1222); - v->a[129][sym_pipeline] = state(1284); - v->a[129][sym_list] = state(1222); - v->a[129][sym_negated_command] = state(1222); - v->a[129][sym_command] = state(1222); - v->a[129][sym_command_name] = state(252); - v->a[129][sym_variable_assignment] = state(294); - v->a[129][sym__variable_assignments] = state(1222); - v->a[129][sym_file_redirect] = state(551); + v->a[224][anon_sym_DOLLAR] = actions(651); + v->a[224][anon_sym_DQUOTE] = actions(651); + v->a[224][sym_raw_string] = actions(651); + v->a[224][sym_number] = actions(651); + v->a[224][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[224][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[224][anon_sym_BQUOTE] = actions(651); + v->a[224][sym_comment] = actions(3); + v->a[224][anon_sym_SEMI] = actions(651); + v->a[224][anon_sym_SEMI_SEMI] = actions(651); + v->a[224][aux_sym_terminator_token1] = actions(651); + v->a[224][sym__concat] = actions(649); + v->a[225][anon_sym_RPAREN] = actions(163); + v->a[225][anon_sym_PIPE] = actions(163); + v->a[225][anon_sym_AMP_AMP] = actions(163); + v->a[225][anon_sym_PIPE_PIPE] = actions(163); + v->a[225][anon_sym_BANG] = actions(739); + v->a[225][anon_sym_LT] = actions(163); + v->a[225][anon_sym_GT] = actions(163); + v->a[225][anon_sym_GT_GT] = actions(163); return (parse_table_321(v)); } void parse_table_321(t_parse_table_array *v) { - v->a[129][sym_arithmetic_expansion] = state(525); - v->a[129][sym_concatenation] = state(555); - v->a[129][sym_string] = state(525); - v->a[129][sym_simple_expansion] = state(525); - v->a[129][sym_expansion] = state(525); - v->a[129][sym_command_substitution] = state(525); - v->a[129][aux_sym_redirected_statement_repeat2] = state(1309); - v->a[129][aux_sym_command_repeat1] = state(387); - v->a[129][sym_word] = actions(331); - v->a[129][anon_sym_for] = actions(9); - v->a[129][anon_sym_while] = actions(11); - v->a[129][anon_sym_until] = actions(11); - v->a[129][anon_sym_if] = actions(13); - v->a[129][anon_sym_case] = actions(15); - v->a[129][anon_sym_LPAREN] = actions(17); - v->a[129][anon_sym_LBRACE] = actions(19); - v->a[129][anon_sym_BANG] = actions(333); - v->a[129][anon_sym_LT] = actions(335); - v->a[129][anon_sym_GT] = actions(335); - v->a[129][anon_sym_GT_GT] = actions(335); + v->a[225][anon_sym_LT_LT] = actions(163); + v->a[225][anon_sym_DASH] = actions(739); + v->a[225][anon_sym_STAR] = actions(739); + v->a[225][anon_sym_QMARK] = actions(739); + v->a[225][anon_sym_DOLLAR] = actions(739); + v->a[225][anon_sym_POUND] = actions(739); + v->a[225][sym_comment] = actions(3); + v->a[225][aux_sym__simple_variable_name_token1] = actions(741); + v->a[225][aux_sym__multiline_variable_name_token1] = actions(741); + v->a[225][anon_sym_AT] = actions(739); + v->a[225][anon_sym_0] = actions(739); + v->a[225][anon_sym_SEMI] = actions(163); + v->a[225][anon_sym_SEMI_SEMI] = actions(163); + v->a[225][aux_sym_terminator_token1] = actions(163); + v->a[225][sym_variable_name] = actions(743); + v->a[226][ts_builtin_sym_end] = actions(504); + v->a[226][sym_word] = actions(496); + v->a[226][anon_sym_PIPE] = actions(496); + v->a[226][anon_sym_AMP_AMP] = actions(496); + v->a[226][anon_sym_PIPE_PIPE] = actions(496); return (parse_table_322(v)); } void parse_table_322(t_parse_table_array *v) { - v->a[129][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[129][anon_sym_DOLLAR] = actions(55); - v->a[129][anon_sym_DQUOTE] = actions(57); - v->a[129][sym_raw_string] = actions(337); - v->a[129][sym_number] = actions(337); - v->a[129][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[129][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[129][anon_sym_BQUOTE] = actions(65); - v->a[129][sym_comment] = actions(3); - v->a[129][sym_variable_name] = actions(339); - v->a[130][sym__statement_not_pipeline] = state(1559); - v->a[130][sym_redirected_statement] = state(1221); - v->a[130][sym_for_statement] = state(1221); - v->a[130][sym_while_statement] = state(1221); - v->a[130][sym_if_statement] = state(1221); - v->a[130][sym_case_statement] = state(1221); - v->a[130][sym_function_definition] = state(1221); - v->a[130][sym_compound_statement] = state(1221); - v->a[130][sym_subshell] = state(1221); - v->a[130][sym_pipeline] = state(1278); + v->a[226][anon_sym_LT] = actions(496); + v->a[226][anon_sym_GT] = actions(496); + v->a[226][anon_sym_GT_GT] = actions(496); + v->a[226][anon_sym_LT_LT] = actions(496); + v->a[226][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[226][aux_sym_concatenation_token1] = actions(496); + v->a[226][anon_sym_DOLLAR] = actions(496); + v->a[226][anon_sym_DQUOTE] = actions(496); + v->a[226][sym_raw_string] = actions(496); + v->a[226][sym_number] = actions(496); + v->a[226][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[226][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[226][anon_sym_BQUOTE] = actions(496); + v->a[226][sym_comment] = actions(3); + v->a[226][anon_sym_SEMI] = actions(496); + v->a[226][anon_sym_SEMI_SEMI] = actions(496); + v->a[226][aux_sym_terminator_token1] = actions(496); + v->a[226][sym__concat] = actions(504); + v->a[227][sym_word] = actions(645); + v->a[227][anon_sym_RPAREN] = actions(645); return (parse_table_323(v)); } void parse_table_323(t_parse_table_array *v) { - v->a[130][sym_list] = state(1221); - v->a[130][sym_negated_command] = state(1221); - v->a[130][sym_command] = state(1221); - v->a[130][sym_command_name] = state(252); - v->a[130][sym_variable_assignment] = state(364); - v->a[130][sym__variable_assignments] = state(1221); - v->a[130][sym_file_redirect] = state(551); - v->a[130][sym_arithmetic_expansion] = state(525); - v->a[130][sym_concatenation] = state(555); - v->a[130][sym_string] = state(525); - v->a[130][sym_simple_expansion] = state(525); - v->a[130][sym_expansion] = state(525); - v->a[130][sym_command_substitution] = state(525); - v->a[130][aux_sym_redirected_statement_repeat2] = state(1309); - v->a[130][aux_sym_command_repeat1] = state(387); - v->a[130][sym_word] = actions(331); - v->a[130][anon_sym_for] = actions(9); - v->a[130][anon_sym_while] = actions(11); - v->a[130][anon_sym_until] = actions(11); - v->a[130][anon_sym_if] = actions(13); + v->a[227][anon_sym_PIPE] = actions(645); + v->a[227][anon_sym_AMP_AMP] = actions(645); + v->a[227][anon_sym_PIPE_PIPE] = actions(645); + v->a[227][anon_sym_LT] = actions(645); + v->a[227][anon_sym_GT] = actions(645); + v->a[227][anon_sym_GT_GT] = actions(645); + v->a[227][anon_sym_LT_LT] = actions(645); + v->a[227][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[227][aux_sym_concatenation_token1] = actions(645); + v->a[227][anon_sym_DOLLAR] = actions(645); + v->a[227][anon_sym_DQUOTE] = actions(645); + v->a[227][sym_raw_string] = actions(645); + v->a[227][sym_number] = actions(645); + v->a[227][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[227][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[227][anon_sym_BQUOTE] = actions(645); + v->a[227][sym_comment] = actions(3); + v->a[227][anon_sym_SEMI] = actions(645); + v->a[227][anon_sym_SEMI_SEMI] = actions(645); + v->a[227][aux_sym_terminator_token1] = actions(645); return (parse_table_324(v)); } void parse_table_324(t_parse_table_array *v) { - v->a[130][anon_sym_case] = actions(15); - v->a[130][anon_sym_LPAREN] = actions(17); - v->a[130][anon_sym_LBRACE] = actions(19); - v->a[130][anon_sym_BANG] = actions(333); - v->a[130][anon_sym_LT] = actions(335); - v->a[130][anon_sym_GT] = actions(335); - v->a[130][anon_sym_GT_GT] = actions(335); - v->a[130][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[130][anon_sym_DOLLAR] = actions(55); - v->a[130][anon_sym_DQUOTE] = actions(57); - v->a[130][sym_raw_string] = actions(337); - v->a[130][sym_number] = actions(337); - v->a[130][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[130][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[130][anon_sym_BQUOTE] = actions(65); - v->a[130][sym_comment] = actions(3); - v->a[130][sym_variable_name] = actions(339); - v->a[131][sym__statement_not_pipeline] = state(1564); - v->a[131][sym_redirected_statement] = state(942); - v->a[131][sym_for_statement] = state(942); + v->a[227][sym__concat] = actions(647); + v->a[228][ts_builtin_sym_end] = actions(653); + v->a[228][sym_word] = actions(655); + v->a[228][anon_sym_PIPE] = actions(655); + v->a[228][anon_sym_AMP_AMP] = actions(655); + v->a[228][anon_sym_PIPE_PIPE] = actions(655); + v->a[228][anon_sym_LT] = actions(655); + v->a[228][anon_sym_GT] = actions(655); + v->a[228][anon_sym_GT_GT] = actions(655); + v->a[228][anon_sym_LT_LT] = actions(655); + v->a[228][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[228][aux_sym_concatenation_token1] = actions(655); + v->a[228][anon_sym_DOLLAR] = actions(655); + v->a[228][anon_sym_DQUOTE] = actions(655); + v->a[228][sym_raw_string] = actions(655); + v->a[228][sym_number] = actions(655); + v->a[228][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[228][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[228][anon_sym_BQUOTE] = actions(655); + v->a[228][sym_comment] = actions(3); return (parse_table_325(v)); } diff --git a/parser/static/parse_table/parse_table_65.c b/parser/static/parse_table/parse_table_65.c index cd74ad0c..db04af30 100644 --- a/parser/static/parse_table/parse_table_65.c +++ b/parser/static/parse_table/parse_table_65.c @@ -14,126 +14,126 @@ void parse_table_325(t_parse_table_array *v) { - v->a[131][sym_while_statement] = state(942); - v->a[131][sym_if_statement] = state(942); - v->a[131][sym_case_statement] = state(942); - v->a[131][sym_function_definition] = state(942); - v->a[131][sym_compound_statement] = state(942); - v->a[131][sym_subshell] = state(942); - v->a[131][sym_pipeline] = state(936); - v->a[131][sym_list] = state(942); - v->a[131][sym_negated_command] = state(942); - v->a[131][sym_command] = state(942); - v->a[131][sym_command_name] = state(170); - v->a[131][sym_variable_assignment] = state(222); - v->a[131][sym__variable_assignments] = state(942); - v->a[131][sym_file_redirect] = state(541); - v->a[131][sym_arithmetic_expansion] = state(276); - v->a[131][sym_concatenation] = state(546); - v->a[131][sym_string] = state(276); - v->a[131][sym_simple_expansion] = state(276); - v->a[131][sym_expansion] = state(276); - v->a[131][sym_command_substitution] = state(276); + v->a[228][anon_sym_SEMI] = actions(655); + v->a[228][anon_sym_SEMI_SEMI] = actions(655); + v->a[228][aux_sym_terminator_token1] = actions(655); + v->a[228][sym__concat] = actions(653); + v->a[229][ts_builtin_sym_end] = actions(657); + v->a[229][sym_word] = actions(659); + v->a[229][anon_sym_PIPE] = actions(659); + v->a[229][anon_sym_AMP_AMP] = actions(659); + v->a[229][anon_sym_PIPE_PIPE] = actions(659); + v->a[229][anon_sym_LT] = actions(659); + v->a[229][anon_sym_GT] = actions(659); + v->a[229][anon_sym_GT_GT] = actions(659); + v->a[229][anon_sym_LT_LT] = actions(659); + v->a[229][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[229][aux_sym_concatenation_token1] = actions(659); + v->a[229][anon_sym_DOLLAR] = actions(659); + v->a[229][anon_sym_DQUOTE] = actions(659); + v->a[229][sym_raw_string] = actions(659); + v->a[229][sym_number] = actions(659); + v->a[229][anon_sym_DOLLAR_LBRACE] = actions(659); return (parse_table_326(v)); } void parse_table_326(t_parse_table_array *v) { - v->a[131][aux_sym_redirected_statement_repeat2] = state(990); - v->a[131][aux_sym_command_repeat1] = state(408); - v->a[131][sym_word] = actions(79); - v->a[131][anon_sym_for] = actions(81); - v->a[131][anon_sym_while] = actions(83); - v->a[131][anon_sym_until] = actions(83); - v->a[131][anon_sym_if] = actions(85); - v->a[131][anon_sym_case] = actions(87); - v->a[131][anon_sym_LPAREN] = actions(89); - v->a[131][anon_sym_LBRACE] = actions(93); - v->a[131][anon_sym_BANG] = actions(95); - v->a[131][anon_sym_LT] = actions(97); - v->a[131][anon_sym_GT] = actions(97); - v->a[131][anon_sym_GT_GT] = actions(97); - v->a[131][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[131][anon_sym_DOLLAR] = actions(101); - v->a[131][anon_sym_DQUOTE] = actions(103); - v->a[131][sym_raw_string] = actions(105); - v->a[131][sym_number] = actions(105); - v->a[131][anon_sym_DOLLAR_LBRACE] = actions(107); + v->a[229][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[229][anon_sym_BQUOTE] = actions(659); + v->a[229][sym_comment] = actions(3); + v->a[229][anon_sym_SEMI] = actions(659); + v->a[229][anon_sym_SEMI_SEMI] = actions(659); + v->a[229][aux_sym_terminator_token1] = actions(659); + v->a[229][sym__concat] = actions(657); + v->a[230][ts_builtin_sym_end] = actions(641); + v->a[230][sym_word] = actions(643); + v->a[230][anon_sym_PIPE] = actions(643); + v->a[230][anon_sym_AMP_AMP] = actions(643); + v->a[230][anon_sym_PIPE_PIPE] = actions(643); + v->a[230][anon_sym_LT] = actions(643); + v->a[230][anon_sym_GT] = actions(643); + v->a[230][anon_sym_GT_GT] = actions(643); + v->a[230][anon_sym_LT_LT] = actions(643); + v->a[230][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[230][aux_sym_concatenation_token1] = actions(643); + v->a[230][anon_sym_DOLLAR] = actions(643); + v->a[230][anon_sym_DQUOTE] = actions(643); return (parse_table_327(v)); } void parse_table_327(t_parse_table_array *v) { - v->a[131][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[131][anon_sym_BQUOTE] = actions(111); - v->a[131][sym_comment] = actions(3); - v->a[131][sym_variable_name] = actions(113); - v->a[132][sym__statement_not_pipeline] = state(1559); - v->a[132][sym_redirected_statement] = state(1226); - v->a[132][sym_for_statement] = state(1226); - v->a[132][sym_while_statement] = state(1226); - v->a[132][sym_if_statement] = state(1226); - v->a[132][sym_case_statement] = state(1226); - v->a[132][sym_function_definition] = state(1226); - v->a[132][sym_compound_statement] = state(1226); - v->a[132][sym_subshell] = state(1226); - v->a[132][sym_pipeline] = state(1228); - v->a[132][sym_list] = state(1226); - v->a[132][sym_negated_command] = state(1226); - v->a[132][sym_command] = state(1226); - v->a[132][sym_command_name] = state(252); - v->a[132][sym_variable_assignment] = state(309); - v->a[132][sym__variable_assignments] = state(1226); + v->a[230][sym_raw_string] = actions(643); + v->a[230][sym_number] = actions(643); + v->a[230][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[230][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[230][anon_sym_BQUOTE] = actions(643); + v->a[230][sym_comment] = actions(3); + v->a[230][anon_sym_SEMI] = actions(643); + v->a[230][anon_sym_SEMI_SEMI] = actions(643); + v->a[230][aux_sym_terminator_token1] = actions(643); + v->a[230][sym__concat] = actions(641); + v->a[231][sym_word] = actions(665); + v->a[231][anon_sym_RPAREN] = actions(665); + v->a[231][anon_sym_PIPE] = actions(665); + v->a[231][anon_sym_AMP_AMP] = actions(665); + v->a[231][anon_sym_PIPE_PIPE] = actions(665); + v->a[231][anon_sym_LT] = actions(665); + v->a[231][anon_sym_GT] = actions(665); + v->a[231][anon_sym_GT_GT] = actions(665); + v->a[231][anon_sym_LT_LT] = actions(665); + v->a[231][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); return (parse_table_328(v)); } void parse_table_328(t_parse_table_array *v) { - v->a[132][sym_file_redirect] = state(551); - v->a[132][sym_arithmetic_expansion] = state(525); - v->a[132][sym_concatenation] = state(555); - v->a[132][sym_string] = state(525); - v->a[132][sym_simple_expansion] = state(525); - v->a[132][sym_expansion] = state(525); - v->a[132][sym_command_substitution] = state(525); - v->a[132][aux_sym_redirected_statement_repeat2] = state(1309); - v->a[132][aux_sym_command_repeat1] = state(387); - v->a[132][sym_word] = actions(331); - v->a[132][anon_sym_for] = actions(9); - v->a[132][anon_sym_while] = actions(11); - v->a[132][anon_sym_until] = actions(11); - v->a[132][anon_sym_if] = actions(13); - v->a[132][anon_sym_case] = actions(15); - v->a[132][anon_sym_LPAREN] = actions(17); - v->a[132][anon_sym_LBRACE] = actions(19); - v->a[132][anon_sym_BANG] = actions(333); - v->a[132][anon_sym_LT] = actions(335); - v->a[132][anon_sym_GT] = actions(335); + v->a[231][aux_sym_concatenation_token1] = actions(665); + v->a[231][anon_sym_DOLLAR] = actions(665); + v->a[231][anon_sym_DQUOTE] = actions(665); + v->a[231][sym_raw_string] = actions(665); + v->a[231][sym_number] = actions(665); + v->a[231][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[231][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[231][anon_sym_BQUOTE] = actions(665); + v->a[231][sym_comment] = actions(3); + v->a[231][anon_sym_SEMI] = actions(665); + v->a[231][anon_sym_SEMI_SEMI] = actions(665); + v->a[231][aux_sym_terminator_token1] = actions(665); + v->a[231][sym__concat] = actions(667); + v->a[232][aux_sym_concatenation_repeat1] = state(177); + v->a[232][sym_word] = actions(583); + v->a[232][anon_sym_PIPE] = actions(583); + v->a[232][anon_sym_AMP_AMP] = actions(583); + v->a[232][anon_sym_PIPE_PIPE] = actions(583); + v->a[232][anon_sym_LT] = actions(583); + v->a[232][anon_sym_GT] = actions(583); return (parse_table_329(v)); } void parse_table_329(t_parse_table_array *v) { - v->a[132][anon_sym_GT_GT] = actions(335); - v->a[132][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[132][anon_sym_DOLLAR] = actions(55); - v->a[132][anon_sym_DQUOTE] = actions(57); - v->a[132][sym_raw_string] = actions(337); - v->a[132][sym_number] = actions(337); - v->a[132][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[132][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[132][anon_sym_BQUOTE] = actions(65); - v->a[132][sym_comment] = actions(3); - v->a[132][sym_variable_name] = actions(339); - v->a[133][sym__statement_not_pipeline] = state(1560); - v->a[133][sym_redirected_statement] = state(927); - v->a[133][sym_for_statement] = state(927); - v->a[133][sym_while_statement] = state(927); - v->a[133][sym_if_statement] = state(927); - v->a[133][sym_case_statement] = state(927); - v->a[133][sym_function_definition] = state(927); - v->a[133][sym_compound_statement] = state(927); - v->a[133][sym_subshell] = state(927); + v->a[232][anon_sym_GT_GT] = actions(583); + v->a[232][anon_sym_LT_LT] = actions(583); + v->a[232][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[232][aux_sym_concatenation_token1] = actions(669); + v->a[232][anon_sym_DOLLAR] = actions(583); + v->a[232][anon_sym_DQUOTE] = actions(583); + v->a[232][sym_raw_string] = actions(583); + v->a[232][sym_number] = actions(583); + v->a[232][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[232][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[232][anon_sym_BQUOTE] = actions(583); + v->a[232][sym_comment] = actions(3); + v->a[232][anon_sym_SEMI] = actions(583); + v->a[232][anon_sym_SEMI_SEMI] = actions(583); + v->a[232][aux_sym_terminator_token1] = actions(583); + v->a[232][sym__concat] = actions(748); + v->a[233][sym_word] = actions(663); + v->a[233][anon_sym_RPAREN] = actions(663); + v->a[233][anon_sym_PIPE] = actions(663); + v->a[233][anon_sym_AMP_AMP] = actions(663); return (parse_table_330(v)); } diff --git a/parser/static/parse_table/parse_table_66.c b/parser/static/parse_table/parse_table_66.c index 57684544..3f3218ff 100644 --- a/parser/static/parse_table/parse_table_66.c +++ b/parser/static/parse_table/parse_table_66.c @@ -14,126 +14,126 @@ void parse_table_330(t_parse_table_array *v) { - v->a[133][sym_pipeline] = state(929); - v->a[133][sym_list] = state(927); - v->a[133][sym_negated_command] = state(927); - v->a[133][sym_command] = state(927); - v->a[133][sym_command_name] = state(179); - v->a[133][sym_variable_assignment] = state(254); - v->a[133][sym__variable_assignments] = state(927); - v->a[133][sym_file_redirect] = state(599); - v->a[133][sym_arithmetic_expansion] = state(401); - v->a[133][sym_concatenation] = state(555); - v->a[133][sym_string] = state(401); - v->a[133][sym_simple_expansion] = state(401); - v->a[133][sym_expansion] = state(401); - v->a[133][sym_command_substitution] = state(401); - v->a[133][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[133][aux_sym_command_repeat1] = state(385); - v->a[133][sym_word] = actions(204); - v->a[133][anon_sym_for] = actions(9); - v->a[133][anon_sym_while] = actions(11); - v->a[133][anon_sym_until] = actions(11); + v->a[233][anon_sym_PIPE_PIPE] = actions(663); + v->a[233][anon_sym_LT] = actions(663); + v->a[233][anon_sym_GT] = actions(663); + v->a[233][anon_sym_GT_GT] = actions(663); + v->a[233][anon_sym_LT_LT] = actions(663); + v->a[233][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[233][aux_sym_concatenation_token1] = actions(663); + v->a[233][anon_sym_DOLLAR] = actions(663); + v->a[233][anon_sym_DQUOTE] = actions(663); + v->a[233][sym_raw_string] = actions(663); + v->a[233][sym_number] = actions(663); + v->a[233][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[233][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[233][anon_sym_BQUOTE] = actions(663); + v->a[233][sym_comment] = actions(3); + v->a[233][anon_sym_SEMI] = actions(663); + v->a[233][anon_sym_SEMI_SEMI] = actions(663); + v->a[233][aux_sym_terminator_token1] = actions(663); + v->a[233][sym__concat] = actions(661); + v->a[234][ts_builtin_sym_end] = actions(631); return (parse_table_331(v)); } void parse_table_331(t_parse_table_array *v) { - v->a[133][anon_sym_if] = actions(13); - v->a[133][anon_sym_case] = actions(15); - v->a[133][anon_sym_LPAREN] = actions(17); - v->a[133][anon_sym_LBRACE] = actions(19); - v->a[133][anon_sym_BANG] = actions(206); - v->a[133][anon_sym_LT] = actions(51); - v->a[133][anon_sym_GT] = actions(51); - v->a[133][anon_sym_GT_GT] = actions(51); - v->a[133][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[133][anon_sym_DOLLAR] = actions(55); - v->a[133][anon_sym_DQUOTE] = actions(57); - v->a[133][sym_raw_string] = actions(59); - v->a[133][sym_number] = actions(59); - v->a[133][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[133][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[133][anon_sym_BQUOTE] = actions(65); - v->a[133][sym_comment] = actions(3); - v->a[133][sym_variable_name] = actions(67); - v->a[134][sym__statement_not_pipeline] = state(953); - v->a[134][sym_redirected_statement] = state(953); + v->a[234][sym_word] = actions(633); + v->a[234][anon_sym_PIPE] = actions(633); + v->a[234][anon_sym_AMP_AMP] = actions(633); + v->a[234][anon_sym_PIPE_PIPE] = actions(633); + v->a[234][anon_sym_LT] = actions(633); + v->a[234][anon_sym_GT] = actions(633); + v->a[234][anon_sym_GT_GT] = actions(633); + v->a[234][anon_sym_LT_LT] = actions(633); + v->a[234][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[234][aux_sym_concatenation_token1] = actions(633); + v->a[234][anon_sym_DOLLAR] = actions(633); + v->a[234][anon_sym_DQUOTE] = actions(633); + v->a[234][sym_raw_string] = actions(633); + v->a[234][sym_number] = actions(633); + v->a[234][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[234][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[234][anon_sym_BQUOTE] = actions(633); + v->a[234][sym_comment] = actions(3); + v->a[234][anon_sym_SEMI] = actions(633); + v->a[234][anon_sym_SEMI_SEMI] = actions(633); return (parse_table_332(v)); } void parse_table_332(t_parse_table_array *v) { - v->a[134][sym_for_statement] = state(953); - v->a[134][sym_while_statement] = state(953); - v->a[134][sym_if_statement] = state(953); - v->a[134][sym_case_statement] = state(953); - v->a[134][sym_function_definition] = state(953); - v->a[134][sym_compound_statement] = state(953); - v->a[134][sym_subshell] = state(953); - v->a[134][sym_pipeline] = state(1357); - v->a[134][sym_list] = state(953); - v->a[134][sym_negated_command] = state(953); - v->a[134][sym_command] = state(953); - v->a[134][sym_command_name] = state(179); - v->a[134][sym_variable_assignment] = state(244); - v->a[134][sym__variable_assignments] = state(953); - v->a[134][sym_file_redirect] = state(599); - v->a[134][sym_arithmetic_expansion] = state(401); - v->a[134][sym_concatenation] = state(555); - v->a[134][sym_string] = state(401); - v->a[134][sym_simple_expansion] = state(401); - v->a[134][sym_expansion] = state(401); + v->a[234][aux_sym_terminator_token1] = actions(633); + v->a[234][sym__concat] = actions(631); + v->a[235][sym_word] = actions(496); + v->a[235][anon_sym_RPAREN] = actions(496); + v->a[235][anon_sym_PIPE] = actions(496); + v->a[235][anon_sym_AMP_AMP] = actions(496); + v->a[235][anon_sym_PIPE_PIPE] = actions(496); + v->a[235][anon_sym_LT] = actions(496); + v->a[235][anon_sym_GT] = actions(496); + v->a[235][anon_sym_GT_GT] = actions(496); + v->a[235][anon_sym_LT_LT] = actions(496); + v->a[235][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[235][aux_sym_concatenation_token1] = actions(496); + v->a[235][anon_sym_DOLLAR] = actions(496); + v->a[235][anon_sym_DQUOTE] = actions(496); + v->a[235][sym_raw_string] = actions(496); + v->a[235][sym_number] = actions(496); + v->a[235][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[235][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[235][anon_sym_BQUOTE] = actions(496); return (parse_table_333(v)); } void parse_table_333(t_parse_table_array *v) { - v->a[134][sym_command_substitution] = state(401); - v->a[134][aux_sym_redirected_statement_repeat2] = state(1006); - v->a[134][aux_sym_command_repeat1] = state(385); - v->a[134][sym_word] = actions(204); - v->a[134][anon_sym_for] = actions(9); - v->a[134][anon_sym_while] = actions(11); - v->a[134][anon_sym_until] = actions(11); - v->a[134][anon_sym_if] = actions(13); - v->a[134][anon_sym_case] = actions(15); - v->a[134][anon_sym_LPAREN] = actions(17); - v->a[134][anon_sym_LBRACE] = actions(19); - v->a[134][anon_sym_BANG] = actions(206); - v->a[134][anon_sym_LT] = actions(51); - v->a[134][anon_sym_GT] = actions(51); - v->a[134][anon_sym_GT_GT] = actions(51); - v->a[134][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[134][anon_sym_DOLLAR] = actions(55); - v->a[134][anon_sym_DQUOTE] = actions(57); - v->a[134][sym_raw_string] = actions(59); - v->a[134][sym_number] = actions(59); + v->a[235][sym_comment] = actions(3); + v->a[235][anon_sym_SEMI] = actions(496); + v->a[235][anon_sym_SEMI_SEMI] = actions(496); + v->a[235][aux_sym_terminator_token1] = actions(496); + v->a[235][sym__concat] = actions(504); + v->a[236][sym_word] = actions(665); + v->a[236][anon_sym_RPAREN] = actions(665); + v->a[236][anon_sym_PIPE] = actions(665); + v->a[236][anon_sym_AMP_AMP] = actions(665); + v->a[236][anon_sym_PIPE_PIPE] = actions(665); + v->a[236][anon_sym_LT] = actions(665); + v->a[236][anon_sym_GT] = actions(665); + v->a[236][anon_sym_GT_GT] = actions(665); + v->a[236][anon_sym_LT_LT] = actions(665); + v->a[236][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[236][aux_sym_concatenation_token1] = actions(665); + v->a[236][anon_sym_DOLLAR] = actions(665); + v->a[236][anon_sym_DQUOTE] = actions(665); + v->a[236][sym_raw_string] = actions(665); + v->a[236][sym_number] = actions(665); return (parse_table_334(v)); } void parse_table_334(t_parse_table_array *v) { - v->a[134][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[134][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[134][anon_sym_BQUOTE] = actions(65); - v->a[134][sym_comment] = actions(3); - v->a[134][sym_variable_name] = actions(67); - v->a[135][sym__statement_not_pipeline] = state(953); - v->a[135][sym_redirected_statement] = state(953); - v->a[135][sym_for_statement] = state(953); - v->a[135][sym_while_statement] = state(953); - v->a[135][sym_if_statement] = state(953); - v->a[135][sym_case_statement] = state(953); - v->a[135][sym_function_definition] = state(953); - v->a[135][sym_compound_statement] = state(953); - v->a[135][sym_subshell] = state(953); - v->a[135][sym_pipeline] = state(1351); - v->a[135][sym_list] = state(953); - v->a[135][sym_negated_command] = state(953); - v->a[135][sym_command] = state(953); - v->a[135][sym_command_name] = state(252); - v->a[135][sym_variable_assignment] = state(427); + v->a[236][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[236][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[236][anon_sym_BQUOTE] = actions(665); + v->a[236][sym_comment] = actions(3); + v->a[236][anon_sym_SEMI] = actions(665); + v->a[236][anon_sym_SEMI_SEMI] = actions(665); + v->a[236][aux_sym_terminator_token1] = actions(665); + v->a[236][sym__concat] = actions(667); + v->a[237][ts_builtin_sym_end] = actions(667); + v->a[237][sym_word] = actions(665); + v->a[237][anon_sym_PIPE] = actions(665); + v->a[237][anon_sym_AMP_AMP] = actions(665); + v->a[237][anon_sym_PIPE_PIPE] = actions(665); + v->a[237][anon_sym_LT] = actions(665); + v->a[237][anon_sym_GT] = actions(665); + v->a[237][anon_sym_GT_GT] = actions(665); + v->a[237][anon_sym_LT_LT] = actions(665); + v->a[237][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[237][aux_sym_concatenation_token1] = actions(665); + v->a[237][anon_sym_DOLLAR] = actions(665); return (parse_table_335(v)); } diff --git a/parser/static/parse_table/parse_table_67.c b/parser/static/parse_table/parse_table_67.c index a7c8e187..33b7faff 100644 --- a/parser/static/parse_table/parse_table_67.c +++ b/parser/static/parse_table/parse_table_67.c @@ -14,126 +14,126 @@ void parse_table_335(t_parse_table_array *v) { - v->a[135][sym__variable_assignments] = state(953); - v->a[135][sym_file_redirect] = state(551); - v->a[135][sym_arithmetic_expansion] = state(525); - v->a[135][sym_concatenation] = state(555); - v->a[135][sym_string] = state(525); - v->a[135][sym_simple_expansion] = state(525); - v->a[135][sym_expansion] = state(525); - v->a[135][sym_command_substitution] = state(525); - v->a[135][aux_sym_redirected_statement_repeat2] = state(1309); - v->a[135][aux_sym_command_repeat1] = state(387); - v->a[135][sym_word] = actions(331); - v->a[135][anon_sym_for] = actions(9); - v->a[135][anon_sym_while] = actions(11); - v->a[135][anon_sym_until] = actions(11); - v->a[135][anon_sym_if] = actions(13); - v->a[135][anon_sym_case] = actions(15); - v->a[135][anon_sym_LPAREN] = actions(17); - v->a[135][anon_sym_LBRACE] = actions(19); - v->a[135][anon_sym_BANG] = actions(333); - v->a[135][anon_sym_LT] = actions(335); + v->a[237][anon_sym_DQUOTE] = actions(665); + v->a[237][sym_raw_string] = actions(665); + v->a[237][sym_number] = actions(665); + v->a[237][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[237][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[237][anon_sym_BQUOTE] = actions(665); + v->a[237][sym_comment] = actions(3); + v->a[237][anon_sym_SEMI] = actions(665); + v->a[237][anon_sym_SEMI_SEMI] = actions(665); + v->a[237][aux_sym_terminator_token1] = actions(665); + v->a[237][sym__concat] = actions(667); + v->a[238][ts_builtin_sym_end] = actions(619); + v->a[238][sym_word] = actions(617); + v->a[238][anon_sym_PIPE] = actions(617); + v->a[238][anon_sym_AMP_AMP] = actions(617); + v->a[238][anon_sym_PIPE_PIPE] = actions(617); + v->a[238][anon_sym_LT] = actions(617); + v->a[238][anon_sym_GT] = actions(617); + v->a[238][anon_sym_GT_GT] = actions(617); + v->a[238][anon_sym_LT_LT] = actions(617); return (parse_table_336(v)); } void parse_table_336(t_parse_table_array *v) { - v->a[135][anon_sym_GT] = actions(335); - v->a[135][anon_sym_GT_GT] = actions(335); - v->a[135][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[135][anon_sym_DOLLAR] = actions(55); - v->a[135][anon_sym_DQUOTE] = actions(57); - v->a[135][sym_raw_string] = actions(337); - v->a[135][sym_number] = actions(337); - v->a[135][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[135][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[135][anon_sym_BQUOTE] = actions(65); - v->a[135][sym_comment] = actions(3); - v->a[135][sym_variable_name] = actions(339); - v->a[136][sym_for_statement] = state(1008); - v->a[136][sym_while_statement] = state(1008); - v->a[136][sym_if_statement] = state(1008); - v->a[136][sym_compound_statement] = state(1008); - v->a[136][sym_subshell] = state(1008); - v->a[136][sym_command] = state(1008); - v->a[136][sym_command_name] = state(185); - v->a[136][sym_variable_assignment] = state(839); + v->a[238][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[238][aux_sym_concatenation_token1] = actions(617); + v->a[238][anon_sym_DOLLAR] = actions(617); + v->a[238][anon_sym_DQUOTE] = actions(617); + v->a[238][sym_raw_string] = actions(617); + v->a[238][sym_number] = actions(617); + v->a[238][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[238][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[238][anon_sym_BQUOTE] = actions(617); + v->a[238][sym_comment] = actions(3); + v->a[238][anon_sym_SEMI] = actions(617); + v->a[238][anon_sym_SEMI_SEMI] = actions(617); + v->a[238][aux_sym_terminator_token1] = actions(617); + v->a[238][sym__concat] = actions(619); + v->a[239][ts_builtin_sym_end] = actions(661); + v->a[239][sym_word] = actions(663); + v->a[239][anon_sym_PIPE] = actions(663); + v->a[239][anon_sym_AMP_AMP] = actions(663); + v->a[239][anon_sym_PIPE_PIPE] = actions(663); + v->a[239][anon_sym_LT] = actions(663); return (parse_table_337(v)); } void parse_table_337(t_parse_table_array *v) { - v->a[136][sym__variable_assignments] = state(1008); - v->a[136][sym_file_redirect] = state(551); - v->a[136][sym_arithmetic_expansion] = state(401); - v->a[136][sym_concatenation] = state(555); - v->a[136][sym_string] = state(401); - v->a[136][sym_simple_expansion] = state(401); - v->a[136][sym_expansion] = state(401); - v->a[136][sym_command_substitution] = state(401); - v->a[136][aux_sym_redirected_statement_repeat2] = state(1148); - v->a[136][aux_sym_command_repeat1] = state(411); - v->a[136][sym_word] = actions(59); - v->a[136][anon_sym_for] = actions(9); - v->a[136][anon_sym_while] = actions(11); - v->a[136][anon_sym_until] = actions(11); - v->a[136][anon_sym_if] = actions(13); - v->a[136][anon_sym_LPAREN] = actions(17); - v->a[136][anon_sym_LBRACE] = actions(19); - v->a[136][anon_sym_LT] = actions(51); - v->a[136][anon_sym_GT] = actions(51); - v->a[136][anon_sym_GT_GT] = actions(51); + v->a[239][anon_sym_GT] = actions(663); + v->a[239][anon_sym_GT_GT] = actions(663); + v->a[239][anon_sym_LT_LT] = actions(663); + v->a[239][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[239][aux_sym_concatenation_token1] = actions(663); + v->a[239][anon_sym_DOLLAR] = actions(663); + v->a[239][anon_sym_DQUOTE] = actions(663); + v->a[239][sym_raw_string] = actions(663); + v->a[239][sym_number] = actions(663); + v->a[239][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[239][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[239][anon_sym_BQUOTE] = actions(663); + v->a[239][sym_comment] = actions(3); + v->a[239][anon_sym_SEMI] = actions(663); + v->a[239][anon_sym_SEMI_SEMI] = actions(663); + v->a[239][aux_sym_terminator_token1] = actions(663); + v->a[239][sym__concat] = actions(661); + v->a[240][ts_builtin_sym_end] = actions(667); + v->a[240][sym_word] = actions(665); + v->a[240][anon_sym_PIPE] = actions(665); return (parse_table_338(v)); } void parse_table_338(t_parse_table_array *v) { - v->a[136][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[136][anon_sym_DOLLAR] = actions(55); - v->a[136][anon_sym_DQUOTE] = actions(57); - v->a[136][sym_raw_string] = actions(59); - v->a[136][sym_number] = actions(59); - v->a[136][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[136][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[136][anon_sym_BQUOTE] = actions(65); - v->a[136][sym_comment] = actions(3); - v->a[136][sym_variable_name] = actions(341); - v->a[137][sym_for_statement] = state(1404); - v->a[137][sym_while_statement] = state(1404); - v->a[137][sym_if_statement] = state(1404); - v->a[137][sym_compound_statement] = state(1404); - v->a[137][sym_subshell] = state(1404); - v->a[137][sym_command] = state(1404); - v->a[137][sym_command_name] = state(274); - v->a[137][sym_variable_assignment] = state(861); - v->a[137][sym__variable_assignments] = state(1404); - v->a[137][sym_file_redirect] = state(707); + v->a[240][anon_sym_AMP_AMP] = actions(665); + v->a[240][anon_sym_PIPE_PIPE] = actions(665); + v->a[240][anon_sym_LT] = actions(665); + v->a[240][anon_sym_GT] = actions(665); + v->a[240][anon_sym_GT_GT] = actions(665); + v->a[240][anon_sym_LT_LT] = actions(665); + v->a[240][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[240][aux_sym_concatenation_token1] = actions(665); + v->a[240][anon_sym_DOLLAR] = actions(665); + v->a[240][anon_sym_DQUOTE] = actions(665); + v->a[240][sym_raw_string] = actions(665); + v->a[240][sym_number] = actions(665); + v->a[240][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[240][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[240][anon_sym_BQUOTE] = actions(665); + v->a[240][sym_comment] = actions(3); + v->a[240][anon_sym_SEMI] = actions(665); + v->a[240][anon_sym_SEMI_SEMI] = actions(665); + v->a[240][aux_sym_terminator_token1] = actions(665); + v->a[240][sym__concat] = actions(667); return (parse_table_339(v)); } void parse_table_339(t_parse_table_array *v) { - v->a[137][sym_arithmetic_expansion] = state(606); - v->a[137][sym_concatenation] = state(772); - v->a[137][sym_string] = state(606); - v->a[137][sym_simple_expansion] = state(606); - v->a[137][sym_expansion] = state(606); - v->a[137][sym_command_substitution] = state(606); - v->a[137][aux_sym_redirected_statement_repeat2] = state(1337); - v->a[137][aux_sym_command_repeat1] = state(328); - v->a[137][sym_word] = actions(321); - v->a[137][anon_sym_for] = actions(299); - v->a[137][anon_sym_while] = actions(301); - v->a[137][anon_sym_until] = actions(301); - v->a[137][anon_sym_if] = actions(303); - v->a[137][anon_sym_LPAREN] = actions(307); - v->a[137][anon_sym_LBRACE] = actions(309); - v->a[137][anon_sym_LT] = actions(313); - v->a[137][anon_sym_GT] = actions(313); - v->a[137][anon_sym_GT_GT] = actions(313); - v->a[137][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); - v->a[137][anon_sym_DOLLAR] = actions(317); + v->a[241][ts_builtin_sym_end] = actions(627); + v->a[241][sym_word] = actions(629); + v->a[241][anon_sym_PIPE] = actions(629); + v->a[241][anon_sym_AMP_AMP] = actions(629); + v->a[241][anon_sym_PIPE_PIPE] = actions(629); + v->a[241][anon_sym_LT] = actions(629); + v->a[241][anon_sym_GT] = actions(629); + v->a[241][anon_sym_GT_GT] = actions(629); + v->a[241][anon_sym_LT_LT] = actions(629); + v->a[241][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[241][aux_sym_concatenation_token1] = actions(629); + v->a[241][anon_sym_DOLLAR] = actions(629); + v->a[241][anon_sym_DQUOTE] = actions(629); + v->a[241][sym_raw_string] = actions(629); + v->a[241][sym_number] = actions(629); + v->a[241][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[241][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[241][anon_sym_BQUOTE] = actions(629); + v->a[241][sym_comment] = actions(3); + v->a[241][anon_sym_SEMI] = actions(629); return (parse_table_340(v)); } diff --git a/parser/static/parse_table/parse_table_68.c b/parser/static/parse_table/parse_table_68.c index 68ccadae..28850d58 100644 --- a/parser/static/parse_table/parse_table_68.c +++ b/parser/static/parse_table/parse_table_68.c @@ -14,126 +14,126 @@ void parse_table_340(t_parse_table_array *v) { - v->a[137][anon_sym_DQUOTE] = actions(319); - v->a[137][sym_raw_string] = actions(321); - v->a[137][sym_number] = actions(321); - v->a[137][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[137][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[137][anon_sym_BQUOTE] = actions(327); - v->a[137][sym_comment] = actions(3); - v->a[137][sym_variable_name] = actions(341); - v->a[138][sym_for_statement] = state(1241); - v->a[138][sym_while_statement] = state(1241); - v->a[138][sym_if_statement] = state(1241); - v->a[138][sym_compound_statement] = state(1241); - v->a[138][sym_subshell] = state(1241); - v->a[138][sym_command] = state(1241); - v->a[138][sym_command_name] = state(170); - v->a[138][sym_variable_assignment] = state(880); - v->a[138][sym__variable_assignments] = state(1241); - v->a[138][sym_file_redirect] = state(541); - v->a[138][sym_arithmetic_expansion] = state(276); - v->a[138][sym_concatenation] = state(546); + v->a[241][anon_sym_SEMI_SEMI] = actions(629); + v->a[241][aux_sym_terminator_token1] = actions(629); + v->a[241][sym__concat] = actions(627); + v->a[242][sym_word] = actions(633); + v->a[242][anon_sym_RPAREN] = actions(633); + v->a[242][anon_sym_PIPE] = actions(633); + v->a[242][anon_sym_AMP_AMP] = actions(633); + v->a[242][anon_sym_PIPE_PIPE] = actions(633); + v->a[242][anon_sym_LT] = actions(633); + v->a[242][anon_sym_GT] = actions(633); + v->a[242][anon_sym_GT_GT] = actions(633); + v->a[242][anon_sym_LT_LT] = actions(633); + v->a[242][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[242][aux_sym_concatenation_token1] = actions(633); + v->a[242][anon_sym_DOLLAR] = actions(633); + v->a[242][anon_sym_DQUOTE] = actions(633); + v->a[242][sym_raw_string] = actions(633); + v->a[242][sym_number] = actions(633); + v->a[242][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[242][anon_sym_DOLLAR_LPAREN] = actions(633); return (parse_table_341(v)); } void parse_table_341(t_parse_table_array *v) { - v->a[138][sym_string] = state(276); - v->a[138][sym_simple_expansion] = state(276); - v->a[138][sym_expansion] = state(276); - v->a[138][sym_command_substitution] = state(276); - v->a[138][aux_sym_redirected_statement_repeat2] = state(1015); - v->a[138][aux_sym_command_repeat1] = state(408); - v->a[138][sym_word] = actions(105); - v->a[138][anon_sym_for] = actions(81); - v->a[138][anon_sym_while] = actions(83); - v->a[138][anon_sym_until] = actions(83); - v->a[138][anon_sym_if] = actions(85); - v->a[138][anon_sym_LPAREN] = actions(89); - v->a[138][anon_sym_LBRACE] = actions(93); - v->a[138][anon_sym_LT] = actions(97); - v->a[138][anon_sym_GT] = actions(97); - v->a[138][anon_sym_GT_GT] = actions(97); - v->a[138][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[138][anon_sym_DOLLAR] = actions(101); - v->a[138][anon_sym_DQUOTE] = actions(103); - v->a[138][sym_raw_string] = actions(105); + v->a[242][anon_sym_BQUOTE] = actions(633); + v->a[242][sym_comment] = actions(3); + v->a[242][anon_sym_SEMI] = actions(633); + v->a[242][anon_sym_SEMI_SEMI] = actions(633); + v->a[242][aux_sym_terminator_token1] = actions(633); + v->a[242][sym__concat] = actions(631); + v->a[243][ts_builtin_sym_end] = actions(647); + v->a[243][sym_word] = actions(645); + v->a[243][anon_sym_PIPE] = actions(645); + v->a[243][anon_sym_AMP_AMP] = actions(645); + v->a[243][anon_sym_PIPE_PIPE] = actions(645); + v->a[243][anon_sym_LT] = actions(645); + v->a[243][anon_sym_GT] = actions(645); + v->a[243][anon_sym_GT_GT] = actions(645); + v->a[243][anon_sym_LT_LT] = actions(645); + v->a[243][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[243][aux_sym_concatenation_token1] = actions(645); + v->a[243][anon_sym_DOLLAR] = actions(645); + v->a[243][anon_sym_DQUOTE] = actions(645); + v->a[243][sym_raw_string] = actions(645); return (parse_table_342(v)); } void parse_table_342(t_parse_table_array *v) { - v->a[138][sym_number] = actions(105); - v->a[138][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[138][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[138][anon_sym_BQUOTE] = actions(111); - v->a[138][sym_comment] = actions(3); - v->a[138][sym_variable_name] = actions(341); - v->a[139][sym_for_statement] = state(1008); - v->a[139][sym_while_statement] = state(1008); - v->a[139][sym_if_statement] = state(1008); - v->a[139][sym_compound_statement] = state(1008); - v->a[139][sym_subshell] = state(1008); - v->a[139][sym_command] = state(1008); - v->a[139][sym_command_name] = state(179); - v->a[139][sym_variable_assignment] = state(821); - v->a[139][sym__variable_assignments] = state(1008); - v->a[139][sym_file_redirect] = state(599); - v->a[139][sym_arithmetic_expansion] = state(401); - v->a[139][sym_concatenation] = state(555); - v->a[139][sym_string] = state(401); - v->a[139][sym_simple_expansion] = state(401); + v->a[243][sym_number] = actions(645); + v->a[243][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[243][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[243][anon_sym_BQUOTE] = actions(645); + v->a[243][sym_comment] = actions(3); + v->a[243][anon_sym_SEMI] = actions(645); + v->a[243][anon_sym_SEMI_SEMI] = actions(645); + v->a[243][aux_sym_terminator_token1] = actions(645); + v->a[243][sym__concat] = actions(647); + v->a[244][sym_word] = actions(573); + v->a[244][anon_sym_RPAREN] = actions(573); + v->a[244][anon_sym_PIPE] = actions(573); + v->a[244][anon_sym_AMP_AMP] = actions(573); + v->a[244][anon_sym_PIPE_PIPE] = actions(573); + v->a[244][anon_sym_LT] = actions(573); + v->a[244][anon_sym_GT] = actions(573); + v->a[244][anon_sym_GT_GT] = actions(573); + v->a[244][anon_sym_LT_LT] = actions(573); + v->a[244][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[244][anon_sym_DOLLAR] = actions(573); return (parse_table_343(v)); } void parse_table_343(t_parse_table_array *v) { - v->a[139][sym_expansion] = state(401); - v->a[139][sym_command_substitution] = state(401); - v->a[139][aux_sym_redirected_statement_repeat2] = state(1000); - v->a[139][aux_sym_command_repeat1] = state(385); - v->a[139][sym_word] = actions(59); - v->a[139][anon_sym_for] = actions(9); - v->a[139][anon_sym_while] = actions(11); - v->a[139][anon_sym_until] = actions(11); - v->a[139][anon_sym_if] = actions(13); - v->a[139][anon_sym_LPAREN] = actions(17); - v->a[139][anon_sym_LBRACE] = actions(19); - v->a[139][anon_sym_LT] = actions(51); - v->a[139][anon_sym_GT] = actions(51); - v->a[139][anon_sym_GT_GT] = actions(51); - v->a[139][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[139][anon_sym_DOLLAR] = actions(55); - v->a[139][anon_sym_DQUOTE] = actions(57); - v->a[139][sym_raw_string] = actions(59); - v->a[139][sym_number] = actions(59); - v->a[139][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[244][anon_sym_DQUOTE] = actions(573); + v->a[244][sym_raw_string] = actions(573); + v->a[244][sym_number] = actions(573); + v->a[244][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[244][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[244][anon_sym_BQUOTE] = actions(573); + v->a[244][sym_comment] = actions(3); + v->a[244][anon_sym_SEMI] = actions(573); + v->a[244][anon_sym_SEMI_SEMI] = actions(573); + v->a[244][aux_sym_terminator_token1] = actions(573); + v->a[244][sym_variable_name] = actions(579); + v->a[245][sym_word] = actions(750); + v->a[245][anon_sym_RPAREN] = actions(752); + v->a[245][anon_sym_PIPE] = actions(755); + v->a[245][anon_sym_AMP_AMP] = actions(755); + v->a[245][anon_sym_PIPE_PIPE] = actions(755); + v->a[245][anon_sym_LT] = actions(757); + v->a[245][anon_sym_GT] = actions(757); + v->a[245][anon_sym_GT_GT] = actions(757); + v->a[245][anon_sym_LT_LT] = actions(755); return (parse_table_344(v)); } void parse_table_344(t_parse_table_array *v) { - v->a[139][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[139][anon_sym_BQUOTE] = actions(65); - v->a[139][sym_comment] = actions(3); - v->a[139][sym_variable_name] = actions(341); - v->a[140][sym_for_statement] = state(1008); - v->a[140][sym_while_statement] = state(1008); - v->a[140][sym_if_statement] = state(1008); - v->a[140][sym_compound_statement] = state(1008); - v->a[140][sym_subshell] = state(1008); - v->a[140][sym_command] = state(1008); - v->a[140][sym_command_name] = state(252); - v->a[140][sym_variable_assignment] = state(818); - v->a[140][sym__variable_assignments] = state(1008); - v->a[140][sym_file_redirect] = state(551); - v->a[140][sym_arithmetic_expansion] = state(525); - v->a[140][sym_concatenation] = state(555); - v->a[140][sym_string] = state(525); - v->a[140][sym_simple_expansion] = state(525); - v->a[140][sym_expansion] = state(525); - v->a[140][sym_command_substitution] = state(525); + v->a[245][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[245][anon_sym_DOLLAR] = actions(750); + v->a[245][anon_sym_DQUOTE] = actions(750); + v->a[245][sym_raw_string] = actions(750); + v->a[245][sym_number] = actions(750); + v->a[245][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[245][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[245][anon_sym_BQUOTE] = actions(750); + v->a[245][sym_comment] = actions(3); + v->a[245][anon_sym_SEMI] = actions(755); + v->a[245][anon_sym_SEMI_SEMI] = actions(755); + v->a[245][aux_sym_terminator_token1] = actions(755); + v->a[245][sym_variable_name] = actions(760); + v->a[246][sym_word] = actions(750); + v->a[246][anon_sym_RPAREN] = actions(762); + v->a[246][anon_sym_PIPE] = actions(755); + v->a[246][anon_sym_AMP_AMP] = actions(755); + v->a[246][anon_sym_PIPE_PIPE] = actions(755); + v->a[246][anon_sym_LT] = actions(757); + v->a[246][anon_sym_GT] = actions(757); return (parse_table_345(v)); } diff --git a/parser/static/parse_table/parse_table_69.c b/parser/static/parse_table/parse_table_69.c index c962f165..1a212aed 100644 --- a/parser/static/parse_table/parse_table_69.c +++ b/parser/static/parse_table/parse_table_69.c @@ -14,126 +14,126 @@ void parse_table_345(t_parse_table_array *v) { - v->a[140][aux_sym_redirected_statement_repeat2] = state(1313); - v->a[140][aux_sym_command_repeat1] = state(387); - v->a[140][sym_word] = actions(337); - v->a[140][anon_sym_for] = actions(9); - v->a[140][anon_sym_while] = actions(11); - v->a[140][anon_sym_until] = actions(11); - v->a[140][anon_sym_if] = actions(13); - v->a[140][anon_sym_LPAREN] = actions(17); - v->a[140][anon_sym_LBRACE] = actions(19); - v->a[140][anon_sym_LT] = actions(335); - v->a[140][anon_sym_GT] = actions(335); - v->a[140][anon_sym_GT_GT] = actions(335); - v->a[140][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[140][anon_sym_DOLLAR] = actions(55); - v->a[140][anon_sym_DQUOTE] = actions(57); - v->a[140][sym_raw_string] = actions(337); - v->a[140][sym_number] = actions(337); - v->a[140][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[140][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[140][anon_sym_BQUOTE] = actions(65); + v->a[246][anon_sym_GT_GT] = actions(757); + v->a[246][anon_sym_LT_LT] = actions(755); + v->a[246][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[246][anon_sym_DOLLAR] = actions(750); + v->a[246][anon_sym_DQUOTE] = actions(750); + v->a[246][sym_raw_string] = actions(750); + v->a[246][sym_number] = actions(750); + v->a[246][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[246][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[246][anon_sym_BQUOTE] = actions(750); + v->a[246][sym_comment] = actions(3); + v->a[246][anon_sym_SEMI] = actions(755); + v->a[246][anon_sym_SEMI_SEMI] = actions(755); + v->a[246][aux_sym_terminator_token1] = actions(755); + v->a[246][sym_variable_name] = actions(760); + v->a[247][sym_word] = actions(750); + v->a[247][anon_sym_RPAREN] = actions(765); + v->a[247][anon_sym_PIPE] = actions(755); + v->a[247][anon_sym_AMP_AMP] = actions(755); + v->a[247][anon_sym_PIPE_PIPE] = actions(755); return (parse_table_346(v)); } void parse_table_346(t_parse_table_array *v) { - v->a[140][sym_comment] = actions(3); - v->a[140][sym_variable_name] = actions(341); - v->a[141][sym_for_statement] = state(1008); - v->a[141][sym_while_statement] = state(1008); - v->a[141][sym_if_statement] = state(1008); - v->a[141][sym_compound_statement] = state(1008); - v->a[141][sym_subshell] = state(1008); - v->a[141][sym_command] = state(1008); - v->a[141][sym_command_name] = state(158); - v->a[141][sym_variable_assignment] = state(831); - v->a[141][sym__variable_assignments] = state(1008); - v->a[141][sym_file_redirect] = state(551); - v->a[141][sym_arithmetic_expansion] = state(277); - v->a[141][sym_concatenation] = state(555); - v->a[141][sym_string] = state(277); - v->a[141][sym_simple_expansion] = state(277); - v->a[141][sym_expansion] = state(277); - v->a[141][sym_command_substitution] = state(277); - v->a[141][aux_sym_redirected_statement_repeat2] = state(1012); - v->a[141][aux_sym_command_repeat1] = state(298); + v->a[247][anon_sym_LT] = actions(757); + v->a[247][anon_sym_GT] = actions(757); + v->a[247][anon_sym_GT_GT] = actions(757); + v->a[247][anon_sym_LT_LT] = actions(755); + v->a[247][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[247][anon_sym_DOLLAR] = actions(750); + v->a[247][anon_sym_DQUOTE] = actions(750); + v->a[247][sym_raw_string] = actions(750); + v->a[247][sym_number] = actions(750); + v->a[247][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[247][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[247][anon_sym_BQUOTE] = actions(750); + v->a[247][sym_comment] = actions(3); + v->a[247][anon_sym_SEMI] = actions(755); + v->a[247][anon_sym_SEMI_SEMI] = actions(755); + v->a[247][aux_sym_terminator_token1] = actions(755); + v->a[247][sym_variable_name] = actions(760); + v->a[248][anon_sym_PIPE] = actions(163); + v->a[248][anon_sym_AMP_AMP] = actions(163); + v->a[248][anon_sym_PIPE_PIPE] = actions(163); return (parse_table_347(v)); } void parse_table_347(t_parse_table_array *v) { - v->a[141][sym_word] = actions(214); - v->a[141][anon_sym_for] = actions(9); - v->a[141][anon_sym_while] = actions(11); - v->a[141][anon_sym_until] = actions(11); - v->a[141][anon_sym_if] = actions(13); - v->a[141][anon_sym_LPAREN] = actions(17); - v->a[141][anon_sym_LBRACE] = actions(19); - v->a[141][anon_sym_LT] = actions(212); - v->a[141][anon_sym_GT] = actions(212); - v->a[141][anon_sym_GT_GT] = actions(212); - v->a[141][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[141][anon_sym_DOLLAR] = actions(55); - v->a[141][anon_sym_DQUOTE] = actions(57); - v->a[141][sym_raw_string] = actions(214); - v->a[141][sym_number] = actions(214); - v->a[141][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[141][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[141][anon_sym_BQUOTE] = actions(65); - v->a[141][sym_comment] = actions(3); - v->a[141][sym_variable_name] = actions(341); + v->a[248][anon_sym_BANG] = actions(739); + v->a[248][anon_sym_LT] = actions(163); + v->a[248][anon_sym_GT] = actions(163); + v->a[248][anon_sym_GT_GT] = actions(163); + v->a[248][anon_sym_LT_LT] = actions(163); + v->a[248][anon_sym_DASH] = actions(739); + v->a[248][anon_sym_STAR] = actions(739); + v->a[248][anon_sym_QMARK] = actions(739); + v->a[248][anon_sym_DOLLAR] = actions(739); + v->a[248][anon_sym_POUND] = actions(739); + v->a[248][sym_comment] = actions(3); + v->a[248][aux_sym__simple_variable_name_token1] = actions(741); + v->a[248][aux_sym__multiline_variable_name_token1] = actions(741); + v->a[248][anon_sym_AT] = actions(739); + v->a[248][anon_sym_0] = actions(739); + v->a[248][anon_sym_SEMI] = actions(163); + v->a[248][anon_sym_SEMI_SEMI] = actions(163); + v->a[248][aux_sym_terminator_token1] = actions(163); + v->a[248][sym_variable_name] = actions(743); + v->a[249][sym_word] = actions(750); return (parse_table_348(v)); } void parse_table_348(t_parse_table_array *v) { - v->a[142][sym_for_statement] = state(1008); - v->a[142][sym_while_statement] = state(1008); - v->a[142][sym_if_statement] = state(1008); - v->a[142][sym_compound_statement] = state(1008); - v->a[142][sym_subshell] = state(1008); - v->a[142][sym_command] = state(1008); - v->a[142][sym_command_name] = state(166); - v->a[142][sym_variable_assignment] = state(888); - v->a[142][sym__variable_assignments] = state(1008); - v->a[142][sym_file_redirect] = state(556); - v->a[142][sym_arithmetic_expansion] = state(280); - v->a[142][sym_concatenation] = state(549); - v->a[142][sym_string] = state(280); - v->a[142][sym_simple_expansion] = state(280); - v->a[142][sym_expansion] = state(280); - v->a[142][sym_command_substitution] = state(280); - v->a[142][aux_sym_redirected_statement_repeat2] = state(1010); - v->a[142][aux_sym_command_repeat1] = state(398); - v->a[142][sym_word] = actions(31); - v->a[142][anon_sym_for] = actions(9); + v->a[249][anon_sym_RPAREN] = actions(755); + v->a[249][anon_sym_PIPE] = actions(755); + v->a[249][anon_sym_AMP_AMP] = actions(755); + v->a[249][anon_sym_PIPE_PIPE] = actions(755); + v->a[249][anon_sym_LT] = actions(757); + v->a[249][anon_sym_GT] = actions(757); + v->a[249][anon_sym_GT_GT] = actions(757); + v->a[249][anon_sym_LT_LT] = actions(755); + v->a[249][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[249][anon_sym_DOLLAR] = actions(750); + v->a[249][anon_sym_DQUOTE] = actions(750); + v->a[249][sym_raw_string] = actions(750); + v->a[249][sym_number] = actions(750); + v->a[249][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[249][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[249][anon_sym_BQUOTE] = actions(750); + v->a[249][sym_comment] = actions(3); + v->a[249][anon_sym_SEMI] = actions(755); + v->a[249][anon_sym_SEMI_SEMI] = actions(755); + v->a[249][aux_sym_terminator_token1] = actions(755); return (parse_table_349(v)); } void parse_table_349(t_parse_table_array *v) { - v->a[142][anon_sym_while] = actions(11); - v->a[142][anon_sym_until] = actions(11); - v->a[142][anon_sym_if] = actions(13); - v->a[142][anon_sym_LPAREN] = actions(17); - v->a[142][anon_sym_LBRACE] = actions(19); - v->a[142][anon_sym_LT] = actions(23); - v->a[142][anon_sym_GT] = actions(23); - v->a[142][anon_sym_GT_GT] = actions(23); - v->a[142][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[142][anon_sym_DOLLAR] = actions(27); - v->a[142][anon_sym_DQUOTE] = actions(29); - v->a[142][sym_raw_string] = actions(31); - v->a[142][sym_number] = actions(31); - v->a[142][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[142][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[142][anon_sym_BQUOTE] = actions(37); - v->a[142][sym_comment] = actions(3); - v->a[142][sym_variable_name] = actions(341); - v->a[143][sym_word] = actions(343); - v->a[143][anon_sym_PIPE] = actions(343); + v->a[249][sym_variable_name] = actions(760); + v->a[250][sym_word] = actions(508); + v->a[250][anon_sym_RPAREN] = actions(508); + v->a[250][anon_sym_PIPE] = actions(508); + v->a[250][anon_sym_AMP_AMP] = actions(508); + v->a[250][anon_sym_PIPE_PIPE] = actions(508); + v->a[250][anon_sym_LT] = actions(508); + v->a[250][anon_sym_GT] = actions(508); + v->a[250][anon_sym_GT_GT] = actions(508); + v->a[250][anon_sym_LT_LT] = actions(508); + v->a[250][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[250][anon_sym_DOLLAR] = actions(508); + v->a[250][anon_sym_DQUOTE] = actions(508); + v->a[250][sym_raw_string] = actions(508); + v->a[250][sym_number] = actions(508); + v->a[250][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[250][anon_sym_DOLLAR_LPAREN] = actions(508); + v->a[250][anon_sym_BQUOTE] = actions(508); + v->a[250][sym_comment] = actions(3); + v->a[250][anon_sym_SEMI] = actions(508); return (parse_table_350(v)); } diff --git a/parser/static/parse_table/parse_table_7.c b/parser/static/parse_table/parse_table_7.c index 86c0017c..7c0e6dbc 100644 --- a/parser/static/parse_table/parse_table_7.c +++ b/parser/static/parse_table/parse_table_7.c @@ -14,126 +14,126 @@ void parse_table_35(t_parse_table_array *v) { - v->a[12][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[12][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[12][anon_sym_BQUOTE] = actions(111); - v->a[12][sym_comment] = actions(3); - v->a[12][sym_variable_name] = actions(113); - v->a[13][sym__statements] = state(1717); - v->a[13][sym__statement_not_pipeline] = state(1561); - v->a[13][sym_redirected_statement] = state(972); - v->a[13][sym_for_statement] = state(972); - v->a[13][sym_while_statement] = state(972); - v->a[13][sym_if_statement] = state(972); - v->a[13][sym_case_statement] = state(972); - v->a[13][sym_function_definition] = state(972); - v->a[13][sym_compound_statement] = state(972); - v->a[13][sym_subshell] = state(972); - v->a[13][sym_pipeline] = state(991); - v->a[13][sym_list] = state(972); - v->a[13][sym_negated_command] = state(972); - v->a[13][sym_command] = state(972); - v->a[13][sym_command_name] = state(185); + v->a[17][sym_expansion] = state(176); + v->a[17][sym_command_substitution] = state(176); + v->a[17][aux_sym__statements_repeat1] = state(36); + v->a[17][aux_sym_redirected_statement_repeat2] = state(558); + v->a[17][aux_sym_command_repeat1] = state(139); + v->a[17][sym_word] = actions(69); + v->a[17][anon_sym_LBRACE] = actions(9); + v->a[17][anon_sym_LPAREN] = actions(11); + v->a[17][anon_sym_BANG] = actions(71); + v->a[17][anon_sym_LT] = actions(73); + v->a[17][anon_sym_GT] = actions(73); + v->a[17][anon_sym_GT_GT] = actions(73); + v->a[17][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[17][anon_sym_DOLLAR] = actions(77); + v->a[17][anon_sym_DQUOTE] = actions(79); + v->a[17][sym_raw_string] = actions(69); + v->a[17][sym_number] = actions(69); + v->a[17][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[17][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[17][anon_sym_BQUOTE] = actions(85); return (parse_table_36(v)); } void parse_table_36(t_parse_table_array *v) { - v->a[13][sym_variable_assignment] = state(216); - v->a[13][sym__variable_assignments] = state(972); - v->a[13][sym_file_redirect] = state(551); - v->a[13][sym_arithmetic_expansion] = state(401); - v->a[13][sym_concatenation] = state(555); - v->a[13][sym_string] = state(401); - v->a[13][sym_simple_expansion] = state(401); - v->a[13][sym_expansion] = state(401); - v->a[13][sym_command_substitution] = state(401); - v->a[13][aux_sym__statements_repeat1] = state(118); - v->a[13][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[13][aux_sym__case_item_last_repeat2] = state(326); - v->a[13][aux_sym_command_repeat1] = state(411); - v->a[13][sym_word] = actions(41); - v->a[13][anon_sym_for] = actions(9); - v->a[13][anon_sym_while] = actions(11); - v->a[13][anon_sym_until] = actions(11); - v->a[13][anon_sym_if] = actions(13); - v->a[13][anon_sym_case] = actions(15); - v->a[13][anon_sym_LPAREN] = actions(17); + v->a[17][sym_comment] = actions(3); + v->a[17][sym_variable_name] = actions(87); + v->a[18][sym__statements] = state(820); + v->a[18][sym__statement_not_pipeline] = state(769); + v->a[18][sym_redirected_statement] = state(480); + v->a[18][sym_compound_statement] = state(480); + v->a[18][sym_subshell] = state(480); + v->a[18][sym_pipeline] = state(514); + v->a[18][sym_list] = state(480); + v->a[18][sym_negated_command] = state(480); + v->a[18][sym_command] = state(480); + v->a[18][sym_command_name] = state(61); + v->a[18][sym_variable_assignment] = state(75); + v->a[18][sym__variable_assignments] = state(480); + v->a[18][sym_file_redirect] = state(245); + v->a[18][sym_arithmetic_expansion] = state(126); + v->a[18][sym_concatenation] = state(250); + v->a[18][sym_string] = state(126); + v->a[18][sym_simple_expansion] = state(126); + v->a[18][sym_expansion] = state(126); return (parse_table_37(v)); } void parse_table_37(t_parse_table_array *v) { - v->a[13][anon_sym_LF] = actions(115); - v->a[13][anon_sym_LBRACE] = actions(19); - v->a[13][anon_sym_BANG] = actions(49); - v->a[13][anon_sym_LT] = actions(51); - v->a[13][anon_sym_GT] = actions(51); - v->a[13][anon_sym_GT_GT] = actions(51); - v->a[13][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[13][anon_sym_DOLLAR] = actions(55); - v->a[13][anon_sym_DQUOTE] = actions(57); - v->a[13][sym_raw_string] = actions(59); - v->a[13][sym_number] = actions(59); - v->a[13][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[13][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[13][anon_sym_BQUOTE] = actions(65); - v->a[13][sym_comment] = actions(3); - v->a[13][sym_variable_name] = actions(67); - v->a[14][sym__statements] = state(1569); - v->a[14][sym__statement_not_pipeline] = state(1564); - v->a[14][sym_redirected_statement] = state(867); - v->a[14][sym_for_statement] = state(867); + v->a[18][sym_command_substitution] = state(126); + v->a[18][aux_sym__statements_repeat1] = state(33); + v->a[18][aux_sym_redirected_statement_repeat2] = state(553); + v->a[18][aux_sym_command_repeat1] = state(165); + v->a[18][sym_word] = actions(89); + v->a[18][anon_sym_LBRACE] = actions(9); + v->a[18][anon_sym_LPAREN] = actions(11); + v->a[18][anon_sym_BANG] = actions(91); + v->a[18][anon_sym_LT] = actions(93); + v->a[18][anon_sym_GT] = actions(93); + v->a[18][anon_sym_GT_GT] = actions(93); + v->a[18][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[18][anon_sym_DOLLAR] = actions(77); + v->a[18][anon_sym_DQUOTE] = actions(79); + v->a[18][sym_raw_string] = actions(89); + v->a[18][sym_number] = actions(89); + v->a[18][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[18][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[18][anon_sym_BQUOTE] = actions(85); + v->a[18][sym_comment] = actions(3); return (parse_table_38(v)); } void parse_table_38(t_parse_table_array *v) { - v->a[14][sym_while_statement] = state(867); - v->a[14][sym_if_statement] = state(867); - v->a[14][sym_case_statement] = state(867); - v->a[14][sym_function_definition] = state(867); - v->a[14][sym_compound_statement] = state(867); - v->a[14][sym_subshell] = state(867); - v->a[14][sym_pipeline] = state(913); - v->a[14][sym_list] = state(867); - v->a[14][sym_negated_command] = state(867); - v->a[14][sym_command] = state(867); - v->a[14][sym_command_name] = state(170); - v->a[14][sym_variable_assignment] = state(177); - v->a[14][sym__variable_assignments] = state(867); - v->a[14][sym_file_redirect] = state(541); - v->a[14][sym_arithmetic_expansion] = state(276); - v->a[14][sym_concatenation] = state(546); - v->a[14][sym_string] = state(276); - v->a[14][sym_simple_expansion] = state(276); - v->a[14][sym_expansion] = state(276); - v->a[14][sym_command_substitution] = state(276); + v->a[18][sym_variable_name] = actions(95); + v->a[19][sym__statements] = state(819); + v->a[19][sym__statement_not_pipeline] = state(770); + v->a[19][sym_redirected_statement] = state(478); + v->a[19][sym_compound_statement] = state(478); + v->a[19][sym_subshell] = state(478); + v->a[19][sym_pipeline] = state(492); + v->a[19][sym_list] = state(478); + v->a[19][sym_negated_command] = state(478); + v->a[19][sym_command] = state(478); + v->a[19][sym_command_name] = state(89); + v->a[19][sym_variable_assignment] = state(106); + v->a[19][sym__variable_assignments] = state(478); + v->a[19][sym_file_redirect] = state(268); + v->a[19][sym_arithmetic_expansion] = state(176); + v->a[19][sym_concatenation] = state(250); + v->a[19][sym_string] = state(176); + v->a[19][sym_simple_expansion] = state(176); + v->a[19][sym_expansion] = state(176); + v->a[19][sym_command_substitution] = state(176); return (parse_table_39(v)); } void parse_table_39(t_parse_table_array *v) { - v->a[14][aux_sym__statements_repeat1] = state(104); - v->a[14][aux_sym_redirected_statement_repeat2] = state(990); - v->a[14][aux_sym__case_item_last_repeat2] = state(326); - v->a[14][aux_sym_command_repeat1] = state(408); - v->a[14][sym_word] = actions(79); - v->a[14][anon_sym_for] = actions(81); - v->a[14][anon_sym_while] = actions(83); - v->a[14][anon_sym_until] = actions(83); - v->a[14][anon_sym_if] = actions(85); - v->a[14][anon_sym_case] = actions(87); - v->a[14][anon_sym_LPAREN] = actions(89); - v->a[14][anon_sym_LF] = actions(115); - v->a[14][anon_sym_LBRACE] = actions(93); - v->a[14][anon_sym_BANG] = actions(95); - v->a[14][anon_sym_LT] = actions(97); - v->a[14][anon_sym_GT] = actions(97); - v->a[14][anon_sym_GT_GT] = actions(97); - v->a[14][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[14][anon_sym_DOLLAR] = actions(101); - v->a[14][anon_sym_DQUOTE] = actions(103); + v->a[19][aux_sym__statements_repeat1] = state(36); + v->a[19][aux_sym_redirected_statement_repeat2] = state(558); + v->a[19][aux_sym_command_repeat1] = state(139); + v->a[19][sym_word] = actions(69); + v->a[19][anon_sym_LBRACE] = actions(9); + v->a[19][anon_sym_LPAREN] = actions(11); + v->a[19][anon_sym_BANG] = actions(71); + v->a[19][anon_sym_LT] = actions(73); + v->a[19][anon_sym_GT] = actions(73); + v->a[19][anon_sym_GT_GT] = actions(73); + v->a[19][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[19][anon_sym_DOLLAR] = actions(77); + v->a[19][anon_sym_DQUOTE] = actions(79); + v->a[19][sym_raw_string] = actions(69); + v->a[19][sym_number] = actions(69); + v->a[19][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[19][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[19][anon_sym_BQUOTE] = actions(85); + v->a[19][sym_comment] = actions(3); + v->a[19][sym_variable_name] = actions(87); return (parse_table_40(v)); } diff --git a/parser/static/parse_table/parse_table_70.c b/parser/static/parse_table/parse_table_70.c index 16ae4c11..c6fd614e 100644 --- a/parser/static/parse_table/parse_table_70.c +++ b/parser/static/parse_table/parse_table_70.c @@ -14,126 +14,126 @@ void parse_table_350(t_parse_table_array *v) { - v->a[143][anon_sym_RPAREN] = actions(343); - v->a[143][anon_sym_SEMI_SEMI] = actions(343); - v->a[143][anon_sym_AMP_AMP] = actions(343); - v->a[143][anon_sym_PIPE_PIPE] = actions(343); - v->a[143][anon_sym_BANG] = actions(345); - v->a[143][anon_sym_LT] = actions(343); - v->a[143][anon_sym_GT] = actions(343); - v->a[143][anon_sym_GT_GT] = actions(343); - v->a[143][anon_sym_LT_LT] = actions(343); - v->a[143][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[143][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[143][anon_sym_DASH] = actions(345); - v->a[143][anon_sym_STAR] = actions(345); - v->a[143][anon_sym_QMARK] = actions(345); - v->a[143][anon_sym_DOLLAR] = actions(345); - v->a[143][anon_sym_DQUOTE] = actions(343); - v->a[143][sym_raw_string] = actions(343); - v->a[143][sym_number] = actions(343); - v->a[143][anon_sym_POUND] = actions(345); - v->a[143][anon_sym_DOLLAR_LBRACE] = actions(343); + v->a[250][anon_sym_SEMI_SEMI] = actions(508); + v->a[250][aux_sym_terminator_token1] = actions(508); + v->a[250][sym__bare_dollar] = actions(506); + v->a[251][sym_word] = actions(750); + v->a[251][anon_sym_RPAREN] = actions(768); + v->a[251][anon_sym_PIPE] = actions(755); + v->a[251][anon_sym_AMP_AMP] = actions(755); + v->a[251][anon_sym_PIPE_PIPE] = actions(755); + v->a[251][anon_sym_LT] = actions(757); + v->a[251][anon_sym_GT] = actions(757); + v->a[251][anon_sym_GT_GT] = actions(757); + v->a[251][anon_sym_LT_LT] = actions(755); + v->a[251][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[251][anon_sym_DOLLAR] = actions(750); + v->a[251][anon_sym_DQUOTE] = actions(750); + v->a[251][sym_raw_string] = actions(750); + v->a[251][sym_number] = actions(750); + v->a[251][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[251][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[251][anon_sym_BQUOTE] = actions(750); return (parse_table_351(v)); } void parse_table_351(t_parse_table_array *v) { - v->a[143][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[143][anon_sym_BQUOTE] = actions(343); - v->a[143][sym_comment] = actions(3); - v->a[143][aux_sym__simple_variable_name_token1] = actions(347); - v->a[143][aux_sym__multiline_variable_name_token1] = actions(347); - v->a[143][anon_sym_AT] = actions(345); - v->a[143][anon_sym_0] = actions(345); - v->a[143][anon_sym_SEMI] = actions(343); - v->a[143][sym_variable_name] = actions(349); - v->a[143][sym__bare_dollar] = actions(351); - v->a[144][ts_builtin_sym_end] = actions(351); - v->a[144][sym_word] = actions(343); - v->a[144][anon_sym_PIPE] = actions(343); - v->a[144][anon_sym_SEMI_SEMI] = actions(343); - v->a[144][anon_sym_AMP_AMP] = actions(343); - v->a[144][anon_sym_PIPE_PIPE] = actions(343); - v->a[144][anon_sym_BANG] = actions(353); - v->a[144][anon_sym_LT] = actions(343); - v->a[144][anon_sym_GT] = actions(343); - v->a[144][anon_sym_GT_GT] = actions(343); + v->a[251][sym_comment] = actions(3); + v->a[251][anon_sym_SEMI] = actions(755); + v->a[251][anon_sym_SEMI_SEMI] = actions(755); + v->a[251][aux_sym_terminator_token1] = actions(755); + v->a[251][sym_variable_name] = actions(760); + v->a[252][sym_word] = actions(750); + v->a[252][anon_sym_RPAREN] = actions(771); + v->a[252][anon_sym_PIPE] = actions(755); + v->a[252][anon_sym_AMP_AMP] = actions(755); + v->a[252][anon_sym_PIPE_PIPE] = actions(755); + v->a[252][anon_sym_LT] = actions(757); + v->a[252][anon_sym_GT] = actions(757); + v->a[252][anon_sym_GT_GT] = actions(757); + v->a[252][anon_sym_LT_LT] = actions(755); + v->a[252][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[252][anon_sym_DOLLAR] = actions(750); + v->a[252][anon_sym_DQUOTE] = actions(750); + v->a[252][sym_raw_string] = actions(750); + v->a[252][sym_number] = actions(750); + v->a[252][anon_sym_DOLLAR_LBRACE] = actions(750); return (parse_table_352(v)); } void parse_table_352(t_parse_table_array *v) { - v->a[144][anon_sym_LT_LT] = actions(343); - v->a[144][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[144][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[144][anon_sym_DASH] = actions(353); - v->a[144][anon_sym_STAR] = actions(353); - v->a[144][anon_sym_QMARK] = actions(353); - v->a[144][anon_sym_DOLLAR] = actions(353); - v->a[144][anon_sym_DQUOTE] = actions(343); - v->a[144][sym_raw_string] = actions(343); - v->a[144][sym_number] = actions(343); - v->a[144][anon_sym_POUND] = actions(353); - v->a[144][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[144][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[144][anon_sym_BQUOTE] = actions(343); - v->a[144][sym_comment] = actions(3); - v->a[144][aux_sym__simple_variable_name_token1] = actions(355); - v->a[144][aux_sym__multiline_variable_name_token1] = actions(355); - v->a[144][anon_sym_AT] = actions(353); - v->a[144][anon_sym_0] = actions(353); - v->a[144][anon_sym_SEMI] = actions(343); + v->a[252][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[252][anon_sym_BQUOTE] = actions(750); + v->a[252][sym_comment] = actions(3); + v->a[252][anon_sym_SEMI] = actions(755); + v->a[252][anon_sym_SEMI_SEMI] = actions(755); + v->a[252][aux_sym_terminator_token1] = actions(755); + v->a[252][sym_variable_name] = actions(760); + v->a[253][ts_builtin_sym_end] = actions(774); + v->a[253][sym_word] = actions(750); + v->a[253][anon_sym_PIPE] = actions(755); + v->a[253][anon_sym_AMP_AMP] = actions(755); + v->a[253][anon_sym_PIPE_PIPE] = actions(755); + v->a[253][anon_sym_LT] = actions(757); + v->a[253][anon_sym_GT] = actions(757); + v->a[253][anon_sym_GT_GT] = actions(757); + v->a[253][anon_sym_LT_LT] = actions(755); + v->a[253][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[253][anon_sym_DOLLAR] = actions(750); + v->a[253][anon_sym_DQUOTE] = actions(750); + v->a[253][sym_raw_string] = actions(750); return (parse_table_353(v)); } void parse_table_353(t_parse_table_array *v) { - v->a[144][sym_variable_name] = actions(357); - v->a[144][sym__bare_dollar] = actions(351); - v->a[145][sym_word] = actions(343); - v->a[145][anon_sym_esac] = actions(343); - v->a[145][anon_sym_PIPE] = actions(343); - v->a[145][anon_sym_SEMI_SEMI] = actions(343); - v->a[145][anon_sym_AMP_AMP] = actions(343); - v->a[145][anon_sym_PIPE_PIPE] = actions(343); - v->a[145][anon_sym_BANG] = actions(359); - v->a[145][anon_sym_LT] = actions(343); - v->a[145][anon_sym_GT] = actions(343); - v->a[145][anon_sym_GT_GT] = actions(343); - v->a[145][anon_sym_LT_LT] = actions(343); - v->a[145][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[145][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[145][anon_sym_DASH] = actions(359); - v->a[145][anon_sym_STAR] = actions(359); - v->a[145][anon_sym_QMARK] = actions(359); - v->a[145][anon_sym_DOLLAR] = actions(359); - v->a[145][anon_sym_DQUOTE] = actions(343); + v->a[253][sym_number] = actions(750); + v->a[253][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[253][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[253][anon_sym_BQUOTE] = actions(750); + v->a[253][sym_comment] = actions(3); + v->a[253][anon_sym_SEMI] = actions(755); + v->a[253][anon_sym_SEMI_SEMI] = actions(755); + v->a[253][aux_sym_terminator_token1] = actions(755); + v->a[253][sym_variable_name] = actions(760); + v->a[254][ts_builtin_sym_end] = actions(506); + v->a[254][sym_word] = actions(508); + v->a[254][anon_sym_PIPE] = actions(508); + v->a[254][anon_sym_AMP_AMP] = actions(508); + v->a[254][anon_sym_PIPE_PIPE] = actions(508); + v->a[254][anon_sym_LT] = actions(508); + v->a[254][anon_sym_GT] = actions(508); + v->a[254][anon_sym_GT_GT] = actions(508); + v->a[254][anon_sym_LT_LT] = actions(508); + v->a[254][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[254][anon_sym_DOLLAR] = actions(508); return (parse_table_354(v)); } void parse_table_354(t_parse_table_array *v) { - v->a[145][sym_raw_string] = actions(343); - v->a[145][sym_number] = actions(343); - v->a[145][anon_sym_POUND] = actions(359); - v->a[145][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[145][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[145][anon_sym_BQUOTE] = actions(343); - v->a[145][sym_comment] = actions(3); - v->a[145][aux_sym__simple_variable_name_token1] = actions(361); - v->a[145][aux_sym__multiline_variable_name_token1] = actions(361); - v->a[145][anon_sym_AT] = actions(359); - v->a[145][anon_sym_0] = actions(359); - v->a[145][anon_sym_SEMI] = actions(343); - v->a[145][sym_variable_name] = actions(363); - v->a[145][sym__bare_dollar] = actions(351); - v->a[146][ts_builtin_sym_end] = actions(351); - v->a[146][sym_word] = actions(343); - v->a[146][anon_sym_PIPE] = actions(343); - v->a[146][anon_sym_SEMI_SEMI] = actions(343); - v->a[146][anon_sym_AMP_AMP] = actions(343); - v->a[146][anon_sym_PIPE_PIPE] = actions(343); + v->a[254][anon_sym_DQUOTE] = actions(508); + v->a[254][sym_raw_string] = actions(508); + v->a[254][sym_number] = actions(508); + v->a[254][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[254][anon_sym_DOLLAR_LPAREN] = actions(508); + v->a[254][anon_sym_BQUOTE] = actions(508); + v->a[254][sym_comment] = actions(3); + v->a[254][anon_sym_SEMI] = actions(508); + v->a[254][anon_sym_SEMI_SEMI] = actions(508); + v->a[254][aux_sym_terminator_token1] = actions(508); + v->a[254][sym__bare_dollar] = actions(506); + v->a[255][sym_word] = actions(750); + v->a[255][anon_sym_RPAREN] = actions(776); + v->a[255][anon_sym_PIPE] = actions(755); + v->a[255][anon_sym_AMP_AMP] = actions(755); + v->a[255][anon_sym_PIPE_PIPE] = actions(755); + v->a[255][anon_sym_LT] = actions(757); + v->a[255][anon_sym_GT] = actions(757); + v->a[255][anon_sym_GT_GT] = actions(757); + v->a[255][anon_sym_LT_LT] = actions(755); return (parse_table_355(v)); } diff --git a/parser/static/parse_table/parse_table_71.c b/parser/static/parse_table/parse_table_71.c index 2bb92af0..4baf6455 100644 --- a/parser/static/parse_table/parse_table_71.c +++ b/parser/static/parse_table/parse_table_71.c @@ -14,126 +14,126 @@ void parse_table_355(t_parse_table_array *v) { - v->a[146][anon_sym_BANG] = actions(365); - v->a[146][anon_sym_LT] = actions(343); - v->a[146][anon_sym_GT] = actions(343); - v->a[146][anon_sym_GT_GT] = actions(343); - v->a[146][anon_sym_LT_LT] = actions(343); - v->a[146][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[146][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[146][anon_sym_DASH] = actions(365); - v->a[146][anon_sym_STAR] = actions(365); - v->a[146][anon_sym_QMARK] = actions(365); - v->a[146][anon_sym_DOLLAR] = actions(365); - v->a[146][anon_sym_DQUOTE] = actions(343); - v->a[146][sym_raw_string] = actions(343); - v->a[146][sym_number] = actions(343); - v->a[146][anon_sym_POUND] = actions(365); - v->a[146][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[146][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[146][anon_sym_BQUOTE] = actions(343); - v->a[146][sym_comment] = actions(3); - v->a[146][aux_sym__simple_variable_name_token1] = actions(367); + v->a[255][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[255][anon_sym_DOLLAR] = actions(750); + v->a[255][anon_sym_DQUOTE] = actions(750); + v->a[255][sym_raw_string] = actions(750); + v->a[255][sym_number] = actions(750); + v->a[255][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[255][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[255][anon_sym_BQUOTE] = actions(750); + v->a[255][sym_comment] = actions(3); + v->a[255][anon_sym_SEMI] = actions(755); + v->a[255][anon_sym_SEMI_SEMI] = actions(755); + v->a[255][aux_sym_terminator_token1] = actions(755); + v->a[255][sym_variable_name] = actions(760); + v->a[256][sym_word] = actions(750); + v->a[256][anon_sym_RPAREN] = actions(779); + v->a[256][anon_sym_PIPE] = actions(755); + v->a[256][anon_sym_AMP_AMP] = actions(755); + v->a[256][anon_sym_PIPE_PIPE] = actions(755); + v->a[256][anon_sym_LT] = actions(757); + v->a[256][anon_sym_GT] = actions(757); return (parse_table_356(v)); } void parse_table_356(t_parse_table_array *v) { - v->a[146][aux_sym__multiline_variable_name_token1] = actions(367); - v->a[146][anon_sym_AT] = actions(365); - v->a[146][anon_sym_0] = actions(365); - v->a[146][anon_sym_SEMI] = actions(343); - v->a[146][sym_variable_name] = actions(369); - v->a[147][sym_word] = actions(343); - v->a[147][anon_sym_esac] = actions(343); - v->a[147][anon_sym_PIPE] = actions(343); - v->a[147][anon_sym_SEMI_SEMI] = actions(343); - v->a[147][anon_sym_AMP_AMP] = actions(343); - v->a[147][anon_sym_PIPE_PIPE] = actions(343); - v->a[147][anon_sym_BANG] = actions(371); - v->a[147][anon_sym_LT] = actions(343); - v->a[147][anon_sym_GT] = actions(343); - v->a[147][anon_sym_GT_GT] = actions(343); - v->a[147][anon_sym_LT_LT] = actions(343); - v->a[147][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[147][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[147][anon_sym_DASH] = actions(371); - v->a[147][anon_sym_STAR] = actions(371); + v->a[256][anon_sym_GT_GT] = actions(757); + v->a[256][anon_sym_LT_LT] = actions(755); + v->a[256][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[256][anon_sym_DOLLAR] = actions(750); + v->a[256][anon_sym_DQUOTE] = actions(750); + v->a[256][sym_raw_string] = actions(750); + v->a[256][sym_number] = actions(750); + v->a[256][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[256][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[256][anon_sym_BQUOTE] = actions(750); + v->a[256][sym_comment] = actions(3); + v->a[256][anon_sym_SEMI] = actions(755); + v->a[256][anon_sym_SEMI_SEMI] = actions(755); + v->a[256][aux_sym_terminator_token1] = actions(755); + v->a[256][sym_variable_name] = actions(760); + v->a[257][ts_builtin_sym_end] = actions(782); + v->a[257][sym_word] = actions(352); + v->a[257][anon_sym_PIPE] = actions(784); + v->a[257][anon_sym_AMP_AMP] = actions(784); + v->a[257][anon_sym_PIPE_PIPE] = actions(784); return (parse_table_357(v)); } void parse_table_357(t_parse_table_array *v) { - v->a[147][anon_sym_QMARK] = actions(371); - v->a[147][anon_sym_DOLLAR] = actions(371); - v->a[147][anon_sym_DQUOTE] = actions(343); - v->a[147][sym_raw_string] = actions(343); - v->a[147][sym_number] = actions(343); - v->a[147][anon_sym_POUND] = actions(371); - v->a[147][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[147][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[147][anon_sym_BQUOTE] = actions(343); - v->a[147][sym_comment] = actions(3); - v->a[147][aux_sym__simple_variable_name_token1] = actions(373); - v->a[147][aux_sym__multiline_variable_name_token1] = actions(373); - v->a[147][anon_sym_AT] = actions(371); - v->a[147][anon_sym_0] = actions(371); - v->a[147][anon_sym_SEMI] = actions(343); - v->a[147][sym_variable_name] = actions(375); - v->a[148][sym_word] = actions(343); - v->a[148][anon_sym_esac] = actions(343); - v->a[148][anon_sym_PIPE] = actions(343); - v->a[148][anon_sym_SEMI_SEMI] = actions(343); + v->a[257][anon_sym_LT] = actions(784); + v->a[257][anon_sym_GT] = actions(784); + v->a[257][anon_sym_GT_GT] = actions(784); + v->a[257][anon_sym_LT_LT] = actions(784); + v->a[257][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[257][anon_sym_DOLLAR] = actions(352); + v->a[257][anon_sym_DQUOTE] = actions(352); + v->a[257][sym_raw_string] = actions(352); + v->a[257][sym_number] = actions(352); + v->a[257][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[257][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[257][anon_sym_BQUOTE] = actions(352); + v->a[257][sym_comment] = actions(3); + v->a[257][anon_sym_SEMI] = actions(784); + v->a[257][anon_sym_SEMI_SEMI] = actions(784); + v->a[257][aux_sym_terminator_token1] = actions(784); + v->a[257][sym_variable_name] = actions(786); + v->a[258][sym_word] = actions(750); + v->a[258][anon_sym_RPAREN] = actions(788); + v->a[258][anon_sym_PIPE] = actions(755); return (parse_table_358(v)); } void parse_table_358(t_parse_table_array *v) { - v->a[148][anon_sym_AMP_AMP] = actions(343); - v->a[148][anon_sym_PIPE_PIPE] = actions(343); - v->a[148][anon_sym_BANG] = actions(377); - v->a[148][anon_sym_LT] = actions(343); - v->a[148][anon_sym_GT] = actions(343); - v->a[148][anon_sym_GT_GT] = actions(343); - v->a[148][anon_sym_LT_LT] = actions(343); - v->a[148][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[148][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[148][anon_sym_DASH] = actions(377); - v->a[148][anon_sym_STAR] = actions(377); - v->a[148][anon_sym_QMARK] = actions(377); - v->a[148][anon_sym_DOLLAR] = actions(377); - v->a[148][anon_sym_DQUOTE] = actions(343); - v->a[148][sym_raw_string] = actions(343); - v->a[148][sym_number] = actions(343); - v->a[148][anon_sym_POUND] = actions(377); - v->a[148][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[148][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[148][anon_sym_BQUOTE] = actions(343); + v->a[258][anon_sym_AMP_AMP] = actions(755); + v->a[258][anon_sym_PIPE_PIPE] = actions(755); + v->a[258][anon_sym_LT] = actions(757); + v->a[258][anon_sym_GT] = actions(757); + v->a[258][anon_sym_GT_GT] = actions(757); + v->a[258][anon_sym_LT_LT] = actions(755); + v->a[258][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[258][anon_sym_DOLLAR] = actions(750); + v->a[258][anon_sym_DQUOTE] = actions(750); + v->a[258][sym_raw_string] = actions(750); + v->a[258][sym_number] = actions(750); + v->a[258][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[258][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[258][anon_sym_BQUOTE] = actions(750); + v->a[258][sym_comment] = actions(3); + v->a[258][anon_sym_SEMI] = actions(755); + v->a[258][anon_sym_SEMI_SEMI] = actions(755); + v->a[258][aux_sym_terminator_token1] = actions(755); + v->a[258][sym_variable_name] = actions(760); + v->a[259][sym_word] = actions(750); return (parse_table_359(v)); } void parse_table_359(t_parse_table_array *v) { - v->a[148][sym_comment] = actions(3); - v->a[148][aux_sym__simple_variable_name_token1] = actions(379); - v->a[148][aux_sym__multiline_variable_name_token1] = actions(379); - v->a[148][anon_sym_AT] = actions(377); - v->a[148][anon_sym_0] = actions(377); - v->a[148][anon_sym_SEMI] = actions(343); - v->a[148][sym_variable_name] = actions(381); - v->a[149][ts_builtin_sym_end] = actions(351); - v->a[149][sym_word] = actions(343); - v->a[149][anon_sym_PIPE] = actions(343); - v->a[149][anon_sym_SEMI_SEMI] = actions(343); - v->a[149][anon_sym_AMP_AMP] = actions(343); - v->a[149][anon_sym_PIPE_PIPE] = actions(343); - v->a[149][anon_sym_BANG] = actions(383); - v->a[149][anon_sym_LT] = actions(343); - v->a[149][anon_sym_GT] = actions(343); - v->a[149][anon_sym_GT_GT] = actions(343); - v->a[149][anon_sym_LT_LT] = actions(343); - v->a[149][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[149][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); + v->a[259][anon_sym_RPAREN] = actions(791); + v->a[259][anon_sym_PIPE] = actions(755); + v->a[259][anon_sym_AMP_AMP] = actions(755); + v->a[259][anon_sym_PIPE_PIPE] = actions(755); + v->a[259][anon_sym_LT] = actions(757); + v->a[259][anon_sym_GT] = actions(757); + v->a[259][anon_sym_GT_GT] = actions(757); + v->a[259][anon_sym_LT_LT] = actions(755); + v->a[259][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[259][anon_sym_DOLLAR] = actions(750); + v->a[259][anon_sym_DQUOTE] = actions(750); + v->a[259][sym_raw_string] = actions(750); + v->a[259][sym_number] = actions(750); + v->a[259][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[259][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[259][anon_sym_BQUOTE] = actions(750); + v->a[259][sym_comment] = actions(3); + v->a[259][anon_sym_SEMI] = actions(755); + v->a[259][anon_sym_SEMI_SEMI] = actions(755); + v->a[259][aux_sym_terminator_token1] = actions(755); return (parse_table_360(v)); } diff --git a/parser/static/parse_table/parse_table_72.c b/parser/static/parse_table/parse_table_72.c index 55160558..786d88fb 100644 --- a/parser/static/parse_table/parse_table_72.c +++ b/parser/static/parse_table/parse_table_72.c @@ -14,126 +14,126 @@ void parse_table_360(t_parse_table_array *v) { - v->a[149][anon_sym_DASH] = actions(383); - v->a[149][anon_sym_STAR] = actions(383); - v->a[149][anon_sym_QMARK] = actions(383); - v->a[149][anon_sym_DOLLAR] = actions(383); - v->a[149][anon_sym_DQUOTE] = actions(343); - v->a[149][sym_raw_string] = actions(343); - v->a[149][sym_number] = actions(343); - v->a[149][anon_sym_POUND] = actions(383); - v->a[149][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[149][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[149][anon_sym_BQUOTE] = actions(343); - v->a[149][sym_comment] = actions(3); - v->a[149][aux_sym__simple_variable_name_token1] = actions(385); - v->a[149][aux_sym__multiline_variable_name_token1] = actions(385); - v->a[149][anon_sym_AT] = actions(383); - v->a[149][anon_sym_0] = actions(383); - v->a[149][anon_sym_SEMI] = actions(343); - v->a[149][sym_variable_name] = actions(387); - v->a[150][sym_word] = actions(343); - v->a[150][anon_sym_PIPE] = actions(343); + v->a[259][sym_variable_name] = actions(760); + v->a[260][sym_word] = actions(750); + v->a[260][anon_sym_RPAREN] = actions(794); + v->a[260][anon_sym_PIPE] = actions(755); + v->a[260][anon_sym_AMP_AMP] = actions(755); + v->a[260][anon_sym_PIPE_PIPE] = actions(755); + v->a[260][anon_sym_LT] = actions(757); + v->a[260][anon_sym_GT] = actions(757); + v->a[260][anon_sym_GT_GT] = actions(757); + v->a[260][anon_sym_LT_LT] = actions(755); + v->a[260][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[260][anon_sym_DOLLAR] = actions(750); + v->a[260][anon_sym_DQUOTE] = actions(750); + v->a[260][sym_raw_string] = actions(750); + v->a[260][sym_number] = actions(750); + v->a[260][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[260][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[260][anon_sym_BQUOTE] = actions(750); + v->a[260][sym_comment] = actions(3); + v->a[260][anon_sym_SEMI] = actions(755); return (parse_table_361(v)); } void parse_table_361(t_parse_table_array *v) { - v->a[150][anon_sym_RPAREN] = actions(343); - v->a[150][anon_sym_SEMI_SEMI] = actions(343); - v->a[150][anon_sym_AMP_AMP] = actions(343); - v->a[150][anon_sym_PIPE_PIPE] = actions(343); - v->a[150][anon_sym_BANG] = actions(389); - v->a[150][anon_sym_LT] = actions(343); - v->a[150][anon_sym_GT] = actions(343); - v->a[150][anon_sym_GT_GT] = actions(343); - v->a[150][anon_sym_LT_LT] = actions(343); - v->a[150][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[150][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[150][anon_sym_DASH] = actions(389); - v->a[150][anon_sym_STAR] = actions(389); - v->a[150][anon_sym_QMARK] = actions(389); - v->a[150][anon_sym_DOLLAR] = actions(389); - v->a[150][anon_sym_DQUOTE] = actions(343); - v->a[150][sym_raw_string] = actions(343); - v->a[150][sym_number] = actions(343); - v->a[150][anon_sym_POUND] = actions(389); - v->a[150][anon_sym_DOLLAR_LBRACE] = actions(343); + v->a[260][anon_sym_SEMI_SEMI] = actions(755); + v->a[260][aux_sym_terminator_token1] = actions(755); + v->a[260][sym_variable_name] = actions(760); + v->a[261][ts_builtin_sym_end] = actions(605); + v->a[261][sym_word] = actions(603); + v->a[261][anon_sym_PIPE] = actions(603); + v->a[261][anon_sym_AMP_AMP] = actions(603); + v->a[261][anon_sym_PIPE_PIPE] = actions(603); + v->a[261][anon_sym_LT] = actions(603); + v->a[261][anon_sym_GT] = actions(603); + v->a[261][anon_sym_GT_GT] = actions(603); + v->a[261][anon_sym_LT_LT] = actions(603); + v->a[261][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[261][anon_sym_DOLLAR] = actions(603); + v->a[261][anon_sym_DQUOTE] = actions(603); + v->a[261][sym_raw_string] = actions(603); + v->a[261][sym_number] = actions(603); + v->a[261][anon_sym_DOLLAR_LBRACE] = actions(603); + v->a[261][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[261][anon_sym_BQUOTE] = actions(603); return (parse_table_362(v)); } void parse_table_362(t_parse_table_array *v) { - v->a[150][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[150][anon_sym_BQUOTE] = actions(343); - v->a[150][sym_comment] = actions(3); - v->a[150][aux_sym__simple_variable_name_token1] = actions(391); - v->a[150][aux_sym__multiline_variable_name_token1] = actions(391); - v->a[150][anon_sym_AT] = actions(389); - v->a[150][anon_sym_0] = actions(389); - v->a[150][anon_sym_SEMI] = actions(343); - v->a[150][sym_variable_name] = actions(393); - v->a[151][sym_word] = actions(343); - v->a[151][anon_sym_PIPE] = actions(343); - v->a[151][anon_sym_SEMI_SEMI] = actions(343); - v->a[151][anon_sym_AMP_AMP] = actions(343); - v->a[151][anon_sym_PIPE_PIPE] = actions(343); - v->a[151][anon_sym_BANG] = actions(345); - v->a[151][anon_sym_LT] = actions(343); - v->a[151][anon_sym_GT] = actions(343); - v->a[151][anon_sym_GT_GT] = actions(343); - v->a[151][anon_sym_LT_LT] = actions(343); - v->a[151][aux_sym_heredoc_redirect_token1] = actions(343); + v->a[261][sym_comment] = actions(3); + v->a[261][anon_sym_SEMI] = actions(603); + v->a[261][anon_sym_SEMI_SEMI] = actions(603); + v->a[261][aux_sym_terminator_token1] = actions(603); + v->a[261][sym__bare_dollar] = actions(605); + v->a[262][sym_word] = actions(603); + v->a[262][anon_sym_RPAREN] = actions(603); + v->a[262][anon_sym_PIPE] = actions(603); + v->a[262][anon_sym_AMP_AMP] = actions(603); + v->a[262][anon_sym_PIPE_PIPE] = actions(603); + v->a[262][anon_sym_LT] = actions(603); + v->a[262][anon_sym_GT] = actions(603); + v->a[262][anon_sym_GT_GT] = actions(603); + v->a[262][anon_sym_LT_LT] = actions(603); + v->a[262][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[262][anon_sym_DOLLAR] = actions(603); + v->a[262][anon_sym_DQUOTE] = actions(603); + v->a[262][sym_raw_string] = actions(603); + v->a[262][sym_number] = actions(603); + v->a[262][anon_sym_DOLLAR_LBRACE] = actions(603); return (parse_table_363(v)); } void parse_table_363(t_parse_table_array *v) { - v->a[151][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[151][anon_sym_DASH] = actions(345); - v->a[151][anon_sym_STAR] = actions(345); - v->a[151][anon_sym_QMARK] = actions(345); - v->a[151][anon_sym_DOLLAR] = actions(345); - v->a[151][anon_sym_DQUOTE] = actions(343); - v->a[151][sym_raw_string] = actions(343); - v->a[151][sym_number] = actions(343); - v->a[151][anon_sym_POUND] = actions(345); - v->a[151][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[151][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[151][anon_sym_BQUOTE] = actions(343); - v->a[151][sym_comment] = actions(3); - v->a[151][aux_sym__simple_variable_name_token1] = actions(347); - v->a[151][aux_sym__multiline_variable_name_token1] = actions(347); - v->a[151][anon_sym_AT] = actions(345); - v->a[151][anon_sym_0] = actions(345); - v->a[151][anon_sym_SEMI] = actions(343); - v->a[151][sym_variable_name] = actions(349); - v->a[151][sym__bare_dollar] = actions(351); + v->a[262][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[262][anon_sym_BQUOTE] = actions(603); + v->a[262][sym_comment] = actions(3); + v->a[262][anon_sym_SEMI] = actions(603); + v->a[262][anon_sym_SEMI_SEMI] = actions(603); + v->a[262][aux_sym_terminator_token1] = actions(603); + v->a[262][sym__bare_dollar] = actions(605); + v->a[263][sym_word] = actions(352); + v->a[263][anon_sym_RPAREN] = actions(784); + v->a[263][anon_sym_PIPE] = actions(784); + v->a[263][anon_sym_AMP_AMP] = actions(784); + v->a[263][anon_sym_PIPE_PIPE] = actions(784); + v->a[263][anon_sym_LT] = actions(784); + v->a[263][anon_sym_GT] = actions(784); + v->a[263][anon_sym_GT_GT] = actions(784); + v->a[263][anon_sym_LT_LT] = actions(784); + v->a[263][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[263][anon_sym_DOLLAR] = actions(352); + v->a[263][anon_sym_DQUOTE] = actions(352); + v->a[263][sym_raw_string] = actions(352); return (parse_table_364(v)); } void parse_table_364(t_parse_table_array *v) { - v->a[152][sym_word] = actions(343); - v->a[152][anon_sym_PIPE] = actions(343); - v->a[152][anon_sym_RPAREN] = actions(343); - v->a[152][anon_sym_SEMI_SEMI] = actions(343); - v->a[152][anon_sym_AMP_AMP] = actions(343); - v->a[152][anon_sym_PIPE_PIPE] = actions(343); - v->a[152][anon_sym_BANG] = actions(395); - v->a[152][anon_sym_LT] = actions(343); - v->a[152][anon_sym_GT] = actions(343); - v->a[152][anon_sym_GT_GT] = actions(343); - v->a[152][anon_sym_LT_LT] = actions(343); - v->a[152][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[152][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[152][anon_sym_DASH] = actions(395); - v->a[152][anon_sym_STAR] = actions(395); - v->a[152][anon_sym_QMARK] = actions(395); - v->a[152][anon_sym_DOLLAR] = actions(395); - v->a[152][anon_sym_DQUOTE] = actions(343); - v->a[152][sym_raw_string] = actions(343); - v->a[152][sym_number] = actions(343); + v->a[263][sym_number] = actions(352); + v->a[263][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[263][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[263][anon_sym_BQUOTE] = actions(352); + v->a[263][sym_comment] = actions(3); + v->a[263][anon_sym_SEMI] = actions(784); + v->a[263][anon_sym_SEMI_SEMI] = actions(784); + v->a[263][aux_sym_terminator_token1] = actions(784); + v->a[263][sym_variable_name] = actions(786); + v->a[264][sym_word] = actions(750); + v->a[264][anon_sym_RPAREN] = actions(797); + v->a[264][anon_sym_PIPE] = actions(755); + v->a[264][anon_sym_AMP_AMP] = actions(755); + v->a[264][anon_sym_PIPE_PIPE] = actions(755); + v->a[264][anon_sym_LT] = actions(757); + v->a[264][anon_sym_GT] = actions(757); + v->a[264][anon_sym_GT_GT] = actions(757); + v->a[264][anon_sym_LT_LT] = actions(755); + v->a[264][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[264][anon_sym_DOLLAR] = actions(750); return (parse_table_365(v)); } diff --git a/parser/static/parse_table/parse_table_73.c b/parser/static/parse_table/parse_table_73.c index d82bd8af..d2daed32 100644 --- a/parser/static/parse_table/parse_table_73.c +++ b/parser/static/parse_table/parse_table_73.c @@ -14,126 +14,126 @@ void parse_table_365(t_parse_table_array *v) { - v->a[152][anon_sym_POUND] = actions(395); - v->a[152][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[152][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[152][anon_sym_BQUOTE] = actions(343); - v->a[152][sym_comment] = actions(3); - v->a[152][aux_sym__simple_variable_name_token1] = actions(397); - v->a[152][aux_sym__multiline_variable_name_token1] = actions(397); - v->a[152][anon_sym_AT] = actions(395); - v->a[152][anon_sym_0] = actions(395); - v->a[152][anon_sym_SEMI] = actions(343); - v->a[152][sym_variable_name] = actions(399); - v->a[153][sym_word] = actions(343); - v->a[153][anon_sym_PIPE] = actions(343); - v->a[153][anon_sym_SEMI_SEMI] = actions(343); - v->a[153][anon_sym_AMP_AMP] = actions(343); - v->a[153][anon_sym_PIPE_PIPE] = actions(343); - v->a[153][anon_sym_BANG] = actions(395); - v->a[153][anon_sym_LT] = actions(343); - v->a[153][anon_sym_GT] = actions(343); - v->a[153][anon_sym_GT_GT] = actions(343); + v->a[264][anon_sym_DQUOTE] = actions(750); + v->a[264][sym_raw_string] = actions(750); + v->a[264][sym_number] = actions(750); + v->a[264][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[264][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[264][anon_sym_BQUOTE] = actions(750); + v->a[264][sym_comment] = actions(3); + v->a[264][anon_sym_SEMI] = actions(755); + v->a[264][anon_sym_SEMI_SEMI] = actions(755); + v->a[264][aux_sym_terminator_token1] = actions(755); + v->a[264][sym_variable_name] = actions(760); + v->a[265][sym_word] = actions(750); + v->a[265][anon_sym_RPAREN] = actions(800); + v->a[265][anon_sym_PIPE] = actions(755); + v->a[265][anon_sym_AMP_AMP] = actions(755); + v->a[265][anon_sym_PIPE_PIPE] = actions(755); + v->a[265][anon_sym_LT] = actions(757); + v->a[265][anon_sym_GT] = actions(757); + v->a[265][anon_sym_GT_GT] = actions(757); + v->a[265][anon_sym_LT_LT] = actions(755); return (parse_table_366(v)); } void parse_table_366(t_parse_table_array *v) { - v->a[153][anon_sym_LT_LT] = actions(343); - v->a[153][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[153][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[153][anon_sym_DASH] = actions(395); - v->a[153][anon_sym_STAR] = actions(395); - v->a[153][anon_sym_QMARK] = actions(395); - v->a[153][anon_sym_DOLLAR] = actions(395); - v->a[153][anon_sym_DQUOTE] = actions(343); - v->a[153][sym_raw_string] = actions(343); - v->a[153][sym_number] = actions(343); - v->a[153][anon_sym_POUND] = actions(395); - v->a[153][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[153][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[153][anon_sym_BQUOTE] = actions(343); - v->a[153][sym_comment] = actions(3); - v->a[153][aux_sym__simple_variable_name_token1] = actions(397); - v->a[153][aux_sym__multiline_variable_name_token1] = actions(397); - v->a[153][anon_sym_AT] = actions(395); - v->a[153][anon_sym_0] = actions(395); - v->a[153][anon_sym_SEMI] = actions(343); + v->a[265][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[265][anon_sym_DOLLAR] = actions(750); + v->a[265][anon_sym_DQUOTE] = actions(750); + v->a[265][sym_raw_string] = actions(750); + v->a[265][sym_number] = actions(750); + v->a[265][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[265][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[265][anon_sym_BQUOTE] = actions(750); + v->a[265][sym_comment] = actions(3); + v->a[265][anon_sym_SEMI] = actions(755); + v->a[265][anon_sym_SEMI_SEMI] = actions(755); + v->a[265][aux_sym_terminator_token1] = actions(755); + v->a[265][sym_variable_name] = actions(760); + v->a[266][sym_word] = actions(750); + v->a[266][anon_sym_RPAREN] = actions(803); + v->a[266][anon_sym_PIPE] = actions(755); + v->a[266][anon_sym_AMP_AMP] = actions(755); + v->a[266][anon_sym_PIPE_PIPE] = actions(755); + v->a[266][anon_sym_LT] = actions(757); + v->a[266][anon_sym_GT] = actions(757); return (parse_table_367(v)); } void parse_table_367(t_parse_table_array *v) { - v->a[153][sym_variable_name] = actions(399); - v->a[154][sym_word] = actions(343); - v->a[154][anon_sym_PIPE] = actions(343); - v->a[154][anon_sym_SEMI_SEMI] = actions(343); - v->a[154][anon_sym_AMP_AMP] = actions(343); - v->a[154][anon_sym_PIPE_PIPE] = actions(343); - v->a[154][anon_sym_BANG] = actions(389); - v->a[154][anon_sym_LT] = actions(343); - v->a[154][anon_sym_GT] = actions(343); - v->a[154][anon_sym_GT_GT] = actions(343); - v->a[154][anon_sym_LT_LT] = actions(343); - v->a[154][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[154][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[154][anon_sym_DASH] = actions(389); - v->a[154][anon_sym_STAR] = actions(389); - v->a[154][anon_sym_QMARK] = actions(389); - v->a[154][anon_sym_DOLLAR] = actions(389); - v->a[154][anon_sym_DQUOTE] = actions(343); - v->a[154][sym_raw_string] = actions(343); - v->a[154][sym_number] = actions(343); + v->a[266][anon_sym_GT_GT] = actions(757); + v->a[266][anon_sym_LT_LT] = actions(755); + v->a[266][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[266][anon_sym_DOLLAR] = actions(750); + v->a[266][anon_sym_DQUOTE] = actions(750); + v->a[266][sym_raw_string] = actions(750); + v->a[266][sym_number] = actions(750); + v->a[266][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[266][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[266][anon_sym_BQUOTE] = actions(750); + v->a[266][sym_comment] = actions(3); + v->a[266][anon_sym_SEMI] = actions(755); + v->a[266][anon_sym_SEMI_SEMI] = actions(755); + v->a[266][aux_sym_terminator_token1] = actions(755); + v->a[266][sym_variable_name] = actions(760); + v->a[267][ts_builtin_sym_end] = actions(579); + v->a[267][sym_word] = actions(573); + v->a[267][anon_sym_PIPE] = actions(573); + v->a[267][anon_sym_AMP_AMP] = actions(573); + v->a[267][anon_sym_PIPE_PIPE] = actions(573); return (parse_table_368(v)); } void parse_table_368(t_parse_table_array *v) { - v->a[154][anon_sym_POUND] = actions(389); - v->a[154][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[154][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[154][anon_sym_BQUOTE] = actions(343); - v->a[154][sym_comment] = actions(3); - v->a[154][aux_sym__simple_variable_name_token1] = actions(391); - v->a[154][aux_sym__multiline_variable_name_token1] = actions(391); - v->a[154][anon_sym_AT] = actions(389); - v->a[154][anon_sym_0] = actions(389); - v->a[154][anon_sym_SEMI] = actions(343); - v->a[154][sym_variable_name] = actions(393); - v->a[155][sym_arithmetic_expansion] = state(261); - v->a[155][sym_concatenation] = state(523); - v->a[155][sym_string] = state(261); - v->a[155][sym_simple_expansion] = state(261); - v->a[155][sym_expansion] = state(261); - v->a[155][sym_command_substitution] = state(261); - v->a[155][aux_sym_command_repeat2] = state(174); - v->a[155][sym_word] = actions(401); - v->a[155][anon_sym_esac] = actions(403); + v->a[267][anon_sym_LT] = actions(573); + v->a[267][anon_sym_GT] = actions(573); + v->a[267][anon_sym_GT_GT] = actions(573); + v->a[267][anon_sym_LT_LT] = actions(573); + v->a[267][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[267][anon_sym_DOLLAR] = actions(573); + v->a[267][anon_sym_DQUOTE] = actions(573); + v->a[267][sym_raw_string] = actions(573); + v->a[267][sym_number] = actions(573); + v->a[267][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[267][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[267][anon_sym_BQUOTE] = actions(573); + v->a[267][sym_comment] = actions(3); + v->a[267][anon_sym_SEMI] = actions(573); + v->a[267][anon_sym_SEMI_SEMI] = actions(573); + v->a[267][aux_sym_terminator_token1] = actions(573); + v->a[267][sym_variable_name] = actions(579); + v->a[268][sym_word] = actions(750); + v->a[268][anon_sym_PIPE] = actions(755); + v->a[268][anon_sym_AMP_AMP] = actions(755); return (parse_table_369(v)); } void parse_table_369(t_parse_table_array *v) { - v->a[155][anon_sym_PIPE] = actions(403); - v->a[155][anon_sym_SEMI_SEMI] = actions(403); - v->a[155][anon_sym_AMP_AMP] = actions(403); - v->a[155][anon_sym_PIPE_PIPE] = actions(403); - v->a[155][anon_sym_LT] = actions(403); - v->a[155][anon_sym_GT] = actions(403); - v->a[155][anon_sym_GT_GT] = actions(403); - v->a[155][anon_sym_LT_LT] = actions(403); - v->a[155][aux_sym_heredoc_redirect_token1] = actions(403); - v->a[155][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[155][anon_sym_DOLLAR] = actions(101); - v->a[155][anon_sym_DQUOTE] = actions(103); - v->a[155][sym_raw_string] = actions(401); - v->a[155][sym_number] = actions(401); - v->a[155][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[155][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[155][anon_sym_BQUOTE] = actions(111); - v->a[155][sym_comment] = actions(3); - v->a[155][anon_sym_SEMI] = actions(403); - v->a[155][sym__bare_dollar] = actions(405); + v->a[268][anon_sym_PIPE_PIPE] = actions(755); + v->a[268][anon_sym_LT] = actions(757); + v->a[268][anon_sym_GT] = actions(757); + v->a[268][anon_sym_GT_GT] = actions(757); + v->a[268][anon_sym_LT_LT] = actions(755); + v->a[268][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[268][anon_sym_DOLLAR] = actions(750); + v->a[268][anon_sym_DQUOTE] = actions(750); + v->a[268][sym_raw_string] = actions(750); + v->a[268][sym_number] = actions(750); + v->a[268][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[268][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[268][anon_sym_BQUOTE] = actions(757); + v->a[268][sym_comment] = actions(3); + v->a[268][anon_sym_SEMI] = actions(755); + v->a[268][anon_sym_SEMI_SEMI] = actions(755); + v->a[268][aux_sym_terminator_token1] = actions(755); + v->a[268][sym_variable_name] = actions(760); + v->a[269][aux_sym_concatenation_repeat1] = state(269); + v->a[269][sym_word] = actions(496); return (parse_table_370(v)); } diff --git a/parser/static/parse_table/parse_table_74.c b/parser/static/parse_table/parse_table_74.c index 57d73178..6180cfa6 100644 --- a/parser/static/parse_table/parse_table_74.c +++ b/parser/static/parse_table/parse_table_74.c @@ -14,126 +14,126 @@ void parse_table_370(t_parse_table_array *v) { - v->a[156][sym_word] = actions(343); - v->a[156][anon_sym_PIPE] = actions(343); - v->a[156][anon_sym_AMP_AMP] = actions(343); - v->a[156][anon_sym_PIPE_PIPE] = actions(343); - v->a[156][anon_sym_BANG] = actions(345); - v->a[156][anon_sym_LT] = actions(343); - v->a[156][anon_sym_GT] = actions(343); - v->a[156][anon_sym_GT_GT] = actions(343); - v->a[156][anon_sym_LT_LT] = actions(343); - v->a[156][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[156][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[156][anon_sym_DASH] = actions(345); - v->a[156][anon_sym_STAR] = actions(345); - v->a[156][anon_sym_QMARK] = actions(345); - v->a[156][anon_sym_DOLLAR] = actions(345); - v->a[156][anon_sym_DQUOTE] = actions(343); - v->a[156][sym_raw_string] = actions(343); - v->a[156][sym_number] = actions(343); - v->a[156][anon_sym_POUND] = actions(345); - v->a[156][anon_sym_DOLLAR_LBRACE] = actions(343); + v->a[269][anon_sym_PIPE] = actions(496); + v->a[269][anon_sym_AMP_AMP] = actions(496); + v->a[269][anon_sym_PIPE_PIPE] = actions(496); + v->a[269][anon_sym_LT] = actions(496); + v->a[269][anon_sym_GT] = actions(496); + v->a[269][anon_sym_GT_GT] = actions(496); + v->a[269][anon_sym_LT_LT] = actions(496); + v->a[269][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[269][aux_sym_concatenation_token1] = actions(806); + v->a[269][anon_sym_DOLLAR] = actions(496); + v->a[269][anon_sym_DQUOTE] = actions(496); + v->a[269][sym_raw_string] = actions(496); + v->a[269][sym_number] = actions(496); + v->a[269][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[269][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[269][anon_sym_BQUOTE] = actions(496); + v->a[269][sym_comment] = actions(3); + v->a[269][sym__concat] = actions(809); + v->a[269][sym__bare_dollar] = actions(504); + v->a[270][sym_word] = actions(352); return (parse_table_371(v)); } void parse_table_371(t_parse_table_array *v) { - v->a[156][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[156][anon_sym_BQUOTE] = actions(343); - v->a[156][sym_comment] = actions(3); - v->a[156][aux_sym__simple_variable_name_token1] = actions(347); - v->a[156][aux_sym__multiline_variable_name_token1] = actions(347); - v->a[156][anon_sym_AT] = actions(345); - v->a[156][anon_sym_0] = actions(345); - v->a[156][sym_variable_name] = actions(349); - v->a[156][sym__bare_dollar] = actions(351); - v->a[157][sym_arithmetic_expansion] = state(273); - v->a[157][sym_concatenation] = state(564); - v->a[157][sym_string] = state(273); - v->a[157][sym_simple_expansion] = state(273); - v->a[157][sym_expansion] = state(273); - v->a[157][sym_command_substitution] = state(273); - v->a[157][aux_sym_command_repeat2] = state(167); - v->a[157][ts_builtin_sym_end] = actions(407); - v->a[157][sym_word] = actions(409); - v->a[157][anon_sym_PIPE] = actions(411); - v->a[157][anon_sym_SEMI_SEMI] = actions(411); + v->a[270][anon_sym_PIPE] = actions(784); + v->a[270][anon_sym_AMP_AMP] = actions(784); + v->a[270][anon_sym_PIPE_PIPE] = actions(784); + v->a[270][anon_sym_LT] = actions(784); + v->a[270][anon_sym_GT] = actions(784); + v->a[270][anon_sym_GT_GT] = actions(784); + v->a[270][anon_sym_LT_LT] = actions(784); + v->a[270][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); + v->a[270][anon_sym_DOLLAR] = actions(352); + v->a[270][anon_sym_DQUOTE] = actions(352); + v->a[270][sym_raw_string] = actions(352); + v->a[270][sym_number] = actions(352); + v->a[270][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[270][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[270][anon_sym_BQUOTE] = actions(784); + v->a[270][sym_comment] = actions(3); + v->a[270][anon_sym_SEMI] = actions(784); + v->a[270][anon_sym_SEMI_SEMI] = actions(784); + v->a[270][aux_sym_terminator_token1] = actions(784); + v->a[270][sym_variable_name] = actions(786); return (parse_table_372(v)); } void parse_table_372(t_parse_table_array *v) { - v->a[157][anon_sym_AMP_AMP] = actions(411); - v->a[157][anon_sym_PIPE_PIPE] = actions(411); - v->a[157][anon_sym_LT] = actions(411); - v->a[157][anon_sym_GT] = actions(411); - v->a[157][anon_sym_GT_GT] = actions(411); - v->a[157][anon_sym_LT_LT] = actions(411); - v->a[157][aux_sym_heredoc_redirect_token1] = actions(411); - v->a[157][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[157][anon_sym_DOLLAR] = actions(27); - v->a[157][anon_sym_DQUOTE] = actions(29); - v->a[157][sym_raw_string] = actions(409); - v->a[157][sym_number] = actions(409); - v->a[157][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[157][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[157][anon_sym_BQUOTE] = actions(37); - v->a[157][sym_comment] = actions(3); - v->a[157][anon_sym_SEMI] = actions(411); - v->a[157][sym__bare_dollar] = actions(413); - v->a[158][sym_arithmetic_expansion] = state(289); - v->a[158][sym_concatenation] = state(570); + v->a[271][aux_sym_concatenation_repeat1] = state(272); + v->a[271][sym_word] = actions(603); + v->a[271][anon_sym_PIPE] = actions(603); + v->a[271][anon_sym_AMP_AMP] = actions(603); + v->a[271][anon_sym_PIPE_PIPE] = actions(603); + v->a[271][anon_sym_LT] = actions(603); + v->a[271][anon_sym_GT] = actions(603); + v->a[271][anon_sym_GT_GT] = actions(603); + v->a[271][anon_sym_LT_LT] = actions(603); + v->a[271][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[271][aux_sym_concatenation_token1] = actions(812); + v->a[271][anon_sym_DOLLAR] = actions(603); + v->a[271][anon_sym_DQUOTE] = actions(603); + v->a[271][sym_raw_string] = actions(603); + v->a[271][sym_number] = actions(603); + v->a[271][anon_sym_DOLLAR_LBRACE] = actions(603); + v->a[271][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[271][anon_sym_BQUOTE] = actions(603); + v->a[271][sym_comment] = actions(3); + v->a[271][sym__concat] = actions(814); return (parse_table_373(v)); } void parse_table_373(t_parse_table_array *v) { - v->a[158][sym_string] = state(289); - v->a[158][sym_simple_expansion] = state(289); - v->a[158][sym_expansion] = state(289); - v->a[158][sym_command_substitution] = state(289); - v->a[158][aux_sym_command_repeat2] = state(161); - v->a[158][sym_word] = actions(415); - v->a[158][anon_sym_PIPE] = actions(417); - v->a[158][anon_sym_RPAREN] = actions(417); - v->a[158][anon_sym_SEMI_SEMI] = actions(417); - v->a[158][anon_sym_AMP_AMP] = actions(417); - v->a[158][anon_sym_PIPE_PIPE] = actions(417); - v->a[158][anon_sym_LT] = actions(417); - v->a[158][anon_sym_GT] = actions(417); - v->a[158][anon_sym_GT_GT] = actions(417); - v->a[158][anon_sym_LT_LT] = actions(417); - v->a[158][aux_sym_heredoc_redirect_token1] = actions(417); - v->a[158][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[158][anon_sym_DOLLAR] = actions(55); - v->a[158][anon_sym_DQUOTE] = actions(57); - v->a[158][sym_raw_string] = actions(415); + v->a[271][sym__bare_dollar] = actions(605); + v->a[272][aux_sym_concatenation_repeat1] = state(269); + v->a[272][sym_word] = actions(583); + v->a[272][anon_sym_PIPE] = actions(583); + v->a[272][anon_sym_AMP_AMP] = actions(583); + v->a[272][anon_sym_PIPE_PIPE] = actions(583); + v->a[272][anon_sym_LT] = actions(583); + v->a[272][anon_sym_GT] = actions(583); + v->a[272][anon_sym_GT_GT] = actions(583); + v->a[272][anon_sym_LT_LT] = actions(583); + v->a[272][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[272][aux_sym_concatenation_token1] = actions(812); + v->a[272][anon_sym_DOLLAR] = actions(583); + v->a[272][anon_sym_DQUOTE] = actions(583); + v->a[272][sym_raw_string] = actions(583); + v->a[272][sym_number] = actions(583); + v->a[272][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[272][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[272][anon_sym_BQUOTE] = actions(583); + v->a[272][sym_comment] = actions(3); return (parse_table_374(v)); } void parse_table_374(t_parse_table_array *v) { - v->a[158][sym_number] = actions(415); - v->a[158][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[158][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[158][anon_sym_BQUOTE] = actions(65); - v->a[158][sym_comment] = actions(3); - v->a[158][anon_sym_SEMI] = actions(417); - v->a[158][sym__bare_dollar] = actions(419); - v->a[159][sym_arithmetic_expansion] = state(292); - v->a[159][sym_concatenation] = state(176); - v->a[159][sym_string] = state(292); - v->a[159][sym_simple_expansion] = state(292); - v->a[159][sym_expansion] = state(292); - v->a[159][sym_command_substitution] = state(292); - v->a[159][aux_sym_for_statement_repeat1] = state(176); - v->a[159][sym_word] = actions(421); - v->a[159][anon_sym_PIPE] = actions(421); - v->a[159][anon_sym_RPAREN] = actions(421); - v->a[159][anon_sym_SEMI_SEMI] = actions(421); - v->a[159][anon_sym_AMP_AMP] = actions(421); - v->a[159][anon_sym_PIPE_PIPE] = actions(421); + v->a[272][sym__concat] = actions(816); + v->a[272][sym__bare_dollar] = actions(581); + v->a[273][aux_sym_concatenation_repeat1] = state(276); + v->a[273][sym_word] = actions(583); + v->a[273][anon_sym_PIPE] = actions(583); + v->a[273][anon_sym_AMP_AMP] = actions(583); + v->a[273][anon_sym_PIPE_PIPE] = actions(583); + v->a[273][anon_sym_LT] = actions(583); + v->a[273][anon_sym_GT] = actions(583); + v->a[273][anon_sym_GT_GT] = actions(583); + v->a[273][anon_sym_LT_LT] = actions(583); + v->a[273][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[273][aux_sym_concatenation_token1] = actions(818); + v->a[273][anon_sym_DOLLAR] = actions(583); + v->a[273][anon_sym_DQUOTE] = actions(583); + v->a[273][sym_raw_string] = actions(583); + v->a[273][sym_number] = actions(583); + v->a[273][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[273][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[273][anon_sym_BQUOTE] = actions(583); return (parse_table_375(v)); } diff --git a/parser/static/parse_table/parse_table_75.c b/parser/static/parse_table/parse_table_75.c index 3053a5ab..22cf6d25 100644 --- a/parser/static/parse_table/parse_table_75.c +++ b/parser/static/parse_table/parse_table_75.c @@ -14,126 +14,126 @@ void parse_table_375(t_parse_table_array *v) { - v->a[159][anon_sym_LT] = actions(421); - v->a[159][anon_sym_GT] = actions(421); - v->a[159][anon_sym_GT_GT] = actions(421); - v->a[159][anon_sym_LT_LT] = actions(421); - v->a[159][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[159][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[159][anon_sym_DOLLAR] = actions(421); - v->a[159][anon_sym_DQUOTE] = actions(421); - v->a[159][sym_raw_string] = actions(421); - v->a[159][sym_number] = actions(421); - v->a[159][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[159][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[159][anon_sym_BQUOTE] = actions(421); - v->a[159][sym_comment] = actions(3); - v->a[159][anon_sym_SEMI] = actions(421); - v->a[159][sym_variable_name] = actions(423); - v->a[160][sym_arithmetic_expansion] = state(282); - v->a[160][sym_concatenation] = state(160); - v->a[160][sym_string] = state(282); - v->a[160][sym_simple_expansion] = state(282); + v->a[273][sym_comment] = actions(3); + v->a[273][sym__concat] = actions(820); + v->a[273][sym_variable_name] = actions(581); + v->a[274][aux_sym_concatenation_repeat1] = state(272); + v->a[274][sym_word] = actions(508); + v->a[274][anon_sym_PIPE] = actions(508); + v->a[274][anon_sym_AMP_AMP] = actions(508); + v->a[274][anon_sym_PIPE_PIPE] = actions(508); + v->a[274][anon_sym_LT] = actions(508); + v->a[274][anon_sym_GT] = actions(508); + v->a[274][anon_sym_GT_GT] = actions(508); + v->a[274][anon_sym_LT_LT] = actions(508); + v->a[274][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[274][aux_sym_concatenation_token1] = actions(812); + v->a[274][anon_sym_DOLLAR] = actions(508); + v->a[274][anon_sym_DQUOTE] = actions(508); + v->a[274][sym_raw_string] = actions(508); + v->a[274][sym_number] = actions(508); + v->a[274][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[274][anon_sym_DOLLAR_LPAREN] = actions(508); return (parse_table_376(v)); } void parse_table_376(t_parse_table_array *v) { - v->a[160][sym_expansion] = state(282); - v->a[160][sym_command_substitution] = state(282); - v->a[160][aux_sym_for_statement_repeat1] = state(160); - v->a[160][sym_word] = actions(425); - v->a[160][anon_sym_esac] = actions(428); - v->a[160][anon_sym_PIPE] = actions(428); - v->a[160][anon_sym_SEMI_SEMI] = actions(428); - v->a[160][anon_sym_AMP_AMP] = actions(428); - v->a[160][anon_sym_PIPE_PIPE] = actions(428); - v->a[160][anon_sym_LT] = actions(428); - v->a[160][anon_sym_GT] = actions(428); - v->a[160][anon_sym_GT_GT] = actions(428); - v->a[160][anon_sym_LT_LT] = actions(428); - v->a[160][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[160][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(430); - v->a[160][anon_sym_DOLLAR] = actions(433); - v->a[160][anon_sym_DQUOTE] = actions(436); - v->a[160][sym_raw_string] = actions(425); - v->a[160][sym_number] = actions(425); - v->a[160][anon_sym_DOLLAR_LBRACE] = actions(439); + v->a[274][anon_sym_BQUOTE] = actions(508); + v->a[274][sym_comment] = actions(3); + v->a[274][sym__concat] = actions(814); + v->a[274][sym__bare_dollar] = actions(506); + v->a[275][sym_arithmetic_expansion] = state(450); + v->a[275][sym_concatenation] = state(279); + v->a[275][sym_string] = state(450); + v->a[275][sym_simple_expansion] = state(450); + v->a[275][sym_expansion] = state(450); + v->a[275][sym_command_substitution] = state(450); + v->a[275][aux_sym_file_redirect_repeat1] = state(279); + v->a[275][sym_word] = actions(205); + v->a[275][anon_sym_LT] = actions(205); + v->a[275][anon_sym_GT] = actions(205); + v->a[275][anon_sym_GT_GT] = actions(205); + v->a[275][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(205); + v->a[275][anon_sym_DOLLAR] = actions(205); + v->a[275][anon_sym_DQUOTE] = actions(205); + v->a[275][sym_raw_string] = actions(205); + v->a[275][sym_number] = actions(205); return (parse_table_377(v)); } void parse_table_377(t_parse_table_array *v) { - v->a[160][anon_sym_DOLLAR_LPAREN] = actions(442); - v->a[160][anon_sym_BQUOTE] = actions(445); - v->a[160][sym_comment] = actions(3); - v->a[160][anon_sym_SEMI] = actions(428); - v->a[160][sym_variable_name] = actions(448); - v->a[161][sym_arithmetic_expansion] = state(289); - v->a[161][sym_concatenation] = state(570); - v->a[161][sym_string] = state(289); - v->a[161][sym_simple_expansion] = state(289); - v->a[161][sym_expansion] = state(289); - v->a[161][sym_command_substitution] = state(289); - v->a[161][aux_sym_command_repeat2] = state(163); - v->a[161][sym_word] = actions(415); - v->a[161][anon_sym_PIPE] = actions(411); - v->a[161][anon_sym_RPAREN] = actions(411); - v->a[161][anon_sym_SEMI_SEMI] = actions(411); - v->a[161][anon_sym_AMP_AMP] = actions(411); - v->a[161][anon_sym_PIPE_PIPE] = actions(411); - v->a[161][anon_sym_LT] = actions(411); - v->a[161][anon_sym_GT] = actions(411); + v->a[275][anon_sym_DOLLAR_LBRACE] = actions(205); + v->a[275][anon_sym_DOLLAR_LPAREN] = actions(205); + v->a[275][anon_sym_BQUOTE] = actions(205); + v->a[275][sym_comment] = actions(3); + v->a[275][sym_variable_name] = actions(203); + v->a[276][aux_sym_concatenation_repeat1] = state(276); + v->a[276][sym_word] = actions(496); + v->a[276][anon_sym_PIPE] = actions(496); + v->a[276][anon_sym_AMP_AMP] = actions(496); + v->a[276][anon_sym_PIPE_PIPE] = actions(496); + v->a[276][anon_sym_LT] = actions(496); + v->a[276][anon_sym_GT] = actions(496); + v->a[276][anon_sym_GT_GT] = actions(496); + v->a[276][anon_sym_LT_LT] = actions(496); + v->a[276][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[276][aux_sym_concatenation_token1] = actions(822); + v->a[276][anon_sym_DOLLAR] = actions(496); + v->a[276][anon_sym_DQUOTE] = actions(496); + v->a[276][sym_raw_string] = actions(496); + v->a[276][sym_number] = actions(496); return (parse_table_378(v)); } void parse_table_378(t_parse_table_array *v) { - v->a[161][anon_sym_GT_GT] = actions(411); - v->a[161][anon_sym_LT_LT] = actions(411); - v->a[161][aux_sym_heredoc_redirect_token1] = actions(411); - v->a[161][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[161][anon_sym_DOLLAR] = actions(55); - v->a[161][anon_sym_DQUOTE] = actions(57); - v->a[161][sym_raw_string] = actions(415); - v->a[161][sym_number] = actions(415); - v->a[161][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[161][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[161][anon_sym_BQUOTE] = actions(65); - v->a[161][sym_comment] = actions(3); - v->a[161][anon_sym_SEMI] = actions(411); - v->a[161][sym__bare_dollar] = actions(419); - v->a[162][sym_arithmetic_expansion] = state(289); - v->a[162][sym_concatenation] = state(570); - v->a[162][sym_string] = state(289); - v->a[162][sym_simple_expansion] = state(289); - v->a[162][sym_expansion] = state(289); - v->a[162][sym_command_substitution] = state(289); + v->a[276][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[276][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[276][anon_sym_BQUOTE] = actions(496); + v->a[276][sym_comment] = actions(3); + v->a[276][sym__concat] = actions(825); + v->a[276][sym_variable_name] = actions(504); + v->a[277][aux_sym_concatenation_repeat1] = state(273); + v->a[277][sym_word] = actions(567); + v->a[277][anon_sym_PIPE] = actions(567); + v->a[277][anon_sym_AMP_AMP] = actions(567); + v->a[277][anon_sym_PIPE_PIPE] = actions(567); + v->a[277][anon_sym_LT] = actions(567); + v->a[277][anon_sym_GT] = actions(567); + v->a[277][anon_sym_GT_GT] = actions(567); + v->a[277][anon_sym_LT_LT] = actions(567); + v->a[277][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[277][aux_sym_concatenation_token1] = actions(818); + v->a[277][anon_sym_DOLLAR] = actions(567); + v->a[277][anon_sym_DQUOTE] = actions(567); + v->a[277][sym_raw_string] = actions(567); return (parse_table_379(v)); } void parse_table_379(t_parse_table_array *v) { - v->a[162][aux_sym_command_repeat2] = state(164); - v->a[162][sym_word] = actions(415); - v->a[162][anon_sym_PIPE] = actions(450); - v->a[162][anon_sym_RPAREN] = actions(450); - v->a[162][anon_sym_SEMI_SEMI] = actions(450); - v->a[162][anon_sym_AMP_AMP] = actions(450); - v->a[162][anon_sym_PIPE_PIPE] = actions(450); - v->a[162][anon_sym_LT] = actions(450); - v->a[162][anon_sym_GT] = actions(450); - v->a[162][anon_sym_GT_GT] = actions(450); - v->a[162][anon_sym_LT_LT] = actions(450); - v->a[162][aux_sym_heredoc_redirect_token1] = actions(450); - v->a[162][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[162][anon_sym_DOLLAR] = actions(55); - v->a[162][anon_sym_DQUOTE] = actions(57); - v->a[162][sym_raw_string] = actions(415); - v->a[162][sym_number] = actions(415); - v->a[162][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[162][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[162][anon_sym_BQUOTE] = actions(65); + v->a[277][sym_number] = actions(567); + v->a[277][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[277][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[277][anon_sym_BQUOTE] = actions(567); + v->a[277][sym_comment] = actions(3); + v->a[277][sym__concat] = actions(828); + v->a[277][sym_variable_name] = actions(565); + v->a[278][aux_sym_concatenation_repeat1] = state(273); + v->a[278][sym_word] = actions(573); + v->a[278][anon_sym_PIPE] = actions(573); + v->a[278][anon_sym_AMP_AMP] = actions(573); + v->a[278][anon_sym_PIPE_PIPE] = actions(573); + v->a[278][anon_sym_LT] = actions(573); + v->a[278][anon_sym_GT] = actions(573); + v->a[278][anon_sym_GT_GT] = actions(573); + v->a[278][anon_sym_LT_LT] = actions(573); + v->a[278][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[278][aux_sym_concatenation_token1] = actions(818); + v->a[278][anon_sym_DOLLAR] = actions(573); + v->a[278][anon_sym_DQUOTE] = actions(573); return (parse_table_380(v)); } diff --git a/parser/static/parse_table/parse_table_76.c b/parser/static/parse_table/parse_table_76.c index 672f495d..7cab8241 100644 --- a/parser/static/parse_table/parse_table_76.c +++ b/parser/static/parse_table/parse_table_76.c @@ -14,126 +14,126 @@ void parse_table_380(t_parse_table_array *v) { - v->a[162][sym_comment] = actions(3); - v->a[162][anon_sym_SEMI] = actions(450); - v->a[162][sym__bare_dollar] = actions(419); - v->a[163][sym_arithmetic_expansion] = state(289); - v->a[163][sym_concatenation] = state(570); - v->a[163][sym_string] = state(289); - v->a[163][sym_simple_expansion] = state(289); - v->a[163][sym_expansion] = state(289); - v->a[163][sym_command_substitution] = state(289); - v->a[163][aux_sym_command_repeat2] = state(163); - v->a[163][sym_word] = actions(452); - v->a[163][anon_sym_PIPE] = actions(455); - v->a[163][anon_sym_RPAREN] = actions(455); - v->a[163][anon_sym_SEMI_SEMI] = actions(455); - v->a[163][anon_sym_AMP_AMP] = actions(455); - v->a[163][anon_sym_PIPE_PIPE] = actions(455); - v->a[163][anon_sym_LT] = actions(455); - v->a[163][anon_sym_GT] = actions(455); - v->a[163][anon_sym_GT_GT] = actions(455); - v->a[163][anon_sym_LT_LT] = actions(455); + v->a[278][sym_raw_string] = actions(573); + v->a[278][sym_number] = actions(573); + v->a[278][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[278][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[278][anon_sym_BQUOTE] = actions(573); + v->a[278][sym_comment] = actions(3); + v->a[278][sym__concat] = actions(828); + v->a[278][sym_variable_name] = actions(579); + v->a[279][sym_arithmetic_expansion] = state(450); + v->a[279][sym_concatenation] = state(279); + v->a[279][sym_string] = state(450); + v->a[279][sym_simple_expansion] = state(450); + v->a[279][sym_expansion] = state(450); + v->a[279][sym_command_substitution] = state(450); + v->a[279][aux_sym_file_redirect_repeat1] = state(279); + v->a[279][sym_word] = actions(830); + v->a[279][anon_sym_LT] = actions(218); + v->a[279][anon_sym_GT] = actions(218); + v->a[279][anon_sym_GT_GT] = actions(218); + v->a[279][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(517); return (parse_table_381(v)); } void parse_table_381(t_parse_table_array *v) { - v->a[163][aux_sym_heredoc_redirect_token1] = actions(455); - v->a[163][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(457); - v->a[163][anon_sym_DOLLAR] = actions(460); - v->a[163][anon_sym_DQUOTE] = actions(463); - v->a[163][sym_raw_string] = actions(452); - v->a[163][sym_number] = actions(452); - v->a[163][anon_sym_DOLLAR_LBRACE] = actions(466); - v->a[163][anon_sym_DOLLAR_LPAREN] = actions(469); - v->a[163][anon_sym_BQUOTE] = actions(472); - v->a[163][sym_comment] = actions(3); - v->a[163][anon_sym_SEMI] = actions(455); - v->a[163][sym__bare_dollar] = actions(475); - v->a[164][sym_arithmetic_expansion] = state(289); - v->a[164][sym_concatenation] = state(570); - v->a[164][sym_string] = state(289); - v->a[164][sym_simple_expansion] = state(289); - v->a[164][sym_expansion] = state(289); - v->a[164][sym_command_substitution] = state(289); - v->a[164][aux_sym_command_repeat2] = state(163); - v->a[164][sym_word] = actions(415); + v->a[279][anon_sym_DOLLAR] = actions(520); + v->a[279][anon_sym_DQUOTE] = actions(523); + v->a[279][sym_raw_string] = actions(830); + v->a[279][sym_number] = actions(830); + v->a[279][anon_sym_DOLLAR_LBRACE] = actions(526); + v->a[279][anon_sym_DOLLAR_LPAREN] = actions(529); + v->a[279][anon_sym_BQUOTE] = actions(532); + v->a[279][sym_comment] = actions(3); + v->a[279][sym_variable_name] = actions(213); + v->a[280][sym__arithmetic_expression] = state(704); + v->a[280][sym_arithmetic_literal] = state(704); + v->a[280][sym_arithmetic_binary_expression] = state(704); + v->a[280][sym_arithmetic_ternary_expression] = state(704); + v->a[280][sym_arithmetic_unary_expression] = state(704); + v->a[280][sym_arithmetic_postfix_expression] = state(704); + v->a[280][sym_arithmetic_parenthesized_expression] = state(704); + v->a[280][sym_string] = state(662); + v->a[280][sym_simple_expansion] = state(662); + v->a[280][sym_expansion] = state(662); + v->a[280][anon_sym_LPAREN] = actions(833); return (parse_table_382(v)); } void parse_table_382(t_parse_table_array *v) { - v->a[164][anon_sym_PIPE] = actions(403); - v->a[164][anon_sym_RPAREN] = actions(403); - v->a[164][anon_sym_SEMI_SEMI] = actions(403); - v->a[164][anon_sym_AMP_AMP] = actions(403); - v->a[164][anon_sym_PIPE_PIPE] = actions(403); - v->a[164][anon_sym_LT] = actions(403); - v->a[164][anon_sym_GT] = actions(403); - v->a[164][anon_sym_GT_GT] = actions(403); - v->a[164][anon_sym_LT_LT] = actions(403); - v->a[164][aux_sym_heredoc_redirect_token1] = actions(403); - v->a[164][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[164][anon_sym_DOLLAR] = actions(55); - v->a[164][anon_sym_DQUOTE] = actions(57); - v->a[164][sym_raw_string] = actions(415); - v->a[164][sym_number] = actions(415); - v->a[164][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[164][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[164][anon_sym_BQUOTE] = actions(65); - v->a[164][sym_comment] = actions(3); - v->a[164][anon_sym_SEMI] = actions(403); + v->a[280][anon_sym_DASH2] = actions(835); + v->a[280][anon_sym_PLUS2] = actions(835); + v->a[280][anon_sym_DOLLAR] = actions(837); + v->a[280][anon_sym_DQUOTE] = actions(839); + v->a[280][sym_number] = actions(841); + v->a[280][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[280][sym_comment] = actions(845); + v->a[280][aux_sym__simple_variable_name_token1] = actions(841); + v->a[280][sym_variable_name] = actions(847); + v->a[281][sym__arithmetic_expression] = state(696); + v->a[281][sym_arithmetic_literal] = state(696); + v->a[281][sym_arithmetic_binary_expression] = state(696); + v->a[281][sym_arithmetic_ternary_expression] = state(696); + v->a[281][sym_arithmetic_unary_expression] = state(696); + v->a[281][sym_arithmetic_postfix_expression] = state(696); + v->a[281][sym_arithmetic_parenthesized_expression] = state(696); + v->a[281][sym_string] = state(662); + v->a[281][sym_simple_expansion] = state(662); + v->a[281][sym_expansion] = state(662); + v->a[281][anon_sym_LPAREN] = actions(833); return (parse_table_383(v)); } void parse_table_383(t_parse_table_array *v) { - v->a[164][sym__bare_dollar] = actions(419); - v->a[165][sym_arithmetic_expansion] = state(258); - v->a[165][sym_concatenation] = state(165); - v->a[165][sym_string] = state(258); - v->a[165][sym_simple_expansion] = state(258); - v->a[165][sym_expansion] = state(258); - v->a[165][sym_command_substitution] = state(258); - v->a[165][aux_sym_for_statement_repeat1] = state(165); - v->a[165][ts_builtin_sym_end] = actions(448); - v->a[165][sym_word] = actions(478); - v->a[165][anon_sym_PIPE] = actions(428); - v->a[165][anon_sym_SEMI_SEMI] = actions(428); - v->a[165][anon_sym_AMP_AMP] = actions(428); - v->a[165][anon_sym_PIPE_PIPE] = actions(428); - v->a[165][anon_sym_LT] = actions(428); - v->a[165][anon_sym_GT] = actions(428); - v->a[165][anon_sym_GT_GT] = actions(428); - v->a[165][anon_sym_LT_LT] = actions(428); - v->a[165][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[165][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(481); + v->a[281][anon_sym_DASH2] = actions(835); + v->a[281][anon_sym_PLUS2] = actions(835); + v->a[281][anon_sym_DOLLAR] = actions(837); + v->a[281][anon_sym_DQUOTE] = actions(839); + v->a[281][sym_number] = actions(841); + v->a[281][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[281][sym_comment] = actions(845); + v->a[281][aux_sym__simple_variable_name_token1] = actions(841); + v->a[281][sym_variable_name] = actions(847); + v->a[282][aux_sym_concatenation_repeat1] = state(282); + v->a[282][sym_word] = actions(496); + v->a[282][anon_sym_PIPE] = actions(496); + v->a[282][anon_sym_AMP_AMP] = actions(496); + v->a[282][anon_sym_PIPE_PIPE] = actions(496); + v->a[282][anon_sym_LT] = actions(496); + v->a[282][anon_sym_GT] = actions(496); + v->a[282][anon_sym_GT_GT] = actions(496); + v->a[282][anon_sym_LT_LT] = actions(496); + v->a[282][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[282][aux_sym_concatenation_token1] = actions(849); return (parse_table_384(v)); } void parse_table_384(t_parse_table_array *v) { - v->a[165][anon_sym_DOLLAR] = actions(484); - v->a[165][anon_sym_DQUOTE] = actions(487); - v->a[165][sym_raw_string] = actions(478); - v->a[165][sym_number] = actions(478); - v->a[165][anon_sym_DOLLAR_LBRACE] = actions(490); - v->a[165][anon_sym_DOLLAR_LPAREN] = actions(493); - v->a[165][anon_sym_BQUOTE] = actions(496); - v->a[165][sym_comment] = actions(3); - v->a[165][anon_sym_SEMI] = actions(428); - v->a[165][sym_variable_name] = actions(448); - v->a[166][sym_arithmetic_expansion] = state(273); - v->a[166][sym_concatenation] = state(564); - v->a[166][sym_string] = state(273); - v->a[166][sym_simple_expansion] = state(273); - v->a[166][sym_expansion] = state(273); - v->a[166][sym_command_substitution] = state(273); - v->a[166][aux_sym_command_repeat2] = state(157); - v->a[166][ts_builtin_sym_end] = actions(499); - v->a[166][sym_word] = actions(409); - v->a[166][anon_sym_PIPE] = actions(417); + v->a[282][anon_sym_DOLLAR] = actions(496); + v->a[282][anon_sym_DQUOTE] = actions(496); + v->a[282][sym_raw_string] = actions(496); + v->a[282][sym_number] = actions(496); + v->a[282][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[282][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[282][anon_sym_BQUOTE] = actions(496); + v->a[282][sym_comment] = actions(3); + v->a[282][sym__concat] = actions(852); + v->a[283][sym__arithmetic_expression] = state(708); + v->a[283][sym_arithmetic_literal] = state(708); + v->a[283][sym_arithmetic_binary_expression] = state(708); + v->a[283][sym_arithmetic_ternary_expression] = state(708); + v->a[283][sym_arithmetic_unary_expression] = state(708); + v->a[283][sym_arithmetic_postfix_expression] = state(708); + v->a[283][sym_arithmetic_parenthesized_expression] = state(708); + v->a[283][sym_string] = state(662); + v->a[283][sym_simple_expansion] = state(662); + v->a[283][sym_expansion] = state(662); + v->a[283][anon_sym_LPAREN] = actions(833); return (parse_table_385(v)); } diff --git a/parser/static/parse_table/parse_table_77.c b/parser/static/parse_table/parse_table_77.c index 7b5221b4..1cf679fd 100644 --- a/parser/static/parse_table/parse_table_77.c +++ b/parser/static/parse_table/parse_table_77.c @@ -14,126 +14,126 @@ void parse_table_385(t_parse_table_array *v) { - v->a[166][anon_sym_SEMI_SEMI] = actions(417); - v->a[166][anon_sym_AMP_AMP] = actions(417); - v->a[166][anon_sym_PIPE_PIPE] = actions(417); - v->a[166][anon_sym_LT] = actions(417); - v->a[166][anon_sym_GT] = actions(417); - v->a[166][anon_sym_GT_GT] = actions(417); - v->a[166][anon_sym_LT_LT] = actions(417); - v->a[166][aux_sym_heredoc_redirect_token1] = actions(417); - v->a[166][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[166][anon_sym_DOLLAR] = actions(27); - v->a[166][anon_sym_DQUOTE] = actions(29); - v->a[166][sym_raw_string] = actions(409); - v->a[166][sym_number] = actions(409); - v->a[166][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[166][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[166][anon_sym_BQUOTE] = actions(37); - v->a[166][sym_comment] = actions(3); - v->a[166][anon_sym_SEMI] = actions(417); - v->a[166][sym__bare_dollar] = actions(413); - v->a[167][sym_arithmetic_expansion] = state(273); + v->a[283][anon_sym_DASH2] = actions(835); + v->a[283][anon_sym_PLUS2] = actions(835); + v->a[283][anon_sym_DOLLAR] = actions(837); + v->a[283][anon_sym_DQUOTE] = actions(839); + v->a[283][sym_number] = actions(841); + v->a[283][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[283][sym_comment] = actions(845); + v->a[283][aux_sym__simple_variable_name_token1] = actions(841); + v->a[283][sym_variable_name] = actions(847); + v->a[284][sym__arithmetic_expression] = state(710); + v->a[284][sym_arithmetic_literal] = state(710); + v->a[284][sym_arithmetic_binary_expression] = state(710); + v->a[284][sym_arithmetic_ternary_expression] = state(710); + v->a[284][sym_arithmetic_unary_expression] = state(710); + v->a[284][sym_arithmetic_postfix_expression] = state(710); + v->a[284][sym_arithmetic_parenthesized_expression] = state(710); + v->a[284][sym_string] = state(705); + v->a[284][sym_simple_expansion] = state(705); + v->a[284][sym_expansion] = state(705); + v->a[284][anon_sym_LPAREN] = actions(855); return (parse_table_386(v)); } void parse_table_386(t_parse_table_array *v) { - v->a[167][sym_concatenation] = state(564); - v->a[167][sym_string] = state(273); - v->a[167][sym_simple_expansion] = state(273); - v->a[167][sym_expansion] = state(273); - v->a[167][sym_command_substitution] = state(273); - v->a[167][aux_sym_command_repeat2] = state(167); - v->a[167][ts_builtin_sym_end] = actions(501); - v->a[167][sym_word] = actions(503); - v->a[167][anon_sym_PIPE] = actions(455); - v->a[167][anon_sym_SEMI_SEMI] = actions(455); - v->a[167][anon_sym_AMP_AMP] = actions(455); - v->a[167][anon_sym_PIPE_PIPE] = actions(455); - v->a[167][anon_sym_LT] = actions(455); - v->a[167][anon_sym_GT] = actions(455); - v->a[167][anon_sym_GT_GT] = actions(455); - v->a[167][anon_sym_LT_LT] = actions(455); - v->a[167][aux_sym_heredoc_redirect_token1] = actions(455); - v->a[167][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(506); - v->a[167][anon_sym_DOLLAR] = actions(509); - v->a[167][anon_sym_DQUOTE] = actions(512); + v->a[284][anon_sym_DASH2] = actions(857); + v->a[284][anon_sym_PLUS2] = actions(857); + v->a[284][anon_sym_DOLLAR] = actions(859); + v->a[284][anon_sym_DQUOTE] = actions(861); + v->a[284][sym_number] = actions(863); + v->a[284][anon_sym_DOLLAR_LBRACE] = actions(865); + v->a[284][sym_comment] = actions(845); + v->a[284][aux_sym__simple_variable_name_token1] = actions(863); + v->a[284][sym_variable_name] = actions(867); + v->a[285][sym_word] = actions(633); + v->a[285][anon_sym_PIPE] = actions(633); + v->a[285][anon_sym_AMP_AMP] = actions(633); + v->a[285][anon_sym_PIPE_PIPE] = actions(633); + v->a[285][anon_sym_LT] = actions(633); + v->a[285][anon_sym_GT] = actions(633); + v->a[285][anon_sym_GT_GT] = actions(633); + v->a[285][anon_sym_LT_LT] = actions(633); + v->a[285][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[285][aux_sym_concatenation_token1] = actions(633); + v->a[285][anon_sym_DOLLAR] = actions(633); return (parse_table_387(v)); } void parse_table_387(t_parse_table_array *v) { - v->a[167][sym_raw_string] = actions(503); - v->a[167][sym_number] = actions(503); - v->a[167][anon_sym_DOLLAR_LBRACE] = actions(515); - v->a[167][anon_sym_DOLLAR_LPAREN] = actions(518); - v->a[167][anon_sym_BQUOTE] = actions(521); - v->a[167][sym_comment] = actions(3); - v->a[167][anon_sym_SEMI] = actions(455); - v->a[167][sym__bare_dollar] = actions(524); - v->a[168][sym_arithmetic_expansion] = state(282); - v->a[168][sym_concatenation] = state(160); - v->a[168][sym_string] = state(282); - v->a[168][sym_simple_expansion] = state(282); - v->a[168][sym_expansion] = state(282); - v->a[168][sym_command_substitution] = state(282); - v->a[168][aux_sym_for_statement_repeat1] = state(160); - v->a[168][sym_word] = actions(421); - v->a[168][anon_sym_esac] = actions(421); - v->a[168][anon_sym_PIPE] = actions(421); - v->a[168][anon_sym_SEMI_SEMI] = actions(421); - v->a[168][anon_sym_AMP_AMP] = actions(421); + v->a[285][anon_sym_DQUOTE] = actions(633); + v->a[285][sym_raw_string] = actions(633); + v->a[285][sym_number] = actions(633); + v->a[285][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[285][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[285][anon_sym_BQUOTE] = actions(633); + v->a[285][sym_comment] = actions(3); + v->a[285][sym__concat] = actions(631); + v->a[285][sym__bare_dollar] = actions(631); + v->a[286][aux_sym_concatenation_repeat1] = state(282); + v->a[286][sym_word] = actions(583); + v->a[286][anon_sym_PIPE] = actions(583); + v->a[286][anon_sym_AMP_AMP] = actions(583); + v->a[286][anon_sym_PIPE_PIPE] = actions(583); + v->a[286][anon_sym_LT] = actions(583); + v->a[286][anon_sym_GT] = actions(583); + v->a[286][anon_sym_GT_GT] = actions(583); + v->a[286][anon_sym_LT_LT] = actions(583); + v->a[286][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(583); + v->a[286][aux_sym_concatenation_token1] = actions(869); return (parse_table_388(v)); } void parse_table_388(t_parse_table_array *v) { - v->a[168][anon_sym_PIPE_PIPE] = actions(421); - v->a[168][anon_sym_LT] = actions(421); - v->a[168][anon_sym_GT] = actions(421); - v->a[168][anon_sym_GT_GT] = actions(421); - v->a[168][anon_sym_LT_LT] = actions(421); - v->a[168][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[168][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[168][anon_sym_DOLLAR] = actions(421); - v->a[168][anon_sym_DQUOTE] = actions(421); - v->a[168][sym_raw_string] = actions(421); - v->a[168][sym_number] = actions(421); - v->a[168][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[168][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[168][anon_sym_BQUOTE] = actions(421); - v->a[168][sym_comment] = actions(3); - v->a[168][anon_sym_SEMI] = actions(421); - v->a[168][sym_variable_name] = actions(423); - v->a[169][sym_arithmetic_expansion] = state(258); - v->a[169][sym_concatenation] = state(165); - v->a[169][sym_string] = state(258); + v->a[286][anon_sym_DOLLAR] = actions(583); + v->a[286][anon_sym_DQUOTE] = actions(583); + v->a[286][sym_raw_string] = actions(583); + v->a[286][sym_number] = actions(583); + v->a[286][anon_sym_DOLLAR_LBRACE] = actions(583); + v->a[286][anon_sym_DOLLAR_LPAREN] = actions(583); + v->a[286][anon_sym_BQUOTE] = actions(583); + v->a[286][sym_comment] = actions(3); + v->a[286][sym__concat] = actions(871); + v->a[287][sym__arithmetic_expression] = state(685); + v->a[287][sym_arithmetic_literal] = state(685); + v->a[287][sym_arithmetic_binary_expression] = state(685); + v->a[287][sym_arithmetic_ternary_expression] = state(685); + v->a[287][sym_arithmetic_unary_expression] = state(685); + v->a[287][sym_arithmetic_postfix_expression] = state(685); + v->a[287][sym_arithmetic_parenthesized_expression] = state(685); + v->a[287][sym_string] = state(705); + v->a[287][sym_simple_expansion] = state(705); + v->a[287][sym_expansion] = state(705); + v->a[287][anon_sym_LPAREN] = actions(855); return (parse_table_389(v)); } void parse_table_389(t_parse_table_array *v) { - v->a[169][sym_simple_expansion] = state(258); - v->a[169][sym_expansion] = state(258); - v->a[169][sym_command_substitution] = state(258); - v->a[169][aux_sym_for_statement_repeat1] = state(165); - v->a[169][ts_builtin_sym_end] = actions(423); - v->a[169][sym_word] = actions(421); - v->a[169][anon_sym_PIPE] = actions(421); - v->a[169][anon_sym_SEMI_SEMI] = actions(421); - v->a[169][anon_sym_AMP_AMP] = actions(421); - v->a[169][anon_sym_PIPE_PIPE] = actions(421); - v->a[169][anon_sym_LT] = actions(421); - v->a[169][anon_sym_GT] = actions(421); - v->a[169][anon_sym_GT_GT] = actions(421); - v->a[169][anon_sym_LT_LT] = actions(421); - v->a[169][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[169][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[169][anon_sym_DOLLAR] = actions(421); - v->a[169][anon_sym_DQUOTE] = actions(421); - v->a[169][sym_raw_string] = actions(421); - v->a[169][sym_number] = actions(421); + v->a[287][anon_sym_DASH2] = actions(857); + v->a[287][anon_sym_PLUS2] = actions(857); + v->a[287][anon_sym_DOLLAR] = actions(859); + v->a[287][anon_sym_DQUOTE] = actions(861); + v->a[287][sym_number] = actions(863); + v->a[287][anon_sym_DOLLAR_LBRACE] = actions(865); + v->a[287][sym_comment] = actions(845); + v->a[287][aux_sym__simple_variable_name_token1] = actions(863); + v->a[287][sym_variable_name] = actions(867); + v->a[288][sym__arithmetic_expression] = state(712); + v->a[288][sym_arithmetic_literal] = state(712); + v->a[288][sym_arithmetic_binary_expression] = state(712); + v->a[288][sym_arithmetic_ternary_expression] = state(712); + v->a[288][sym_arithmetic_unary_expression] = state(712); + v->a[288][sym_arithmetic_postfix_expression] = state(712); + v->a[288][sym_arithmetic_parenthesized_expression] = state(712); + v->a[288][sym_string] = state(662); + v->a[288][sym_simple_expansion] = state(662); + v->a[288][sym_expansion] = state(662); + v->a[288][anon_sym_LPAREN] = actions(833); return (parse_table_390(v)); } diff --git a/parser/static/parse_table/parse_table_78.c b/parser/static/parse_table/parse_table_78.c index 82c16fdd..8b8d1933 100644 --- a/parser/static/parse_table/parse_table_78.c +++ b/parser/static/parse_table/parse_table_78.c @@ -14,126 +14,126 @@ void parse_table_390(t_parse_table_array *v) { - v->a[169][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[169][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[169][anon_sym_BQUOTE] = actions(421); - v->a[169][sym_comment] = actions(3); - v->a[169][anon_sym_SEMI] = actions(421); - v->a[169][sym_variable_name] = actions(423); - v->a[170][sym_arithmetic_expansion] = state(261); - v->a[170][sym_concatenation] = state(523); - v->a[170][sym_string] = state(261); - v->a[170][sym_simple_expansion] = state(261); - v->a[170][sym_expansion] = state(261); - v->a[170][sym_command_substitution] = state(261); - v->a[170][aux_sym_command_repeat2] = state(171); - v->a[170][sym_word] = actions(401); - v->a[170][anon_sym_esac] = actions(417); - v->a[170][anon_sym_PIPE] = actions(417); - v->a[170][anon_sym_SEMI_SEMI] = actions(417); - v->a[170][anon_sym_AMP_AMP] = actions(417); - v->a[170][anon_sym_PIPE_PIPE] = actions(417); - v->a[170][anon_sym_LT] = actions(417); + v->a[288][anon_sym_DASH2] = actions(835); + v->a[288][anon_sym_PLUS2] = actions(835); + v->a[288][anon_sym_DOLLAR] = actions(837); + v->a[288][anon_sym_DQUOTE] = actions(839); + v->a[288][sym_number] = actions(841); + v->a[288][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[288][sym_comment] = actions(845); + v->a[288][aux_sym__simple_variable_name_token1] = actions(841); + v->a[288][sym_variable_name] = actions(847); + v->a[289][sym_word] = actions(665); + v->a[289][anon_sym_PIPE] = actions(665); + v->a[289][anon_sym_AMP_AMP] = actions(665); + v->a[289][anon_sym_PIPE_PIPE] = actions(665); + v->a[289][anon_sym_LT] = actions(665); + v->a[289][anon_sym_GT] = actions(665); + v->a[289][anon_sym_GT_GT] = actions(665); + v->a[289][anon_sym_LT_LT] = actions(665); + v->a[289][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[289][aux_sym_concatenation_token1] = actions(665); + v->a[289][anon_sym_DOLLAR] = actions(665); return (parse_table_391(v)); } void parse_table_391(t_parse_table_array *v) { - v->a[170][anon_sym_GT] = actions(417); - v->a[170][anon_sym_GT_GT] = actions(417); - v->a[170][anon_sym_LT_LT] = actions(417); - v->a[170][aux_sym_heredoc_redirect_token1] = actions(417); - v->a[170][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[170][anon_sym_DOLLAR] = actions(101); - v->a[170][anon_sym_DQUOTE] = actions(103); - v->a[170][sym_raw_string] = actions(401); - v->a[170][sym_number] = actions(401); - v->a[170][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[170][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[170][anon_sym_BQUOTE] = actions(111); - v->a[170][sym_comment] = actions(3); - v->a[170][anon_sym_SEMI] = actions(417); - v->a[170][sym__bare_dollar] = actions(405); - v->a[171][sym_arithmetic_expansion] = state(261); - v->a[171][sym_concatenation] = state(523); - v->a[171][sym_string] = state(261); - v->a[171][sym_simple_expansion] = state(261); - v->a[171][sym_expansion] = state(261); + v->a[289][anon_sym_DQUOTE] = actions(665); + v->a[289][sym_raw_string] = actions(665); + v->a[289][sym_number] = actions(665); + v->a[289][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[289][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[289][anon_sym_BQUOTE] = actions(665); + v->a[289][sym_comment] = actions(3); + v->a[289][sym__concat] = actions(667); + v->a[289][sym__bare_dollar] = actions(667); + v->a[290][sym_word] = actions(663); + v->a[290][anon_sym_PIPE] = actions(663); + v->a[290][anon_sym_AMP_AMP] = actions(663); + v->a[290][anon_sym_PIPE_PIPE] = actions(663); + v->a[290][anon_sym_LT] = actions(663); + v->a[290][anon_sym_GT] = actions(663); + v->a[290][anon_sym_GT_GT] = actions(663); + v->a[290][anon_sym_LT_LT] = actions(663); + v->a[290][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[290][aux_sym_concatenation_token1] = actions(663); + v->a[290][anon_sym_DOLLAR] = actions(663); return (parse_table_392(v)); } void parse_table_392(t_parse_table_array *v) { - v->a[171][sym_command_substitution] = state(261); - v->a[171][aux_sym_command_repeat2] = state(174); - v->a[171][sym_word] = actions(401); - v->a[171][anon_sym_esac] = actions(411); - v->a[171][anon_sym_PIPE] = actions(411); - v->a[171][anon_sym_SEMI_SEMI] = actions(411); - v->a[171][anon_sym_AMP_AMP] = actions(411); - v->a[171][anon_sym_PIPE_PIPE] = actions(411); - v->a[171][anon_sym_LT] = actions(411); - v->a[171][anon_sym_GT] = actions(411); - v->a[171][anon_sym_GT_GT] = actions(411); - v->a[171][anon_sym_LT_LT] = actions(411); - v->a[171][aux_sym_heredoc_redirect_token1] = actions(411); - v->a[171][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[171][anon_sym_DOLLAR] = actions(101); - v->a[171][anon_sym_DQUOTE] = actions(103); - v->a[171][sym_raw_string] = actions(401); - v->a[171][sym_number] = actions(401); - v->a[171][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[171][anon_sym_DOLLAR_LPAREN] = actions(109); + v->a[290][anon_sym_DQUOTE] = actions(663); + v->a[290][sym_raw_string] = actions(663); + v->a[290][sym_number] = actions(663); + v->a[290][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[290][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[290][anon_sym_BQUOTE] = actions(663); + v->a[290][sym_comment] = actions(3); + v->a[290][sym__concat] = actions(661); + v->a[290][sym__bare_dollar] = actions(661); + v->a[291][sym_word] = actions(665); + v->a[291][anon_sym_PIPE] = actions(665); + v->a[291][anon_sym_AMP_AMP] = actions(665); + v->a[291][anon_sym_PIPE_PIPE] = actions(665); + v->a[291][anon_sym_LT] = actions(665); + v->a[291][anon_sym_GT] = actions(665); + v->a[291][anon_sym_GT_GT] = actions(665); + v->a[291][anon_sym_LT_LT] = actions(665); + v->a[291][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[291][aux_sym_concatenation_token1] = actions(665); + v->a[291][anon_sym_DOLLAR] = actions(665); return (parse_table_393(v)); } void parse_table_393(t_parse_table_array *v) { - v->a[171][anon_sym_BQUOTE] = actions(111); - v->a[171][sym_comment] = actions(3); - v->a[171][anon_sym_SEMI] = actions(411); - v->a[171][sym__bare_dollar] = actions(405); - v->a[172][sym_arithmetic_expansion] = state(273); - v->a[172][sym_concatenation] = state(564); - v->a[172][sym_string] = state(273); - v->a[172][sym_simple_expansion] = state(273); - v->a[172][sym_expansion] = state(273); - v->a[172][sym_command_substitution] = state(273); - v->a[172][aux_sym_command_repeat2] = state(175); - v->a[172][ts_builtin_sym_end] = actions(527); - v->a[172][sym_word] = actions(409); - v->a[172][anon_sym_PIPE] = actions(450); - v->a[172][anon_sym_SEMI_SEMI] = actions(450); - v->a[172][anon_sym_AMP_AMP] = actions(450); - v->a[172][anon_sym_PIPE_PIPE] = actions(450); - v->a[172][anon_sym_LT] = actions(450); - v->a[172][anon_sym_GT] = actions(450); - v->a[172][anon_sym_GT_GT] = actions(450); + v->a[291][anon_sym_DQUOTE] = actions(665); + v->a[291][sym_raw_string] = actions(665); + v->a[291][sym_number] = actions(665); + v->a[291][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[291][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[291][anon_sym_BQUOTE] = actions(665); + v->a[291][sym_comment] = actions(3); + v->a[291][sym__concat] = actions(667); + v->a[291][sym__bare_dollar] = actions(667); + v->a[292][sym_word] = actions(496); + v->a[292][anon_sym_PIPE] = actions(496); + v->a[292][anon_sym_AMP_AMP] = actions(496); + v->a[292][anon_sym_PIPE_PIPE] = actions(496); + v->a[292][anon_sym_LT] = actions(496); + v->a[292][anon_sym_GT] = actions(496); + v->a[292][anon_sym_GT_GT] = actions(496); + v->a[292][anon_sym_LT_LT] = actions(496); + v->a[292][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[292][aux_sym_concatenation_token1] = actions(496); + v->a[292][anon_sym_DOLLAR] = actions(496); return (parse_table_394(v)); } void parse_table_394(t_parse_table_array *v) { - v->a[172][anon_sym_LT_LT] = actions(450); - v->a[172][aux_sym_heredoc_redirect_token1] = actions(450); - v->a[172][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[172][anon_sym_DOLLAR] = actions(27); - v->a[172][anon_sym_DQUOTE] = actions(29); - v->a[172][sym_raw_string] = actions(409); - v->a[172][sym_number] = actions(409); - v->a[172][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[172][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[172][anon_sym_BQUOTE] = actions(37); - v->a[172][sym_comment] = actions(3); - v->a[172][anon_sym_SEMI] = actions(450); - v->a[172][sym__bare_dollar] = actions(413); - v->a[173][sym_arithmetic_expansion] = state(261); - v->a[173][sym_concatenation] = state(523); - v->a[173][sym_string] = state(261); - v->a[173][sym_simple_expansion] = state(261); - v->a[173][sym_expansion] = state(261); - v->a[173][sym_command_substitution] = state(261); - v->a[173][aux_sym_command_repeat2] = state(155); + v->a[292][anon_sym_DQUOTE] = actions(496); + v->a[292][sym_raw_string] = actions(496); + v->a[292][sym_number] = actions(496); + v->a[292][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[292][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[292][anon_sym_BQUOTE] = actions(496); + v->a[292][sym_comment] = actions(3); + v->a[292][sym__concat] = actions(504); + v->a[292][sym__bare_dollar] = actions(504); + v->a[293][sym__arithmetic_expression] = state(683); + v->a[293][sym_arithmetic_literal] = state(683); + v->a[293][sym_arithmetic_binary_expression] = state(683); + v->a[293][sym_arithmetic_ternary_expression] = state(683); + v->a[293][sym_arithmetic_unary_expression] = state(683); + v->a[293][sym_arithmetic_postfix_expression] = state(683); + v->a[293][sym_arithmetic_parenthesized_expression] = state(683); + v->a[293][sym_string] = state(705); + v->a[293][sym_simple_expansion] = state(705); + v->a[293][sym_expansion] = state(705); + v->a[293][anon_sym_LPAREN] = actions(855); return (parse_table_395(v)); } diff --git a/parser/static/parse_table/parse_table_79.c b/parser/static/parse_table/parse_table_79.c index 968e640e..5dbd6d0f 100644 --- a/parser/static/parse_table/parse_table_79.c +++ b/parser/static/parse_table/parse_table_79.c @@ -14,126 +14,126 @@ void parse_table_395(t_parse_table_array *v) { - v->a[173][sym_word] = actions(401); - v->a[173][anon_sym_esac] = actions(450); - v->a[173][anon_sym_PIPE] = actions(450); - v->a[173][anon_sym_SEMI_SEMI] = actions(450); - v->a[173][anon_sym_AMP_AMP] = actions(450); - v->a[173][anon_sym_PIPE_PIPE] = actions(450); - v->a[173][anon_sym_LT] = actions(450); - v->a[173][anon_sym_GT] = actions(450); - v->a[173][anon_sym_GT_GT] = actions(450); - v->a[173][anon_sym_LT_LT] = actions(450); - v->a[173][aux_sym_heredoc_redirect_token1] = actions(450); - v->a[173][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[173][anon_sym_DOLLAR] = actions(101); - v->a[173][anon_sym_DQUOTE] = actions(103); - v->a[173][sym_raw_string] = actions(401); - v->a[173][sym_number] = actions(401); - v->a[173][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[173][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[173][anon_sym_BQUOTE] = actions(111); - v->a[173][sym_comment] = actions(3); + v->a[293][anon_sym_DASH2] = actions(857); + v->a[293][anon_sym_PLUS2] = actions(857); + v->a[293][anon_sym_DOLLAR] = actions(859); + v->a[293][anon_sym_DQUOTE] = actions(861); + v->a[293][sym_number] = actions(863); + v->a[293][anon_sym_DOLLAR_LBRACE] = actions(865); + v->a[293][sym_comment] = actions(845); + v->a[293][aux_sym__simple_variable_name_token1] = actions(863); + v->a[293][sym_variable_name] = actions(867); + v->a[294][sym__arithmetic_expression] = state(695); + v->a[294][sym_arithmetic_literal] = state(695); + v->a[294][sym_arithmetic_binary_expression] = state(695); + v->a[294][sym_arithmetic_ternary_expression] = state(695); + v->a[294][sym_arithmetic_unary_expression] = state(695); + v->a[294][sym_arithmetic_postfix_expression] = state(695); + v->a[294][sym_arithmetic_parenthesized_expression] = state(695); + v->a[294][sym_string] = state(705); + v->a[294][sym_simple_expansion] = state(705); + v->a[294][sym_expansion] = state(705); + v->a[294][anon_sym_LPAREN] = actions(855); return (parse_table_396(v)); } void parse_table_396(t_parse_table_array *v) { - v->a[173][anon_sym_SEMI] = actions(450); - v->a[173][sym__bare_dollar] = actions(405); - v->a[174][sym_arithmetic_expansion] = state(261); - v->a[174][sym_concatenation] = state(523); - v->a[174][sym_string] = state(261); - v->a[174][sym_simple_expansion] = state(261); - v->a[174][sym_expansion] = state(261); - v->a[174][sym_command_substitution] = state(261); - v->a[174][aux_sym_command_repeat2] = state(174); - v->a[174][sym_word] = actions(529); - v->a[174][anon_sym_esac] = actions(455); - v->a[174][anon_sym_PIPE] = actions(455); - v->a[174][anon_sym_SEMI_SEMI] = actions(455); - v->a[174][anon_sym_AMP_AMP] = actions(455); - v->a[174][anon_sym_PIPE_PIPE] = actions(455); - v->a[174][anon_sym_LT] = actions(455); - v->a[174][anon_sym_GT] = actions(455); - v->a[174][anon_sym_GT_GT] = actions(455); - v->a[174][anon_sym_LT_LT] = actions(455); - v->a[174][aux_sym_heredoc_redirect_token1] = actions(455); + v->a[294][anon_sym_DASH2] = actions(857); + v->a[294][anon_sym_PLUS2] = actions(857); + v->a[294][anon_sym_DOLLAR] = actions(859); + v->a[294][anon_sym_DQUOTE] = actions(861); + v->a[294][sym_number] = actions(863); + v->a[294][anon_sym_DOLLAR_LBRACE] = actions(865); + v->a[294][sym_comment] = actions(845); + v->a[294][aux_sym__simple_variable_name_token1] = actions(863); + v->a[294][sym_variable_name] = actions(867); + v->a[295][sym__arithmetic_expression] = state(699); + v->a[295][sym_arithmetic_literal] = state(699); + v->a[295][sym_arithmetic_binary_expression] = state(699); + v->a[295][sym_arithmetic_ternary_expression] = state(699); + v->a[295][sym_arithmetic_unary_expression] = state(699); + v->a[295][sym_arithmetic_postfix_expression] = state(699); + v->a[295][sym_arithmetic_parenthesized_expression] = state(699); + v->a[295][sym_string] = state(662); + v->a[295][sym_simple_expansion] = state(662); + v->a[295][sym_expansion] = state(662); + v->a[295][anon_sym_LPAREN] = actions(833); return (parse_table_397(v)); } void parse_table_397(t_parse_table_array *v) { - v->a[174][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(532); - v->a[174][anon_sym_DOLLAR] = actions(535); - v->a[174][anon_sym_DQUOTE] = actions(538); - v->a[174][sym_raw_string] = actions(529); - v->a[174][sym_number] = actions(529); - v->a[174][anon_sym_DOLLAR_LBRACE] = actions(541); - v->a[174][anon_sym_DOLLAR_LPAREN] = actions(544); - v->a[174][anon_sym_BQUOTE] = actions(547); - v->a[174][sym_comment] = actions(3); - v->a[174][anon_sym_SEMI] = actions(455); - v->a[174][sym__bare_dollar] = actions(550); - v->a[175][sym_arithmetic_expansion] = state(273); - v->a[175][sym_concatenation] = state(564); - v->a[175][sym_string] = state(273); - v->a[175][sym_simple_expansion] = state(273); - v->a[175][sym_expansion] = state(273); - v->a[175][sym_command_substitution] = state(273); - v->a[175][aux_sym_command_repeat2] = state(167); - v->a[175][ts_builtin_sym_end] = actions(553); - v->a[175][sym_word] = actions(409); + v->a[295][anon_sym_DASH2] = actions(835); + v->a[295][anon_sym_PLUS2] = actions(835); + v->a[295][anon_sym_DOLLAR] = actions(837); + v->a[295][anon_sym_DQUOTE] = actions(839); + v->a[295][sym_number] = actions(841); + v->a[295][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[295][sym_comment] = actions(845); + v->a[295][aux_sym__simple_variable_name_token1] = actions(841); + v->a[295][sym_variable_name] = actions(847); + v->a[296][sym_word] = actions(625); + v->a[296][anon_sym_PIPE] = actions(625); + v->a[296][anon_sym_AMP_AMP] = actions(625); + v->a[296][anon_sym_PIPE_PIPE] = actions(625); + v->a[296][anon_sym_LT] = actions(625); + v->a[296][anon_sym_GT] = actions(625); + v->a[296][anon_sym_GT_GT] = actions(625); + v->a[296][anon_sym_LT_LT] = actions(625); + v->a[296][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[296][aux_sym_concatenation_token1] = actions(625); + v->a[296][anon_sym_DOLLAR] = actions(625); return (parse_table_398(v)); } void parse_table_398(t_parse_table_array *v) { - v->a[175][anon_sym_PIPE] = actions(403); - v->a[175][anon_sym_SEMI_SEMI] = actions(403); - v->a[175][anon_sym_AMP_AMP] = actions(403); - v->a[175][anon_sym_PIPE_PIPE] = actions(403); - v->a[175][anon_sym_LT] = actions(403); - v->a[175][anon_sym_GT] = actions(403); - v->a[175][anon_sym_GT_GT] = actions(403); - v->a[175][anon_sym_LT_LT] = actions(403); - v->a[175][aux_sym_heredoc_redirect_token1] = actions(403); - v->a[175][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[175][anon_sym_DOLLAR] = actions(27); - v->a[175][anon_sym_DQUOTE] = actions(29); - v->a[175][sym_raw_string] = actions(409); - v->a[175][sym_number] = actions(409); - v->a[175][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[175][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[175][anon_sym_BQUOTE] = actions(37); - v->a[175][sym_comment] = actions(3); - v->a[175][anon_sym_SEMI] = actions(403); - v->a[175][sym__bare_dollar] = actions(413); + v->a[296][anon_sym_DQUOTE] = actions(625); + v->a[296][sym_raw_string] = actions(625); + v->a[296][sym_number] = actions(625); + v->a[296][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[296][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[296][anon_sym_BQUOTE] = actions(625); + v->a[296][sym_comment] = actions(3); + v->a[296][sym__concat] = actions(623); + v->a[296][sym_variable_name] = actions(623); + v->a[297][sym_word] = actions(651); + v->a[297][anon_sym_PIPE] = actions(651); + v->a[297][anon_sym_AMP_AMP] = actions(651); + v->a[297][anon_sym_PIPE_PIPE] = actions(651); + v->a[297][anon_sym_LT] = actions(651); + v->a[297][anon_sym_GT] = actions(651); + v->a[297][anon_sym_GT_GT] = actions(651); + v->a[297][anon_sym_LT_LT] = actions(651); + v->a[297][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[297][aux_sym_concatenation_token1] = actions(651); + v->a[297][anon_sym_DOLLAR] = actions(651); return (parse_table_399(v)); } void parse_table_399(t_parse_table_array *v) { - v->a[176][sym_arithmetic_expansion] = state(292); - v->a[176][sym_concatenation] = state(176); - v->a[176][sym_string] = state(292); - v->a[176][sym_simple_expansion] = state(292); - v->a[176][sym_expansion] = state(292); - v->a[176][sym_command_substitution] = state(292); - v->a[176][aux_sym_for_statement_repeat1] = state(176); - v->a[176][sym_word] = actions(555); - v->a[176][anon_sym_PIPE] = actions(428); - v->a[176][anon_sym_RPAREN] = actions(428); - v->a[176][anon_sym_SEMI_SEMI] = actions(428); - v->a[176][anon_sym_AMP_AMP] = actions(428); - v->a[176][anon_sym_PIPE_PIPE] = actions(428); - v->a[176][anon_sym_LT] = actions(428); - v->a[176][anon_sym_GT] = actions(428); - v->a[176][anon_sym_GT_GT] = actions(428); - v->a[176][anon_sym_LT_LT] = actions(428); - v->a[176][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[176][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(558); - v->a[176][anon_sym_DOLLAR] = actions(561); + v->a[297][anon_sym_DQUOTE] = actions(651); + v->a[297][sym_raw_string] = actions(651); + v->a[297][sym_number] = actions(651); + v->a[297][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[297][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[297][anon_sym_BQUOTE] = actions(651); + v->a[297][sym_comment] = actions(3); + v->a[297][sym__concat] = actions(649); + v->a[297][sym_variable_name] = actions(649); + v->a[298][sym_word] = actions(655); + v->a[298][anon_sym_PIPE] = actions(655); + v->a[298][anon_sym_AMP_AMP] = actions(655); + v->a[298][anon_sym_PIPE_PIPE] = actions(655); + v->a[298][anon_sym_LT] = actions(655); + v->a[298][anon_sym_GT] = actions(655); + v->a[298][anon_sym_GT_GT] = actions(655); + v->a[298][anon_sym_LT_LT] = actions(655); + v->a[298][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[298][aux_sym_concatenation_token1] = actions(655); + v->a[298][anon_sym_DOLLAR] = actions(655); return (parse_table_400(v)); } diff --git a/parser/static/parse_table/parse_table_8.c b/parser/static/parse_table/parse_table_8.c index 4bf3c52b..597f528f 100644 --- a/parser/static/parse_table/parse_table_8.c +++ b/parser/static/parse_table/parse_table_8.c @@ -14,126 +14,126 @@ void parse_table_40(t_parse_table_array *v) { - v->a[14][sym_raw_string] = actions(105); - v->a[14][sym_number] = actions(105); - v->a[14][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[14][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[14][anon_sym_BQUOTE] = actions(111); - v->a[14][sym_comment] = actions(3); - v->a[14][sym_variable_name] = actions(113); - v->a[15][sym__statements] = state(1550); - v->a[15][sym__statement_not_pipeline] = state(1564); - v->a[15][sym_redirected_statement] = state(867); - v->a[15][sym_for_statement] = state(867); - v->a[15][sym_while_statement] = state(867); - v->a[15][sym_if_statement] = state(867); - v->a[15][sym_case_statement] = state(867); - v->a[15][sym_function_definition] = state(867); - v->a[15][sym_compound_statement] = state(867); - v->a[15][sym_subshell] = state(867); - v->a[15][sym_pipeline] = state(913); - v->a[15][sym_list] = state(867); - v->a[15][sym_negated_command] = state(867); + v->a[20][sym__statements] = state(817); + v->a[20][sym__statement_not_pipeline] = state(769); + v->a[20][sym_redirected_statement] = state(480); + v->a[20][sym_compound_statement] = state(480); + v->a[20][sym_subshell] = state(480); + v->a[20][sym_pipeline] = state(514); + v->a[20][sym_list] = state(480); + v->a[20][sym_negated_command] = state(480); + v->a[20][sym_command] = state(480); + v->a[20][sym_command_name] = state(61); + v->a[20][sym_variable_assignment] = state(75); + v->a[20][sym__variable_assignments] = state(480); + v->a[20][sym_file_redirect] = state(260); + v->a[20][sym_arithmetic_expansion] = state(126); + v->a[20][sym_concatenation] = state(250); + v->a[20][sym_string] = state(126); + v->a[20][sym_simple_expansion] = state(126); + v->a[20][sym_expansion] = state(126); + v->a[20][sym_command_substitution] = state(126); + v->a[20][aux_sym__statements_repeat1] = state(33); return (parse_table_41(v)); } void parse_table_41(t_parse_table_array *v) { - v->a[15][sym_command] = state(867); - v->a[15][sym_command_name] = state(170); - v->a[15][sym_variable_assignment] = state(177); - v->a[15][sym__variable_assignments] = state(867); - v->a[15][sym_file_redirect] = state(541); - v->a[15][sym_arithmetic_expansion] = state(276); - v->a[15][sym_concatenation] = state(546); - v->a[15][sym_string] = state(276); - v->a[15][sym_simple_expansion] = state(276); - v->a[15][sym_expansion] = state(276); - v->a[15][sym_command_substitution] = state(276); - v->a[15][aux_sym__statements_repeat1] = state(104); - v->a[15][aux_sym_redirected_statement_repeat2] = state(990); - v->a[15][aux_sym__case_item_last_repeat2] = state(10); - v->a[15][aux_sym_command_repeat1] = state(408); - v->a[15][sym_word] = actions(79); - v->a[15][anon_sym_for] = actions(81); - v->a[15][anon_sym_while] = actions(83); - v->a[15][anon_sym_until] = actions(83); - v->a[15][anon_sym_if] = actions(85); + v->a[20][aux_sym_redirected_statement_repeat2] = state(553); + v->a[20][aux_sym_command_repeat1] = state(165); + v->a[20][sym_word] = actions(89); + v->a[20][anon_sym_LBRACE] = actions(9); + v->a[20][anon_sym_LPAREN] = actions(11); + v->a[20][anon_sym_BANG] = actions(91); + v->a[20][anon_sym_LT] = actions(93); + v->a[20][anon_sym_GT] = actions(93); + v->a[20][anon_sym_GT_GT] = actions(93); + v->a[20][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[20][anon_sym_DOLLAR] = actions(77); + v->a[20][anon_sym_DQUOTE] = actions(79); + v->a[20][sym_raw_string] = actions(89); + v->a[20][sym_number] = actions(89); + v->a[20][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[20][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[20][anon_sym_BQUOTE] = actions(85); + v->a[20][sym_comment] = actions(3); + v->a[20][sym_variable_name] = actions(95); + v->a[21][sym__statements] = state(815); return (parse_table_42(v)); } void parse_table_42(t_parse_table_array *v) { - v->a[15][anon_sym_case] = actions(87); - v->a[15][anon_sym_LPAREN] = actions(89); - v->a[15][anon_sym_LF] = actions(117); - v->a[15][anon_sym_LBRACE] = actions(93); - v->a[15][anon_sym_BANG] = actions(95); - v->a[15][anon_sym_LT] = actions(97); - v->a[15][anon_sym_GT] = actions(97); - v->a[15][anon_sym_GT_GT] = actions(97); - v->a[15][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[15][anon_sym_DOLLAR] = actions(101); - v->a[15][anon_sym_DQUOTE] = actions(103); - v->a[15][sym_raw_string] = actions(105); - v->a[15][sym_number] = actions(105); - v->a[15][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[15][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[15][anon_sym_BQUOTE] = actions(111); - v->a[15][sym_comment] = actions(3); - v->a[15][sym_variable_name] = actions(113); - v->a[16][aux_sym__terminated_statement] = state(27); - v->a[16][sym__statement_not_pipeline] = state(1561); + v->a[21][sym__statement_not_pipeline] = state(770); + v->a[21][sym_redirected_statement] = state(478); + v->a[21][sym_compound_statement] = state(478); + v->a[21][sym_subshell] = state(478); + v->a[21][sym_pipeline] = state(492); + v->a[21][sym_list] = state(478); + v->a[21][sym_negated_command] = state(478); + v->a[21][sym_command] = state(478); + v->a[21][sym_command_name] = state(89); + v->a[21][sym_variable_assignment] = state(106); + v->a[21][sym__variable_assignments] = state(478); + v->a[21][sym_file_redirect] = state(268); + v->a[21][sym_arithmetic_expansion] = state(176); + v->a[21][sym_concatenation] = state(250); + v->a[21][sym_string] = state(176); + v->a[21][sym_simple_expansion] = state(176); + v->a[21][sym_expansion] = state(176); + v->a[21][sym_command_substitution] = state(176); + v->a[21][aux_sym__statements_repeat1] = state(36); + v->a[21][aux_sym_redirected_statement_repeat2] = state(558); return (parse_table_43(v)); } void parse_table_43(t_parse_table_array *v) { - v->a[16][sym_redirected_statement] = state(905); - v->a[16][sym_for_statement] = state(905); - v->a[16][sym_while_statement] = state(905); - v->a[16][sym_if_statement] = state(905); - v->a[16][sym_case_statement] = state(905); - v->a[16][sym_function_definition] = state(905); - v->a[16][sym_compound_statement] = state(905); - v->a[16][sym_subshell] = state(905); - v->a[16][sym_pipeline] = state(1070); - v->a[16][sym_list] = state(905); - v->a[16][sym_negated_command] = state(905); - v->a[16][sym_command] = state(905); - v->a[16][sym_command_name] = state(185); - v->a[16][sym_variable_assignment] = state(231); - v->a[16][sym__variable_assignments] = state(905); - v->a[16][sym_file_redirect] = state(551); - v->a[16][sym_arithmetic_expansion] = state(401); - v->a[16][sym_concatenation] = state(555); - v->a[16][sym_string] = state(401); - v->a[16][sym_simple_expansion] = state(401); + v->a[21][aux_sym_command_repeat1] = state(139); + v->a[21][sym_word] = actions(69); + v->a[21][anon_sym_LBRACE] = actions(9); + v->a[21][anon_sym_LPAREN] = actions(11); + v->a[21][anon_sym_BANG] = actions(71); + v->a[21][anon_sym_LT] = actions(73); + v->a[21][anon_sym_GT] = actions(73); + v->a[21][anon_sym_GT_GT] = actions(73); + v->a[21][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[21][anon_sym_DOLLAR] = actions(77); + v->a[21][anon_sym_DQUOTE] = actions(79); + v->a[21][sym_raw_string] = actions(69); + v->a[21][sym_number] = actions(69); + v->a[21][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[21][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[21][anon_sym_BQUOTE] = actions(85); + v->a[21][sym_comment] = actions(3); + v->a[21][sym_variable_name] = actions(87); + v->a[22][sym__statements] = state(811); + v->a[22][sym__statement_not_pipeline] = state(769); return (parse_table_44(v)); } void parse_table_44(t_parse_table_array *v) { - v->a[16][sym_expansion] = state(401); - v->a[16][sym_command_substitution] = state(401); - v->a[16][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[16][aux_sym_command_repeat1] = state(411); - v->a[16][sym_word] = actions(41); - v->a[16][anon_sym_for] = actions(9); - v->a[16][anon_sym_while] = actions(11); - v->a[16][anon_sym_until] = actions(11); - v->a[16][anon_sym_if] = actions(13); - v->a[16][anon_sym_fi] = actions(119); - v->a[16][anon_sym_elif] = actions(119); - v->a[16][anon_sym_else] = actions(119); - v->a[16][anon_sym_case] = actions(15); - v->a[16][anon_sym_LPAREN] = actions(17); - v->a[16][anon_sym_LBRACE] = actions(19); - v->a[16][anon_sym_BANG] = actions(49); - v->a[16][anon_sym_LT] = actions(51); - v->a[16][anon_sym_GT] = actions(51); - v->a[16][anon_sym_GT_GT] = actions(51); - v->a[16][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); + v->a[22][sym_redirected_statement] = state(480); + v->a[22][sym_compound_statement] = state(480); + v->a[22][sym_subshell] = state(480); + v->a[22][sym_pipeline] = state(514); + v->a[22][sym_list] = state(480); + v->a[22][sym_negated_command] = state(480); + v->a[22][sym_command] = state(480); + v->a[22][sym_command_name] = state(61); + v->a[22][sym_variable_assignment] = state(75); + v->a[22][sym__variable_assignments] = state(480); + v->a[22][sym_file_redirect] = state(265); + v->a[22][sym_arithmetic_expansion] = state(126); + v->a[22][sym_concatenation] = state(250); + v->a[22][sym_string] = state(126); + v->a[22][sym_simple_expansion] = state(126); + v->a[22][sym_expansion] = state(126); + v->a[22][sym_command_substitution] = state(126); + v->a[22][aux_sym__statements_repeat1] = state(33); + v->a[22][aux_sym_redirected_statement_repeat2] = state(553); + v->a[22][aux_sym_command_repeat1] = state(165); return (parse_table_45(v)); } diff --git a/parser/static/parse_table/parse_table_80.c b/parser/static/parse_table/parse_table_80.c index efc972ff..93508096 100644 --- a/parser/static/parse_table/parse_table_80.c +++ b/parser/static/parse_table/parse_table_80.c @@ -14,126 +14,126 @@ void parse_table_400(t_parse_table_array *v) { - v->a[176][anon_sym_DQUOTE] = actions(564); - v->a[176][sym_raw_string] = actions(555); - v->a[176][sym_number] = actions(555); - v->a[176][anon_sym_DOLLAR_LBRACE] = actions(567); - v->a[176][anon_sym_DOLLAR_LPAREN] = actions(570); - v->a[176][anon_sym_BQUOTE] = actions(573); - v->a[176][sym_comment] = actions(3); - v->a[176][anon_sym_SEMI] = actions(428); - v->a[176][sym_variable_name] = actions(448); - v->a[177][sym_variable_assignment] = state(970); - v->a[177][sym_file_redirect] = state(971); - v->a[177][sym_heredoc_redirect] = state(971); - v->a[177][sym_terminator] = state(381); - v->a[177][aux_sym_redirected_statement_repeat1] = state(971); - v->a[177][aux_sym__variable_assignments_repeat1] = state(970); - v->a[177][sym_word] = actions(576); - v->a[177][anon_sym_esac] = actions(578); - v->a[177][anon_sym_PIPE] = actions(580); - v->a[177][anon_sym_SEMI_SEMI] = actions(578); - v->a[177][anon_sym_AMP_AMP] = actions(582); + v->a[298][anon_sym_DQUOTE] = actions(655); + v->a[298][sym_raw_string] = actions(655); + v->a[298][sym_number] = actions(655); + v->a[298][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[298][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[298][anon_sym_BQUOTE] = actions(655); + v->a[298][sym_comment] = actions(3); + v->a[298][sym__concat] = actions(653); + v->a[298][sym_variable_name] = actions(653); + v->a[299][sym_word] = actions(659); + v->a[299][anon_sym_PIPE] = actions(659); + v->a[299][anon_sym_AMP_AMP] = actions(659); + v->a[299][anon_sym_PIPE_PIPE] = actions(659); + v->a[299][anon_sym_LT] = actions(659); + v->a[299][anon_sym_GT] = actions(659); + v->a[299][anon_sym_GT_GT] = actions(659); + v->a[299][anon_sym_LT_LT] = actions(659); + v->a[299][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[299][aux_sym_concatenation_token1] = actions(659); + v->a[299][anon_sym_DOLLAR] = actions(659); return (parse_table_401(v)); } void parse_table_401(t_parse_table_array *v) { - v->a[177][anon_sym_PIPE_PIPE] = actions(582); - v->a[177][anon_sym_LT] = actions(576); - v->a[177][anon_sym_GT] = actions(576); - v->a[177][anon_sym_GT_GT] = actions(576); - v->a[177][anon_sym_LT_LT] = actions(584); - v->a[177][aux_sym_heredoc_redirect_token1] = actions(586); - v->a[177][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[177][anon_sym_DOLLAR] = actions(576); - v->a[177][anon_sym_DQUOTE] = actions(576); - v->a[177][sym_raw_string] = actions(576); - v->a[177][sym_number] = actions(576); - v->a[177][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[177][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[177][anon_sym_BQUOTE] = actions(576); - v->a[177][sym_comment] = actions(3); - v->a[177][anon_sym_SEMI] = actions(586); - v->a[177][sym_variable_name] = actions(588); - v->a[178][sym_variable_assignment] = state(963); - v->a[178][sym_file_redirect] = state(916); - v->a[178][sym_heredoc_redirect] = state(916); + v->a[299][anon_sym_DQUOTE] = actions(659); + v->a[299][sym_raw_string] = actions(659); + v->a[299][sym_number] = actions(659); + v->a[299][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[299][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[299][anon_sym_BQUOTE] = actions(659); + v->a[299][sym_comment] = actions(3); + v->a[299][sym__concat] = actions(657); + v->a[299][sym_variable_name] = actions(657); + v->a[300][sym__arithmetic_expression] = state(709); + v->a[300][sym_arithmetic_literal] = state(709); + v->a[300][sym_arithmetic_binary_expression] = state(709); + v->a[300][sym_arithmetic_ternary_expression] = state(709); + v->a[300][sym_arithmetic_unary_expression] = state(709); + v->a[300][sym_arithmetic_postfix_expression] = state(709); + v->a[300][sym_arithmetic_parenthesized_expression] = state(709); + v->a[300][sym_string] = state(662); + v->a[300][sym_simple_expansion] = state(662); + v->a[300][sym_expansion] = state(662); + v->a[300][anon_sym_LPAREN] = actions(833); return (parse_table_402(v)); } void parse_table_402(t_parse_table_array *v) { - v->a[178][sym_terminator] = state(361); - v->a[178][aux_sym_redirected_statement_repeat1] = state(916); - v->a[178][aux_sym__variable_assignments_repeat1] = state(963); - v->a[178][sym_word] = actions(576); - v->a[178][anon_sym_PIPE] = actions(580); - v->a[178][anon_sym_RPAREN] = actions(591); - v->a[178][anon_sym_SEMI_SEMI] = actions(593); - v->a[178][anon_sym_AMP_AMP] = actions(595); - v->a[178][anon_sym_PIPE_PIPE] = actions(595); - v->a[178][anon_sym_LT] = actions(576); - v->a[178][anon_sym_GT] = actions(576); - v->a[178][anon_sym_GT_GT] = actions(576); - v->a[178][anon_sym_LT_LT] = actions(597); - v->a[178][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[178][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[178][anon_sym_DOLLAR] = actions(576); - v->a[178][anon_sym_DQUOTE] = actions(576); - v->a[178][sym_raw_string] = actions(576); - v->a[178][sym_number] = actions(576); - v->a[178][anon_sym_DOLLAR_LBRACE] = actions(576); + v->a[300][anon_sym_DASH2] = actions(835); + v->a[300][anon_sym_PLUS2] = actions(835); + v->a[300][anon_sym_DOLLAR] = actions(837); + v->a[300][anon_sym_DQUOTE] = actions(839); + v->a[300][sym_number] = actions(841); + v->a[300][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[300][sym_comment] = actions(845); + v->a[300][aux_sym__simple_variable_name_token1] = actions(841); + v->a[300][sym_variable_name] = actions(847); + v->a[301][sym_word] = actions(643); + v->a[301][anon_sym_PIPE] = actions(643); + v->a[301][anon_sym_AMP_AMP] = actions(643); + v->a[301][anon_sym_PIPE_PIPE] = actions(643); + v->a[301][anon_sym_LT] = actions(643); + v->a[301][anon_sym_GT] = actions(643); + v->a[301][anon_sym_GT_GT] = actions(643); + v->a[301][anon_sym_LT_LT] = actions(643); + v->a[301][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[301][aux_sym_concatenation_token1] = actions(643); + v->a[301][anon_sym_DOLLAR] = actions(643); return (parse_table_403(v)); } void parse_table_403(t_parse_table_array *v) { - v->a[178][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[178][anon_sym_BQUOTE] = actions(576); - v->a[178][sym_comment] = actions(3); - v->a[178][anon_sym_SEMI] = actions(593); - v->a[178][sym_variable_name] = actions(599); - v->a[179][sym_arithmetic_expansion] = state(431); - v->a[179][sym_concatenation] = state(570); - v->a[179][sym_string] = state(431); - v->a[179][sym_simple_expansion] = state(431); - v->a[179][sym_expansion] = state(431); - v->a[179][sym_command_substitution] = state(431); - v->a[179][aux_sym_command_repeat2] = state(199); - v->a[179][sym_word] = actions(602); - v->a[179][anon_sym_PIPE] = actions(417); - v->a[179][anon_sym_SEMI_SEMI] = actions(417); - v->a[179][anon_sym_AMP_AMP] = actions(417); - v->a[179][anon_sym_PIPE_PIPE] = actions(417); - v->a[179][anon_sym_LT] = actions(417); - v->a[179][anon_sym_GT] = actions(417); - v->a[179][anon_sym_GT_GT] = actions(417); + v->a[301][anon_sym_DQUOTE] = actions(643); + v->a[301][sym_raw_string] = actions(643); + v->a[301][sym_number] = actions(643); + v->a[301][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[301][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[301][anon_sym_BQUOTE] = actions(643); + v->a[301][sym_comment] = actions(3); + v->a[301][sym__concat] = actions(641); + v->a[301][sym_variable_name] = actions(641); + v->a[302][sym_word] = actions(665); + v->a[302][anon_sym_PIPE] = actions(665); + v->a[302][anon_sym_AMP_AMP] = actions(665); + v->a[302][anon_sym_PIPE_PIPE] = actions(665); + v->a[302][anon_sym_LT] = actions(665); + v->a[302][anon_sym_GT] = actions(665); + v->a[302][anon_sym_GT_GT] = actions(665); + v->a[302][anon_sym_LT_LT] = actions(665); + v->a[302][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[302][aux_sym_concatenation_token1] = actions(665); + v->a[302][anon_sym_DOLLAR] = actions(665); return (parse_table_404(v)); } void parse_table_404(t_parse_table_array *v) { - v->a[179][anon_sym_LT_LT] = actions(417); - v->a[179][aux_sym_heredoc_redirect_token1] = actions(417); - v->a[179][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[179][anon_sym_DOLLAR] = actions(55); - v->a[179][anon_sym_DQUOTE] = actions(57); - v->a[179][sym_raw_string] = actions(602); - v->a[179][sym_number] = actions(602); - v->a[179][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[179][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[179][anon_sym_BQUOTE] = actions(417); - v->a[179][sym_comment] = actions(3); - v->a[179][anon_sym_SEMI] = actions(417); - v->a[179][sym__bare_dollar] = actions(419); - v->a[180][sym_arithmetic_expansion] = state(431); - v->a[180][sym_concatenation] = state(570); - v->a[180][sym_string] = state(431); - v->a[180][sym_simple_expansion] = state(431); - v->a[180][sym_expansion] = state(431); - v->a[180][sym_command_substitution] = state(431); - v->a[180][aux_sym_command_repeat2] = state(189); + v->a[302][anon_sym_DQUOTE] = actions(665); + v->a[302][sym_raw_string] = actions(665); + v->a[302][sym_number] = actions(665); + v->a[302][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[302][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[302][anon_sym_BQUOTE] = actions(665); + v->a[302][sym_comment] = actions(3); + v->a[302][sym__concat] = actions(667); + v->a[302][sym_variable_name] = actions(667); + v->a[303][sym__arithmetic_expression] = state(714); + v->a[303][sym_arithmetic_literal] = state(714); + v->a[303][sym_arithmetic_binary_expression] = state(714); + v->a[303][sym_arithmetic_ternary_expression] = state(714); + v->a[303][sym_arithmetic_unary_expression] = state(714); + v->a[303][sym_arithmetic_postfix_expression] = state(714); + v->a[303][sym_arithmetic_parenthesized_expression] = state(714); + v->a[303][sym_string] = state(662); + v->a[303][sym_simple_expansion] = state(662); + v->a[303][sym_expansion] = state(662); + v->a[303][anon_sym_LPAREN] = actions(833); return (parse_table_405(v)); } diff --git a/parser/static/parse_table/parse_table_81.c b/parser/static/parse_table/parse_table_81.c index f917eecc..a804d642 100644 --- a/parser/static/parse_table/parse_table_81.c +++ b/parser/static/parse_table/parse_table_81.c @@ -14,126 +14,126 @@ void parse_table_405(t_parse_table_array *v) { - v->a[180][sym_word] = actions(602); - v->a[180][anon_sym_PIPE] = actions(403); - v->a[180][anon_sym_SEMI_SEMI] = actions(403); - v->a[180][anon_sym_AMP_AMP] = actions(403); - v->a[180][anon_sym_PIPE_PIPE] = actions(403); - v->a[180][anon_sym_LT] = actions(403); - v->a[180][anon_sym_GT] = actions(403); - v->a[180][anon_sym_GT_GT] = actions(403); - v->a[180][anon_sym_LT_LT] = actions(403); - v->a[180][aux_sym_heredoc_redirect_token1] = actions(403); - v->a[180][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[180][anon_sym_DOLLAR] = actions(55); - v->a[180][anon_sym_DQUOTE] = actions(57); - v->a[180][sym_raw_string] = actions(602); - v->a[180][sym_number] = actions(602); - v->a[180][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[180][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[180][anon_sym_BQUOTE] = actions(403); - v->a[180][sym_comment] = actions(3); - v->a[180][anon_sym_SEMI] = actions(403); + v->a[303][anon_sym_DASH2] = actions(835); + v->a[303][anon_sym_PLUS2] = actions(835); + v->a[303][anon_sym_DOLLAR] = actions(837); + v->a[303][anon_sym_DQUOTE] = actions(839); + v->a[303][sym_number] = actions(841); + v->a[303][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[303][sym_comment] = actions(845); + v->a[303][aux_sym__simple_variable_name_token1] = actions(841); + v->a[303][sym_variable_name] = actions(847); + v->a[304][sym_word] = actions(663); + v->a[304][anon_sym_PIPE] = actions(663); + v->a[304][anon_sym_AMP_AMP] = actions(663); + v->a[304][anon_sym_PIPE_PIPE] = actions(663); + v->a[304][anon_sym_LT] = actions(663); + v->a[304][anon_sym_GT] = actions(663); + v->a[304][anon_sym_GT_GT] = actions(663); + v->a[304][anon_sym_LT_LT] = actions(663); + v->a[304][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[304][aux_sym_concatenation_token1] = actions(663); + v->a[304][anon_sym_DOLLAR] = actions(663); return (parse_table_406(v)); } void parse_table_406(t_parse_table_array *v) { - v->a[180][sym__bare_dollar] = actions(419); - v->a[181][sym_arithmetic_expansion] = state(402); - v->a[181][sym_concatenation] = state(181); - v->a[181][sym_string] = state(402); - v->a[181][sym_simple_expansion] = state(402); - v->a[181][sym_expansion] = state(402); - v->a[181][sym_command_substitution] = state(402); - v->a[181][aux_sym_for_statement_repeat1] = state(181); - v->a[181][sym_word] = actions(604); - v->a[181][anon_sym_PIPE] = actions(428); - v->a[181][anon_sym_RPAREN] = actions(428); - v->a[181][anon_sym_SEMI_SEMI] = actions(428); - v->a[181][anon_sym_AMP_AMP] = actions(428); - v->a[181][anon_sym_PIPE_PIPE] = actions(428); - v->a[181][anon_sym_LT] = actions(428); - v->a[181][anon_sym_GT] = actions(428); - v->a[181][anon_sym_GT_GT] = actions(428); - v->a[181][anon_sym_LT_LT] = actions(428); - v->a[181][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[181][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(607); + v->a[304][anon_sym_DQUOTE] = actions(663); + v->a[304][sym_raw_string] = actions(663); + v->a[304][sym_number] = actions(663); + v->a[304][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[304][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[304][anon_sym_BQUOTE] = actions(663); + v->a[304][sym_comment] = actions(3); + v->a[304][sym__concat] = actions(661); + v->a[304][sym_variable_name] = actions(661); + v->a[305][sym_word] = actions(665); + v->a[305][anon_sym_PIPE] = actions(665); + v->a[305][anon_sym_AMP_AMP] = actions(665); + v->a[305][anon_sym_PIPE_PIPE] = actions(665); + v->a[305][anon_sym_LT] = actions(665); + v->a[305][anon_sym_GT] = actions(665); + v->a[305][anon_sym_GT_GT] = actions(665); + v->a[305][anon_sym_LT_LT] = actions(665); + v->a[305][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[305][aux_sym_concatenation_token1] = actions(665); + v->a[305][anon_sym_DOLLAR] = actions(665); return (parse_table_407(v)); } void parse_table_407(t_parse_table_array *v) { - v->a[181][anon_sym_DOLLAR] = actions(610); - v->a[181][anon_sym_DQUOTE] = actions(613); - v->a[181][sym_raw_string] = actions(604); - v->a[181][sym_number] = actions(604); - v->a[181][anon_sym_DOLLAR_LBRACE] = actions(616); - v->a[181][anon_sym_DOLLAR_LPAREN] = actions(619); - v->a[181][anon_sym_BQUOTE] = actions(622); - v->a[181][sym_comment] = actions(3); - v->a[181][anon_sym_SEMI] = actions(428); - v->a[182][sym_arithmetic_expansion] = state(362); - v->a[182][sym_concatenation] = state(187); - v->a[182][sym_string] = state(362); - v->a[182][sym_simple_expansion] = state(362); - v->a[182][sym_expansion] = state(362); - v->a[182][sym_command_substitution] = state(362); - v->a[182][aux_sym_for_statement_repeat1] = state(187); - v->a[182][sym_word] = actions(625); - v->a[182][anon_sym_esac] = actions(421); - v->a[182][anon_sym_PIPE] = actions(421); - v->a[182][anon_sym_SEMI_SEMI] = actions(421); + v->a[305][anon_sym_DQUOTE] = actions(665); + v->a[305][sym_raw_string] = actions(665); + v->a[305][sym_number] = actions(665); + v->a[305][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[305][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[305][anon_sym_BQUOTE] = actions(665); + v->a[305][sym_comment] = actions(3); + v->a[305][sym__concat] = actions(667); + v->a[305][sym_variable_name] = actions(667); + v->a[306][sym_word] = actions(617); + v->a[306][anon_sym_PIPE] = actions(617); + v->a[306][anon_sym_AMP_AMP] = actions(617); + v->a[306][anon_sym_PIPE_PIPE] = actions(617); + v->a[306][anon_sym_LT] = actions(617); + v->a[306][anon_sym_GT] = actions(617); + v->a[306][anon_sym_GT_GT] = actions(617); + v->a[306][anon_sym_LT_LT] = actions(617); + v->a[306][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[306][aux_sym_concatenation_token1] = actions(617); + v->a[306][anon_sym_DOLLAR] = actions(617); return (parse_table_408(v)); } void parse_table_408(t_parse_table_array *v) { - v->a[182][anon_sym_AMP_AMP] = actions(421); - v->a[182][anon_sym_PIPE_PIPE] = actions(421); - v->a[182][anon_sym_LT] = actions(421); - v->a[182][anon_sym_GT] = actions(421); - v->a[182][anon_sym_GT_GT] = actions(421); - v->a[182][anon_sym_LT_LT] = actions(421); - v->a[182][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[182][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(627); - v->a[182][anon_sym_DOLLAR] = actions(629); - v->a[182][anon_sym_DQUOTE] = actions(631); - v->a[182][sym_raw_string] = actions(625); - v->a[182][sym_number] = actions(625); - v->a[182][anon_sym_DOLLAR_LBRACE] = actions(633); - v->a[182][anon_sym_DOLLAR_LPAREN] = actions(635); - v->a[182][anon_sym_BQUOTE] = actions(637); - v->a[182][sym_comment] = actions(3); - v->a[182][anon_sym_SEMI] = actions(421); - v->a[183][sym_word] = actions(343); - v->a[183][anon_sym_PIPE] = actions(343); - v->a[183][anon_sym_AMP_AMP] = actions(343); + v->a[306][anon_sym_DQUOTE] = actions(617); + v->a[306][sym_raw_string] = actions(617); + v->a[306][sym_number] = actions(617); + v->a[306][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[306][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[306][anon_sym_BQUOTE] = actions(617); + v->a[306][sym_comment] = actions(3); + v->a[306][sym__concat] = actions(619); + v->a[306][sym_variable_name] = actions(619); + v->a[307][sym_word] = actions(629); + v->a[307][anon_sym_PIPE] = actions(629); + v->a[307][anon_sym_AMP_AMP] = actions(629); + v->a[307][anon_sym_PIPE_PIPE] = actions(629); + v->a[307][anon_sym_LT] = actions(629); + v->a[307][anon_sym_GT] = actions(629); + v->a[307][anon_sym_GT_GT] = actions(629); + v->a[307][anon_sym_LT_LT] = actions(629); + v->a[307][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[307][aux_sym_concatenation_token1] = actions(629); + v->a[307][anon_sym_DOLLAR] = actions(629); return (parse_table_409(v)); } void parse_table_409(t_parse_table_array *v) { - v->a[183][anon_sym_PIPE_PIPE] = actions(343); - v->a[183][anon_sym_BANG] = actions(639); - v->a[183][anon_sym_LT] = actions(343); - v->a[183][anon_sym_GT] = actions(343); - v->a[183][anon_sym_GT_GT] = actions(343); - v->a[183][anon_sym_LT_LT] = actions(343); - v->a[183][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[183][anon_sym_DASH] = actions(639); - v->a[183][anon_sym_STAR] = actions(639); - v->a[183][anon_sym_QMARK] = actions(639); - v->a[183][anon_sym_DOLLAR] = actions(639); - v->a[183][anon_sym_DQUOTE] = actions(343); - v->a[183][sym_raw_string] = actions(343); - v->a[183][sym_number] = actions(343); - v->a[183][anon_sym_POUND] = actions(639); - v->a[183][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[183][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[183][anon_sym_BQUOTE] = actions(343); - v->a[183][sym_comment] = actions(3); - v->a[183][aux_sym__simple_variable_name_token1] = actions(641); + v->a[307][anon_sym_DQUOTE] = actions(629); + v->a[307][sym_raw_string] = actions(629); + v->a[307][sym_number] = actions(629); + v->a[307][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[307][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[307][anon_sym_BQUOTE] = actions(629); + v->a[307][sym_comment] = actions(3); + v->a[307][sym__concat] = actions(627); + v->a[307][sym_variable_name] = actions(627); + v->a[308][sym_word] = actions(633); + v->a[308][anon_sym_PIPE] = actions(633); + v->a[308][anon_sym_AMP_AMP] = actions(633); + v->a[308][anon_sym_PIPE_PIPE] = actions(633); + v->a[308][anon_sym_LT] = actions(633); + v->a[308][anon_sym_GT] = actions(633); + v->a[308][anon_sym_GT_GT] = actions(633); + v->a[308][anon_sym_LT_LT] = actions(633); + v->a[308][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[308][aux_sym_concatenation_token1] = actions(633); + v->a[308][anon_sym_DOLLAR] = actions(633); return (parse_table_410(v)); } diff --git a/parser/static/parse_table/parse_table_82.c b/parser/static/parse_table/parse_table_82.c index 1c53f33a..8720bb72 100644 --- a/parser/static/parse_table/parse_table_82.c +++ b/parser/static/parse_table/parse_table_82.c @@ -14,126 +14,126 @@ void parse_table_410(t_parse_table_array *v) { - v->a[183][aux_sym__multiline_variable_name_token1] = actions(641); - v->a[183][anon_sym_AT] = actions(639); - v->a[183][anon_sym_0] = actions(639); - v->a[183][sym_variable_name] = actions(643); - v->a[183][sym__bare_dollar] = actions(351); - v->a[184][sym_file_redirect] = state(1371); - v->a[184][sym__heredoc_pipeline] = state(1593); - v->a[184][sym__heredoc_expression] = state(1585); - v->a[184][aux_sym__heredoc_command] = state(753); - v->a[184][sym_arithmetic_expansion] = state(1011); - v->a[184][sym_concatenation] = state(1296); - v->a[184][sym_string] = state(1011); - v->a[184][sym_simple_expansion] = state(1011); - v->a[184][sym_expansion] = state(1011); - v->a[184][sym_command_substitution] = state(1011); - v->a[184][aux_sym_redirected_statement_repeat2] = state(1371); - v->a[184][sym_word] = actions(645); - v->a[184][anon_sym_PIPE] = actions(647); - v->a[184][anon_sym_AMP_AMP] = actions(649); - v->a[184][anon_sym_PIPE_PIPE] = actions(649); + v->a[308][anon_sym_DQUOTE] = actions(633); + v->a[308][sym_raw_string] = actions(633); + v->a[308][sym_number] = actions(633); + v->a[308][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[308][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[308][anon_sym_BQUOTE] = actions(633); + v->a[308][sym_comment] = actions(3); + v->a[308][sym__concat] = actions(631); + v->a[308][sym_variable_name] = actions(631); + v->a[309][sym_word] = actions(645); + v->a[309][anon_sym_PIPE] = actions(645); + v->a[309][anon_sym_AMP_AMP] = actions(645); + v->a[309][anon_sym_PIPE_PIPE] = actions(645); + v->a[309][anon_sym_LT] = actions(645); + v->a[309][anon_sym_GT] = actions(645); + v->a[309][anon_sym_GT_GT] = actions(645); + v->a[309][anon_sym_LT_LT] = actions(645); + v->a[309][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[309][aux_sym_concatenation_token1] = actions(645); + v->a[309][anon_sym_DOLLAR] = actions(645); return (parse_table_411(v)); } void parse_table_411(t_parse_table_array *v) { - v->a[184][anon_sym_LT] = actions(651); - v->a[184][anon_sym_GT] = actions(651); - v->a[184][anon_sym_GT_GT] = actions(651); - v->a[184][aux_sym_heredoc_redirect_token1] = actions(653); - v->a[184][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[184][anon_sym_DOLLAR] = actions(657); - v->a[184][anon_sym_DQUOTE] = actions(659); - v->a[184][sym_raw_string] = actions(645); - v->a[184][sym_number] = actions(645); - v->a[184][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[184][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[184][anon_sym_BQUOTE] = actions(665); - v->a[184][sym_comment] = actions(3); - v->a[185][sym_arithmetic_expansion] = state(431); - v->a[185][sym_concatenation] = state(570); - v->a[185][sym_string] = state(431); - v->a[185][sym_simple_expansion] = state(431); - v->a[185][sym_expansion] = state(431); - v->a[185][sym_command_substitution] = state(431); - v->a[185][aux_sym_command_repeat2] = state(196); + v->a[309][anon_sym_DQUOTE] = actions(645); + v->a[309][sym_raw_string] = actions(645); + v->a[309][sym_number] = actions(645); + v->a[309][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[309][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[309][anon_sym_BQUOTE] = actions(645); + v->a[309][sym_comment] = actions(3); + v->a[309][sym__concat] = actions(647); + v->a[309][sym_variable_name] = actions(647); + v->a[310][sym__arithmetic_expression] = state(673); + v->a[310][sym_arithmetic_literal] = state(673); + v->a[310][sym_arithmetic_binary_expression] = state(673); + v->a[310][sym_arithmetic_ternary_expression] = state(673); + v->a[310][sym_arithmetic_unary_expression] = state(673); + v->a[310][sym_arithmetic_postfix_expression] = state(673); + v->a[310][sym_arithmetic_parenthesized_expression] = state(673); + v->a[310][sym_string] = state(662); + v->a[310][sym_simple_expansion] = state(662); + v->a[310][sym_expansion] = state(662); + v->a[310][anon_sym_LPAREN] = actions(833); return (parse_table_412(v)); } void parse_table_412(t_parse_table_array *v) { - v->a[185][sym_word] = actions(602); - v->a[185][anon_sym_PIPE] = actions(417); - v->a[185][anon_sym_SEMI_SEMI] = actions(417); - v->a[185][anon_sym_AMP_AMP] = actions(417); - v->a[185][anon_sym_PIPE_PIPE] = actions(417); - v->a[185][anon_sym_LT] = actions(417); - v->a[185][anon_sym_GT] = actions(417); - v->a[185][anon_sym_GT_GT] = actions(417); - v->a[185][anon_sym_LT_LT] = actions(417); - v->a[185][aux_sym_heredoc_redirect_token1] = actions(417); - v->a[185][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[185][anon_sym_DOLLAR] = actions(55); - v->a[185][anon_sym_DQUOTE] = actions(57); - v->a[185][sym_raw_string] = actions(602); - v->a[185][sym_number] = actions(602); - v->a[185][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[185][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[185][anon_sym_BQUOTE] = actions(65); - v->a[185][sym_comment] = actions(3); - v->a[185][anon_sym_SEMI] = actions(417); + v->a[310][anon_sym_DASH2] = actions(835); + v->a[310][anon_sym_PLUS2] = actions(835); + v->a[310][anon_sym_DOLLAR] = actions(837); + v->a[310][anon_sym_DQUOTE] = actions(839); + v->a[310][sym_number] = actions(841); + v->a[310][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[310][sym_comment] = actions(845); + v->a[310][aux_sym__simple_variable_name_token1] = actions(841); + v->a[310][sym_variable_name] = actions(847); + v->a[311][aux_sym_concatenation_repeat1] = state(286); + v->a[311][sym_word] = actions(567); + v->a[311][anon_sym_PIPE] = actions(567); + v->a[311][anon_sym_AMP_AMP] = actions(567); + v->a[311][anon_sym_PIPE_PIPE] = actions(567); + v->a[311][anon_sym_LT] = actions(567); + v->a[311][anon_sym_GT] = actions(567); + v->a[311][anon_sym_GT_GT] = actions(567); + v->a[311][anon_sym_LT_LT] = actions(567); + v->a[311][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(567); + v->a[311][aux_sym_concatenation_token1] = actions(869); return (parse_table_413(v)); } void parse_table_413(t_parse_table_array *v) { - v->a[185][sym__bare_dollar] = actions(419); - v->a[186][sym_variable_assignment] = state(963); - v->a[186][sym_file_redirect] = state(916); - v->a[186][sym_heredoc_redirect] = state(916); - v->a[186][sym_terminator] = state(428); - v->a[186][aux_sym_redirected_statement_repeat1] = state(916); - v->a[186][aux_sym__variable_assignments_repeat1] = state(963); - v->a[186][sym_word] = actions(576); - v->a[186][anon_sym_PIPE] = actions(580); - v->a[186][anon_sym_RPAREN] = actions(578); - v->a[186][anon_sym_SEMI_SEMI] = actions(593); - v->a[186][anon_sym_AMP_AMP] = actions(595); - v->a[186][anon_sym_PIPE_PIPE] = actions(595); - v->a[186][anon_sym_LT] = actions(576); - v->a[186][anon_sym_GT] = actions(576); - v->a[186][anon_sym_GT_GT] = actions(576); - v->a[186][anon_sym_LT_LT] = actions(597); - v->a[186][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[186][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[186][anon_sym_DOLLAR] = actions(576); + v->a[311][anon_sym_DOLLAR] = actions(567); + v->a[311][anon_sym_DQUOTE] = actions(567); + v->a[311][sym_raw_string] = actions(567); + v->a[311][sym_number] = actions(567); + v->a[311][anon_sym_DOLLAR_LBRACE] = actions(567); + v->a[311][anon_sym_DOLLAR_LPAREN] = actions(567); + v->a[311][anon_sym_BQUOTE] = actions(567); + v->a[311][sym_comment] = actions(3); + v->a[311][sym__concat] = actions(873); + v->a[312][sym__arithmetic_expression] = state(713); + v->a[312][sym_arithmetic_literal] = state(713); + v->a[312][sym_arithmetic_binary_expression] = state(713); + v->a[312][sym_arithmetic_ternary_expression] = state(713); + v->a[312][sym_arithmetic_unary_expression] = state(713); + v->a[312][sym_arithmetic_postfix_expression] = state(713); + v->a[312][sym_arithmetic_parenthesized_expression] = state(713); + v->a[312][sym_string] = state(705); + v->a[312][sym_simple_expansion] = state(705); + v->a[312][sym_expansion] = state(705); + v->a[312][anon_sym_LPAREN] = actions(855); return (parse_table_414(v)); } void parse_table_414(t_parse_table_array *v) { - v->a[186][anon_sym_DQUOTE] = actions(576); - v->a[186][sym_raw_string] = actions(576); - v->a[186][sym_number] = actions(576); - v->a[186][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[186][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[186][anon_sym_BQUOTE] = actions(576); - v->a[186][sym_comment] = actions(3); - v->a[186][anon_sym_SEMI] = actions(593); - v->a[186][sym_variable_name] = actions(599); - v->a[187][sym_arithmetic_expansion] = state(362); - v->a[187][sym_concatenation] = state(187); - v->a[187][sym_string] = state(362); - v->a[187][sym_simple_expansion] = state(362); - v->a[187][sym_expansion] = state(362); - v->a[187][sym_command_substitution] = state(362); - v->a[187][aux_sym_for_statement_repeat1] = state(187); - v->a[187][sym_word] = actions(667); - v->a[187][anon_sym_esac] = actions(428); - v->a[187][anon_sym_PIPE] = actions(428); - v->a[187][anon_sym_SEMI_SEMI] = actions(428); + v->a[312][anon_sym_DASH2] = actions(857); + v->a[312][anon_sym_PLUS2] = actions(857); + v->a[312][anon_sym_DOLLAR] = actions(859); + v->a[312][anon_sym_DQUOTE] = actions(861); + v->a[312][sym_number] = actions(863); + v->a[312][anon_sym_DOLLAR_LBRACE] = actions(865); + v->a[312][sym_comment] = actions(845); + v->a[312][aux_sym__simple_variable_name_token1] = actions(863); + v->a[312][sym_variable_name] = actions(867); + v->a[313][sym_word] = actions(643); + v->a[313][anon_sym_PIPE] = actions(643); + v->a[313][anon_sym_AMP_AMP] = actions(643); + v->a[313][anon_sym_PIPE_PIPE] = actions(643); + v->a[313][anon_sym_LT] = actions(643); + v->a[313][anon_sym_GT] = actions(643); + v->a[313][anon_sym_GT_GT] = actions(643); + v->a[313][anon_sym_LT_LT] = actions(643); + v->a[313][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[313][aux_sym_concatenation_token1] = actions(643); + v->a[313][anon_sym_DOLLAR] = actions(643); return (parse_table_415(v)); } diff --git a/parser/static/parse_table/parse_table_83.c b/parser/static/parse_table/parse_table_83.c index e033c303..db9e258d 100644 --- a/parser/static/parse_table/parse_table_83.c +++ b/parser/static/parse_table/parse_table_83.c @@ -14,126 +14,126 @@ void parse_table_415(t_parse_table_array *v) { - v->a[187][anon_sym_AMP_AMP] = actions(428); - v->a[187][anon_sym_PIPE_PIPE] = actions(428); - v->a[187][anon_sym_LT] = actions(428); - v->a[187][anon_sym_GT] = actions(428); - v->a[187][anon_sym_GT_GT] = actions(428); - v->a[187][anon_sym_LT_LT] = actions(428); - v->a[187][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[187][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(670); - v->a[187][anon_sym_DOLLAR] = actions(673); - v->a[187][anon_sym_DQUOTE] = actions(676); - v->a[187][sym_raw_string] = actions(667); - v->a[187][sym_number] = actions(667); - v->a[187][anon_sym_DOLLAR_LBRACE] = actions(679); - v->a[187][anon_sym_DOLLAR_LPAREN] = actions(682); - v->a[187][anon_sym_BQUOTE] = actions(685); - v->a[187][sym_comment] = actions(3); - v->a[187][anon_sym_SEMI] = actions(428); - v->a[188][sym_arithmetic_expansion] = state(431); - v->a[188][sym_concatenation] = state(570); - v->a[188][sym_string] = state(431); + v->a[313][anon_sym_DQUOTE] = actions(643); + v->a[313][sym_raw_string] = actions(643); + v->a[313][sym_number] = actions(643); + v->a[313][anon_sym_DOLLAR_LBRACE] = actions(643); + v->a[313][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[313][anon_sym_BQUOTE] = actions(643); + v->a[313][sym_comment] = actions(3); + v->a[313][sym__concat] = actions(641); + v->a[313][sym__bare_dollar] = actions(641); + v->a[314][sym_word] = actions(625); + v->a[314][anon_sym_PIPE] = actions(625); + v->a[314][anon_sym_AMP_AMP] = actions(625); + v->a[314][anon_sym_PIPE_PIPE] = actions(625); + v->a[314][anon_sym_LT] = actions(625); + v->a[314][anon_sym_GT] = actions(625); + v->a[314][anon_sym_GT_GT] = actions(625); + v->a[314][anon_sym_LT_LT] = actions(625); + v->a[314][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[314][aux_sym_concatenation_token1] = actions(625); + v->a[314][anon_sym_DOLLAR] = actions(625); return (parse_table_416(v)); } void parse_table_416(t_parse_table_array *v) { - v->a[188][sym_simple_expansion] = state(431); - v->a[188][sym_expansion] = state(431); - v->a[188][sym_command_substitution] = state(431); - v->a[188][aux_sym_command_repeat2] = state(189); - v->a[188][sym_word] = actions(602); - v->a[188][anon_sym_PIPE] = actions(403); - v->a[188][anon_sym_SEMI_SEMI] = actions(403); - v->a[188][anon_sym_AMP_AMP] = actions(403); - v->a[188][anon_sym_PIPE_PIPE] = actions(403); - v->a[188][anon_sym_LT] = actions(403); - v->a[188][anon_sym_GT] = actions(403); - v->a[188][anon_sym_GT_GT] = actions(403); - v->a[188][anon_sym_LT_LT] = actions(403); - v->a[188][aux_sym_heredoc_redirect_token1] = actions(403); - v->a[188][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[188][anon_sym_DOLLAR] = actions(55); - v->a[188][anon_sym_DQUOTE] = actions(57); - v->a[188][sym_raw_string] = actions(602); - v->a[188][sym_number] = actions(602); - v->a[188][anon_sym_DOLLAR_LBRACE] = actions(61); + v->a[314][anon_sym_DQUOTE] = actions(625); + v->a[314][sym_raw_string] = actions(625); + v->a[314][sym_number] = actions(625); + v->a[314][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[314][anon_sym_DOLLAR_LPAREN] = actions(625); + v->a[314][anon_sym_BQUOTE] = actions(625); + v->a[314][sym_comment] = actions(3); + v->a[314][sym__concat] = actions(623); + v->a[314][sym__bare_dollar] = actions(623); + v->a[315][sym_word] = actions(659); + v->a[315][anon_sym_PIPE] = actions(659); + v->a[315][anon_sym_AMP_AMP] = actions(659); + v->a[315][anon_sym_PIPE_PIPE] = actions(659); + v->a[315][anon_sym_LT] = actions(659); + v->a[315][anon_sym_GT] = actions(659); + v->a[315][anon_sym_GT_GT] = actions(659); + v->a[315][anon_sym_LT_LT] = actions(659); + v->a[315][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[315][aux_sym_concatenation_token1] = actions(659); + v->a[315][anon_sym_DOLLAR] = actions(659); return (parse_table_417(v)); } void parse_table_417(t_parse_table_array *v) { - v->a[188][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[188][anon_sym_BQUOTE] = actions(65); - v->a[188][sym_comment] = actions(3); - v->a[188][anon_sym_SEMI] = actions(403); - v->a[188][sym__bare_dollar] = actions(419); - v->a[189][sym_arithmetic_expansion] = state(431); - v->a[189][sym_concatenation] = state(570); - v->a[189][sym_string] = state(431); - v->a[189][sym_simple_expansion] = state(431); - v->a[189][sym_expansion] = state(431); - v->a[189][sym_command_substitution] = state(431); - v->a[189][aux_sym_command_repeat2] = state(189); - v->a[189][sym_word] = actions(688); - v->a[189][anon_sym_PIPE] = actions(455); - v->a[189][anon_sym_SEMI_SEMI] = actions(455); - v->a[189][anon_sym_AMP_AMP] = actions(455); - v->a[189][anon_sym_PIPE_PIPE] = actions(455); - v->a[189][anon_sym_LT] = actions(455); - v->a[189][anon_sym_GT] = actions(455); - v->a[189][anon_sym_GT_GT] = actions(455); + v->a[315][anon_sym_DQUOTE] = actions(659); + v->a[315][sym_raw_string] = actions(659); + v->a[315][sym_number] = actions(659); + v->a[315][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[315][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[315][anon_sym_BQUOTE] = actions(659); + v->a[315][sym_comment] = actions(3); + v->a[315][sym__concat] = actions(657); + v->a[315][sym__bare_dollar] = actions(657); + v->a[316][sym__arithmetic_expression] = state(689); + v->a[316][sym_arithmetic_literal] = state(689); + v->a[316][sym_arithmetic_binary_expression] = state(689); + v->a[316][sym_arithmetic_ternary_expression] = state(689); + v->a[316][sym_arithmetic_unary_expression] = state(689); + v->a[316][sym_arithmetic_postfix_expression] = state(689); + v->a[316][sym_arithmetic_parenthesized_expression] = state(689); + v->a[316][sym_string] = state(662); + v->a[316][sym_simple_expansion] = state(662); + v->a[316][sym_expansion] = state(662); + v->a[316][anon_sym_LPAREN] = actions(833); return (parse_table_418(v)); } void parse_table_418(t_parse_table_array *v) { - v->a[189][anon_sym_LT_LT] = actions(455); - v->a[189][aux_sym_heredoc_redirect_token1] = actions(455); - v->a[189][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(457); - v->a[189][anon_sym_DOLLAR] = actions(460); - v->a[189][anon_sym_DQUOTE] = actions(463); - v->a[189][sym_raw_string] = actions(688); - v->a[189][sym_number] = actions(688); - v->a[189][anon_sym_DOLLAR_LBRACE] = actions(466); - v->a[189][anon_sym_DOLLAR_LPAREN] = actions(469); - v->a[189][anon_sym_BQUOTE] = actions(472); - v->a[189][sym_comment] = actions(3); - v->a[189][anon_sym_SEMI] = actions(455); - v->a[189][sym__bare_dollar] = actions(475); - v->a[190][sym_arithmetic_expansion] = state(415); - v->a[190][sym_concatenation] = state(201); - v->a[190][sym_string] = state(415); - v->a[190][sym_simple_expansion] = state(415); - v->a[190][sym_expansion] = state(415); - v->a[190][sym_command_substitution] = state(415); - v->a[190][aux_sym_for_statement_repeat1] = state(201); + v->a[316][anon_sym_DASH2] = actions(835); + v->a[316][anon_sym_PLUS2] = actions(835); + v->a[316][anon_sym_DOLLAR] = actions(837); + v->a[316][anon_sym_DQUOTE] = actions(839); + v->a[316][sym_number] = actions(841); + v->a[316][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[316][sym_comment] = actions(845); + v->a[316][aux_sym__simple_variable_name_token1] = actions(841); + v->a[316][sym_variable_name] = actions(847); + v->a[317][sym__arithmetic_expression] = state(653); + v->a[317][sym_arithmetic_literal] = state(653); + v->a[317][sym_arithmetic_binary_expression] = state(653); + v->a[317][sym_arithmetic_ternary_expression] = state(653); + v->a[317][sym_arithmetic_unary_expression] = state(653); + v->a[317][sym_arithmetic_postfix_expression] = state(653); + v->a[317][sym_arithmetic_parenthesized_expression] = state(653); + v->a[317][sym_string] = state(662); + v->a[317][sym_simple_expansion] = state(662); + v->a[317][sym_expansion] = state(662); + v->a[317][anon_sym_LPAREN] = actions(833); return (parse_table_419(v)); } void parse_table_419(t_parse_table_array *v) { - v->a[190][sym_word] = actions(421); - v->a[190][anon_sym_PIPE] = actions(421); - v->a[190][anon_sym_SEMI_SEMI] = actions(421); - v->a[190][anon_sym_AMP_AMP] = actions(421); - v->a[190][anon_sym_PIPE_PIPE] = actions(421); - v->a[190][anon_sym_LT] = actions(421); - v->a[190][anon_sym_GT] = actions(421); - v->a[190][anon_sym_GT_GT] = actions(421); - v->a[190][anon_sym_LT_LT] = actions(421); - v->a[190][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[190][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[190][anon_sym_DOLLAR] = actions(421); - v->a[190][anon_sym_DQUOTE] = actions(421); - v->a[190][sym_raw_string] = actions(421); - v->a[190][sym_number] = actions(421); - v->a[190][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[190][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[190][anon_sym_BQUOTE] = actions(421); - v->a[190][sym_comment] = actions(3); - v->a[190][anon_sym_SEMI] = actions(421); + v->a[317][anon_sym_DASH2] = actions(835); + v->a[317][anon_sym_PLUS2] = actions(835); + v->a[317][anon_sym_DOLLAR] = actions(837); + v->a[317][anon_sym_DQUOTE] = actions(839); + v->a[317][sym_number] = actions(841); + v->a[317][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[317][sym_comment] = actions(845); + v->a[317][aux_sym__simple_variable_name_token1] = actions(841); + v->a[317][sym_variable_name] = actions(847); + v->a[318][sym__arithmetic_expression] = state(680); + v->a[318][sym_arithmetic_literal] = state(680); + v->a[318][sym_arithmetic_binary_expression] = state(680); + v->a[318][sym_arithmetic_ternary_expression] = state(680); + v->a[318][sym_arithmetic_unary_expression] = state(680); + v->a[318][sym_arithmetic_postfix_expression] = state(680); + v->a[318][sym_arithmetic_parenthesized_expression] = state(680); + v->a[318][sym_string] = state(662); + v->a[318][sym_simple_expansion] = state(662); + v->a[318][sym_expansion] = state(662); + v->a[318][anon_sym_LPAREN] = actions(833); return (parse_table_420(v)); } diff --git a/parser/static/parse_table/parse_table_84.c b/parser/static/parse_table/parse_table_84.c index 45fd13ce..d05489cd 100644 --- a/parser/static/parse_table/parse_table_84.c +++ b/parser/static/parse_table/parse_table_84.c @@ -14,126 +14,126 @@ void parse_table_420(t_parse_table_array *v) { - v->a[190][sym_variable_name] = actions(423); - v->a[191][sym_variable_assignment] = state(970); - v->a[191][sym_file_redirect] = state(971); - v->a[191][sym_heredoc_redirect] = state(971); - v->a[191][sym_terminator] = state(356); - v->a[191][aux_sym_redirected_statement_repeat1] = state(971); - v->a[191][aux_sym__variable_assignments_repeat1] = state(970); - v->a[191][sym_word] = actions(576); - v->a[191][anon_sym_esac] = actions(591); - v->a[191][anon_sym_PIPE] = actions(580); - v->a[191][anon_sym_SEMI_SEMI] = actions(591); - v->a[191][anon_sym_AMP_AMP] = actions(582); - v->a[191][anon_sym_PIPE_PIPE] = actions(582); - v->a[191][anon_sym_LT] = actions(576); - v->a[191][anon_sym_GT] = actions(576); - v->a[191][anon_sym_GT_GT] = actions(576); - v->a[191][anon_sym_LT_LT] = actions(584); - v->a[191][aux_sym_heredoc_redirect_token1] = actions(586); - v->a[191][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[191][anon_sym_DOLLAR] = actions(576); + v->a[318][anon_sym_DASH2] = actions(835); + v->a[318][anon_sym_PLUS2] = actions(835); + v->a[318][anon_sym_DOLLAR] = actions(837); + v->a[318][anon_sym_DQUOTE] = actions(839); + v->a[318][sym_number] = actions(841); + v->a[318][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[318][sym_comment] = actions(845); + v->a[318][aux_sym__simple_variable_name_token1] = actions(841); + v->a[318][sym_variable_name] = actions(847); + v->a[319][sym_word] = actions(617); + v->a[319][anon_sym_PIPE] = actions(617); + v->a[319][anon_sym_AMP_AMP] = actions(617); + v->a[319][anon_sym_PIPE_PIPE] = actions(617); + v->a[319][anon_sym_LT] = actions(617); + v->a[319][anon_sym_GT] = actions(617); + v->a[319][anon_sym_GT_GT] = actions(617); + v->a[319][anon_sym_LT_LT] = actions(617); + v->a[319][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[319][aux_sym_concatenation_token1] = actions(617); + v->a[319][anon_sym_DOLLAR] = actions(617); return (parse_table_421(v)); } void parse_table_421(t_parse_table_array *v) { - v->a[191][anon_sym_DQUOTE] = actions(576); - v->a[191][sym_raw_string] = actions(576); - v->a[191][sym_number] = actions(576); - v->a[191][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[191][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[191][anon_sym_BQUOTE] = actions(576); - v->a[191][sym_comment] = actions(3); - v->a[191][anon_sym_SEMI] = actions(586); - v->a[191][sym_variable_name] = actions(588); - v->a[192][sym_variable_assignment] = state(924); - v->a[192][sym_file_redirect] = state(922); - v->a[192][sym_heredoc_redirect] = state(922); - v->a[192][sym_terminator] = state(461); - v->a[192][aux_sym_redirected_statement_repeat1] = state(922); - v->a[192][aux_sym__variable_assignments_repeat1] = state(924); - v->a[192][ts_builtin_sym_end] = actions(691); - v->a[192][sym_word] = actions(576); - v->a[192][anon_sym_PIPE] = actions(580); - v->a[192][anon_sym_SEMI_SEMI] = actions(693); - v->a[192][anon_sym_AMP_AMP] = actions(695); + v->a[319][anon_sym_DQUOTE] = actions(617); + v->a[319][sym_raw_string] = actions(617); + v->a[319][sym_number] = actions(617); + v->a[319][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[319][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[319][anon_sym_BQUOTE] = actions(617); + v->a[319][sym_comment] = actions(3); + v->a[319][sym__concat] = actions(619); + v->a[319][sym__bare_dollar] = actions(619); + v->a[320][sym_word] = actions(629); + v->a[320][anon_sym_PIPE] = actions(629); + v->a[320][anon_sym_AMP_AMP] = actions(629); + v->a[320][anon_sym_PIPE_PIPE] = actions(629); + v->a[320][anon_sym_LT] = actions(629); + v->a[320][anon_sym_GT] = actions(629); + v->a[320][anon_sym_GT_GT] = actions(629); + v->a[320][anon_sym_LT_LT] = actions(629); + v->a[320][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[320][aux_sym_concatenation_token1] = actions(629); + v->a[320][anon_sym_DOLLAR] = actions(629); return (parse_table_422(v)); } void parse_table_422(t_parse_table_array *v) { - v->a[192][anon_sym_PIPE_PIPE] = actions(695); - v->a[192][anon_sym_LT] = actions(576); - v->a[192][anon_sym_GT] = actions(576); - v->a[192][anon_sym_GT_GT] = actions(576); - v->a[192][anon_sym_LT_LT] = actions(597); - v->a[192][aux_sym_heredoc_redirect_token1] = actions(693); - v->a[192][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[192][anon_sym_DOLLAR] = actions(576); - v->a[192][anon_sym_DQUOTE] = actions(576); - v->a[192][sym_raw_string] = actions(576); - v->a[192][sym_number] = actions(576); - v->a[192][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[192][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[192][anon_sym_BQUOTE] = actions(576); - v->a[192][sym_comment] = actions(3); - v->a[192][anon_sym_SEMI] = actions(693); - v->a[192][sym_variable_name] = actions(697); - v->a[193][sym_file_redirect] = state(1360); - v->a[193][sym__heredoc_pipeline] = state(1596); - v->a[193][sym__heredoc_expression] = state(1667); + v->a[320][anon_sym_DQUOTE] = actions(629); + v->a[320][sym_raw_string] = actions(629); + v->a[320][sym_number] = actions(629); + v->a[320][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[320][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[320][anon_sym_BQUOTE] = actions(629); + v->a[320][sym_comment] = actions(3); + v->a[320][sym__concat] = actions(627); + v->a[320][sym__bare_dollar] = actions(627); + v->a[321][sym__arithmetic_expression] = state(693); + v->a[321][sym_arithmetic_literal] = state(693); + v->a[321][sym_arithmetic_binary_expression] = state(693); + v->a[321][sym_arithmetic_ternary_expression] = state(693); + v->a[321][sym_arithmetic_unary_expression] = state(693); + v->a[321][sym_arithmetic_postfix_expression] = state(693); + v->a[321][sym_arithmetic_parenthesized_expression] = state(693); + v->a[321][sym_string] = state(662); + v->a[321][sym_simple_expansion] = state(662); + v->a[321][sym_expansion] = state(662); + v->a[321][anon_sym_LPAREN] = actions(833); return (parse_table_423(v)); } void parse_table_423(t_parse_table_array *v) { - v->a[193][aux_sym__heredoc_command] = state(756); - v->a[193][sym_arithmetic_expansion] = state(1011); - v->a[193][sym_concatenation] = state(1296); - v->a[193][sym_string] = state(1011); - v->a[193][sym_simple_expansion] = state(1011); - v->a[193][sym_expansion] = state(1011); - v->a[193][sym_command_substitution] = state(1011); - v->a[193][aux_sym_redirected_statement_repeat2] = state(1360); - v->a[193][sym_word] = actions(645); - v->a[193][anon_sym_PIPE] = actions(647); - v->a[193][anon_sym_AMP_AMP] = actions(649); - v->a[193][anon_sym_PIPE_PIPE] = actions(649); - v->a[193][anon_sym_LT] = actions(651); - v->a[193][anon_sym_GT] = actions(651); - v->a[193][anon_sym_GT_GT] = actions(651); - v->a[193][aux_sym_heredoc_redirect_token1] = actions(700); - v->a[193][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[193][anon_sym_DOLLAR] = actions(657); - v->a[193][anon_sym_DQUOTE] = actions(659); - v->a[193][sym_raw_string] = actions(645); + v->a[321][anon_sym_DASH2] = actions(835); + v->a[321][anon_sym_PLUS2] = actions(835); + v->a[321][anon_sym_DOLLAR] = actions(837); + v->a[321][anon_sym_DQUOTE] = actions(839); + v->a[321][sym_number] = actions(841); + v->a[321][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[321][sym_comment] = actions(845); + v->a[321][aux_sym__simple_variable_name_token1] = actions(841); + v->a[321][sym_variable_name] = actions(847); + v->a[322][sym__arithmetic_expression] = state(711); + v->a[322][sym_arithmetic_literal] = state(711); + v->a[322][sym_arithmetic_binary_expression] = state(711); + v->a[322][sym_arithmetic_ternary_expression] = state(711); + v->a[322][sym_arithmetic_unary_expression] = state(711); + v->a[322][sym_arithmetic_postfix_expression] = state(711); + v->a[322][sym_arithmetic_parenthesized_expression] = state(711); + v->a[322][sym_string] = state(662); + v->a[322][sym_simple_expansion] = state(662); + v->a[322][sym_expansion] = state(662); + v->a[322][anon_sym_LPAREN] = actions(833); return (parse_table_424(v)); } void parse_table_424(t_parse_table_array *v) { - v->a[193][sym_number] = actions(645); - v->a[193][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[193][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[193][anon_sym_BQUOTE] = actions(665); - v->a[193][sym_comment] = actions(3); - v->a[194][sym_word] = actions(343); - v->a[194][anon_sym_PIPE] = actions(343); - v->a[194][anon_sym_AMP_AMP] = actions(343); - v->a[194][anon_sym_PIPE_PIPE] = actions(343); - v->a[194][anon_sym_BANG] = actions(395); - v->a[194][anon_sym_LT] = actions(343); - v->a[194][anon_sym_GT] = actions(343); - v->a[194][anon_sym_GT_GT] = actions(343); - v->a[194][anon_sym_LT_LT] = actions(343); - v->a[194][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[194][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[194][anon_sym_DASH] = actions(395); - v->a[194][anon_sym_STAR] = actions(395); - v->a[194][anon_sym_QMARK] = actions(395); - v->a[194][anon_sym_DOLLAR] = actions(395); + v->a[322][anon_sym_DASH2] = actions(835); + v->a[322][anon_sym_PLUS2] = actions(835); + v->a[322][anon_sym_DOLLAR] = actions(837); + v->a[322][anon_sym_DQUOTE] = actions(839); + v->a[322][sym_number] = actions(841); + v->a[322][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[322][sym_comment] = actions(845); + v->a[322][aux_sym__simple_variable_name_token1] = actions(841); + v->a[322][sym_variable_name] = actions(847); + v->a[323][sym_word] = actions(651); + v->a[323][anon_sym_PIPE] = actions(651); + v->a[323][anon_sym_AMP_AMP] = actions(651); + v->a[323][anon_sym_PIPE_PIPE] = actions(651); + v->a[323][anon_sym_LT] = actions(651); + v->a[323][anon_sym_GT] = actions(651); + v->a[323][anon_sym_GT_GT] = actions(651); + v->a[323][anon_sym_LT_LT] = actions(651); + v->a[323][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[323][aux_sym_concatenation_token1] = actions(651); + v->a[323][anon_sym_DOLLAR] = actions(651); return (parse_table_425(v)); } diff --git a/parser/static/parse_table/parse_table_85.c b/parser/static/parse_table/parse_table_85.c index cc2a4599..3b269767 100644 --- a/parser/static/parse_table/parse_table_85.c +++ b/parser/static/parse_table/parse_table_85.c @@ -14,126 +14,126 @@ void parse_table_425(t_parse_table_array *v) { - v->a[194][anon_sym_DQUOTE] = actions(343); - v->a[194][sym_raw_string] = actions(343); - v->a[194][sym_number] = actions(343); - v->a[194][anon_sym_POUND] = actions(395); - v->a[194][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[194][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[194][anon_sym_BQUOTE] = actions(343); - v->a[194][sym_comment] = actions(3); - v->a[194][aux_sym__simple_variable_name_token1] = actions(397); - v->a[194][aux_sym__multiline_variable_name_token1] = actions(397); - v->a[194][anon_sym_AT] = actions(395); - v->a[194][anon_sym_0] = actions(395); - v->a[194][sym_variable_name] = actions(399); - v->a[195][sym_arithmetic_expansion] = state(402); - v->a[195][sym_concatenation] = state(181); - v->a[195][sym_string] = state(402); - v->a[195][sym_simple_expansion] = state(402); - v->a[195][sym_expansion] = state(402); - v->a[195][sym_command_substitution] = state(402); - v->a[195][aux_sym_for_statement_repeat1] = state(181); + v->a[323][anon_sym_DQUOTE] = actions(651); + v->a[323][sym_raw_string] = actions(651); + v->a[323][sym_number] = actions(651); + v->a[323][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[323][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[323][anon_sym_BQUOTE] = actions(651); + v->a[323][sym_comment] = actions(3); + v->a[323][sym__concat] = actions(649); + v->a[323][sym__bare_dollar] = actions(649); + v->a[324][sym_word] = actions(645); + v->a[324][anon_sym_PIPE] = actions(645); + v->a[324][anon_sym_AMP_AMP] = actions(645); + v->a[324][anon_sym_PIPE_PIPE] = actions(645); + v->a[324][anon_sym_LT] = actions(645); + v->a[324][anon_sym_GT] = actions(645); + v->a[324][anon_sym_GT_GT] = actions(645); + v->a[324][anon_sym_LT_LT] = actions(645); + v->a[324][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[324][aux_sym_concatenation_token1] = actions(645); + v->a[324][anon_sym_DOLLAR] = actions(645); return (parse_table_426(v)); } void parse_table_426(t_parse_table_array *v) { - v->a[195][sym_word] = actions(702); - v->a[195][anon_sym_PIPE] = actions(421); - v->a[195][anon_sym_RPAREN] = actions(421); - v->a[195][anon_sym_SEMI_SEMI] = actions(421); - v->a[195][anon_sym_AMP_AMP] = actions(421); - v->a[195][anon_sym_PIPE_PIPE] = actions(421); - v->a[195][anon_sym_LT] = actions(421); - v->a[195][anon_sym_GT] = actions(421); - v->a[195][anon_sym_GT_GT] = actions(421); - v->a[195][anon_sym_LT_LT] = actions(421); - v->a[195][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[195][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[195][anon_sym_DOLLAR] = actions(706); - v->a[195][anon_sym_DQUOTE] = actions(708); - v->a[195][sym_raw_string] = actions(702); - v->a[195][sym_number] = actions(702); - v->a[195][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[195][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[195][anon_sym_BQUOTE] = actions(714); - v->a[195][sym_comment] = actions(3); + v->a[324][anon_sym_DQUOTE] = actions(645); + v->a[324][sym_raw_string] = actions(645); + v->a[324][sym_number] = actions(645); + v->a[324][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[324][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[324][anon_sym_BQUOTE] = actions(645); + v->a[324][sym_comment] = actions(3); + v->a[324][sym__concat] = actions(647); + v->a[324][sym__bare_dollar] = actions(647); + v->a[325][sym__arithmetic_expression] = state(687); + v->a[325][sym_arithmetic_literal] = state(687); + v->a[325][sym_arithmetic_binary_expression] = state(687); + v->a[325][sym_arithmetic_ternary_expression] = state(687); + v->a[325][sym_arithmetic_unary_expression] = state(687); + v->a[325][sym_arithmetic_postfix_expression] = state(687); + v->a[325][sym_arithmetic_parenthesized_expression] = state(687); + v->a[325][sym_string] = state(705); + v->a[325][sym_simple_expansion] = state(705); + v->a[325][sym_expansion] = state(705); + v->a[325][anon_sym_LPAREN] = actions(855); return (parse_table_427(v)); } void parse_table_427(t_parse_table_array *v) { - v->a[195][anon_sym_SEMI] = actions(421); - v->a[196][sym_arithmetic_expansion] = state(431); - v->a[196][sym_concatenation] = state(570); - v->a[196][sym_string] = state(431); - v->a[196][sym_simple_expansion] = state(431); - v->a[196][sym_expansion] = state(431); - v->a[196][sym_command_substitution] = state(431); - v->a[196][aux_sym_command_repeat2] = state(189); - v->a[196][sym_word] = actions(602); - v->a[196][anon_sym_PIPE] = actions(411); - v->a[196][anon_sym_SEMI_SEMI] = actions(411); - v->a[196][anon_sym_AMP_AMP] = actions(411); - v->a[196][anon_sym_PIPE_PIPE] = actions(411); - v->a[196][anon_sym_LT] = actions(411); - v->a[196][anon_sym_GT] = actions(411); - v->a[196][anon_sym_GT_GT] = actions(411); - v->a[196][anon_sym_LT_LT] = actions(411); - v->a[196][aux_sym_heredoc_redirect_token1] = actions(411); - v->a[196][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[196][anon_sym_DOLLAR] = actions(55); + v->a[325][anon_sym_DASH2] = actions(857); + v->a[325][anon_sym_PLUS2] = actions(857); + v->a[325][anon_sym_DOLLAR] = actions(859); + v->a[325][anon_sym_DQUOTE] = actions(861); + v->a[325][sym_number] = actions(863); + v->a[325][anon_sym_DOLLAR_LBRACE] = actions(865); + v->a[325][sym_comment] = actions(845); + v->a[325][aux_sym__simple_variable_name_token1] = actions(863); + v->a[325][sym_variable_name] = actions(867); + v->a[326][sym__arithmetic_expression] = state(706); + v->a[326][sym_arithmetic_literal] = state(706); + v->a[326][sym_arithmetic_binary_expression] = state(706); + v->a[326][sym_arithmetic_ternary_expression] = state(706); + v->a[326][sym_arithmetic_unary_expression] = state(706); + v->a[326][sym_arithmetic_postfix_expression] = state(706); + v->a[326][sym_arithmetic_parenthesized_expression] = state(706); + v->a[326][sym_string] = state(662); + v->a[326][sym_simple_expansion] = state(662); + v->a[326][sym_expansion] = state(662); + v->a[326][anon_sym_LPAREN] = actions(833); return (parse_table_428(v)); } void parse_table_428(t_parse_table_array *v) { - v->a[196][anon_sym_DQUOTE] = actions(57); - v->a[196][sym_raw_string] = actions(602); - v->a[196][sym_number] = actions(602); - v->a[196][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[196][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[196][anon_sym_BQUOTE] = actions(65); - v->a[196][sym_comment] = actions(3); - v->a[196][anon_sym_SEMI] = actions(411); - v->a[196][sym__bare_dollar] = actions(419); - v->a[197][sym_variable_assignment] = state(924); - v->a[197][sym_file_redirect] = state(922); - v->a[197][sym_heredoc_redirect] = state(922); - v->a[197][sym_terminator] = state(510); - v->a[197][aux_sym_redirected_statement_repeat1] = state(922); - v->a[197][aux_sym__variable_assignments_repeat1] = state(924); - v->a[197][ts_builtin_sym_end] = actions(716); - v->a[197][sym_word] = actions(576); - v->a[197][anon_sym_PIPE] = actions(580); - v->a[197][anon_sym_SEMI_SEMI] = actions(693); - v->a[197][anon_sym_AMP_AMP] = actions(695); + v->a[326][anon_sym_DASH2] = actions(835); + v->a[326][anon_sym_PLUS2] = actions(835); + v->a[326][anon_sym_DOLLAR] = actions(837); + v->a[326][anon_sym_DQUOTE] = actions(839); + v->a[326][sym_number] = actions(841); + v->a[326][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[326][sym_comment] = actions(845); + v->a[326][aux_sym__simple_variable_name_token1] = actions(841); + v->a[326][sym_variable_name] = actions(847); + v->a[327][sym__arithmetic_expression] = state(692); + v->a[327][sym_arithmetic_literal] = state(692); + v->a[327][sym_arithmetic_binary_expression] = state(692); + v->a[327][sym_arithmetic_ternary_expression] = state(692); + v->a[327][sym_arithmetic_unary_expression] = state(692); + v->a[327][sym_arithmetic_postfix_expression] = state(692); + v->a[327][sym_arithmetic_parenthesized_expression] = state(692); + v->a[327][sym_string] = state(662); + v->a[327][sym_simple_expansion] = state(662); + v->a[327][sym_expansion] = state(662); + v->a[327][anon_sym_LPAREN] = actions(833); return (parse_table_429(v)); } void parse_table_429(t_parse_table_array *v) { - v->a[197][anon_sym_PIPE_PIPE] = actions(695); - v->a[197][anon_sym_LT] = actions(576); - v->a[197][anon_sym_GT] = actions(576); - v->a[197][anon_sym_GT_GT] = actions(576); - v->a[197][anon_sym_LT_LT] = actions(597); - v->a[197][aux_sym_heredoc_redirect_token1] = actions(693); - v->a[197][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[197][anon_sym_DOLLAR] = actions(576); - v->a[197][anon_sym_DQUOTE] = actions(576); - v->a[197][sym_raw_string] = actions(576); - v->a[197][sym_number] = actions(576); - v->a[197][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[197][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[197][anon_sym_BQUOTE] = actions(576); - v->a[197][sym_comment] = actions(3); - v->a[197][anon_sym_SEMI] = actions(693); - v->a[197][sym_variable_name] = actions(697); - v->a[198][sym_word] = actions(343); - v->a[198][anon_sym_PIPE] = actions(343); - v->a[198][anon_sym_AMP_AMP] = actions(343); + v->a[327][anon_sym_DASH2] = actions(835); + v->a[327][anon_sym_PLUS2] = actions(835); + v->a[327][anon_sym_DOLLAR] = actions(837); + v->a[327][anon_sym_DQUOTE] = actions(839); + v->a[327][sym_number] = actions(841); + v->a[327][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[327][sym_comment] = actions(845); + v->a[327][aux_sym__simple_variable_name_token1] = actions(841); + v->a[327][sym_variable_name] = actions(847); + v->a[328][sym__arithmetic_expression] = state(658); + v->a[328][sym_arithmetic_literal] = state(658); + v->a[328][sym_arithmetic_binary_expression] = state(658); + v->a[328][sym_arithmetic_ternary_expression] = state(658); + v->a[328][sym_arithmetic_unary_expression] = state(658); + v->a[328][sym_arithmetic_postfix_expression] = state(658); + v->a[328][sym_arithmetic_parenthesized_expression] = state(658); + v->a[328][sym_string] = state(662); + v->a[328][sym_simple_expansion] = state(662); + v->a[328][sym_expansion] = state(662); + v->a[328][anon_sym_LPAREN] = actions(833); return (parse_table_430(v)); } diff --git a/parser/static/parse_table/parse_table_86.c b/parser/static/parse_table/parse_table_86.c index c6f773f7..0dcde02f 100644 --- a/parser/static/parse_table/parse_table_86.c +++ b/parser/static/parse_table/parse_table_86.c @@ -14,126 +14,126 @@ void parse_table_430(t_parse_table_array *v) { - v->a[198][anon_sym_PIPE_PIPE] = actions(343); - v->a[198][anon_sym_BANG] = actions(389); - v->a[198][anon_sym_LT] = actions(343); - v->a[198][anon_sym_GT] = actions(343); - v->a[198][anon_sym_GT_GT] = actions(343); - v->a[198][anon_sym_LT_LT] = actions(343); - v->a[198][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[198][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[198][anon_sym_DASH] = actions(389); - v->a[198][anon_sym_STAR] = actions(389); - v->a[198][anon_sym_QMARK] = actions(389); - v->a[198][anon_sym_DOLLAR] = actions(389); - v->a[198][anon_sym_DQUOTE] = actions(343); - v->a[198][sym_raw_string] = actions(343); - v->a[198][sym_number] = actions(343); - v->a[198][anon_sym_POUND] = actions(389); - v->a[198][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[198][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[198][anon_sym_BQUOTE] = actions(343); - v->a[198][sym_comment] = actions(3); + v->a[328][anon_sym_DASH2] = actions(835); + v->a[328][anon_sym_PLUS2] = actions(835); + v->a[328][anon_sym_DOLLAR] = actions(837); + v->a[328][anon_sym_DQUOTE] = actions(839); + v->a[328][sym_number] = actions(841); + v->a[328][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[328][sym_comment] = actions(845); + v->a[328][aux_sym__simple_variable_name_token1] = actions(841); + v->a[328][sym_variable_name] = actions(847); + v->a[329][sym__arithmetic_expression] = state(669); + v->a[329][sym_arithmetic_literal] = state(669); + v->a[329][sym_arithmetic_binary_expression] = state(669); + v->a[329][sym_arithmetic_ternary_expression] = state(669); + v->a[329][sym_arithmetic_unary_expression] = state(669); + v->a[329][sym_arithmetic_postfix_expression] = state(669); + v->a[329][sym_arithmetic_parenthesized_expression] = state(669); + v->a[329][sym_string] = state(662); + v->a[329][sym_simple_expansion] = state(662); + v->a[329][sym_expansion] = state(662); + v->a[329][anon_sym_LPAREN] = actions(833); return (parse_table_431(v)); } void parse_table_431(t_parse_table_array *v) { - v->a[198][aux_sym__simple_variable_name_token1] = actions(391); - v->a[198][aux_sym__multiline_variable_name_token1] = actions(391); - v->a[198][anon_sym_AT] = actions(389); - v->a[198][anon_sym_0] = actions(389); - v->a[198][sym_variable_name] = actions(393); - v->a[199][sym_arithmetic_expansion] = state(431); - v->a[199][sym_concatenation] = state(570); - v->a[199][sym_string] = state(431); - v->a[199][sym_simple_expansion] = state(431); - v->a[199][sym_expansion] = state(431); - v->a[199][sym_command_substitution] = state(431); - v->a[199][aux_sym_command_repeat2] = state(189); - v->a[199][sym_word] = actions(602); - v->a[199][anon_sym_PIPE] = actions(411); - v->a[199][anon_sym_SEMI_SEMI] = actions(411); - v->a[199][anon_sym_AMP_AMP] = actions(411); - v->a[199][anon_sym_PIPE_PIPE] = actions(411); - v->a[199][anon_sym_LT] = actions(411); - v->a[199][anon_sym_GT] = actions(411); - v->a[199][anon_sym_GT_GT] = actions(411); + v->a[329][anon_sym_DASH2] = actions(835); + v->a[329][anon_sym_PLUS2] = actions(835); + v->a[329][anon_sym_DOLLAR] = actions(837); + v->a[329][anon_sym_DQUOTE] = actions(839); + v->a[329][sym_number] = actions(841); + v->a[329][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[329][sym_comment] = actions(845); + v->a[329][aux_sym__simple_variable_name_token1] = actions(841); + v->a[329][sym_variable_name] = actions(847); + v->a[330][sym_word] = actions(655); + v->a[330][anon_sym_PIPE] = actions(655); + v->a[330][anon_sym_AMP_AMP] = actions(655); + v->a[330][anon_sym_PIPE_PIPE] = actions(655); + v->a[330][anon_sym_LT] = actions(655); + v->a[330][anon_sym_GT] = actions(655); + v->a[330][anon_sym_GT_GT] = actions(655); + v->a[330][anon_sym_LT_LT] = actions(655); + v->a[330][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[330][aux_sym_concatenation_token1] = actions(655); + v->a[330][anon_sym_DOLLAR] = actions(655); return (parse_table_432(v)); } void parse_table_432(t_parse_table_array *v) { - v->a[199][anon_sym_LT_LT] = actions(411); - v->a[199][aux_sym_heredoc_redirect_token1] = actions(411); - v->a[199][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[199][anon_sym_DOLLAR] = actions(55); - v->a[199][anon_sym_DQUOTE] = actions(57); - v->a[199][sym_raw_string] = actions(602); - v->a[199][sym_number] = actions(602); - v->a[199][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[199][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[199][anon_sym_BQUOTE] = actions(411); - v->a[199][sym_comment] = actions(3); - v->a[199][anon_sym_SEMI] = actions(411); - v->a[199][sym__bare_dollar] = actions(419); - v->a[200][sym_arithmetic_expansion] = state(431); - v->a[200][sym_concatenation] = state(570); - v->a[200][sym_string] = state(431); - v->a[200][sym_simple_expansion] = state(431); - v->a[200][sym_expansion] = state(431); - v->a[200][sym_command_substitution] = state(431); - v->a[200][aux_sym_command_repeat2] = state(180); + v->a[330][anon_sym_DQUOTE] = actions(655); + v->a[330][sym_raw_string] = actions(655); + v->a[330][sym_number] = actions(655); + v->a[330][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[330][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[330][anon_sym_BQUOTE] = actions(655); + v->a[330][sym_comment] = actions(3); + v->a[330][sym__concat] = actions(653); + v->a[330][sym__bare_dollar] = actions(653); + v->a[331][sym__arithmetic_expression] = state(700); + v->a[331][sym_arithmetic_literal] = state(700); + v->a[331][sym_arithmetic_binary_expression] = state(700); + v->a[331][sym_arithmetic_ternary_expression] = state(700); + v->a[331][sym_arithmetic_unary_expression] = state(700); + v->a[331][sym_arithmetic_postfix_expression] = state(700); + v->a[331][sym_arithmetic_parenthesized_expression] = state(700); + v->a[331][sym_string] = state(662); + v->a[331][sym_simple_expansion] = state(662); + v->a[331][sym_expansion] = state(662); + v->a[331][anon_sym_LPAREN] = actions(833); return (parse_table_433(v)); } void parse_table_433(t_parse_table_array *v) { - v->a[200][sym_word] = actions(602); - v->a[200][anon_sym_PIPE] = actions(450); - v->a[200][anon_sym_SEMI_SEMI] = actions(450); - v->a[200][anon_sym_AMP_AMP] = actions(450); - v->a[200][anon_sym_PIPE_PIPE] = actions(450); - v->a[200][anon_sym_LT] = actions(450); - v->a[200][anon_sym_GT] = actions(450); - v->a[200][anon_sym_GT_GT] = actions(450); - v->a[200][anon_sym_LT_LT] = actions(450); - v->a[200][aux_sym_heredoc_redirect_token1] = actions(450); - v->a[200][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[200][anon_sym_DOLLAR] = actions(55); - v->a[200][anon_sym_DQUOTE] = actions(57); - v->a[200][sym_raw_string] = actions(602); - v->a[200][sym_number] = actions(602); - v->a[200][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[200][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[200][anon_sym_BQUOTE] = actions(450); - v->a[200][sym_comment] = actions(3); - v->a[200][anon_sym_SEMI] = actions(450); + v->a[331][anon_sym_DASH2] = actions(835); + v->a[331][anon_sym_PLUS2] = actions(835); + v->a[331][anon_sym_DOLLAR] = actions(837); + v->a[331][anon_sym_DQUOTE] = actions(839); + v->a[331][sym_number] = actions(841); + v->a[331][anon_sym_DOLLAR_LBRACE] = actions(843); + v->a[331][sym_comment] = actions(845); + v->a[331][aux_sym__simple_variable_name_token1] = actions(841); + v->a[331][sym_variable_name] = actions(847); + v->a[332][sym_word] = actions(496); + v->a[332][anon_sym_PIPE] = actions(496); + v->a[332][anon_sym_AMP_AMP] = actions(496); + v->a[332][anon_sym_PIPE_PIPE] = actions(496); + v->a[332][anon_sym_LT] = actions(496); + v->a[332][anon_sym_GT] = actions(496); + v->a[332][anon_sym_GT_GT] = actions(496); + v->a[332][anon_sym_LT_LT] = actions(496); + v->a[332][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[332][aux_sym_concatenation_token1] = actions(496); + v->a[332][anon_sym_DOLLAR] = actions(496); return (parse_table_434(v)); } void parse_table_434(t_parse_table_array *v) { - v->a[200][sym__bare_dollar] = actions(419); - v->a[201][sym_arithmetic_expansion] = state(415); - v->a[201][sym_concatenation] = state(201); - v->a[201][sym_string] = state(415); - v->a[201][sym_simple_expansion] = state(415); - v->a[201][sym_expansion] = state(415); - v->a[201][sym_command_substitution] = state(415); - v->a[201][aux_sym_for_statement_repeat1] = state(201); - v->a[201][sym_word] = actions(718); - v->a[201][anon_sym_PIPE] = actions(428); - v->a[201][anon_sym_SEMI_SEMI] = actions(428); - v->a[201][anon_sym_AMP_AMP] = actions(428); - v->a[201][anon_sym_PIPE_PIPE] = actions(428); - v->a[201][anon_sym_LT] = actions(428); - v->a[201][anon_sym_GT] = actions(428); - v->a[201][anon_sym_GT_GT] = actions(428); - v->a[201][anon_sym_LT_LT] = actions(428); - v->a[201][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[201][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(558); - v->a[201][anon_sym_DOLLAR] = actions(561); + v->a[332][anon_sym_DQUOTE] = actions(496); + v->a[332][sym_raw_string] = actions(496); + v->a[332][sym_number] = actions(496); + v->a[332][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[332][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[332][anon_sym_BQUOTE] = actions(496); + v->a[332][sym_comment] = actions(3); + v->a[332][sym__concat] = actions(504); + v->a[332][sym_variable_name] = actions(504); + v->a[333][sym_word] = actions(645); + v->a[333][anon_sym_PIPE] = actions(645); + v->a[333][anon_sym_AMP_AMP] = actions(645); + v->a[333][anon_sym_PIPE_PIPE] = actions(645); + v->a[333][anon_sym_LT] = actions(645); + v->a[333][anon_sym_GT] = actions(645); + v->a[333][anon_sym_GT_GT] = actions(645); + v->a[333][anon_sym_LT_LT] = actions(645); + v->a[333][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(645); + v->a[333][aux_sym_concatenation_token1] = actions(645); + v->a[333][anon_sym_DOLLAR] = actions(645); return (parse_table_435(v)); } diff --git a/parser/static/parse_table/parse_table_87.c b/parser/static/parse_table/parse_table_87.c index ca36d9b9..f0043f03 100644 --- a/parser/static/parse_table/parse_table_87.c +++ b/parser/static/parse_table/parse_table_87.c @@ -14,126 +14,126 @@ void parse_table_435(t_parse_table_array *v) { - v->a[201][anon_sym_DQUOTE] = actions(564); - v->a[201][sym_raw_string] = actions(718); - v->a[201][sym_number] = actions(718); - v->a[201][anon_sym_DOLLAR_LBRACE] = actions(567); - v->a[201][anon_sym_DOLLAR_LPAREN] = actions(570); - v->a[201][anon_sym_BQUOTE] = actions(573); - v->a[201][sym_comment] = actions(3); - v->a[201][anon_sym_SEMI] = actions(428); - v->a[201][sym_variable_name] = actions(448); - v->a[202][sym_arithmetic_expansion] = state(409); - v->a[202][sym_concatenation] = state(203); - v->a[202][sym_string] = state(409); - v->a[202][sym_simple_expansion] = state(409); - v->a[202][sym_expansion] = state(409); - v->a[202][sym_command_substitution] = state(409); - v->a[202][aux_sym_for_statement_repeat1] = state(203); - v->a[202][ts_builtin_sym_end] = actions(423); - v->a[202][sym_word] = actions(721); - v->a[202][anon_sym_PIPE] = actions(421); - v->a[202][anon_sym_SEMI_SEMI] = actions(421); + v->a[333][anon_sym_DQUOTE] = actions(645); + v->a[333][sym_raw_string] = actions(645); + v->a[333][sym_number] = actions(645); + v->a[333][anon_sym_DOLLAR_LBRACE] = actions(645); + v->a[333][anon_sym_DOLLAR_LPAREN] = actions(645); + v->a[333][anon_sym_BQUOTE] = actions(645); + v->a[333][sym_comment] = actions(3); + v->a[333][sym__concat] = actions(647); + v->a[334][sym_word] = actions(663); + v->a[334][anon_sym_PIPE] = actions(663); + v->a[334][anon_sym_AMP_AMP] = actions(663); + v->a[334][anon_sym_PIPE_PIPE] = actions(663); + v->a[334][anon_sym_LT] = actions(663); + v->a[334][anon_sym_GT] = actions(663); + v->a[334][anon_sym_GT_GT] = actions(663); + v->a[334][anon_sym_LT_LT] = actions(663); + v->a[334][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(663); + v->a[334][aux_sym_concatenation_token1] = actions(663); + v->a[334][anon_sym_DOLLAR] = actions(663); + v->a[334][anon_sym_DQUOTE] = actions(663); return (parse_table_436(v)); } void parse_table_436(t_parse_table_array *v) { - v->a[202][anon_sym_AMP_AMP] = actions(421); - v->a[202][anon_sym_PIPE_PIPE] = actions(421); - v->a[202][anon_sym_LT] = actions(421); - v->a[202][anon_sym_GT] = actions(421); - v->a[202][anon_sym_GT_GT] = actions(421); - v->a[202][anon_sym_LT_LT] = actions(421); - v->a[202][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[202][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(723); - v->a[202][anon_sym_DOLLAR] = actions(725); - v->a[202][anon_sym_DQUOTE] = actions(727); - v->a[202][sym_raw_string] = actions(721); - v->a[202][sym_number] = actions(721); - v->a[202][anon_sym_DOLLAR_LBRACE] = actions(729); - v->a[202][anon_sym_DOLLAR_LPAREN] = actions(731); - v->a[202][anon_sym_BQUOTE] = actions(733); - v->a[202][sym_comment] = actions(3); - v->a[202][anon_sym_SEMI] = actions(421); - v->a[203][sym_arithmetic_expansion] = state(409); - v->a[203][sym_concatenation] = state(203); - v->a[203][sym_string] = state(409); + v->a[334][sym_raw_string] = actions(663); + v->a[334][sym_number] = actions(663); + v->a[334][anon_sym_DOLLAR_LBRACE] = actions(663); + v->a[334][anon_sym_DOLLAR_LPAREN] = actions(663); + v->a[334][anon_sym_BQUOTE] = actions(663); + v->a[334][sym_comment] = actions(3); + v->a[334][sym__concat] = actions(661); + v->a[335][sym_word] = actions(496); + v->a[335][anon_sym_PIPE] = actions(496); + v->a[335][anon_sym_AMP_AMP] = actions(496); + v->a[335][anon_sym_PIPE_PIPE] = actions(496); + v->a[335][anon_sym_LT] = actions(496); + v->a[335][anon_sym_GT] = actions(496); + v->a[335][anon_sym_GT_GT] = actions(496); + v->a[335][anon_sym_LT_LT] = actions(496); + v->a[335][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(496); + v->a[335][aux_sym_concatenation_token1] = actions(496); + v->a[335][anon_sym_DOLLAR] = actions(496); + v->a[335][anon_sym_DQUOTE] = actions(496); + v->a[335][sym_raw_string] = actions(496); return (parse_table_437(v)); } void parse_table_437(t_parse_table_array *v) { - v->a[203][sym_simple_expansion] = state(409); - v->a[203][sym_expansion] = state(409); - v->a[203][sym_command_substitution] = state(409); - v->a[203][aux_sym_for_statement_repeat1] = state(203); - v->a[203][ts_builtin_sym_end] = actions(448); - v->a[203][sym_word] = actions(735); - v->a[203][anon_sym_PIPE] = actions(428); - v->a[203][anon_sym_SEMI_SEMI] = actions(428); - v->a[203][anon_sym_AMP_AMP] = actions(428); - v->a[203][anon_sym_PIPE_PIPE] = actions(428); - v->a[203][anon_sym_LT] = actions(428); - v->a[203][anon_sym_GT] = actions(428); - v->a[203][anon_sym_GT_GT] = actions(428); - v->a[203][anon_sym_LT_LT] = actions(428); - v->a[203][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[203][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(738); - v->a[203][anon_sym_DOLLAR] = actions(741); - v->a[203][anon_sym_DQUOTE] = actions(744); - v->a[203][sym_raw_string] = actions(735); - v->a[203][sym_number] = actions(735); + v->a[335][sym_number] = actions(496); + v->a[335][anon_sym_DOLLAR_LBRACE] = actions(496); + v->a[335][anon_sym_DOLLAR_LPAREN] = actions(496); + v->a[335][anon_sym_BQUOTE] = actions(496); + v->a[335][sym_comment] = actions(3); + v->a[335][sym__concat] = actions(504); + v->a[336][sym_word] = actions(633); + v->a[336][anon_sym_PIPE] = actions(633); + v->a[336][anon_sym_AMP_AMP] = actions(633); + v->a[336][anon_sym_PIPE_PIPE] = actions(633); + v->a[336][anon_sym_LT] = actions(633); + v->a[336][anon_sym_GT] = actions(633); + v->a[336][anon_sym_GT_GT] = actions(633); + v->a[336][anon_sym_LT_LT] = actions(633); + v->a[336][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(633); + v->a[336][aux_sym_concatenation_token1] = actions(633); + v->a[336][anon_sym_DOLLAR] = actions(633); + v->a[336][anon_sym_DQUOTE] = actions(633); + v->a[336][sym_raw_string] = actions(633); + v->a[336][sym_number] = actions(633); return (parse_table_438(v)); } void parse_table_438(t_parse_table_array *v) { - v->a[203][anon_sym_DOLLAR_LBRACE] = actions(747); - v->a[203][anon_sym_DOLLAR_LPAREN] = actions(750); - v->a[203][anon_sym_BQUOTE] = actions(753); - v->a[203][sym_comment] = actions(3); - v->a[203][anon_sym_SEMI] = actions(428); - v->a[204][sym_file_redirect] = state(1370); - v->a[204][sym__heredoc_pipeline] = state(1633); - v->a[204][sym__heredoc_expression] = state(1632); - v->a[204][aux_sym__heredoc_command] = state(755); - v->a[204][sym_arithmetic_expansion] = state(1011); - v->a[204][sym_concatenation] = state(1296); - v->a[204][sym_string] = state(1011); - v->a[204][sym_simple_expansion] = state(1011); - v->a[204][sym_expansion] = state(1011); - v->a[204][sym_command_substitution] = state(1011); - v->a[204][aux_sym_redirected_statement_repeat2] = state(1370); - v->a[204][sym_word] = actions(645); - v->a[204][anon_sym_PIPE] = actions(647); - v->a[204][anon_sym_AMP_AMP] = actions(649); - v->a[204][anon_sym_PIPE_PIPE] = actions(649); + v->a[336][anon_sym_DOLLAR_LBRACE] = actions(633); + v->a[336][anon_sym_DOLLAR_LPAREN] = actions(633); + v->a[336][anon_sym_BQUOTE] = actions(633); + v->a[336][sym_comment] = actions(3); + v->a[336][sym__concat] = actions(631); + v->a[337][sym_word] = actions(643); + v->a[337][anon_sym_PIPE] = actions(643); + v->a[337][anon_sym_AMP_AMP] = actions(643); + v->a[337][anon_sym_PIPE_PIPE] = actions(643); + v->a[337][anon_sym_LT] = actions(643); + v->a[337][anon_sym_GT] = actions(643); + v->a[337][anon_sym_GT_GT] = actions(643); + v->a[337][anon_sym_LT_LT] = actions(643); + v->a[337][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(643); + v->a[337][aux_sym_concatenation_token1] = actions(643); + v->a[337][anon_sym_DOLLAR] = actions(643); + v->a[337][anon_sym_DQUOTE] = actions(643); + v->a[337][sym_raw_string] = actions(643); + v->a[337][sym_number] = actions(643); + v->a[337][anon_sym_DOLLAR_LBRACE] = actions(643); return (parse_table_439(v)); } void parse_table_439(t_parse_table_array *v) { - v->a[204][anon_sym_LT] = actions(651); - v->a[204][anon_sym_GT] = actions(651); - v->a[204][anon_sym_GT_GT] = actions(651); - v->a[204][aux_sym_heredoc_redirect_token1] = actions(756); - v->a[204][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); - v->a[204][anon_sym_DOLLAR] = actions(657); - v->a[204][anon_sym_DQUOTE] = actions(659); - v->a[204][sym_raw_string] = actions(645); - v->a[204][sym_number] = actions(645); - v->a[204][anon_sym_DOLLAR_LBRACE] = actions(661); - v->a[204][anon_sym_DOLLAR_LPAREN] = actions(663); - v->a[204][anon_sym_BQUOTE] = actions(665); - v->a[204][sym_comment] = actions(3); - v->a[205][sym_arithmetic_expansion] = state(431); - v->a[205][sym_concatenation] = state(570); - v->a[205][sym_string] = state(431); - v->a[205][sym_simple_expansion] = state(431); - v->a[205][sym_expansion] = state(431); - v->a[205][sym_command_substitution] = state(431); - v->a[205][aux_sym_command_repeat2] = state(188); + v->a[337][anon_sym_DOLLAR_LPAREN] = actions(643); + v->a[337][anon_sym_BQUOTE] = actions(643); + v->a[337][sym_comment] = actions(3); + v->a[337][sym__concat] = actions(641); + v->a[338][sym_word] = actions(625); + v->a[338][anon_sym_PIPE] = actions(625); + v->a[338][anon_sym_AMP_AMP] = actions(625); + v->a[338][anon_sym_PIPE_PIPE] = actions(625); + v->a[338][anon_sym_LT] = actions(625); + v->a[338][anon_sym_GT] = actions(625); + v->a[338][anon_sym_GT_GT] = actions(625); + v->a[338][anon_sym_LT_LT] = actions(625); + v->a[338][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(625); + v->a[338][aux_sym_concatenation_token1] = actions(625); + v->a[338][anon_sym_DOLLAR] = actions(625); + v->a[338][anon_sym_DQUOTE] = actions(625); + v->a[338][sym_raw_string] = actions(625); + v->a[338][sym_number] = actions(625); + v->a[338][anon_sym_DOLLAR_LBRACE] = actions(625); + v->a[338][anon_sym_DOLLAR_LPAREN] = actions(625); return (parse_table_440(v)); } diff --git a/parser/static/parse_table/parse_table_88.c b/parser/static/parse_table/parse_table_88.c index e58a4e65..8b6bd8c9 100644 --- a/parser/static/parse_table/parse_table_88.c +++ b/parser/static/parse_table/parse_table_88.c @@ -14,126 +14,126 @@ void parse_table_440(t_parse_table_array *v) { - v->a[205][sym_word] = actions(602); - v->a[205][anon_sym_PIPE] = actions(450); - v->a[205][anon_sym_SEMI_SEMI] = actions(450); - v->a[205][anon_sym_AMP_AMP] = actions(450); - v->a[205][anon_sym_PIPE_PIPE] = actions(450); - v->a[205][anon_sym_LT] = actions(450); - v->a[205][anon_sym_GT] = actions(450); - v->a[205][anon_sym_GT_GT] = actions(450); - v->a[205][anon_sym_LT_LT] = actions(450); - v->a[205][aux_sym_heredoc_redirect_token1] = actions(450); - v->a[205][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[205][anon_sym_DOLLAR] = actions(55); - v->a[205][anon_sym_DQUOTE] = actions(57); - v->a[205][sym_raw_string] = actions(602); - v->a[205][sym_number] = actions(602); - v->a[205][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[205][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[205][anon_sym_BQUOTE] = actions(65); - v->a[205][sym_comment] = actions(3); - v->a[205][anon_sym_SEMI] = actions(450); + v->a[338][anon_sym_BQUOTE] = actions(625); + v->a[338][sym_comment] = actions(3); + v->a[338][sym__concat] = actions(623); + v->a[339][sym_word] = actions(665); + v->a[339][anon_sym_PIPE] = actions(665); + v->a[339][anon_sym_AMP_AMP] = actions(665); + v->a[339][anon_sym_PIPE_PIPE] = actions(665); + v->a[339][anon_sym_LT] = actions(665); + v->a[339][anon_sym_GT] = actions(665); + v->a[339][anon_sym_GT_GT] = actions(665); + v->a[339][anon_sym_LT_LT] = actions(665); + v->a[339][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[339][aux_sym_concatenation_token1] = actions(665); + v->a[339][anon_sym_DOLLAR] = actions(665); + v->a[339][anon_sym_DQUOTE] = actions(665); + v->a[339][sym_raw_string] = actions(665); + v->a[339][sym_number] = actions(665); + v->a[339][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[339][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[339][anon_sym_BQUOTE] = actions(665); return (parse_table_441(v)); } void parse_table_441(t_parse_table_array *v) { - v->a[205][sym__bare_dollar] = actions(419); - v->a[206][sym_subshell] = state(1039); - v->a[206][sym_command] = state(1065); - v->a[206][sym_command_name] = state(252); - v->a[206][sym_variable_assignment] = state(557); - v->a[206][sym_file_redirect] = state(1083); - v->a[206][sym_arithmetic_expansion] = state(525); - v->a[206][sym_concatenation] = state(555); - v->a[206][sym_string] = state(525); - v->a[206][sym_simple_expansion] = state(525); - v->a[206][sym_expansion] = state(525); - v->a[206][sym_command_substitution] = state(525); - v->a[206][aux_sym_command_repeat1] = state(387); - v->a[206][sym_word] = actions(337); - v->a[206][anon_sym_LPAREN] = actions(17); - v->a[206][anon_sym_LT] = actions(758); - v->a[206][anon_sym_GT] = actions(758); - v->a[206][anon_sym_GT_GT] = actions(758); - v->a[206][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[206][anon_sym_DOLLAR] = actions(55); + v->a[339][sym_comment] = actions(3); + v->a[339][sym__concat] = actions(667); + v->a[340][anon_sym_PIPE] = actions(163); + v->a[340][anon_sym_AMP_AMP] = actions(163); + v->a[340][anon_sym_PIPE_PIPE] = actions(163); + v->a[340][anon_sym_BANG] = actions(875); + v->a[340][anon_sym_LT] = actions(163); + v->a[340][anon_sym_GT] = actions(163); + v->a[340][anon_sym_GT_GT] = actions(163); + v->a[340][anon_sym_LT_LT] = actions(163); + v->a[340][anon_sym_DASH] = actions(875); + v->a[340][anon_sym_STAR] = actions(875); + v->a[340][anon_sym_QMARK] = actions(875); + v->a[340][anon_sym_DOLLAR] = actions(875); + v->a[340][anon_sym_POUND] = actions(875); + v->a[340][sym_comment] = actions(3); + v->a[340][aux_sym__simple_variable_name_token1] = actions(877); + v->a[340][aux_sym__multiline_variable_name_token1] = actions(877); + v->a[340][anon_sym_AT] = actions(875); + v->a[340][anon_sym_0] = actions(875); return (parse_table_442(v)); } void parse_table_442(t_parse_table_array *v) { - v->a[206][anon_sym_DQUOTE] = actions(57); - v->a[206][sym_raw_string] = actions(337); - v->a[206][sym_number] = actions(337); - v->a[206][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[206][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[206][anon_sym_BQUOTE] = actions(65); - v->a[206][sym_comment] = actions(3); - v->a[206][sym_variable_name] = actions(339); - v->a[207][sym_arithmetic_expansion] = state(493); - v->a[207][sym_concatenation] = state(225); - v->a[207][sym_string] = state(493); - v->a[207][sym_simple_expansion] = state(493); - v->a[207][sym_expansion] = state(493); - v->a[207][sym_command_substitution] = state(493); - v->a[207][aux_sym_for_statement_repeat1] = state(225); - v->a[207][sym_word] = actions(760); - v->a[207][anon_sym_PIPE] = actions(421); - v->a[207][anon_sym_SEMI_SEMI] = actions(421); - v->a[207][anon_sym_AMP_AMP] = actions(421); - v->a[207][anon_sym_PIPE_PIPE] = actions(421); + v->a[340][sym_variable_name] = actions(879); + v->a[341][sym_word] = actions(651); + v->a[341][anon_sym_PIPE] = actions(651); + v->a[341][anon_sym_AMP_AMP] = actions(651); + v->a[341][anon_sym_PIPE_PIPE] = actions(651); + v->a[341][anon_sym_LT] = actions(651); + v->a[341][anon_sym_GT] = actions(651); + v->a[341][anon_sym_GT_GT] = actions(651); + v->a[341][anon_sym_LT_LT] = actions(651); + v->a[341][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(651); + v->a[341][aux_sym_concatenation_token1] = actions(651); + v->a[341][anon_sym_DOLLAR] = actions(651); + v->a[341][anon_sym_DQUOTE] = actions(651); + v->a[341][sym_raw_string] = actions(651); + v->a[341][sym_number] = actions(651); + v->a[341][anon_sym_DOLLAR_LBRACE] = actions(651); + v->a[341][anon_sym_DOLLAR_LPAREN] = actions(651); + v->a[341][anon_sym_BQUOTE] = actions(651); + v->a[341][sym_comment] = actions(3); + v->a[341][sym__concat] = actions(649); return (parse_table_443(v)); } void parse_table_443(t_parse_table_array *v) { - v->a[207][anon_sym_LT] = actions(421); - v->a[207][anon_sym_GT] = actions(421); - v->a[207][anon_sym_GT_GT] = actions(421); - v->a[207][anon_sym_LT_LT] = actions(421); - v->a[207][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[207][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[207][anon_sym_DOLLAR] = actions(706); - v->a[207][anon_sym_DQUOTE] = actions(708); - v->a[207][sym_raw_string] = actions(760); - v->a[207][sym_number] = actions(760); - v->a[207][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[207][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[207][anon_sym_BQUOTE] = actions(421); - v->a[207][sym_comment] = actions(3); - v->a[207][anon_sym_SEMI] = actions(421); - v->a[208][sym_variable_assignment] = state(967); - v->a[208][sym_file_redirect] = state(925); - v->a[208][sym_heredoc_redirect] = state(925); - v->a[208][sym_terminator] = state(559); - v->a[208][aux_sym_redirected_statement_repeat1] = state(925); + v->a[342][sym_word] = actions(617); + v->a[342][anon_sym_PIPE] = actions(617); + v->a[342][anon_sym_AMP_AMP] = actions(617); + v->a[342][anon_sym_PIPE_PIPE] = actions(617); + v->a[342][anon_sym_LT] = actions(617); + v->a[342][anon_sym_GT] = actions(617); + v->a[342][anon_sym_GT_GT] = actions(617); + v->a[342][anon_sym_LT_LT] = actions(617); + v->a[342][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(617); + v->a[342][aux_sym_concatenation_token1] = actions(617); + v->a[342][anon_sym_DOLLAR] = actions(617); + v->a[342][anon_sym_DQUOTE] = actions(617); + v->a[342][sym_raw_string] = actions(617); + v->a[342][sym_number] = actions(617); + v->a[342][anon_sym_DOLLAR_LBRACE] = actions(617); + v->a[342][anon_sym_DOLLAR_LPAREN] = actions(617); + v->a[342][anon_sym_BQUOTE] = actions(617); + v->a[342][sym_comment] = actions(3); + v->a[342][sym__concat] = actions(619); + v->a[343][sym_word] = actions(655); return (parse_table_444(v)); } void parse_table_444(t_parse_table_array *v) { - v->a[208][aux_sym__variable_assignments_repeat1] = state(967); - v->a[208][sym_word] = actions(576); - v->a[208][anon_sym_PIPE] = actions(580); - v->a[208][anon_sym_SEMI_SEMI] = actions(593); - v->a[208][anon_sym_AMP_AMP] = actions(762); - v->a[208][anon_sym_PIPE_PIPE] = actions(762); - v->a[208][anon_sym_LT] = actions(576); - v->a[208][anon_sym_GT] = actions(576); - v->a[208][anon_sym_GT_GT] = actions(576); - v->a[208][anon_sym_LT_LT] = actions(597); - v->a[208][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[208][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[208][anon_sym_DOLLAR] = actions(576); - v->a[208][anon_sym_DQUOTE] = actions(576); - v->a[208][sym_raw_string] = actions(576); - v->a[208][sym_number] = actions(576); - v->a[208][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[208][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[208][anon_sym_BQUOTE] = actions(578); - v->a[208][sym_comment] = actions(3); + v->a[343][anon_sym_PIPE] = actions(655); + v->a[343][anon_sym_AMP_AMP] = actions(655); + v->a[343][anon_sym_PIPE_PIPE] = actions(655); + v->a[343][anon_sym_LT] = actions(655); + v->a[343][anon_sym_GT] = actions(655); + v->a[343][anon_sym_GT_GT] = actions(655); + v->a[343][anon_sym_LT_LT] = actions(655); + v->a[343][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(655); + v->a[343][aux_sym_concatenation_token1] = actions(655); + v->a[343][anon_sym_DOLLAR] = actions(655); + v->a[343][anon_sym_DQUOTE] = actions(655); + v->a[343][sym_raw_string] = actions(655); + v->a[343][sym_number] = actions(655); + v->a[343][anon_sym_DOLLAR_LBRACE] = actions(655); + v->a[343][anon_sym_DOLLAR_LPAREN] = actions(655); + v->a[343][anon_sym_BQUOTE] = actions(655); + v->a[343][sym_comment] = actions(3); + v->a[343][sym__concat] = actions(653); + v->a[344][sym_word] = actions(659); + v->a[344][anon_sym_PIPE] = actions(659); return (parse_table_445(v)); } diff --git a/parser/static/parse_table/parse_table_89.c b/parser/static/parse_table/parse_table_89.c index 7cf73d7c..64f85ec4 100644 --- a/parser/static/parse_table/parse_table_89.c +++ b/parser/static/parse_table/parse_table_89.c @@ -14,126 +14,126 @@ void parse_table_445(t_parse_table_array *v) { - v->a[208][anon_sym_SEMI] = actions(593); - v->a[208][sym_variable_name] = actions(764); - v->a[209][sym_variable_assignment] = state(995); - v->a[209][sym_file_redirect] = state(1040); - v->a[209][sym_heredoc_redirect] = state(1040); - v->a[209][sym_terminator] = state(438); - v->a[209][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[209][aux_sym__variable_assignments_repeat1] = state(995); - v->a[209][sym_word] = actions(576); - v->a[209][anon_sym_PIPE] = actions(580); - v->a[209][anon_sym_SEMI_SEMI] = actions(767); - v->a[209][anon_sym_AMP_AMP] = actions(769); - v->a[209][anon_sym_PIPE_PIPE] = actions(769); - v->a[209][anon_sym_LT] = actions(576); - v->a[209][anon_sym_GT] = actions(576); - v->a[209][anon_sym_GT_GT] = actions(576); - v->a[209][anon_sym_LT_LT] = actions(597); - v->a[209][aux_sym_heredoc_redirect_token1] = actions(767); - v->a[209][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[209][anon_sym_DOLLAR] = actions(576); + v->a[344][anon_sym_AMP_AMP] = actions(659); + v->a[344][anon_sym_PIPE_PIPE] = actions(659); + v->a[344][anon_sym_LT] = actions(659); + v->a[344][anon_sym_GT] = actions(659); + v->a[344][anon_sym_GT_GT] = actions(659); + v->a[344][anon_sym_LT_LT] = actions(659); + v->a[344][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(659); + v->a[344][aux_sym_concatenation_token1] = actions(659); + v->a[344][anon_sym_DOLLAR] = actions(659); + v->a[344][anon_sym_DQUOTE] = actions(659); + v->a[344][sym_raw_string] = actions(659); + v->a[344][sym_number] = actions(659); + v->a[344][anon_sym_DOLLAR_LBRACE] = actions(659); + v->a[344][anon_sym_DOLLAR_LPAREN] = actions(659); + v->a[344][anon_sym_BQUOTE] = actions(659); + v->a[344][sym_comment] = actions(3); + v->a[344][sym__concat] = actions(657); + v->a[345][sym_word] = actions(629); + v->a[345][anon_sym_PIPE] = actions(629); + v->a[345][anon_sym_AMP_AMP] = actions(629); return (parse_table_446(v)); } void parse_table_446(t_parse_table_array *v) { - v->a[209][anon_sym_DQUOTE] = actions(576); - v->a[209][sym_raw_string] = actions(576); - v->a[209][sym_number] = actions(576); - v->a[209][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[209][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[209][anon_sym_BQUOTE] = actions(576); - v->a[209][sym_comment] = actions(3); - v->a[209][anon_sym_SEMI] = actions(767); - v->a[209][sym_variable_name] = actions(771); - v->a[210][sym_subshell] = state(1039); - v->a[210][sym_command] = state(1065); - v->a[210][sym_command_name] = state(179); - v->a[210][sym_variable_assignment] = state(602); - v->a[210][sym_file_redirect] = state(1083); - v->a[210][sym_arithmetic_expansion] = state(401); - v->a[210][sym_concatenation] = state(555); - v->a[210][sym_string] = state(401); - v->a[210][sym_simple_expansion] = state(401); - v->a[210][sym_expansion] = state(401); - v->a[210][sym_command_substitution] = state(401); + v->a[345][anon_sym_PIPE_PIPE] = actions(629); + v->a[345][anon_sym_LT] = actions(629); + v->a[345][anon_sym_GT] = actions(629); + v->a[345][anon_sym_GT_GT] = actions(629); + v->a[345][anon_sym_LT_LT] = actions(629); + v->a[345][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(629); + v->a[345][aux_sym_concatenation_token1] = actions(629); + v->a[345][anon_sym_DOLLAR] = actions(629); + v->a[345][anon_sym_DQUOTE] = actions(629); + v->a[345][sym_raw_string] = actions(629); + v->a[345][sym_number] = actions(629); + v->a[345][anon_sym_DOLLAR_LBRACE] = actions(629); + v->a[345][anon_sym_DOLLAR_LPAREN] = actions(629); + v->a[345][anon_sym_BQUOTE] = actions(629); + v->a[345][sym_comment] = actions(3); + v->a[345][sym__concat] = actions(627); + v->a[346][sym_word] = actions(665); + v->a[346][anon_sym_PIPE] = actions(665); + v->a[346][anon_sym_AMP_AMP] = actions(665); + v->a[346][anon_sym_PIPE_PIPE] = actions(665); return (parse_table_447(v)); } void parse_table_447(t_parse_table_array *v) { - v->a[210][aux_sym_command_repeat1] = state(385); - v->a[210][sym_word] = actions(59); - v->a[210][anon_sym_LPAREN] = actions(17); - v->a[210][anon_sym_LT] = actions(758); - v->a[210][anon_sym_GT] = actions(758); - v->a[210][anon_sym_GT_GT] = actions(758); - v->a[210][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[210][anon_sym_DOLLAR] = actions(55); - v->a[210][anon_sym_DQUOTE] = actions(57); - v->a[210][sym_raw_string] = actions(59); - v->a[210][sym_number] = actions(59); - v->a[210][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[210][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[210][anon_sym_BQUOTE] = actions(65); - v->a[210][sym_comment] = actions(3); - v->a[210][sym_variable_name] = actions(67); - v->a[211][sym_subshell] = state(1039); - v->a[211][sym_command] = state(1065); - v->a[211][sym_command_name] = state(158); - v->a[211][sym_variable_assignment] = state(557); + v->a[346][anon_sym_LT] = actions(665); + v->a[346][anon_sym_GT] = actions(665); + v->a[346][anon_sym_GT_GT] = actions(665); + v->a[346][anon_sym_LT_LT] = actions(665); + v->a[346][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(665); + v->a[346][aux_sym_concatenation_token1] = actions(665); + v->a[346][anon_sym_DOLLAR] = actions(665); + v->a[346][anon_sym_DQUOTE] = actions(665); + v->a[346][sym_raw_string] = actions(665); + v->a[346][sym_number] = actions(665); + v->a[346][anon_sym_DOLLAR_LBRACE] = actions(665); + v->a[346][anon_sym_DOLLAR_LPAREN] = actions(665); + v->a[346][anon_sym_BQUOTE] = actions(665); + v->a[346][sym_comment] = actions(3); + v->a[346][sym__concat] = actions(667); + v->a[347][ts_builtin_sym_end] = actions(881); + v->a[347][sym_word] = actions(883); + v->a[347][anon_sym_LBRACE] = actions(883); + v->a[347][anon_sym_LPAREN] = actions(883); + v->a[347][anon_sym_BANG] = actions(883); return (parse_table_448(v)); } void parse_table_448(t_parse_table_array *v) { - v->a[211][sym_file_redirect] = state(1083); - v->a[211][sym_arithmetic_expansion] = state(277); - v->a[211][sym_concatenation] = state(555); - v->a[211][sym_string] = state(277); - v->a[211][sym_simple_expansion] = state(277); - v->a[211][sym_expansion] = state(277); - v->a[211][sym_command_substitution] = state(277); - v->a[211][aux_sym_command_repeat1] = state(298); - v->a[211][sym_word] = actions(214); - v->a[211][anon_sym_LPAREN] = actions(17); - v->a[211][anon_sym_LT] = actions(758); - v->a[211][anon_sym_GT] = actions(758); - v->a[211][anon_sym_GT_GT] = actions(758); - v->a[211][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[211][anon_sym_DOLLAR] = actions(55); - v->a[211][anon_sym_DQUOTE] = actions(57); - v->a[211][sym_raw_string] = actions(214); - v->a[211][sym_number] = actions(214); - v->a[211][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[211][anon_sym_DOLLAR_LPAREN] = actions(63); + v->a[347][anon_sym_LT] = actions(883); + v->a[347][anon_sym_GT] = actions(883); + v->a[347][anon_sym_GT_GT] = actions(883); + v->a[347][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[347][anon_sym_DOLLAR] = actions(883); + v->a[347][anon_sym_DQUOTE] = actions(883); + v->a[347][sym_raw_string] = actions(883); + v->a[347][sym_number] = actions(883); + v->a[347][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[347][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[347][anon_sym_BQUOTE] = actions(883); + v->a[347][sym_comment] = actions(3); + v->a[347][sym_variable_name] = actions(885); + v->a[348][sym_arithmetic_expansion] = state(142); + v->a[348][sym_string] = state(142); + v->a[348][sym_simple_expansion] = state(142); + v->a[348][sym_expansion] = state(142); + v->a[348][sym_command_substitution] = state(142); + v->a[348][sym_word] = actions(887); + v->a[348][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(889); return (parse_table_449(v)); } void parse_table_449(t_parse_table_array *v) { - v->a[211][anon_sym_BQUOTE] = actions(65); - v->a[211][sym_comment] = actions(3); - v->a[211][sym_variable_name] = actions(216); - v->a[212][sym_subshell] = state(1039); - v->a[212][sym_command] = state(1065); - v->a[212][sym_command_name] = state(166); - v->a[212][sym_variable_assignment] = state(527); - v->a[212][sym_file_redirect] = state(1083); - v->a[212][sym_arithmetic_expansion] = state(280); - v->a[212][sym_concatenation] = state(549); - v->a[212][sym_string] = state(280); - v->a[212][sym_simple_expansion] = state(280); - v->a[212][sym_expansion] = state(280); - v->a[212][sym_command_substitution] = state(280); - v->a[212][aux_sym_command_repeat1] = state(398); - v->a[212][sym_word] = actions(31); - v->a[212][anon_sym_LPAREN] = actions(17); - v->a[212][anon_sym_LT] = actions(758); - v->a[212][anon_sym_GT] = actions(758); - v->a[212][anon_sym_GT_GT] = actions(758); + v->a[348][aux_sym_concatenation_token1] = actions(887); + v->a[348][anon_sym_DOLLAR] = actions(891); + v->a[348][anon_sym_DQUOTE] = actions(893); + v->a[348][sym_raw_string] = actions(887); + v->a[348][sym_number] = actions(887); + v->a[348][anon_sym_DOLLAR_LBRACE] = actions(895); + v->a[348][anon_sym_DOLLAR_LPAREN] = actions(897); + v->a[348][anon_sym_BQUOTE] = actions(899); + v->a[348][sym_comment] = actions(3); + v->a[348][sym__comment_word] = actions(887); + v->a[348][sym__bare_dollar] = actions(901); + v->a[349][sym_word] = actions(352); + v->a[349][anon_sym_PIPE] = actions(784); + v->a[349][anon_sym_AMP_AMP] = actions(784); + v->a[349][anon_sym_PIPE_PIPE] = actions(784); + v->a[349][anon_sym_LT] = actions(784); + v->a[349][anon_sym_GT] = actions(784); + v->a[349][anon_sym_GT_GT] = actions(784); + v->a[349][anon_sym_LT_LT] = actions(784); + v->a[349][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(352); return (parse_table_450(v)); } diff --git a/parser/static/parse_table/parse_table_9.c b/parser/static/parse_table/parse_table_9.c index 60e9a4c4..ef10ca6b 100644 --- a/parser/static/parse_table/parse_table_9.c +++ b/parser/static/parse_table/parse_table_9.c @@ -14,126 +14,126 @@ void parse_table_45(t_parse_table_array *v) { - v->a[16][anon_sym_DOLLAR] = actions(55); - v->a[16][anon_sym_DQUOTE] = actions(57); - v->a[16][sym_raw_string] = actions(59); - v->a[16][sym_number] = actions(59); - v->a[16][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[16][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[16][anon_sym_BQUOTE] = actions(65); - v->a[16][sym_comment] = actions(3); - v->a[16][sym_variable_name] = actions(67); - v->a[17][sym__statements] = state(1605); - v->a[17][sym__statement_not_pipeline] = state(1561); - v->a[17][sym_redirected_statement] = state(972); - v->a[17][sym_for_statement] = state(972); - v->a[17][sym_while_statement] = state(972); - v->a[17][sym_if_statement] = state(972); - v->a[17][sym_case_statement] = state(972); - v->a[17][sym_function_definition] = state(972); - v->a[17][sym_compound_statement] = state(972); - v->a[17][sym_subshell] = state(972); - v->a[17][sym_pipeline] = state(991); + v->a[22][sym_word] = actions(89); + v->a[22][anon_sym_LBRACE] = actions(9); + v->a[22][anon_sym_LPAREN] = actions(11); + v->a[22][anon_sym_BANG] = actions(91); + v->a[22][anon_sym_LT] = actions(93); + v->a[22][anon_sym_GT] = actions(93); + v->a[22][anon_sym_GT_GT] = actions(93); + v->a[22][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[22][anon_sym_DOLLAR] = actions(77); + v->a[22][anon_sym_DQUOTE] = actions(79); + v->a[22][sym_raw_string] = actions(89); + v->a[22][sym_number] = actions(89); + v->a[22][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[22][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[22][anon_sym_BQUOTE] = actions(85); + v->a[22][sym_comment] = actions(3); + v->a[22][sym_variable_name] = actions(95); + v->a[23][sym__statements] = state(840); + v->a[23][sym__statement_not_pipeline] = state(769); + v->a[23][sym_redirected_statement] = state(480); return (parse_table_46(v)); } void parse_table_46(t_parse_table_array *v) { - v->a[17][sym_list] = state(972); - v->a[17][sym_negated_command] = state(972); - v->a[17][sym_command] = state(972); - v->a[17][sym_command_name] = state(185); - v->a[17][sym_variable_assignment] = state(216); - v->a[17][sym__variable_assignments] = state(972); - v->a[17][sym_file_redirect] = state(551); - v->a[17][sym_arithmetic_expansion] = state(401); - v->a[17][sym_concatenation] = state(555); - v->a[17][sym_string] = state(401); - v->a[17][sym_simple_expansion] = state(401); - v->a[17][sym_expansion] = state(401); - v->a[17][sym_command_substitution] = state(401); - v->a[17][aux_sym__statements_repeat1] = state(118); - v->a[17][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[17][aux_sym__case_item_last_repeat2] = state(9); - v->a[17][aux_sym_command_repeat1] = state(411); - v->a[17][sym_word] = actions(41); - v->a[17][anon_sym_for] = actions(9); - v->a[17][anon_sym_while] = actions(11); + v->a[23][sym_compound_statement] = state(480); + v->a[23][sym_subshell] = state(480); + v->a[23][sym_pipeline] = state(514); + v->a[23][sym_list] = state(480); + v->a[23][sym_negated_command] = state(480); + v->a[23][sym_command] = state(480); + v->a[23][sym_command_name] = state(61); + v->a[23][sym_variable_assignment] = state(75); + v->a[23][sym__variable_assignments] = state(480); + v->a[23][sym_file_redirect] = state(246); + v->a[23][sym_arithmetic_expansion] = state(126); + v->a[23][sym_concatenation] = state(250); + v->a[23][sym_string] = state(126); + v->a[23][sym_simple_expansion] = state(126); + v->a[23][sym_expansion] = state(126); + v->a[23][sym_command_substitution] = state(126); + v->a[23][aux_sym__statements_repeat1] = state(33); + v->a[23][aux_sym_redirected_statement_repeat2] = state(553); + v->a[23][aux_sym_command_repeat1] = state(165); + v->a[23][sym_word] = actions(89); return (parse_table_47(v)); } void parse_table_47(t_parse_table_array *v) { - v->a[17][anon_sym_until] = actions(11); - v->a[17][anon_sym_if] = actions(13); - v->a[17][anon_sym_case] = actions(15); - v->a[17][anon_sym_LPAREN] = actions(17); - v->a[17][anon_sym_LF] = actions(121); - v->a[17][anon_sym_LBRACE] = actions(19); - v->a[17][anon_sym_BANG] = actions(49); - v->a[17][anon_sym_LT] = actions(51); - v->a[17][anon_sym_GT] = actions(51); - v->a[17][anon_sym_GT_GT] = actions(51); - v->a[17][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[17][anon_sym_DOLLAR] = actions(55); - v->a[17][anon_sym_DQUOTE] = actions(57); - v->a[17][sym_raw_string] = actions(59); - v->a[17][sym_number] = actions(59); - v->a[17][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[17][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[17][anon_sym_BQUOTE] = actions(65); - v->a[17][sym_comment] = actions(3); - v->a[17][sym_variable_name] = actions(67); + v->a[23][anon_sym_LBRACE] = actions(9); + v->a[23][anon_sym_LPAREN] = actions(11); + v->a[23][anon_sym_BANG] = actions(91); + v->a[23][anon_sym_LT] = actions(93); + v->a[23][anon_sym_GT] = actions(93); + v->a[23][anon_sym_GT_GT] = actions(93); + v->a[23][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[23][anon_sym_DOLLAR] = actions(77); + v->a[23][anon_sym_DQUOTE] = actions(79); + v->a[23][sym_raw_string] = actions(89); + v->a[23][sym_number] = actions(89); + v->a[23][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[23][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[23][anon_sym_BQUOTE] = actions(85); + v->a[23][sym_comment] = actions(3); + v->a[23][sym_variable_name] = actions(95); + v->a[24][aux_sym__terminated_statement] = state(2); + v->a[24][sym__statement_not_pipeline] = state(768); + v->a[24][sym_redirected_statement] = state(512); + v->a[24][sym_compound_statement] = state(512); return (parse_table_48(v)); } void parse_table_48(t_parse_table_array *v) { - v->a[18][sym__statements] = state(1722); - v->a[18][sym__statement_not_pipeline] = state(1561); - v->a[18][sym_redirected_statement] = state(972); - v->a[18][sym_for_statement] = state(972); - v->a[18][sym_while_statement] = state(972); - v->a[18][sym_if_statement] = state(972); - v->a[18][sym_case_statement] = state(972); - v->a[18][sym_function_definition] = state(972); - v->a[18][sym_compound_statement] = state(972); - v->a[18][sym_subshell] = state(972); - v->a[18][sym_pipeline] = state(991); - v->a[18][sym_list] = state(972); - v->a[18][sym_negated_command] = state(972); - v->a[18][sym_command] = state(972); - v->a[18][sym_command_name] = state(185); - v->a[18][sym_variable_assignment] = state(216); - v->a[18][sym__variable_assignments] = state(972); - v->a[18][sym_file_redirect] = state(551); - v->a[18][sym_arithmetic_expansion] = state(401); - v->a[18][sym_concatenation] = state(555); + v->a[24][sym_subshell] = state(512); + v->a[24][sym_pipeline] = state(547); + v->a[24][sym_list] = state(512); + v->a[24][sym_negated_command] = state(512); + v->a[24][sym_command] = state(512); + v->a[24][sym_command_name] = state(72); + v->a[24][sym_variable_assignment] = state(99); + v->a[24][sym__variable_assignments] = state(512); + v->a[24][sym_file_redirect] = state(249); + v->a[24][sym_arithmetic_expansion] = state(176); + v->a[24][sym_concatenation] = state(250); + v->a[24][sym_string] = state(176); + v->a[24][sym_simple_expansion] = state(176); + v->a[24][sym_expansion] = state(176); + v->a[24][sym_command_substitution] = state(176); + v->a[24][aux_sym_redirected_statement_repeat2] = state(577); + v->a[24][aux_sym_command_repeat1] = state(183); + v->a[24][sym_word] = actions(69); + v->a[24][anon_sym_LBRACE] = actions(9); + v->a[24][anon_sym_RBRACE] = actions(101); return (parse_table_49(v)); } void parse_table_49(t_parse_table_array *v) { - v->a[18][sym_string] = state(401); - v->a[18][sym_simple_expansion] = state(401); - v->a[18][sym_expansion] = state(401); - v->a[18][sym_command_substitution] = state(401); - v->a[18][aux_sym__statements_repeat1] = state(118); - v->a[18][aux_sym_redirected_statement_repeat2] = state(1126); - v->a[18][aux_sym__case_item_last_repeat2] = state(326); - v->a[18][aux_sym_command_repeat1] = state(411); - v->a[18][sym_word] = actions(41); - v->a[18][anon_sym_for] = actions(9); - v->a[18][anon_sym_while] = actions(11); - v->a[18][anon_sym_until] = actions(11); - v->a[18][anon_sym_if] = actions(13); - v->a[18][anon_sym_case] = actions(15); - v->a[18][anon_sym_LPAREN] = actions(17); - v->a[18][anon_sym_LF] = actions(115); - v->a[18][anon_sym_LBRACE] = actions(19); - v->a[18][anon_sym_BANG] = actions(49); - v->a[18][anon_sym_LT] = actions(51); - v->a[18][anon_sym_GT] = actions(51); + v->a[24][anon_sym_LPAREN] = actions(11); + v->a[24][anon_sym_BANG] = actions(99); + v->a[24][anon_sym_LT] = actions(73); + v->a[24][anon_sym_GT] = actions(73); + v->a[24][anon_sym_GT_GT] = actions(73); + v->a[24][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[24][anon_sym_DOLLAR] = actions(77); + v->a[24][anon_sym_DQUOTE] = actions(79); + v->a[24][sym_raw_string] = actions(69); + v->a[24][sym_number] = actions(69); + v->a[24][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[24][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[24][anon_sym_BQUOTE] = actions(85); + v->a[24][sym_comment] = actions(3); + v->a[24][sym_variable_name] = actions(87); + v->a[25][sym__statements] = state(792); + v->a[25][sym__statement_not_pipeline] = state(770); + v->a[25][sym_redirected_statement] = state(478); + v->a[25][sym_compound_statement] = state(478); + v->a[25][sym_subshell] = state(478); return (parse_table_50(v)); } diff --git a/parser/static/parse_table/parse_table_90.c b/parser/static/parse_table/parse_table_90.c index 35cfb5ed..473c7a40 100644 --- a/parser/static/parse_table/parse_table_90.c +++ b/parser/static/parse_table/parse_table_90.c @@ -14,126 +14,126 @@ void parse_table_450(t_parse_table_array *v) { - v->a[212][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(25); - v->a[212][anon_sym_DOLLAR] = actions(27); - v->a[212][anon_sym_DQUOTE] = actions(29); - v->a[212][sym_raw_string] = actions(31); - v->a[212][sym_number] = actions(31); - v->a[212][anon_sym_DOLLAR_LBRACE] = actions(33); - v->a[212][anon_sym_DOLLAR_LPAREN] = actions(35); - v->a[212][anon_sym_BQUOTE] = actions(37); - v->a[212][sym_comment] = actions(3); - v->a[212][sym_variable_name] = actions(39); - v->a[213][sym__case_item_last] = state(1618); - v->a[213][sym_case_item] = state(1232); - v->a[213][sym_arithmetic_expansion] = state(1468); - v->a[213][sym_concatenation] = state(1538); - v->a[213][sym_string] = state(1468); - v->a[213][sym_simple_expansion] = state(1468); - v->a[213][sym_expansion] = state(1468); - v->a[213][sym_command_substitution] = state(1468); - v->a[213][sym__extglob_blob] = state(1538); - v->a[213][sym_terminator] = state(507); + v->a[349][anon_sym_DOLLAR] = actions(352); + v->a[349][anon_sym_DQUOTE] = actions(352); + v->a[349][sym_raw_string] = actions(352); + v->a[349][sym_number] = actions(352); + v->a[349][anon_sym_DOLLAR_LBRACE] = actions(352); + v->a[349][anon_sym_DOLLAR_LPAREN] = actions(352); + v->a[349][anon_sym_BQUOTE] = actions(352); + v->a[349][sym_comment] = actions(3); + v->a[349][sym_variable_name] = actions(786); + v->a[350][sym_arithmetic_expansion] = state(335); + v->a[350][sym_string] = state(335); + v->a[350][sym_simple_expansion] = state(335); + v->a[350][sym_expansion] = state(335); + v->a[350][sym_command_substitution] = state(335); + v->a[350][sym_word] = actions(903); + v->a[350][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(714); + v->a[350][aux_sym_concatenation_token1] = actions(903); + v->a[350][anon_sym_DOLLAR] = actions(716); + v->a[350][anon_sym_DQUOTE] = actions(718); + v->a[350][sym_raw_string] = actions(903); return (parse_table_451(v)); } void parse_table_451(t_parse_table_array *v) { - v->a[213][aux_sym_case_statement_repeat1] = state(567); - v->a[213][sym_word] = actions(774); - v->a[213][anon_sym_esac] = actions(776); - v->a[213][anon_sym_LPAREN] = actions(778); - v->a[213][anon_sym_SEMI_SEMI] = actions(780); - v->a[213][aux_sym_heredoc_redirect_token1] = actions(780); - v->a[213][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[213][anon_sym_DOLLAR] = actions(784); - v->a[213][anon_sym_DQUOTE] = actions(786); - v->a[213][sym_raw_string] = actions(774); - v->a[213][sym_number] = actions(774); - v->a[213][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[213][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[213][anon_sym_BQUOTE] = actions(792); - v->a[213][sym_comment] = actions(3); - v->a[213][anon_sym_SEMI] = actions(780); - v->a[213][sym_extglob_pattern] = actions(794); - v->a[214][sym_word] = actions(343); - v->a[214][anon_sym_PIPE] = actions(343); - v->a[214][anon_sym_AMP_AMP] = actions(343); + v->a[350][sym_number] = actions(903); + v->a[350][anon_sym_DOLLAR_LBRACE] = actions(720); + v->a[350][anon_sym_DOLLAR_LPAREN] = actions(722); + v->a[350][anon_sym_BQUOTE] = actions(724); + v->a[350][sym_comment] = actions(3); + v->a[350][sym__comment_word] = actions(903); + v->a[350][sym__bare_dollar] = actions(905); + v->a[351][sym_word] = actions(573); + v->a[351][anon_sym_PIPE] = actions(573); + v->a[351][anon_sym_AMP_AMP] = actions(573); + v->a[351][anon_sym_PIPE_PIPE] = actions(573); + v->a[351][anon_sym_LT] = actions(573); + v->a[351][anon_sym_GT] = actions(573); + v->a[351][anon_sym_GT_GT] = actions(573); + v->a[351][anon_sym_LT_LT] = actions(573); + v->a[351][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(573); + v->a[351][anon_sym_DOLLAR] = actions(573); + v->a[351][anon_sym_DQUOTE] = actions(573); + v->a[351][sym_raw_string] = actions(573); + v->a[351][sym_number] = actions(573); return (parse_table_452(v)); } void parse_table_452(t_parse_table_array *v) { - v->a[214][anon_sym_PIPE_PIPE] = actions(343); - v->a[214][anon_sym_BANG] = actions(796); - v->a[214][anon_sym_LT] = actions(343); - v->a[214][anon_sym_GT] = actions(343); - v->a[214][anon_sym_GT_GT] = actions(343); - v->a[214][anon_sym_LT_LT] = actions(343); - v->a[214][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[214][anon_sym_DASH] = actions(796); - v->a[214][anon_sym_STAR] = actions(796); - v->a[214][anon_sym_QMARK] = actions(796); - v->a[214][anon_sym_DOLLAR] = actions(796); - v->a[214][anon_sym_DQUOTE] = actions(343); - v->a[214][sym_raw_string] = actions(343); - v->a[214][sym_number] = actions(343); - v->a[214][anon_sym_POUND] = actions(796); - v->a[214][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[214][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[214][anon_sym_BQUOTE] = actions(343); - v->a[214][sym_comment] = actions(3); - v->a[214][aux_sym__simple_variable_name_token1] = actions(798); + v->a[351][anon_sym_DOLLAR_LBRACE] = actions(573); + v->a[351][anon_sym_DOLLAR_LPAREN] = actions(573); + v->a[351][anon_sym_BQUOTE] = actions(573); + v->a[351][sym_comment] = actions(3); + v->a[351][sym_variable_name] = actions(579); + v->a[352][sym_arithmetic_expansion] = state(433); + v->a[352][sym_string] = state(433); + v->a[352][sym_simple_expansion] = state(433); + v->a[352][sym_expansion] = state(433); + v->a[352][sym_command_substitution] = state(433); + v->a[352][sym_word] = actions(907); + v->a[352][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[352][aux_sym_concatenation_token1] = actions(907); + v->a[352][anon_sym_DOLLAR] = actions(911); + v->a[352][anon_sym_DQUOTE] = actions(913); + v->a[352][sym_raw_string] = actions(907); + v->a[352][sym_number] = actions(907); + v->a[352][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[352][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[352][anon_sym_BQUOTE] = actions(919); return (parse_table_453(v)); } void parse_table_453(t_parse_table_array *v) { - v->a[214][aux_sym__multiline_variable_name_token1] = actions(798); - v->a[214][anon_sym_AT] = actions(796); - v->a[214][anon_sym_0] = actions(796); - v->a[214][sym_variable_name] = actions(800); - v->a[215][sym_variable_assignment] = state(995); - v->a[215][sym_file_redirect] = state(1040); - v->a[215][sym_heredoc_redirect] = state(1040); - v->a[215][sym_terminator] = state(361); - v->a[215][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[215][aux_sym__variable_assignments_repeat1] = state(995); - v->a[215][sym_word] = actions(576); - v->a[215][anon_sym_PIPE] = actions(580); - v->a[215][anon_sym_SEMI_SEMI] = actions(591); - v->a[215][anon_sym_AMP_AMP] = actions(769); - v->a[215][anon_sym_PIPE_PIPE] = actions(769); - v->a[215][anon_sym_LT] = actions(576); - v->a[215][anon_sym_GT] = actions(576); - v->a[215][anon_sym_GT_GT] = actions(576); - v->a[215][anon_sym_LT_LT] = actions(597); - v->a[215][aux_sym_heredoc_redirect_token1] = actions(593); + v->a[352][sym_comment] = actions(3); + v->a[352][sym__comment_word] = actions(907); + v->a[352][sym__bare_dollar] = actions(921); + v->a[353][sym_word] = actions(923); + v->a[353][anon_sym_LBRACE] = actions(923); + v->a[353][anon_sym_LPAREN] = actions(923); + v->a[353][anon_sym_RPAREN] = actions(923); + v->a[353][anon_sym_BANG] = actions(923); + v->a[353][anon_sym_LT] = actions(923); + v->a[353][anon_sym_GT] = actions(923); + v->a[353][anon_sym_GT_GT] = actions(923); + v->a[353][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); + v->a[353][anon_sym_DOLLAR] = actions(923); + v->a[353][anon_sym_DQUOTE] = actions(923); + v->a[353][sym_raw_string] = actions(923); + v->a[353][sym_number] = actions(923); + v->a[353][anon_sym_DOLLAR_LBRACE] = actions(923); + v->a[353][anon_sym_DOLLAR_LPAREN] = actions(923); + v->a[353][anon_sym_BQUOTE] = actions(923); + v->a[353][sym_comment] = actions(3); return (parse_table_454(v)); } void parse_table_454(t_parse_table_array *v) { - v->a[215][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[215][anon_sym_DOLLAR] = actions(576); - v->a[215][anon_sym_DQUOTE] = actions(576); - v->a[215][sym_raw_string] = actions(576); - v->a[215][sym_number] = actions(576); - v->a[215][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[215][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[215][anon_sym_BQUOTE] = actions(576); - v->a[215][sym_comment] = actions(3); - v->a[215][anon_sym_SEMI] = actions(593); - v->a[215][sym_variable_name] = actions(771); - v->a[216][sym_variable_assignment] = state(995); - v->a[216][sym_file_redirect] = state(1040); - v->a[216][sym_heredoc_redirect] = state(1040); - v->a[216][sym_terminator] = state(428); - v->a[216][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[216][aux_sym__variable_assignments_repeat1] = state(995); - v->a[216][sym_word] = actions(576); - v->a[216][anon_sym_PIPE] = actions(580); - v->a[216][anon_sym_SEMI_SEMI] = actions(578); + v->a[353][sym_variable_name] = actions(925); + v->a[354][sym_arithmetic_expansion] = state(452); + v->a[354][sym_concatenation] = state(351); + v->a[354][sym_string] = state(452); + v->a[354][sym_simple_expansion] = state(452); + v->a[354][sym_expansion] = state(452); + v->a[354][sym_command_substitution] = state(452); + v->a[354][sym_word] = actions(927); + v->a[354][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[354][anon_sym_DOLLAR] = actions(931); + v->a[354][anon_sym_DQUOTE] = actions(933); + v->a[354][sym_raw_string] = actions(927); + v->a[354][sym_number] = actions(927); + v->a[354][anon_sym_DOLLAR_LBRACE] = actions(935); + v->a[354][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[354][anon_sym_BQUOTE] = actions(939); + v->a[354][sym_comment] = actions(3); + v->a[354][sym__comment_word] = actions(941); + v->a[354][sym__empty_value] = actions(943); + v->a[355][sym_word] = actions(945); return (parse_table_455(v)); } diff --git a/parser/static/parse_table/parse_table_91.c b/parser/static/parse_table/parse_table_91.c index a489262a..b853464f 100644 --- a/parser/static/parse_table/parse_table_91.c +++ b/parser/static/parse_table/parse_table_91.c @@ -14,126 +14,126 @@ void parse_table_455(t_parse_table_array *v) { - v->a[216][anon_sym_AMP_AMP] = actions(769); - v->a[216][anon_sym_PIPE_PIPE] = actions(769); - v->a[216][anon_sym_LT] = actions(576); - v->a[216][anon_sym_GT] = actions(576); - v->a[216][anon_sym_GT_GT] = actions(576); - v->a[216][anon_sym_LT_LT] = actions(597); - v->a[216][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[216][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[216][anon_sym_DOLLAR] = actions(576); - v->a[216][anon_sym_DQUOTE] = actions(576); - v->a[216][sym_raw_string] = actions(576); - v->a[216][sym_number] = actions(576); - v->a[216][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[216][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[216][anon_sym_BQUOTE] = actions(576); - v->a[216][sym_comment] = actions(3); - v->a[216][anon_sym_SEMI] = actions(593); - v->a[216][sym_variable_name] = actions(771); - v->a[217][sym__case_item_last] = state(1721); - v->a[217][sym_case_item] = state(1232); + v->a[355][anon_sym_LBRACE] = actions(945); + v->a[355][anon_sym_RBRACE] = actions(945); + v->a[355][anon_sym_LPAREN] = actions(945); + v->a[355][anon_sym_BANG] = actions(945); + v->a[355][anon_sym_LT] = actions(945); + v->a[355][anon_sym_GT] = actions(945); + v->a[355][anon_sym_GT_GT] = actions(945); + v->a[355][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(945); + v->a[355][anon_sym_DOLLAR] = actions(945); + v->a[355][anon_sym_DQUOTE] = actions(945); + v->a[355][sym_raw_string] = actions(945); + v->a[355][sym_number] = actions(945); + v->a[355][anon_sym_DOLLAR_LBRACE] = actions(945); + v->a[355][anon_sym_DOLLAR_LPAREN] = actions(945); + v->a[355][anon_sym_BQUOTE] = actions(945); + v->a[355][sym_comment] = actions(3); + v->a[355][sym_variable_name] = actions(947); + v->a[356][sym_arithmetic_expansion] = state(150); + v->a[356][sym_string] = state(150); + v->a[356][sym_simple_expansion] = state(150); return (parse_table_456(v)); } void parse_table_456(t_parse_table_array *v) { - v->a[217][sym_arithmetic_expansion] = state(1468); - v->a[217][sym_concatenation] = state(1538); - v->a[217][sym_string] = state(1468); - v->a[217][sym_simple_expansion] = state(1468); - v->a[217][sym_expansion] = state(1468); - v->a[217][sym_command_substitution] = state(1468); - v->a[217][sym__extglob_blob] = state(1538); - v->a[217][sym_terminator] = state(478); - v->a[217][aux_sym_case_statement_repeat1] = state(522); - v->a[217][sym_word] = actions(774); - v->a[217][anon_sym_esac] = actions(802); - v->a[217][anon_sym_LPAREN] = actions(778); - v->a[217][anon_sym_SEMI_SEMI] = actions(780); - v->a[217][aux_sym_heredoc_redirect_token1] = actions(780); - v->a[217][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[217][anon_sym_DOLLAR] = actions(784); - v->a[217][anon_sym_DQUOTE] = actions(786); - v->a[217][sym_raw_string] = actions(774); - v->a[217][sym_number] = actions(774); - v->a[217][anon_sym_DOLLAR_LBRACE] = actions(788); + v->a[356][sym_expansion] = state(150); + v->a[356][sym_command_substitution] = state(150); + v->a[356][sym_word] = actions(949); + v->a[356][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[356][aux_sym_concatenation_token1] = actions(949); + v->a[356][anon_sym_DOLLAR] = actions(953); + v->a[356][anon_sym_DQUOTE] = actions(955); + v->a[356][sym_raw_string] = actions(949); + v->a[356][sym_number] = actions(949); + v->a[356][anon_sym_DOLLAR_LBRACE] = actions(957); + v->a[356][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[356][anon_sym_BQUOTE] = actions(961); + v->a[356][sym_comment] = actions(3); + v->a[356][sym__comment_word] = actions(949); + v->a[356][sym__bare_dollar] = actions(963); + v->a[357][sym_arithmetic_expansion] = state(292); + v->a[357][sym_string] = state(292); + v->a[357][sym_simple_expansion] = state(292); + v->a[357][sym_expansion] = state(292); + v->a[357][sym_command_substitution] = state(292); return (parse_table_457(v)); } void parse_table_457(t_parse_table_array *v) { - v->a[217][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[217][anon_sym_BQUOTE] = actions(792); - v->a[217][sym_comment] = actions(3); - v->a[217][anon_sym_SEMI] = actions(780); - v->a[217][sym_extglob_pattern] = actions(794); - v->a[218][sym__case_item_last] = state(1752); - v->a[218][sym_case_item] = state(1232); - v->a[218][sym_arithmetic_expansion] = state(1468); - v->a[218][sym_concatenation] = state(1538); - v->a[218][sym_string] = state(1468); - v->a[218][sym_simple_expansion] = state(1468); - v->a[218][sym_expansion] = state(1468); - v->a[218][sym_command_substitution] = state(1468); - v->a[218][sym__extglob_blob] = state(1538); - v->a[218][sym_terminator] = state(484); - v->a[218][aux_sym_case_statement_repeat1] = state(533); - v->a[218][sym_word] = actions(774); - v->a[218][anon_sym_esac] = actions(804); - v->a[218][anon_sym_LPAREN] = actions(778); - v->a[218][anon_sym_SEMI_SEMI] = actions(780); + v->a[357][sym_word] = actions(965); + v->a[357][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[357][aux_sym_concatenation_token1] = actions(965); + v->a[357][anon_sym_DOLLAR] = actions(967); + v->a[357][anon_sym_DQUOTE] = actions(153); + v->a[357][sym_raw_string] = actions(965); + v->a[357][sym_number] = actions(965); + v->a[357][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[357][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[357][anon_sym_BQUOTE] = actions(159); + v->a[357][sym_comment] = actions(3); + v->a[357][sym__comment_word] = actions(965); + v->a[357][sym__bare_dollar] = actions(969); + v->a[358][sym_word] = actions(508); + v->a[358][anon_sym_PIPE] = actions(508); + v->a[358][anon_sym_AMP_AMP] = actions(508); + v->a[358][anon_sym_PIPE_PIPE] = actions(508); + v->a[358][anon_sym_LT] = actions(508); + v->a[358][anon_sym_GT] = actions(508); + v->a[358][anon_sym_GT_GT] = actions(508); return (parse_table_458(v)); } void parse_table_458(t_parse_table_array *v) { - v->a[218][aux_sym_heredoc_redirect_token1] = actions(780); - v->a[218][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[218][anon_sym_DOLLAR] = actions(784); - v->a[218][anon_sym_DQUOTE] = actions(786); - v->a[218][sym_raw_string] = actions(774); - v->a[218][sym_number] = actions(774); - v->a[218][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[218][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[218][anon_sym_BQUOTE] = actions(792); - v->a[218][sym_comment] = actions(3); - v->a[218][anon_sym_SEMI] = actions(780); - v->a[218][sym_extglob_pattern] = actions(794); - v->a[219][sym_word] = actions(343); - v->a[219][anon_sym_PIPE] = actions(343); - v->a[219][anon_sym_AMP_AMP] = actions(343); - v->a[219][anon_sym_PIPE_PIPE] = actions(343); - v->a[219][anon_sym_BANG] = actions(806); - v->a[219][anon_sym_LT] = actions(343); - v->a[219][anon_sym_GT] = actions(343); - v->a[219][anon_sym_GT_GT] = actions(343); + v->a[358][anon_sym_LT_LT] = actions(508); + v->a[358][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(508); + v->a[358][anon_sym_DOLLAR] = actions(508); + v->a[358][anon_sym_DQUOTE] = actions(508); + v->a[358][sym_raw_string] = actions(508); + v->a[358][sym_number] = actions(508); + v->a[358][anon_sym_DOLLAR_LBRACE] = actions(508); + v->a[358][anon_sym_DOLLAR_LPAREN] = actions(508); + v->a[358][anon_sym_BQUOTE] = actions(508); + v->a[358][sym_comment] = actions(3); + v->a[358][sym__bare_dollar] = actions(506); + v->a[359][sym_arithmetic_expansion] = state(457); + v->a[359][sym_concatenation] = state(518); + v->a[359][sym_string] = state(457); + v->a[359][sym_simple_expansion] = state(457); + v->a[359][sym_expansion] = state(457); + v->a[359][sym_command_substitution] = state(457); + v->a[359][sym_word] = actions(971); + v->a[359][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[359][anon_sym_DOLLAR] = actions(973); return (parse_table_459(v)); } void parse_table_459(t_parse_table_array *v) { - v->a[219][anon_sym_LT_LT] = actions(343); - v->a[219][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[219][anon_sym_DASH] = actions(806); - v->a[219][anon_sym_STAR] = actions(806); - v->a[219][anon_sym_QMARK] = actions(806); - v->a[219][anon_sym_DOLLAR] = actions(806); - v->a[219][anon_sym_DQUOTE] = actions(343); - v->a[219][sym_raw_string] = actions(343); - v->a[219][sym_number] = actions(343); - v->a[219][anon_sym_POUND] = actions(806); - v->a[219][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[219][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[219][anon_sym_BQUOTE] = actions(343); - v->a[219][sym_comment] = actions(3); - v->a[219][aux_sym__simple_variable_name_token1] = actions(808); - v->a[219][aux_sym__multiline_variable_name_token1] = actions(808); - v->a[219][anon_sym_AT] = actions(806); - v->a[219][anon_sym_0] = actions(806); - v->a[219][sym_variable_name] = actions(810); - v->a[220][sym_variable_assignment] = state(995); + v->a[359][anon_sym_DQUOTE] = actions(913); + v->a[359][sym_raw_string] = actions(971); + v->a[359][sym_number] = actions(971); + v->a[359][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[359][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[359][anon_sym_BQUOTE] = actions(919); + v->a[359][sym_comment] = actions(3); + v->a[359][sym__comment_word] = actions(975); + v->a[359][sym__empty_value] = actions(977); + v->a[360][sym_arithmetic_expansion] = state(292); + v->a[360][sym_string] = state(292); + v->a[360][sym_simple_expansion] = state(292); + v->a[360][sym_expansion] = state(292); + v->a[360][sym_command_substitution] = state(292); + v->a[360][sym_word] = actions(965); + v->a[360][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(149); + v->a[360][aux_sym_concatenation_token1] = actions(965); + v->a[360][anon_sym_DOLLAR] = actions(151); + v->a[360][anon_sym_DQUOTE] = actions(153); + v->a[360][sym_raw_string] = actions(965); return (parse_table_460(v)); } diff --git a/parser/static/parse_table/parse_table_92.c b/parser/static/parse_table/parse_table_92.c index d3acdb6b..c11f8461 100644 --- a/parser/static/parse_table/parse_table_92.c +++ b/parser/static/parse_table/parse_table_92.c @@ -14,126 +14,126 @@ void parse_table_460(t_parse_table_array *v) { - v->a[220][sym_file_redirect] = state(1040); - v->a[220][sym_heredoc_redirect] = state(1040); - v->a[220][sym_terminator] = state(480); - v->a[220][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[220][aux_sym__variable_assignments_repeat1] = state(995); - v->a[220][sym_word] = actions(576); - v->a[220][anon_sym_PIPE] = actions(580); - v->a[220][anon_sym_SEMI_SEMI] = actions(812); - v->a[220][anon_sym_AMP_AMP] = actions(769); - v->a[220][anon_sym_PIPE_PIPE] = actions(769); - v->a[220][anon_sym_LT] = actions(576); - v->a[220][anon_sym_GT] = actions(576); - v->a[220][anon_sym_GT_GT] = actions(576); - v->a[220][anon_sym_LT_LT] = actions(597); - v->a[220][aux_sym_heredoc_redirect_token1] = actions(812); - v->a[220][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[220][anon_sym_DOLLAR] = actions(576); - v->a[220][anon_sym_DQUOTE] = actions(576); - v->a[220][sym_raw_string] = actions(576); - v->a[220][sym_number] = actions(576); + v->a[360][sym_number] = actions(965); + v->a[360][anon_sym_DOLLAR_LBRACE] = actions(155); + v->a[360][anon_sym_DOLLAR_LPAREN] = actions(157); + v->a[360][anon_sym_BQUOTE] = actions(159); + v->a[360][sym_comment] = actions(3); + v->a[360][sym__comment_word] = actions(965); + v->a[360][sym__bare_dollar] = actions(969); + v->a[361][sym_arithmetic_expansion] = state(433); + v->a[361][sym_string] = state(433); + v->a[361][sym_simple_expansion] = state(433); + v->a[361][sym_expansion] = state(433); + v->a[361][sym_command_substitution] = state(433); + v->a[361][sym_word] = actions(907); + v->a[361][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[361][aux_sym_concatenation_token1] = actions(907); + v->a[361][anon_sym_DOLLAR] = actions(973); + v->a[361][anon_sym_DQUOTE] = actions(913); + v->a[361][sym_raw_string] = actions(907); + v->a[361][sym_number] = actions(907); + v->a[361][anon_sym_DOLLAR_LBRACE] = actions(915); return (parse_table_461(v)); } void parse_table_461(t_parse_table_array *v) { - v->a[220][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[220][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[220][anon_sym_BQUOTE] = actions(576); - v->a[220][sym_comment] = actions(3); - v->a[220][anon_sym_SEMI] = actions(812); - v->a[220][sym_variable_name] = actions(771); - v->a[221][sym__case_item_last] = state(1657); - v->a[221][sym_case_item] = state(1232); - v->a[221][sym_arithmetic_expansion] = state(1468); - v->a[221][sym_concatenation] = state(1538); - v->a[221][sym_string] = state(1468); - v->a[221][sym_simple_expansion] = state(1468); - v->a[221][sym_expansion] = state(1468); - v->a[221][sym_command_substitution] = state(1468); - v->a[221][sym__extglob_blob] = state(1538); - v->a[221][sym_terminator] = state(508); - v->a[221][aux_sym_case_statement_repeat1] = state(538); - v->a[221][sym_word] = actions(774); - v->a[221][anon_sym_esac] = actions(814); - v->a[221][anon_sym_LPAREN] = actions(778); + v->a[361][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[361][anon_sym_BQUOTE] = actions(919); + v->a[361][sym_comment] = actions(3); + v->a[361][sym__comment_word] = actions(907); + v->a[361][sym__bare_dollar] = actions(921); + v->a[362][sym_word] = actions(923); + v->a[362][anon_sym_LBRACE] = actions(923); + v->a[362][anon_sym_RBRACE] = actions(923); + v->a[362][anon_sym_LPAREN] = actions(923); + v->a[362][anon_sym_BANG] = actions(923); + v->a[362][anon_sym_LT] = actions(923); + v->a[362][anon_sym_GT] = actions(923); + v->a[362][anon_sym_GT_GT] = actions(923); + v->a[362][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); + v->a[362][anon_sym_DOLLAR] = actions(923); + v->a[362][anon_sym_DQUOTE] = actions(923); + v->a[362][sym_raw_string] = actions(923); + v->a[362][sym_number] = actions(923); + v->a[362][anon_sym_DOLLAR_LBRACE] = actions(923); + v->a[362][anon_sym_DOLLAR_LPAREN] = actions(923); return (parse_table_462(v)); } void parse_table_462(t_parse_table_array *v) { - v->a[221][anon_sym_SEMI_SEMI] = actions(780); - v->a[221][aux_sym_heredoc_redirect_token1] = actions(780); - v->a[221][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[221][anon_sym_DOLLAR] = actions(784); - v->a[221][anon_sym_DQUOTE] = actions(786); - v->a[221][sym_raw_string] = actions(774); - v->a[221][sym_number] = actions(774); - v->a[221][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[221][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[221][anon_sym_BQUOTE] = actions(792); - v->a[221][sym_comment] = actions(3); - v->a[221][anon_sym_SEMI] = actions(780); - v->a[221][sym_extglob_pattern] = actions(794); - v->a[222][sym_variable_assignment] = state(970); - v->a[222][sym_file_redirect] = state(971); - v->a[222][sym_heredoc_redirect] = state(971); - v->a[222][aux_sym_redirected_statement_repeat1] = state(971); - v->a[222][aux_sym__variable_assignments_repeat1] = state(970); - v->a[222][sym_word] = actions(576); - v->a[222][anon_sym_esac] = actions(816); + v->a[362][anon_sym_BQUOTE] = actions(923); + v->a[362][sym_comment] = actions(3); + v->a[362][sym_variable_name] = actions(925); + v->a[363][sym_word] = actions(883); + v->a[363][anon_sym_LBRACE] = actions(883); + v->a[363][anon_sym_LPAREN] = actions(883); + v->a[363][anon_sym_RPAREN] = actions(979); + v->a[363][anon_sym_BANG] = actions(883); + v->a[363][anon_sym_LT] = actions(883); + v->a[363][anon_sym_GT] = actions(883); + v->a[363][anon_sym_GT_GT] = actions(883); + v->a[363][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[363][anon_sym_DOLLAR] = actions(883); + v->a[363][anon_sym_DQUOTE] = actions(883); + v->a[363][sym_raw_string] = actions(883); + v->a[363][sym_number] = actions(883); + v->a[363][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[363][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[363][anon_sym_BQUOTE] = actions(883); + v->a[363][sym_comment] = actions(3); return (parse_table_463(v)); } void parse_table_463(t_parse_table_array *v) { - v->a[222][anon_sym_PIPE] = actions(580); - v->a[222][anon_sym_SEMI_SEMI] = actions(816); - v->a[222][anon_sym_AMP_AMP] = actions(816); - v->a[222][anon_sym_PIPE_PIPE] = actions(816); - v->a[222][anon_sym_LT] = actions(576); - v->a[222][anon_sym_GT] = actions(576); - v->a[222][anon_sym_GT_GT] = actions(576); - v->a[222][anon_sym_LT_LT] = actions(816); - v->a[222][aux_sym_heredoc_redirect_token1] = actions(816); - v->a[222][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[222][anon_sym_DOLLAR] = actions(576); - v->a[222][anon_sym_DQUOTE] = actions(576); - v->a[222][sym_raw_string] = actions(576); - v->a[222][sym_number] = actions(576); - v->a[222][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[222][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[222][anon_sym_BQUOTE] = actions(576); - v->a[222][sym_comment] = actions(3); - v->a[222][anon_sym_SEMI] = actions(816); - v->a[222][sym_variable_name] = actions(588); + v->a[363][sym_variable_name] = actions(885); + v->a[364][ts_builtin_sym_end] = actions(981); + v->a[364][sym_word] = actions(883); + v->a[364][anon_sym_LBRACE] = actions(883); + v->a[364][anon_sym_LPAREN] = actions(883); + v->a[364][anon_sym_BANG] = actions(883); + v->a[364][anon_sym_LT] = actions(883); + v->a[364][anon_sym_GT] = actions(883); + v->a[364][anon_sym_GT_GT] = actions(883); + v->a[364][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[364][anon_sym_DOLLAR] = actions(883); + v->a[364][anon_sym_DQUOTE] = actions(883); + v->a[364][sym_raw_string] = actions(883); + v->a[364][sym_number] = actions(883); + v->a[364][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[364][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[364][anon_sym_BQUOTE] = actions(883); + v->a[364][sym_comment] = actions(3); + v->a[364][sym_variable_name] = actions(885); + v->a[365][ts_builtin_sym_end] = actions(925); return (parse_table_464(v)); } void parse_table_464(t_parse_table_array *v) { - v->a[223][sym_subshell] = state(1230); - v->a[223][sym_command] = state(1231); - v->a[223][sym_command_name] = state(170); - v->a[223][sym_variable_assignment] = state(545); - v->a[223][sym_file_redirect] = state(1083); - v->a[223][sym_arithmetic_expansion] = state(276); - v->a[223][sym_concatenation] = state(546); - v->a[223][sym_string] = state(276); - v->a[223][sym_simple_expansion] = state(276); - v->a[223][sym_expansion] = state(276); - v->a[223][sym_command_substitution] = state(276); - v->a[223][aux_sym_command_repeat1] = state(408); - v->a[223][sym_word] = actions(105); - v->a[223][anon_sym_LPAREN] = actions(89); - v->a[223][anon_sym_LT] = actions(758); - v->a[223][anon_sym_GT] = actions(758); - v->a[223][anon_sym_GT_GT] = actions(758); - v->a[223][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(99); - v->a[223][anon_sym_DOLLAR] = actions(101); - v->a[223][anon_sym_DQUOTE] = actions(103); + v->a[365][sym_word] = actions(923); + v->a[365][anon_sym_LBRACE] = actions(923); + v->a[365][anon_sym_LPAREN] = actions(923); + v->a[365][anon_sym_BANG] = actions(923); + v->a[365][anon_sym_LT] = actions(923); + v->a[365][anon_sym_GT] = actions(923); + v->a[365][anon_sym_GT_GT] = actions(923); + v->a[365][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(923); + v->a[365][anon_sym_DOLLAR] = actions(923); + v->a[365][anon_sym_DQUOTE] = actions(923); + v->a[365][sym_raw_string] = actions(923); + v->a[365][sym_number] = actions(923); + v->a[365][anon_sym_DOLLAR_LBRACE] = actions(923); + v->a[365][anon_sym_DOLLAR_LPAREN] = actions(923); + v->a[365][anon_sym_BQUOTE] = actions(923); + v->a[365][sym_comment] = actions(3); + v->a[365][sym_variable_name] = actions(925); + v->a[366][sym_arithmetic_expansion] = state(332); + v->a[366][sym_string] = state(332); + v->a[366][sym_simple_expansion] = state(332); return (parse_table_465(v)); } diff --git a/parser/static/parse_table/parse_table_93.c b/parser/static/parse_table/parse_table_93.c index edbcb4e0..9d4e070b 100644 --- a/parser/static/parse_table/parse_table_93.c +++ b/parser/static/parse_table/parse_table_93.c @@ -14,126 +14,126 @@ void parse_table_465(t_parse_table_array *v) { - v->a[223][sym_raw_string] = actions(105); - v->a[223][sym_number] = actions(105); - v->a[223][anon_sym_DOLLAR_LBRACE] = actions(107); - v->a[223][anon_sym_DOLLAR_LPAREN] = actions(109); - v->a[223][anon_sym_BQUOTE] = actions(111); - v->a[223][sym_comment] = actions(3); - v->a[223][sym_variable_name] = actions(113); - v->a[224][sym_arithmetic_expansion] = state(493); - v->a[224][sym_concatenation] = state(225); - v->a[224][sym_string] = state(493); - v->a[224][sym_simple_expansion] = state(493); - v->a[224][sym_expansion] = state(493); - v->a[224][sym_command_substitution] = state(493); - v->a[224][aux_sym_for_statement_repeat1] = state(225); - v->a[224][sym_word] = actions(760); - v->a[224][anon_sym_PIPE] = actions(421); - v->a[224][anon_sym_SEMI_SEMI] = actions(421); - v->a[224][anon_sym_AMP_AMP] = actions(421); - v->a[224][anon_sym_PIPE_PIPE] = actions(421); - v->a[224][anon_sym_LT] = actions(421); + v->a[366][sym_expansion] = state(332); + v->a[366][sym_command_substitution] = state(332); + v->a[366][sym_word] = actions(983); + v->a[366][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[366][aux_sym_concatenation_token1] = actions(983); + v->a[366][anon_sym_DOLLAR] = actions(985); + v->a[366][anon_sym_DQUOTE] = actions(933); + v->a[366][sym_raw_string] = actions(983); + v->a[366][sym_number] = actions(983); + v->a[366][anon_sym_DOLLAR_LBRACE] = actions(935); + v->a[366][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[366][anon_sym_BQUOTE] = actions(939); + v->a[366][sym_comment] = actions(3); + v->a[366][sym__comment_word] = actions(983); + v->a[366][sym__bare_dollar] = actions(987); + v->a[367][sym_arithmetic_expansion] = state(142); + v->a[367][sym_string] = state(142); + v->a[367][sym_simple_expansion] = state(142); + v->a[367][sym_expansion] = state(142); + v->a[367][sym_command_substitution] = state(142); return (parse_table_466(v)); } void parse_table_466(t_parse_table_array *v) { - v->a[224][anon_sym_GT] = actions(421); - v->a[224][anon_sym_GT_GT] = actions(421); - v->a[224][anon_sym_LT_LT] = actions(421); - v->a[224][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[224][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(704); - v->a[224][anon_sym_DOLLAR] = actions(706); - v->a[224][anon_sym_DQUOTE] = actions(708); - v->a[224][sym_raw_string] = actions(760); - v->a[224][sym_number] = actions(760); - v->a[224][anon_sym_DOLLAR_LBRACE] = actions(710); - v->a[224][anon_sym_DOLLAR_LPAREN] = actions(712); - v->a[224][anon_sym_BQUOTE] = actions(714); - v->a[224][sym_comment] = actions(3); - v->a[224][anon_sym_SEMI] = actions(421); - v->a[225][sym_arithmetic_expansion] = state(493); - v->a[225][sym_concatenation] = state(225); - v->a[225][sym_string] = state(493); - v->a[225][sym_simple_expansion] = state(493); - v->a[225][sym_expansion] = state(493); - v->a[225][sym_command_substitution] = state(493); + v->a[367][sym_word] = actions(887); + v->a[367][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(889); + v->a[367][aux_sym_concatenation_token1] = actions(887); + v->a[367][anon_sym_DOLLAR] = actions(989); + v->a[367][anon_sym_DQUOTE] = actions(893); + v->a[367][sym_raw_string] = actions(887); + v->a[367][sym_number] = actions(887); + v->a[367][anon_sym_DOLLAR_LBRACE] = actions(895); + v->a[367][anon_sym_DOLLAR_LPAREN] = actions(897); + v->a[367][anon_sym_BQUOTE] = actions(899); + v->a[367][sym_comment] = actions(3); + v->a[367][sym__comment_word] = actions(887); + v->a[367][sym__bare_dollar] = actions(901); + v->a[368][sym_word] = actions(603); + v->a[368][anon_sym_PIPE] = actions(603); + v->a[368][anon_sym_AMP_AMP] = actions(603); + v->a[368][anon_sym_PIPE_PIPE] = actions(603); + v->a[368][anon_sym_LT] = actions(603); + v->a[368][anon_sym_GT] = actions(603); + v->a[368][anon_sym_GT_GT] = actions(603); return (parse_table_467(v)); } void parse_table_467(t_parse_table_array *v) { - v->a[225][aux_sym_for_statement_repeat1] = state(225); - v->a[225][sym_word] = actions(818); - v->a[225][anon_sym_PIPE] = actions(428); - v->a[225][anon_sym_SEMI_SEMI] = actions(428); - v->a[225][anon_sym_AMP_AMP] = actions(428); - v->a[225][anon_sym_PIPE_PIPE] = actions(428); - v->a[225][anon_sym_LT] = actions(428); - v->a[225][anon_sym_GT] = actions(428); - v->a[225][anon_sym_GT_GT] = actions(428); - v->a[225][anon_sym_LT_LT] = actions(428); - v->a[225][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[225][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(607); - v->a[225][anon_sym_DOLLAR] = actions(610); - v->a[225][anon_sym_DQUOTE] = actions(613); - v->a[225][sym_raw_string] = actions(818); - v->a[225][sym_number] = actions(818); - v->a[225][anon_sym_DOLLAR_LBRACE] = actions(616); - v->a[225][anon_sym_DOLLAR_LPAREN] = actions(619); - v->a[225][anon_sym_BQUOTE] = actions(622); - v->a[225][sym_comment] = actions(3); + v->a[368][anon_sym_LT_LT] = actions(603); + v->a[368][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(603); + v->a[368][anon_sym_DOLLAR] = actions(603); + v->a[368][anon_sym_DQUOTE] = actions(603); + v->a[368][sym_raw_string] = actions(603); + v->a[368][sym_number] = actions(603); + v->a[368][anon_sym_DOLLAR_LBRACE] = actions(603); + v->a[368][anon_sym_DOLLAR_LPAREN] = actions(603); + v->a[368][anon_sym_BQUOTE] = actions(603); + v->a[368][sym_comment] = actions(3); + v->a[368][sym__bare_dollar] = actions(605); + v->a[369][sym_arithmetic_expansion] = state(173); + v->a[369][sym_string] = state(173); + v->a[369][sym_simple_expansion] = state(173); + v->a[369][sym_expansion] = state(173); + v->a[369][sym_command_substitution] = state(173); + v->a[369][sym_word] = actions(991); + v->a[369][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[369][aux_sym_concatenation_token1] = actions(991); + v->a[369][anon_sym_DOLLAR] = actions(19); return (parse_table_468(v)); } void parse_table_468(t_parse_table_array *v) { - v->a[225][anon_sym_SEMI] = actions(428); - v->a[226][sym__case_item_last] = state(1627); - v->a[226][sym_case_item] = state(1232); - v->a[226][sym_arithmetic_expansion] = state(1468); - v->a[226][sym_concatenation] = state(1538); - v->a[226][sym_string] = state(1468); - v->a[226][sym_simple_expansion] = state(1468); - v->a[226][sym_expansion] = state(1468); - v->a[226][sym_command_substitution] = state(1468); - v->a[226][sym__extglob_blob] = state(1538); - v->a[226][sym_terminator] = state(485); - v->a[226][aux_sym_case_statement_repeat1] = state(524); - v->a[226][sym_word] = actions(774); - v->a[226][anon_sym_esac] = actions(821); - v->a[226][anon_sym_LPAREN] = actions(778); - v->a[226][anon_sym_SEMI_SEMI] = actions(780); - v->a[226][aux_sym_heredoc_redirect_token1] = actions(780); - v->a[226][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); - v->a[226][anon_sym_DOLLAR] = actions(784); - v->a[226][anon_sym_DQUOTE] = actions(786); + v->a[369][anon_sym_DQUOTE] = actions(21); + v->a[369][sym_raw_string] = actions(991); + v->a[369][sym_number] = actions(991); + v->a[369][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[369][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[369][anon_sym_BQUOTE] = actions(27); + v->a[369][sym_comment] = actions(3); + v->a[369][sym__comment_word] = actions(991); + v->a[369][sym__bare_dollar] = actions(993); + v->a[370][sym_arithmetic_expansion] = state(667); + v->a[370][sym_string] = state(667); + v->a[370][sym_simple_expansion] = state(667); + v->a[370][sym_expansion] = state(667); + v->a[370][sym_command_substitution] = state(667); + v->a[370][sym_word] = actions(995); + v->a[370][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(997); + v->a[370][aux_sym_concatenation_token1] = actions(995); + v->a[370][anon_sym_DOLLAR] = actions(999); + v->a[370][anon_sym_DQUOTE] = actions(1001); + v->a[370][sym_raw_string] = actions(995); return (parse_table_469(v)); } void parse_table_469(t_parse_table_array *v) { - v->a[226][sym_raw_string] = actions(774); - v->a[226][sym_number] = actions(774); - v->a[226][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[226][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[226][anon_sym_BQUOTE] = actions(792); - v->a[226][sym_comment] = actions(3); - v->a[226][anon_sym_SEMI] = actions(780); - v->a[226][sym_extglob_pattern] = actions(794); - v->a[227][sym_variable_assignment] = state(963); - v->a[227][sym_file_redirect] = state(916); - v->a[227][sym_heredoc_redirect] = state(916); - v->a[227][aux_sym_redirected_statement_repeat1] = state(916); - v->a[227][aux_sym__variable_assignments_repeat1] = state(963); - v->a[227][sym_word] = actions(576); - v->a[227][anon_sym_PIPE] = actions(580); - v->a[227][anon_sym_RPAREN] = actions(816); - v->a[227][anon_sym_SEMI_SEMI] = actions(816); - v->a[227][anon_sym_AMP_AMP] = actions(816); - v->a[227][anon_sym_PIPE_PIPE] = actions(816); - v->a[227][anon_sym_LT] = actions(576); + v->a[370][sym_number] = actions(995); + v->a[370][anon_sym_DOLLAR_LBRACE] = actions(1003); + v->a[370][anon_sym_DOLLAR_LPAREN] = actions(1005); + v->a[370][anon_sym_BQUOTE] = actions(1007); + v->a[370][sym_comment] = actions(3); + v->a[370][sym__comment_word] = actions(995); + v->a[370][sym__bare_dollar] = actions(1009); + v->a[371][sym_arithmetic_expansion] = state(335); + v->a[371][sym_string] = state(335); + v->a[371][sym_simple_expansion] = state(335); + v->a[371][sym_expansion] = state(335); + v->a[371][sym_command_substitution] = state(335); + v->a[371][sym_word] = actions(903); + v->a[371][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(714); + v->a[371][aux_sym_concatenation_token1] = actions(903); + v->a[371][anon_sym_DOLLAR] = actions(1011); + v->a[371][anon_sym_DQUOTE] = actions(718); + v->a[371][sym_raw_string] = actions(903); + v->a[371][sym_number] = actions(903); + v->a[371][anon_sym_DOLLAR_LBRACE] = actions(720); return (parse_table_470(v)); } diff --git a/parser/static/parse_table/parse_table_94.c b/parser/static/parse_table/parse_table_94.c index f60611f3..56b405be 100644 --- a/parser/static/parse_table/parse_table_94.c +++ b/parser/static/parse_table/parse_table_94.c @@ -14,126 +14,126 @@ void parse_table_470(t_parse_table_array *v) { - v->a[227][anon_sym_GT] = actions(576); - v->a[227][anon_sym_GT_GT] = actions(576); - v->a[227][anon_sym_LT_LT] = actions(816); - v->a[227][aux_sym_heredoc_redirect_token1] = actions(816); - v->a[227][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[227][anon_sym_DOLLAR] = actions(576); - v->a[227][anon_sym_DQUOTE] = actions(576); - v->a[227][sym_raw_string] = actions(576); - v->a[227][sym_number] = actions(576); - v->a[227][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[227][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[227][anon_sym_BQUOTE] = actions(576); - v->a[227][sym_comment] = actions(3); - v->a[227][anon_sym_SEMI] = actions(816); - v->a[227][sym_variable_name] = actions(599); - v->a[228][sym_subshell] = state(1039); - v->a[228][sym_command] = state(1065); - v->a[228][sym_command_name] = state(185); - v->a[228][sym_variable_assignment] = state(557); - v->a[228][sym_file_redirect] = state(1083); + v->a[371][anon_sym_DOLLAR_LPAREN] = actions(722); + v->a[371][anon_sym_BQUOTE] = actions(724); + v->a[371][sym_comment] = actions(3); + v->a[371][sym__comment_word] = actions(903); + v->a[371][sym__bare_dollar] = actions(905); + v->a[372][ts_builtin_sym_end] = actions(881); + v->a[372][sym_word] = actions(883); + v->a[372][anon_sym_LBRACE] = actions(883); + v->a[372][anon_sym_LPAREN] = actions(883); + v->a[372][anon_sym_BANG] = actions(883); + v->a[372][anon_sym_LT] = actions(883); + v->a[372][anon_sym_GT] = actions(883); + v->a[372][anon_sym_GT_GT] = actions(883); + v->a[372][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[372][anon_sym_DOLLAR] = actions(883); + v->a[372][anon_sym_DQUOTE] = actions(883); + v->a[372][sym_raw_string] = actions(883); + v->a[372][sym_number] = actions(883); + v->a[372][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[372][anon_sym_DOLLAR_LPAREN] = actions(883); return (parse_table_471(v)); } void parse_table_471(t_parse_table_array *v) { - v->a[228][sym_arithmetic_expansion] = state(401); - v->a[228][sym_concatenation] = state(555); - v->a[228][sym_string] = state(401); - v->a[228][sym_simple_expansion] = state(401); - v->a[228][sym_expansion] = state(401); - v->a[228][sym_command_substitution] = state(401); - v->a[228][aux_sym_command_repeat1] = state(411); - v->a[228][sym_word] = actions(59); - v->a[228][anon_sym_LPAREN] = actions(17); - v->a[228][anon_sym_LT] = actions(758); - v->a[228][anon_sym_GT] = actions(758); - v->a[228][anon_sym_GT_GT] = actions(758); - v->a[228][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(53); - v->a[228][anon_sym_DOLLAR] = actions(55); - v->a[228][anon_sym_DQUOTE] = actions(57); - v->a[228][sym_raw_string] = actions(59); - v->a[228][sym_number] = actions(59); - v->a[228][anon_sym_DOLLAR_LBRACE] = actions(61); - v->a[228][anon_sym_DOLLAR_LPAREN] = actions(63); - v->a[228][anon_sym_BQUOTE] = actions(65); + v->a[372][anon_sym_BQUOTE] = actions(883); + v->a[372][sym_comment] = actions(3); + v->a[372][sym_variable_name] = actions(885); + v->a[373][sym_arithmetic_expansion] = state(136); + v->a[373][sym_concatenation] = state(267); + v->a[373][sym_string] = state(136); + v->a[373][sym_simple_expansion] = state(136); + v->a[373][sym_expansion] = state(136); + v->a[373][sym_command_substitution] = state(136); + v->a[373][sym_word] = actions(1013); + v->a[373][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(889); + v->a[373][anon_sym_DOLLAR] = actions(891); + v->a[373][anon_sym_DQUOTE] = actions(893); + v->a[373][sym_raw_string] = actions(1013); + v->a[373][sym_number] = actions(1013); + v->a[373][anon_sym_DOLLAR_LBRACE] = actions(895); + v->a[373][anon_sym_DOLLAR_LPAREN] = actions(897); + v->a[373][anon_sym_BQUOTE] = actions(899); + v->a[373][sym_comment] = actions(3); + v->a[373][sym__comment_word] = actions(1015); return (parse_table_472(v)); } void parse_table_472(t_parse_table_array *v) { - v->a[228][sym_comment] = actions(3); - v->a[228][sym_variable_name] = actions(67); - v->a[229][sym_subshell] = state(1431); - v->a[229][sym_command] = state(1432); - v->a[229][sym_command_name] = state(274); - v->a[229][sym_variable_assignment] = state(701); - v->a[229][sym_file_redirect] = state(1083); - v->a[229][sym_arithmetic_expansion] = state(606); - v->a[229][sym_concatenation] = state(772); - v->a[229][sym_string] = state(606); - v->a[229][sym_simple_expansion] = state(606); - v->a[229][sym_expansion] = state(606); - v->a[229][sym_command_substitution] = state(606); - v->a[229][aux_sym_command_repeat1] = state(328); - v->a[229][sym_word] = actions(321); - v->a[229][anon_sym_LPAREN] = actions(307); - v->a[229][anon_sym_LT] = actions(758); - v->a[229][anon_sym_GT] = actions(758); - v->a[229][anon_sym_GT_GT] = actions(758); - v->a[229][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(315); + v->a[373][sym__empty_value] = actions(1017); + v->a[374][sym_arithmetic_expansion] = state(150); + v->a[374][sym_string] = state(150); + v->a[374][sym_simple_expansion] = state(150); + v->a[374][sym_expansion] = state(150); + v->a[374][sym_command_substitution] = state(150); + v->a[374][sym_word] = actions(949); + v->a[374][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[374][aux_sym_concatenation_token1] = actions(949); + v->a[374][anon_sym_DOLLAR] = actions(1019); + v->a[374][anon_sym_DQUOTE] = actions(955); + v->a[374][sym_raw_string] = actions(949); + v->a[374][sym_number] = actions(949); + v->a[374][anon_sym_DOLLAR_LBRACE] = actions(957); + v->a[374][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[374][anon_sym_BQUOTE] = actions(961); + v->a[374][sym_comment] = actions(3); + v->a[374][sym__comment_word] = actions(949); + v->a[374][sym__bare_dollar] = actions(963); + v->a[375][sym_arithmetic_expansion] = state(332); return (parse_table_473(v)); } void parse_table_473(t_parse_table_array *v) { - v->a[229][anon_sym_DOLLAR] = actions(317); - v->a[229][anon_sym_DQUOTE] = actions(319); - v->a[229][sym_raw_string] = actions(321); - v->a[229][sym_number] = actions(321); - v->a[229][anon_sym_DOLLAR_LBRACE] = actions(323); - v->a[229][anon_sym_DOLLAR_LPAREN] = actions(325); - v->a[229][anon_sym_BQUOTE] = actions(327); - v->a[229][sym_comment] = actions(3); - v->a[229][sym_variable_name] = actions(329); - v->a[230][sym_variable_assignment] = state(995); - v->a[230][sym_file_redirect] = state(1040); - v->a[230][sym_heredoc_redirect] = state(1040); - v->a[230][sym_terminator] = state(573); - v->a[230][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[230][aux_sym__variable_assignments_repeat1] = state(995); - v->a[230][sym_word] = actions(576); - v->a[230][anon_sym_PIPE] = actions(580); - v->a[230][anon_sym_SEMI_SEMI] = actions(593); - v->a[230][anon_sym_AMP_AMP] = actions(769); - v->a[230][anon_sym_PIPE_PIPE] = actions(769); + v->a[375][sym_string] = state(332); + v->a[375][sym_simple_expansion] = state(332); + v->a[375][sym_expansion] = state(332); + v->a[375][sym_command_substitution] = state(332); + v->a[375][sym_word] = actions(983); + v->a[375][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[375][aux_sym_concatenation_token1] = actions(983); + v->a[375][anon_sym_DOLLAR] = actions(1021); + v->a[375][anon_sym_DQUOTE] = actions(933); + v->a[375][sym_raw_string] = actions(983); + v->a[375][sym_number] = actions(983); + v->a[375][anon_sym_DOLLAR_LBRACE] = actions(935); + v->a[375][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[375][anon_sym_BQUOTE] = actions(939); + v->a[375][sym_comment] = actions(3); + v->a[375][sym__comment_word] = actions(983); + v->a[375][sym__bare_dollar] = actions(987); + v->a[376][sym_word] = actions(883); + v->a[376][anon_sym_LBRACE] = actions(883); + v->a[376][anon_sym_LPAREN] = actions(883); return (parse_table_474(v)); } void parse_table_474(t_parse_table_array *v) { - v->a[230][anon_sym_LT] = actions(576); - v->a[230][anon_sym_GT] = actions(576); - v->a[230][anon_sym_GT_GT] = actions(576); - v->a[230][anon_sym_LT_LT] = actions(597); - v->a[230][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[230][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[230][anon_sym_DOLLAR] = actions(576); - v->a[230][anon_sym_DQUOTE] = actions(576); - v->a[230][sym_raw_string] = actions(576); - v->a[230][sym_number] = actions(576); - v->a[230][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[230][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[230][anon_sym_BQUOTE] = actions(576); - v->a[230][sym_comment] = actions(3); - v->a[230][anon_sym_SEMI] = actions(593); - v->a[230][sym_variable_name] = actions(771); - v->a[231][sym_variable_assignment] = state(995); - v->a[231][sym_file_redirect] = state(1040); - v->a[231][sym_heredoc_redirect] = state(1040); - v->a[231][sym_terminator] = state(281); + v->a[376][anon_sym_RPAREN] = actions(1023); + v->a[376][anon_sym_BANG] = actions(883); + v->a[376][anon_sym_LT] = actions(883); + v->a[376][anon_sym_GT] = actions(883); + v->a[376][anon_sym_GT_GT] = actions(883); + v->a[376][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[376][anon_sym_DOLLAR] = actions(883); + v->a[376][anon_sym_DQUOTE] = actions(883); + v->a[376][sym_raw_string] = actions(883); + v->a[376][sym_number] = actions(883); + v->a[376][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[376][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[376][anon_sym_BQUOTE] = actions(883); + v->a[376][sym_comment] = actions(3); + v->a[376][sym_variable_name] = actions(885); + v->a[377][sym_word] = actions(883); + v->a[377][anon_sym_LBRACE] = actions(883); + v->a[377][anon_sym_LPAREN] = actions(883); + v->a[377][anon_sym_RPAREN] = actions(1023); + v->a[377][anon_sym_BANG] = actions(883); return (parse_table_475(v)); } diff --git a/parser/static/parse_table/parse_table_95.c b/parser/static/parse_table/parse_table_95.c index 2d8ad05d..c4b5edc0 100644 --- a/parser/static/parse_table/parse_table_95.c +++ b/parser/static/parse_table/parse_table_95.c @@ -14,126 +14,126 @@ void parse_table_475(t_parse_table_array *v) { - v->a[231][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[231][aux_sym__variable_assignments_repeat1] = state(995); - v->a[231][sym_word] = actions(576); - v->a[231][anon_sym_PIPE] = actions(580); - v->a[231][anon_sym_SEMI_SEMI] = actions(823); - v->a[231][anon_sym_AMP_AMP] = actions(769); - v->a[231][anon_sym_PIPE_PIPE] = actions(769); - v->a[231][anon_sym_LT] = actions(576); - v->a[231][anon_sym_GT] = actions(576); - v->a[231][anon_sym_GT_GT] = actions(576); - v->a[231][anon_sym_LT_LT] = actions(597); - v->a[231][aux_sym_heredoc_redirect_token1] = actions(823); - v->a[231][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[231][anon_sym_DOLLAR] = actions(576); - v->a[231][anon_sym_DQUOTE] = actions(576); - v->a[231][sym_raw_string] = actions(576); - v->a[231][sym_number] = actions(576); - v->a[231][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[231][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[231][anon_sym_BQUOTE] = actions(576); + v->a[377][anon_sym_LT] = actions(883); + v->a[377][anon_sym_GT] = actions(883); + v->a[377][anon_sym_GT_GT] = actions(883); + v->a[377][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[377][anon_sym_DOLLAR] = actions(883); + v->a[377][anon_sym_DQUOTE] = actions(883); + v->a[377][sym_raw_string] = actions(883); + v->a[377][sym_number] = actions(883); + v->a[377][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[377][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[377][anon_sym_BQUOTE] = actions(883); + v->a[377][sym_comment] = actions(3); + v->a[377][sym_variable_name] = actions(885); + v->a[378][sym_arithmetic_expansion] = state(458); + v->a[378][sym_concatenation] = state(518); + v->a[378][sym_string] = state(458); + v->a[378][sym_simple_expansion] = state(458); + v->a[378][sym_expansion] = state(458); + v->a[378][sym_command_substitution] = state(458); + v->a[378][sym_word] = actions(1025); return (parse_table_476(v)); } void parse_table_476(t_parse_table_array *v) { - v->a[231][sym_comment] = actions(3); - v->a[231][anon_sym_SEMI] = actions(823); - v->a[231][sym_variable_name] = actions(771); - v->a[232][sym__case_item_last] = state(1631); - v->a[232][sym_case_item] = state(1232); - v->a[232][sym_arithmetic_expansion] = state(1468); - v->a[232][sym_concatenation] = state(1538); - v->a[232][sym_string] = state(1468); - v->a[232][sym_simple_expansion] = state(1468); - v->a[232][sym_expansion] = state(1468); - v->a[232][sym_command_substitution] = state(1468); - v->a[232][sym__extglob_blob] = state(1538); - v->a[232][sym_terminator] = state(479); - v->a[232][aux_sym_case_statement_repeat1] = state(529); - v->a[232][sym_word] = actions(774); - v->a[232][anon_sym_esac] = actions(825); - v->a[232][anon_sym_LPAREN] = actions(778); - v->a[232][anon_sym_SEMI_SEMI] = actions(780); - v->a[232][aux_sym_heredoc_redirect_token1] = actions(780); - v->a[232][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(782); + v->a[378][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[378][anon_sym_DOLLAR] = actions(973); + v->a[378][anon_sym_DQUOTE] = actions(913); + v->a[378][sym_raw_string] = actions(1025); + v->a[378][sym_number] = actions(1025); + v->a[378][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[378][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[378][anon_sym_BQUOTE] = actions(919); + v->a[378][sym_comment] = actions(3); + v->a[378][sym__comment_word] = actions(975); + v->a[378][sym__empty_value] = actions(977); + v->a[379][ts_builtin_sym_end] = actions(881); + v->a[379][sym_word] = actions(883); + v->a[379][anon_sym_LBRACE] = actions(883); + v->a[379][anon_sym_LPAREN] = actions(883); + v->a[379][anon_sym_BANG] = actions(883); + v->a[379][anon_sym_LT] = actions(883); + v->a[379][anon_sym_GT] = actions(883); + v->a[379][anon_sym_GT_GT] = actions(883); + v->a[379][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); return (parse_table_477(v)); } void parse_table_477(t_parse_table_array *v) { - v->a[232][anon_sym_DOLLAR] = actions(784); - v->a[232][anon_sym_DQUOTE] = actions(786); - v->a[232][sym_raw_string] = actions(774); - v->a[232][sym_number] = actions(774); - v->a[232][anon_sym_DOLLAR_LBRACE] = actions(788); - v->a[232][anon_sym_DOLLAR_LPAREN] = actions(790); - v->a[232][anon_sym_BQUOTE] = actions(792); - v->a[232][sym_comment] = actions(3); - v->a[232][anon_sym_SEMI] = actions(780); - v->a[232][sym_extglob_pattern] = actions(794); - v->a[233][sym_variable_assignment] = state(963); - v->a[233][sym_file_redirect] = state(916); - v->a[233][sym_heredoc_redirect] = state(916); - v->a[233][aux_sym_redirected_statement_repeat1] = state(916); - v->a[233][aux_sym__variable_assignments_repeat1] = state(963); - v->a[233][sym_word] = actions(576); - v->a[233][anon_sym_PIPE] = actions(580); - v->a[233][anon_sym_RPAREN] = actions(580); - v->a[233][anon_sym_SEMI_SEMI] = actions(580); - v->a[233][anon_sym_AMP_AMP] = actions(580); + v->a[379][anon_sym_DOLLAR] = actions(883); + v->a[379][anon_sym_DQUOTE] = actions(883); + v->a[379][sym_raw_string] = actions(883); + v->a[379][sym_number] = actions(883); + v->a[379][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[379][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[379][anon_sym_BQUOTE] = actions(883); + v->a[379][sym_comment] = actions(3); + v->a[379][sym_variable_name] = actions(885); + v->a[380][sym_arithmetic_expansion] = state(173); + v->a[380][sym_string] = state(173); + v->a[380][sym_simple_expansion] = state(173); + v->a[380][sym_expansion] = state(173); + v->a[380][sym_command_substitution] = state(173); + v->a[380][sym_word] = actions(991); + v->a[380][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(17); + v->a[380][aux_sym_concatenation_token1] = actions(991); + v->a[380][anon_sym_DOLLAR] = actions(1027); + v->a[380][anon_sym_DQUOTE] = actions(21); + v->a[380][sym_raw_string] = actions(991); return (parse_table_478(v)); } void parse_table_478(t_parse_table_array *v) { - v->a[233][anon_sym_PIPE_PIPE] = actions(580); - v->a[233][anon_sym_LT] = actions(580); - v->a[233][anon_sym_GT] = actions(580); - v->a[233][anon_sym_GT_GT] = actions(580); - v->a[233][anon_sym_LT_LT] = actions(580); - v->a[233][aux_sym_heredoc_redirect_token1] = actions(580); - v->a[233][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[233][anon_sym_DOLLAR] = actions(576); - v->a[233][anon_sym_DQUOTE] = actions(576); - v->a[233][sym_raw_string] = actions(576); - v->a[233][sym_number] = actions(576); - v->a[233][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[233][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[233][anon_sym_BQUOTE] = actions(576); - v->a[233][sym_comment] = actions(3); - v->a[233][anon_sym_SEMI] = actions(580); - v->a[233][sym_variable_name] = actions(599); - v->a[234][sym_variable_assignment] = state(924); - v->a[234][sym_file_redirect] = state(922); - v->a[234][sym_heredoc_redirect] = state(922); + v->a[380][sym_number] = actions(991); + v->a[380][anon_sym_DOLLAR_LBRACE] = actions(23); + v->a[380][anon_sym_DOLLAR_LPAREN] = actions(25); + v->a[380][anon_sym_BQUOTE] = actions(27); + v->a[380][sym_comment] = actions(3); + v->a[380][sym__comment_word] = actions(991); + v->a[380][sym__bare_dollar] = actions(993); + v->a[381][sym_arithmetic_expansion] = state(150); + v->a[381][sym_string] = state(150); + v->a[381][sym_simple_expansion] = state(150); + v->a[381][sym_expansion] = state(150); + v->a[381][sym_command_substitution] = state(150); + v->a[381][sym_word] = actions(949); + v->a[381][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[381][aux_sym_concatenation_token1] = actions(949); + v->a[381][anon_sym_DOLLAR] = actions(1029); + v->a[381][anon_sym_DQUOTE] = actions(955); + v->a[381][sym_raw_string] = actions(949); + v->a[381][sym_number] = actions(949); + v->a[381][anon_sym_DOLLAR_LBRACE] = actions(957); return (parse_table_479(v)); } void parse_table_479(t_parse_table_array *v) { - v->a[234][aux_sym_redirected_statement_repeat1] = state(922); - v->a[234][aux_sym__variable_assignments_repeat1] = state(924); - v->a[234][ts_builtin_sym_end] = actions(827); - v->a[234][sym_word] = actions(576); - v->a[234][anon_sym_PIPE] = actions(580); - v->a[234][anon_sym_SEMI_SEMI] = actions(816); - v->a[234][anon_sym_AMP_AMP] = actions(816); - v->a[234][anon_sym_PIPE_PIPE] = actions(816); - v->a[234][anon_sym_LT] = actions(576); - v->a[234][anon_sym_GT] = actions(576); - v->a[234][anon_sym_GT_GT] = actions(576); - v->a[234][anon_sym_LT_LT] = actions(816); - v->a[234][aux_sym_heredoc_redirect_token1] = actions(816); - v->a[234][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[234][anon_sym_DOLLAR] = actions(576); - v->a[234][anon_sym_DQUOTE] = actions(576); - v->a[234][sym_raw_string] = actions(576); - v->a[234][sym_number] = actions(576); - v->a[234][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[234][anon_sym_DOLLAR_LPAREN] = actions(576); + v->a[381][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[381][anon_sym_BQUOTE] = actions(961); + v->a[381][sym_comment] = actions(3); + v->a[381][sym__comment_word] = actions(949); + v->a[381][sym__bare_dollar] = actions(963); + v->a[382][sym_word] = actions(883); + v->a[382][anon_sym_LBRACE] = actions(883); + v->a[382][anon_sym_LPAREN] = actions(883); + v->a[382][anon_sym_RPAREN] = actions(1023); + v->a[382][anon_sym_BANG] = actions(883); + v->a[382][anon_sym_LT] = actions(883); + v->a[382][anon_sym_GT] = actions(883); + v->a[382][anon_sym_GT_GT] = actions(883); + v->a[382][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[382][anon_sym_DOLLAR] = actions(883); + v->a[382][anon_sym_DQUOTE] = actions(883); + v->a[382][sym_raw_string] = actions(883); + v->a[382][sym_number] = actions(883); + v->a[382][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[382][anon_sym_DOLLAR_LPAREN] = actions(883); return (parse_table_480(v)); } diff --git a/parser/static/parse_table/parse_table_96.c b/parser/static/parse_table/parse_table_96.c index 20ad3bac..7aead523 100644 --- a/parser/static/parse_table/parse_table_96.c +++ b/parser/static/parse_table/parse_table_96.c @@ -14,126 +14,126 @@ void parse_table_480(t_parse_table_array *v) { - v->a[234][anon_sym_BQUOTE] = actions(576); - v->a[234][sym_comment] = actions(3); - v->a[234][anon_sym_SEMI] = actions(816); - v->a[234][sym_variable_name] = actions(697); - v->a[235][sym_variable_assignment] = state(970); - v->a[235][sym_file_redirect] = state(971); - v->a[235][sym_heredoc_redirect] = state(971); - v->a[235][aux_sym_redirected_statement_repeat1] = state(971); - v->a[235][aux_sym__variable_assignments_repeat1] = state(970); - v->a[235][sym_word] = actions(576); - v->a[235][anon_sym_esac] = actions(580); - v->a[235][anon_sym_PIPE] = actions(580); - v->a[235][anon_sym_SEMI_SEMI] = actions(580); - v->a[235][anon_sym_AMP_AMP] = actions(580); - v->a[235][anon_sym_PIPE_PIPE] = actions(580); - v->a[235][anon_sym_LT] = actions(580); - v->a[235][anon_sym_GT] = actions(580); - v->a[235][anon_sym_GT_GT] = actions(580); - v->a[235][anon_sym_LT_LT] = actions(580); - v->a[235][aux_sym_heredoc_redirect_token1] = actions(580); + v->a[382][anon_sym_BQUOTE] = actions(883); + v->a[382][sym_comment] = actions(3); + v->a[382][sym_variable_name] = actions(885); + v->a[383][sym_arithmetic_expansion] = state(226); + v->a[383][sym_string] = state(226); + v->a[383][sym_simple_expansion] = state(226); + v->a[383][sym_expansion] = state(226); + v->a[383][sym_command_substitution] = state(226); + v->a[383][sym_word] = actions(1031); + v->a[383][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(429); + v->a[383][aux_sym_concatenation_token1] = actions(1031); + v->a[383][anon_sym_DOLLAR] = actions(1033); + v->a[383][anon_sym_DQUOTE] = actions(433); + v->a[383][sym_raw_string] = actions(1031); + v->a[383][sym_number] = actions(1031); + v->a[383][anon_sym_DOLLAR_LBRACE] = actions(435); + v->a[383][anon_sym_DOLLAR_LPAREN] = actions(437); + v->a[383][anon_sym_BQUOTE] = actions(439); + v->a[383][sym_comment] = actions(3); + v->a[383][sym__comment_word] = actions(1031); return (parse_table_481(v)); } void parse_table_481(t_parse_table_array *v) { - v->a[235][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[235][anon_sym_DOLLAR] = actions(576); - v->a[235][anon_sym_DQUOTE] = actions(576); - v->a[235][sym_raw_string] = actions(576); - v->a[235][sym_number] = actions(576); - v->a[235][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[235][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[235][anon_sym_BQUOTE] = actions(576); - v->a[235][sym_comment] = actions(3); - v->a[235][anon_sym_SEMI] = actions(580); - v->a[235][sym_variable_name] = actions(588); - v->a[236][sym_variable_assignment] = state(924); - v->a[236][sym_file_redirect] = state(922); - v->a[236][sym_heredoc_redirect] = state(922); - v->a[236][aux_sym_redirected_statement_repeat1] = state(922); - v->a[236][aux_sym__variable_assignments_repeat1] = state(924); - v->a[236][ts_builtin_sym_end] = actions(829); - v->a[236][sym_word] = actions(576); - v->a[236][anon_sym_PIPE] = actions(580); - v->a[236][anon_sym_SEMI_SEMI] = actions(580); + v->a[383][sym__bare_dollar] = actions(1035); + v->a[384][sym_arithmetic_expansion] = state(122); + v->a[384][sym_concatenation] = state(244); + v->a[384][sym_string] = state(122); + v->a[384][sym_simple_expansion] = state(122); + v->a[384][sym_expansion] = state(122); + v->a[384][sym_command_substitution] = state(122); + v->a[384][sym_word] = actions(1037); + v->a[384][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(951); + v->a[384][anon_sym_DOLLAR] = actions(1019); + v->a[384][anon_sym_DQUOTE] = actions(955); + v->a[384][sym_raw_string] = actions(1037); + v->a[384][sym_number] = actions(1037); + v->a[384][anon_sym_DOLLAR_LBRACE] = actions(957); + v->a[384][anon_sym_DOLLAR_LPAREN] = actions(959); + v->a[384][anon_sym_BQUOTE] = actions(961); + v->a[384][sym_comment] = actions(3); + v->a[384][sym__comment_word] = actions(1039); + v->a[384][sym__empty_value] = actions(1041); + v->a[385][sym_arithmetic_expansion] = state(162); return (parse_table_482(v)); } void parse_table_482(t_parse_table_array *v) { - v->a[236][anon_sym_AMP_AMP] = actions(580); - v->a[236][anon_sym_PIPE_PIPE] = actions(580); - v->a[236][anon_sym_LT] = actions(580); - v->a[236][anon_sym_GT] = actions(580); - v->a[236][anon_sym_GT_GT] = actions(580); - v->a[236][anon_sym_LT_LT] = actions(580); - v->a[236][aux_sym_heredoc_redirect_token1] = actions(580); - v->a[236][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[236][anon_sym_DOLLAR] = actions(576); - v->a[236][anon_sym_DQUOTE] = actions(576); - v->a[236][sym_raw_string] = actions(576); - v->a[236][sym_number] = actions(576); - v->a[236][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[236][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[236][anon_sym_BQUOTE] = actions(576); - v->a[236][sym_comment] = actions(3); - v->a[236][anon_sym_SEMI] = actions(580); - v->a[236][sym_variable_name] = actions(697); - v->a[237][sym_variable_assignment] = state(995); - v->a[237][sym_file_redirect] = state(1040); + v->a[385][sym_string] = state(162); + v->a[385][sym_simple_expansion] = state(162); + v->a[385][sym_expansion] = state(162); + v->a[385][sym_command_substitution] = state(162); + v->a[385][sym_word] = actions(1043); + v->a[385][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(75); + v->a[385][aux_sym_concatenation_token1] = actions(1043); + v->a[385][anon_sym_DOLLAR] = actions(1045); + v->a[385][anon_sym_DQUOTE] = actions(79); + v->a[385][sym_raw_string] = actions(1043); + v->a[385][sym_number] = actions(1043); + v->a[385][anon_sym_DOLLAR_LBRACE] = actions(81); + v->a[385][anon_sym_DOLLAR_LPAREN] = actions(83); + v->a[385][anon_sym_BQUOTE] = actions(85); + v->a[385][sym_comment] = actions(3); + v->a[385][sym__comment_word] = actions(1043); + v->a[385][sym__bare_dollar] = actions(1047); + v->a[386][sym_arithmetic_expansion] = state(433); + v->a[386][sym_string] = state(433); + v->a[386][sym_simple_expansion] = state(433); return (parse_table_483(v)); } void parse_table_483(t_parse_table_array *v) { - v->a[237][sym_heredoc_redirect] = state(1040); - v->a[237][sym_terminator] = state(416); - v->a[237][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[237][aux_sym__variable_assignments_repeat1] = state(995); - v->a[237][sym_word] = actions(576); - v->a[237][anon_sym_PIPE] = actions(580); - v->a[237][anon_sym_SEMI_SEMI] = actions(593); - v->a[237][anon_sym_AMP_AMP] = actions(769); - v->a[237][anon_sym_PIPE_PIPE] = actions(769); - v->a[237][anon_sym_LT] = actions(576); - v->a[237][anon_sym_GT] = actions(576); - v->a[237][anon_sym_GT_GT] = actions(576); - v->a[237][anon_sym_LT_LT] = actions(597); - v->a[237][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[237][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[237][anon_sym_DOLLAR] = actions(576); - v->a[237][anon_sym_DQUOTE] = actions(576); - v->a[237][sym_raw_string] = actions(576); - v->a[237][sym_number] = actions(576); - v->a[237][anon_sym_DOLLAR_LBRACE] = actions(576); + v->a[386][sym_expansion] = state(433); + v->a[386][sym_command_substitution] = state(433); + v->a[386][sym_word] = actions(907); + v->a[386][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[386][aux_sym_concatenation_token1] = actions(907); + v->a[386][anon_sym_DOLLAR] = actions(1049); + v->a[386][anon_sym_DQUOTE] = actions(913); + v->a[386][sym_raw_string] = actions(907); + v->a[386][sym_number] = actions(907); + v->a[386][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[386][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[386][anon_sym_BQUOTE] = actions(919); + v->a[386][sym_comment] = actions(3); + v->a[386][sym__comment_word] = actions(907); + v->a[386][sym__bare_dollar] = actions(921); + v->a[387][ts_builtin_sym_end] = actions(881); + v->a[387][sym_word] = actions(883); + v->a[387][anon_sym_LBRACE] = actions(883); + v->a[387][anon_sym_LPAREN] = actions(883); + v->a[387][anon_sym_BANG] = actions(883); return (parse_table_484(v)); } void parse_table_484(t_parse_table_array *v) { - v->a[237][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[237][anon_sym_BQUOTE] = actions(576); - v->a[237][sym_comment] = actions(3); - v->a[237][anon_sym_SEMI] = actions(593); - v->a[237][sym_variable_name] = actions(771); - v->a[238][sym_variable_assignment] = state(995); - v->a[238][sym_file_redirect] = state(1040); - v->a[238][sym_heredoc_redirect] = state(1040); - v->a[238][sym_terminator] = state(469); - v->a[238][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[238][aux_sym__variable_assignments_repeat1] = state(995); - v->a[238][sym_word] = actions(576); - v->a[238][anon_sym_PIPE] = actions(580); - v->a[238][anon_sym_SEMI_SEMI] = actions(831); - v->a[238][anon_sym_AMP_AMP] = actions(769); - v->a[238][anon_sym_PIPE_PIPE] = actions(769); - v->a[238][anon_sym_LT] = actions(576); - v->a[238][anon_sym_GT] = actions(576); - v->a[238][anon_sym_GT_GT] = actions(576); - v->a[238][anon_sym_LT_LT] = actions(597); + v->a[387][anon_sym_LT] = actions(883); + v->a[387][anon_sym_GT] = actions(883); + v->a[387][anon_sym_GT_GT] = actions(883); + v->a[387][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[387][anon_sym_DOLLAR] = actions(883); + v->a[387][anon_sym_DQUOTE] = actions(883); + v->a[387][sym_raw_string] = actions(883); + v->a[387][sym_number] = actions(883); + v->a[387][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[387][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[387][anon_sym_BQUOTE] = actions(883); + v->a[387][sym_comment] = actions(3); + v->a[387][sym_variable_name] = actions(885); + v->a[388][sym_arithmetic_expansion] = state(513); + v->a[388][sym_concatenation] = state(518); + v->a[388][sym_string] = state(513); + v->a[388][sym_simple_expansion] = state(513); + v->a[388][sym_expansion] = state(513); + v->a[388][sym_command_substitution] = state(513); + v->a[388][sym_word] = actions(1051); return (parse_table_485(v)); } diff --git a/parser/static/parse_table/parse_table_97.c b/parser/static/parse_table/parse_table_97.c index 1b187695..43fe56b5 100644 --- a/parser/static/parse_table/parse_table_97.c +++ b/parser/static/parse_table/parse_table_97.c @@ -14,126 +14,126 @@ void parse_table_485(t_parse_table_array *v) { - v->a[238][aux_sym_heredoc_redirect_token1] = actions(831); - v->a[238][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[238][anon_sym_DOLLAR] = actions(576); - v->a[238][anon_sym_DQUOTE] = actions(576); - v->a[238][sym_raw_string] = actions(576); - v->a[238][sym_number] = actions(576); - v->a[238][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[238][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[238][anon_sym_BQUOTE] = actions(576); - v->a[238][sym_comment] = actions(3); - v->a[238][anon_sym_SEMI] = actions(831); - v->a[238][sym_variable_name] = actions(771); - v->a[239][sym_variable_assignment] = state(967); - v->a[239][sym_file_redirect] = state(925); - v->a[239][sym_heredoc_redirect] = state(925); - v->a[239][sym_terminator] = state(544); - v->a[239][aux_sym_redirected_statement_repeat1] = state(925); - v->a[239][aux_sym__variable_assignments_repeat1] = state(967); - v->a[239][sym_word] = actions(576); - v->a[239][anon_sym_PIPE] = actions(580); + v->a[388][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[388][anon_sym_DOLLAR] = actions(973); + v->a[388][anon_sym_DQUOTE] = actions(913); + v->a[388][sym_raw_string] = actions(1051); + v->a[388][sym_number] = actions(1051); + v->a[388][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[388][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[388][anon_sym_BQUOTE] = actions(919); + v->a[388][sym_comment] = actions(3); + v->a[388][sym__comment_word] = actions(975); + v->a[388][sym__empty_value] = actions(977); + v->a[389][sym_arithmetic_expansion] = state(278); + v->a[389][sym_concatenation] = state(351); + v->a[389][sym_string] = state(278); + v->a[389][sym_simple_expansion] = state(278); + v->a[389][sym_expansion] = state(278); + v->a[389][sym_command_substitution] = state(278); + v->a[389][sym_word] = actions(1053); + v->a[389][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(929); + v->a[389][anon_sym_DOLLAR] = actions(931); return (parse_table_486(v)); } void parse_table_486(t_parse_table_array *v) { - v->a[239][anon_sym_SEMI_SEMI] = actions(593); - v->a[239][anon_sym_AMP_AMP] = actions(762); - v->a[239][anon_sym_PIPE_PIPE] = actions(762); - v->a[239][anon_sym_LT] = actions(576); - v->a[239][anon_sym_GT] = actions(576); - v->a[239][anon_sym_GT_GT] = actions(576); - v->a[239][anon_sym_LT_LT] = actions(597); - v->a[239][aux_sym_heredoc_redirect_token1] = actions(593); - v->a[239][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[239][anon_sym_DOLLAR] = actions(576); - v->a[239][anon_sym_DQUOTE] = actions(576); - v->a[239][sym_raw_string] = actions(576); - v->a[239][sym_number] = actions(576); - v->a[239][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[239][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[239][anon_sym_BQUOTE] = actions(591); - v->a[239][sym_comment] = actions(3); - v->a[239][anon_sym_SEMI] = actions(593); - v->a[239][sym_variable_name] = actions(764); - v->a[240][aux_sym_concatenation_repeat1] = state(284); + v->a[389][anon_sym_DQUOTE] = actions(933); + v->a[389][sym_raw_string] = actions(1053); + v->a[389][sym_number] = actions(1053); + v->a[389][anon_sym_DOLLAR_LBRACE] = actions(935); + v->a[389][anon_sym_DOLLAR_LPAREN] = actions(937); + v->a[389][anon_sym_BQUOTE] = actions(939); + v->a[389][sym_comment] = actions(3); + v->a[389][sym__comment_word] = actions(941); + v->a[389][sym__empty_value] = actions(943); + v->a[390][sym_arithmetic_expansion] = state(433); + v->a[390][sym_string] = state(433); + v->a[390][sym_simple_expansion] = state(433); + v->a[390][sym_expansion] = state(433); + v->a[390][sym_command_substitution] = state(433); + v->a[390][sym_word] = actions(907); + v->a[390][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[390][aux_sym_concatenation_token1] = actions(907); + v->a[390][anon_sym_DOLLAR] = actions(1055); + v->a[390][anon_sym_DQUOTE] = actions(913); + v->a[390][sym_raw_string] = actions(907); return (parse_table_487(v)); } void parse_table_487(t_parse_table_array *v) { - v->a[240][sym_word] = actions(833); - v->a[240][anon_sym_esac] = actions(833); - v->a[240][anon_sym_LPAREN] = actions(835); - v->a[240][anon_sym_PIPE] = actions(833); - v->a[240][anon_sym_SEMI_SEMI] = actions(833); - v->a[240][anon_sym_AMP_AMP] = actions(833); - v->a[240][anon_sym_PIPE_PIPE] = actions(833); - v->a[240][anon_sym_LT] = actions(833); - v->a[240][anon_sym_GT] = actions(833); - v->a[240][anon_sym_GT_GT] = actions(833); - v->a[240][anon_sym_LT_LT] = actions(833); - v->a[240][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[240][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[240][aux_sym_concatenation_token1] = actions(837); - v->a[240][anon_sym_DOLLAR] = actions(833); - v->a[240][anon_sym_DQUOTE] = actions(833); - v->a[240][sym_raw_string] = actions(833); - v->a[240][sym_number] = actions(833); - v->a[240][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[240][anon_sym_DOLLAR_LPAREN] = actions(833); + v->a[390][sym_number] = actions(907); + v->a[390][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[390][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[390][anon_sym_BQUOTE] = actions(919); + v->a[390][sym_comment] = actions(3); + v->a[390][sym__comment_word] = actions(907); + v->a[390][sym__bare_dollar] = actions(921); + v->a[391][sym_arithmetic_expansion] = state(235); + v->a[391][sym_string] = state(235); + v->a[391][sym_simple_expansion] = state(235); + v->a[391][sym_expansion] = state(235); + v->a[391][sym_command_substitution] = state(235); + v->a[391][sym_word] = actions(1057); + v->a[391][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[391][aux_sym_concatenation_token1] = actions(1057); + v->a[391][anon_sym_DOLLAR] = actions(1059); + v->a[391][anon_sym_DQUOTE] = actions(384); + v->a[391][sym_raw_string] = actions(1057); + v->a[391][sym_number] = actions(1057); + v->a[391][anon_sym_DOLLAR_LBRACE] = actions(386); return (parse_table_488(v)); } void parse_table_488(t_parse_table_array *v) { - v->a[240][anon_sym_BQUOTE] = actions(833); - v->a[240][sym_comment] = actions(3); - v->a[240][anon_sym_SEMI] = actions(833); - v->a[240][sym__concat] = actions(839); - v->a[240][sym__bare_dollar] = actions(841); - v->a[241][sym_arithmetic_expansion] = state(574); - v->a[241][sym_concatenation] = state(570); - v->a[241][sym_string] = state(574); - v->a[241][sym_simple_expansion] = state(574); - v->a[241][sym_expansion] = state(574); - v->a[241][sym_command_substitution] = state(574); - v->a[241][aux_sym_command_repeat2] = state(241); - v->a[241][sym_word] = actions(843); - v->a[241][anon_sym_PIPE] = actions(455); - v->a[241][anon_sym_AMP_AMP] = actions(455); - v->a[241][anon_sym_PIPE_PIPE] = actions(455); - v->a[241][anon_sym_LT] = actions(455); - v->a[241][anon_sym_GT] = actions(455); - v->a[241][anon_sym_GT_GT] = actions(455); - v->a[241][anon_sym_LT_LT] = actions(455); + v->a[391][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[391][anon_sym_BQUOTE] = actions(390); + v->a[391][sym_comment] = actions(3); + v->a[391][sym__comment_word] = actions(1057); + v->a[391][sym__bare_dollar] = actions(1061); + v->a[392][ts_builtin_sym_end] = actions(881); + v->a[392][sym_word] = actions(883); + v->a[392][anon_sym_LBRACE] = actions(883); + v->a[392][anon_sym_LPAREN] = actions(883); + v->a[392][anon_sym_BANG] = actions(883); + v->a[392][anon_sym_LT] = actions(883); + v->a[392][anon_sym_GT] = actions(883); + v->a[392][anon_sym_GT_GT] = actions(883); + v->a[392][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[392][anon_sym_DOLLAR] = actions(883); + v->a[392][anon_sym_DQUOTE] = actions(883); + v->a[392][sym_raw_string] = actions(883); + v->a[392][sym_number] = actions(883); + v->a[392][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[392][anon_sym_DOLLAR_LPAREN] = actions(883); return (parse_table_489(v)); } void parse_table_489(t_parse_table_array *v) { - v->a[241][aux_sym_heredoc_redirect_token1] = actions(455); - v->a[241][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(457); - v->a[241][anon_sym_DOLLAR] = actions(460); - v->a[241][anon_sym_DQUOTE] = actions(463); - v->a[241][sym_raw_string] = actions(843); - v->a[241][sym_number] = actions(843); - v->a[241][anon_sym_DOLLAR_LBRACE] = actions(466); - v->a[241][anon_sym_DOLLAR_LPAREN] = actions(469); - v->a[241][anon_sym_BQUOTE] = actions(472); - v->a[241][sym_comment] = actions(3); - v->a[241][sym__bare_dollar] = actions(475); - v->a[242][sym_arithmetic_expansion] = state(530); - v->a[242][sym_concatenation] = state(242); - v->a[242][sym_string] = state(530); - v->a[242][sym_simple_expansion] = state(530); - v->a[242][sym_expansion] = state(530); - v->a[242][sym_command_substitution] = state(530); - v->a[242][aux_sym_for_statement_repeat1] = state(242); - v->a[242][sym_word] = actions(846); - v->a[242][anon_sym_PIPE] = actions(428); + v->a[392][anon_sym_BQUOTE] = actions(883); + v->a[392][sym_comment] = actions(3); + v->a[392][sym_variable_name] = actions(885); + v->a[393][sym_word] = actions(883); + v->a[393][anon_sym_LBRACE] = actions(883); + v->a[393][anon_sym_LPAREN] = actions(883); + v->a[393][anon_sym_RPAREN] = actions(1023); + v->a[393][anon_sym_BANG] = actions(883); + v->a[393][anon_sym_LT] = actions(883); + v->a[393][anon_sym_GT] = actions(883); + v->a[393][anon_sym_GT_GT] = actions(883); + v->a[393][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[393][anon_sym_DOLLAR] = actions(883); + v->a[393][anon_sym_DQUOTE] = actions(883); + v->a[393][sym_raw_string] = actions(883); + v->a[393][sym_number] = actions(883); + v->a[393][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[393][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[393][anon_sym_BQUOTE] = actions(883); + v->a[393][sym_comment] = actions(3); return (parse_table_490(v)); } diff --git a/parser/static/parse_table/parse_table_98.c b/parser/static/parse_table/parse_table_98.c index 9b17759d..a30acda3 100644 --- a/parser/static/parse_table/parse_table_98.c +++ b/parser/static/parse_table/parse_table_98.c @@ -14,126 +14,126 @@ void parse_table_490(t_parse_table_array *v) { - v->a[242][anon_sym_AMP_AMP] = actions(428); - v->a[242][anon_sym_PIPE_PIPE] = actions(428); - v->a[242][anon_sym_LT] = actions(428); - v->a[242][anon_sym_GT] = actions(428); - v->a[242][anon_sym_GT_GT] = actions(428); - v->a[242][anon_sym_LT_LT] = actions(428); - v->a[242][aux_sym_heredoc_redirect_token1] = actions(428); - v->a[242][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(558); - v->a[242][anon_sym_DOLLAR] = actions(561); - v->a[242][anon_sym_DQUOTE] = actions(564); - v->a[242][sym_raw_string] = actions(846); - v->a[242][sym_number] = actions(846); - v->a[242][anon_sym_DOLLAR_LBRACE] = actions(567); - v->a[242][anon_sym_DOLLAR_LPAREN] = actions(570); - v->a[242][anon_sym_BQUOTE] = actions(573); - v->a[242][sym_comment] = actions(3); - v->a[242][sym_variable_name] = actions(448); - v->a[243][aux_sym_concatenation_repeat1] = state(266); - v->a[243][ts_builtin_sym_end] = actions(841); - v->a[243][sym_word] = actions(833); + v->a[393][sym_variable_name] = actions(885); + v->a[394][ts_builtin_sym_end] = actions(881); + v->a[394][sym_word] = actions(883); + v->a[394][anon_sym_LBRACE] = actions(883); + v->a[394][anon_sym_LPAREN] = actions(883); + v->a[394][anon_sym_BANG] = actions(883); + v->a[394][anon_sym_LT] = actions(883); + v->a[394][anon_sym_GT] = actions(883); + v->a[394][anon_sym_GT_GT] = actions(883); + v->a[394][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[394][anon_sym_DOLLAR] = actions(883); + v->a[394][anon_sym_DQUOTE] = actions(883); + v->a[394][sym_raw_string] = actions(883); + v->a[394][sym_number] = actions(883); + v->a[394][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[394][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[394][anon_sym_BQUOTE] = actions(883); + v->a[394][sym_comment] = actions(3); + v->a[394][sym_variable_name] = actions(885); + v->a[395][sym_word] = actions(883); return (parse_table_491(v)); } void parse_table_491(t_parse_table_array *v) { - v->a[243][anon_sym_LPAREN] = actions(849); - v->a[243][anon_sym_PIPE] = actions(833); - v->a[243][anon_sym_SEMI_SEMI] = actions(833); - v->a[243][anon_sym_AMP_AMP] = actions(833); - v->a[243][anon_sym_PIPE_PIPE] = actions(833); - v->a[243][anon_sym_LT] = actions(833); - v->a[243][anon_sym_GT] = actions(833); - v->a[243][anon_sym_GT_GT] = actions(833); - v->a[243][anon_sym_LT_LT] = actions(833); - v->a[243][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[243][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[243][aux_sym_concatenation_token1] = actions(851); - v->a[243][anon_sym_DOLLAR] = actions(833); - v->a[243][anon_sym_DQUOTE] = actions(833); - v->a[243][sym_raw_string] = actions(833); - v->a[243][sym_number] = actions(833); - v->a[243][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[243][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[243][anon_sym_BQUOTE] = actions(833); - v->a[243][sym_comment] = actions(3); + v->a[395][anon_sym_LBRACE] = actions(883); + v->a[395][anon_sym_LPAREN] = actions(883); + v->a[395][anon_sym_RPAREN] = actions(1023); + v->a[395][anon_sym_BANG] = actions(883); + v->a[395][anon_sym_LT] = actions(883); + v->a[395][anon_sym_GT] = actions(883); + v->a[395][anon_sym_GT_GT] = actions(883); + v->a[395][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[395][anon_sym_DOLLAR] = actions(883); + v->a[395][anon_sym_DQUOTE] = actions(883); + v->a[395][sym_raw_string] = actions(883); + v->a[395][sym_number] = actions(883); + v->a[395][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[395][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[395][anon_sym_BQUOTE] = actions(883); + v->a[395][sym_comment] = actions(3); + v->a[395][sym_variable_name] = actions(885); + v->a[396][sym_arithmetic_expansion] = state(667); + v->a[396][sym_string] = state(667); + v->a[396][sym_simple_expansion] = state(667); return (parse_table_492(v)); } void parse_table_492(t_parse_table_array *v) { - v->a[243][anon_sym_SEMI] = actions(833); - v->a[243][sym__concat] = actions(853); - v->a[243][sym__bare_dollar] = actions(841); - v->a[244][sym_variable_assignment] = state(967); - v->a[244][sym_file_redirect] = state(925); - v->a[244][sym_heredoc_redirect] = state(925); - v->a[244][aux_sym_redirected_statement_repeat1] = state(925); - v->a[244][aux_sym__variable_assignments_repeat1] = state(967); - v->a[244][sym_word] = actions(576); - v->a[244][anon_sym_PIPE] = actions(580); - v->a[244][anon_sym_SEMI_SEMI] = actions(580); - v->a[244][anon_sym_AMP_AMP] = actions(580); - v->a[244][anon_sym_PIPE_PIPE] = actions(580); - v->a[244][anon_sym_LT] = actions(580); - v->a[244][anon_sym_GT] = actions(580); - v->a[244][anon_sym_GT_GT] = actions(580); - v->a[244][anon_sym_LT_LT] = actions(580); - v->a[244][aux_sym_heredoc_redirect_token1] = actions(580); - v->a[244][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[244][anon_sym_DOLLAR] = actions(576); + v->a[396][sym_expansion] = state(667); + v->a[396][sym_command_substitution] = state(667); + v->a[396][sym_word] = actions(995); + v->a[396][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(997); + v->a[396][aux_sym_concatenation_token1] = actions(995); + v->a[396][anon_sym_DOLLAR] = actions(1063); + v->a[396][anon_sym_DQUOTE] = actions(1001); + v->a[396][sym_raw_string] = actions(995); + v->a[396][sym_number] = actions(995); + v->a[396][anon_sym_DOLLAR_LBRACE] = actions(1003); + v->a[396][anon_sym_DOLLAR_LPAREN] = actions(1005); + v->a[396][anon_sym_BQUOTE] = actions(1007); + v->a[396][sym_comment] = actions(3); + v->a[396][sym__comment_word] = actions(995); + v->a[396][sym__bare_dollar] = actions(1009); + v->a[397][sym_word] = actions(750); + v->a[397][anon_sym_PIPE] = actions(755); + v->a[397][anon_sym_AMP_AMP] = actions(755); + v->a[397][anon_sym_PIPE_PIPE] = actions(755); + v->a[397][anon_sym_LT] = actions(757); return (parse_table_493(v)); } void parse_table_493(t_parse_table_array *v) { - v->a[244][anon_sym_DQUOTE] = actions(576); - v->a[244][sym_raw_string] = actions(576); - v->a[244][sym_number] = actions(576); - v->a[244][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[244][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[244][anon_sym_BQUOTE] = actions(580); - v->a[244][sym_comment] = actions(3); - v->a[244][anon_sym_SEMI] = actions(580); - v->a[244][sym_variable_name] = actions(764); - v->a[245][aux_sym_concatenation_repeat1] = state(283); - v->a[245][sym_word] = actions(833); - v->a[245][anon_sym_LPAREN] = actions(855); - v->a[245][anon_sym_PIPE] = actions(833); - v->a[245][anon_sym_RPAREN] = actions(833); - v->a[245][anon_sym_SEMI_SEMI] = actions(833); - v->a[245][anon_sym_AMP_AMP] = actions(833); - v->a[245][anon_sym_PIPE_PIPE] = actions(833); - v->a[245][anon_sym_LT] = actions(833); - v->a[245][anon_sym_GT] = actions(833); - v->a[245][anon_sym_GT_GT] = actions(833); + v->a[397][anon_sym_GT] = actions(757); + v->a[397][anon_sym_GT_GT] = actions(757); + v->a[397][anon_sym_LT_LT] = actions(755); + v->a[397][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(750); + v->a[397][anon_sym_DOLLAR] = actions(750); + v->a[397][anon_sym_DQUOTE] = actions(750); + v->a[397][sym_raw_string] = actions(750); + v->a[397][sym_number] = actions(750); + v->a[397][anon_sym_DOLLAR_LBRACE] = actions(750); + v->a[397][anon_sym_DOLLAR_LPAREN] = actions(750); + v->a[397][anon_sym_BQUOTE] = actions(750); + v->a[397][sym_comment] = actions(3); + v->a[397][sym_variable_name] = actions(760); + v->a[398][sym_word] = actions(883); + v->a[398][anon_sym_LBRACE] = actions(883); + v->a[398][anon_sym_LPAREN] = actions(883); + v->a[398][anon_sym_RPAREN] = actions(1023); + v->a[398][anon_sym_BANG] = actions(883); + v->a[398][anon_sym_LT] = actions(883); + v->a[398][anon_sym_GT] = actions(883); return (parse_table_494(v)); } void parse_table_494(t_parse_table_array *v) { - v->a[245][anon_sym_LT_LT] = actions(833); - v->a[245][aux_sym_heredoc_redirect_token1] = actions(833); - v->a[245][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(833); - v->a[245][aux_sym_concatenation_token1] = actions(857); - v->a[245][anon_sym_DOLLAR] = actions(833); - v->a[245][anon_sym_DQUOTE] = actions(833); - v->a[245][sym_raw_string] = actions(833); - v->a[245][sym_number] = actions(833); - v->a[245][anon_sym_DOLLAR_LBRACE] = actions(833); - v->a[245][anon_sym_DOLLAR_LPAREN] = actions(833); - v->a[245][anon_sym_BQUOTE] = actions(833); - v->a[245][sym_comment] = actions(3); - v->a[245][anon_sym_SEMI] = actions(833); - v->a[245][sym__concat] = actions(859); - v->a[245][sym__bare_dollar] = actions(841); - v->a[246][sym_variable_assignment] = state(995); - v->a[246][sym_file_redirect] = state(1040); - v->a[246][sym_heredoc_redirect] = state(1040); - v->a[246][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[246][aux_sym__variable_assignments_repeat1] = state(995); + v->a[398][anon_sym_GT_GT] = actions(883); + v->a[398][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[398][anon_sym_DOLLAR] = actions(883); + v->a[398][anon_sym_DQUOTE] = actions(883); + v->a[398][sym_raw_string] = actions(883); + v->a[398][sym_number] = actions(883); + v->a[398][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[398][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[398][anon_sym_BQUOTE] = actions(883); + v->a[398][sym_comment] = actions(3); + v->a[398][sym_variable_name] = actions(885); + v->a[399][ts_builtin_sym_end] = actions(881); + v->a[399][sym_word] = actions(883); + v->a[399][anon_sym_LBRACE] = actions(883); + v->a[399][anon_sym_LPAREN] = actions(883); + v->a[399][anon_sym_BANG] = actions(883); + v->a[399][anon_sym_LT] = actions(883); + v->a[399][anon_sym_GT] = actions(883); + v->a[399][anon_sym_GT_GT] = actions(883); + v->a[399][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); return (parse_table_495(v)); } diff --git a/parser/static/parse_table/parse_table_99.c b/parser/static/parse_table/parse_table_99.c index cb128ca5..daf27214 100644 --- a/parser/static/parse_table/parse_table_99.c +++ b/parser/static/parse_table/parse_table_99.c @@ -14,126 +14,126 @@ void parse_table_495(t_parse_table_array *v) { - v->a[246][sym_word] = actions(576); - v->a[246][anon_sym_PIPE] = actions(580); - v->a[246][anon_sym_SEMI_SEMI] = actions(816); - v->a[246][anon_sym_AMP_AMP] = actions(816); - v->a[246][anon_sym_PIPE_PIPE] = actions(816); - v->a[246][anon_sym_LT] = actions(576); - v->a[246][anon_sym_GT] = actions(576); - v->a[246][anon_sym_GT_GT] = actions(576); - v->a[246][anon_sym_LT_LT] = actions(816); - v->a[246][aux_sym_heredoc_redirect_token1] = actions(816); - v->a[246][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[246][anon_sym_DOLLAR] = actions(576); - v->a[246][anon_sym_DQUOTE] = actions(576); - v->a[246][sym_raw_string] = actions(576); - v->a[246][sym_number] = actions(576); - v->a[246][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[246][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[246][anon_sym_BQUOTE] = actions(576); - v->a[246][sym_comment] = actions(3); - v->a[246][anon_sym_SEMI] = actions(816); + v->a[399][anon_sym_DOLLAR] = actions(883); + v->a[399][anon_sym_DQUOTE] = actions(883); + v->a[399][sym_raw_string] = actions(883); + v->a[399][sym_number] = actions(883); + v->a[399][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[399][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[399][anon_sym_BQUOTE] = actions(883); + v->a[399][sym_comment] = actions(3); + v->a[399][sym_variable_name] = actions(885); + v->a[400][sym_arithmetic_expansion] = state(475); + v->a[400][sym_concatenation] = state(518); + v->a[400][sym_string] = state(475); + v->a[400][sym_simple_expansion] = state(475); + v->a[400][sym_expansion] = state(475); + v->a[400][sym_command_substitution] = state(475); + v->a[400][sym_word] = actions(1065); + v->a[400][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(909); + v->a[400][anon_sym_DOLLAR] = actions(973); + v->a[400][anon_sym_DQUOTE] = actions(913); + v->a[400][sym_raw_string] = actions(1065); return (parse_table_496(v)); } void parse_table_496(t_parse_table_array *v) { - v->a[246][sym_variable_name] = actions(771); - v->a[247][sym_variable_assignment] = state(995); - v->a[247][sym_file_redirect] = state(1040); - v->a[247][sym_heredoc_redirect] = state(1040); - v->a[247][aux_sym_redirected_statement_repeat1] = state(1040); - v->a[247][aux_sym__variable_assignments_repeat1] = state(995); - v->a[247][sym_word] = actions(576); - v->a[247][anon_sym_PIPE] = actions(580); - v->a[247][anon_sym_SEMI_SEMI] = actions(580); - v->a[247][anon_sym_AMP_AMP] = actions(580); - v->a[247][anon_sym_PIPE_PIPE] = actions(580); - v->a[247][anon_sym_LT] = actions(580); - v->a[247][anon_sym_GT] = actions(580); - v->a[247][anon_sym_GT_GT] = actions(580); - v->a[247][anon_sym_LT_LT] = actions(580); - v->a[247][aux_sym_heredoc_redirect_token1] = actions(580); - v->a[247][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(576); - v->a[247][anon_sym_DOLLAR] = actions(576); - v->a[247][anon_sym_DQUOTE] = actions(576); - v->a[247][sym_raw_string] = actions(576); + v->a[400][sym_number] = actions(1065); + v->a[400][anon_sym_DOLLAR_LBRACE] = actions(915); + v->a[400][anon_sym_DOLLAR_LPAREN] = actions(917); + v->a[400][anon_sym_BQUOTE] = actions(919); + v->a[400][sym_comment] = actions(3); + v->a[400][sym__comment_word] = actions(975); + v->a[400][sym__empty_value] = actions(977); + v->a[401][sym_arithmetic_expansion] = state(235); + v->a[401][sym_string] = state(235); + v->a[401][sym_simple_expansion] = state(235); + v->a[401][sym_expansion] = state(235); + v->a[401][sym_command_substitution] = state(235); + v->a[401][sym_word] = actions(1057); + v->a[401][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(380); + v->a[401][aux_sym_concatenation_token1] = actions(1057); + v->a[401][anon_sym_DOLLAR] = actions(382); + v->a[401][anon_sym_DQUOTE] = actions(384); + v->a[401][sym_raw_string] = actions(1057); + v->a[401][sym_number] = actions(1057); + v->a[401][anon_sym_DOLLAR_LBRACE] = actions(386); return (parse_table_497(v)); } void parse_table_497(t_parse_table_array *v) { - v->a[247][sym_number] = actions(576); - v->a[247][anon_sym_DOLLAR_LBRACE] = actions(576); - v->a[247][anon_sym_DOLLAR_LPAREN] = actions(576); - v->a[247][anon_sym_BQUOTE] = actions(576); - v->a[247][sym_comment] = actions(3); - v->a[247][anon_sym_SEMI] = actions(580); - v->a[247][sym_variable_name] = actions(771); - v->a[248][sym_word] = actions(343); - v->a[248][anon_sym_AMP_AMP] = actions(343); - v->a[248][anon_sym_PIPE_PIPE] = actions(343); - v->a[248][anon_sym_BANG] = actions(861); - v->a[248][anon_sym_LT] = actions(343); - v->a[248][anon_sym_GT] = actions(343); - v->a[248][anon_sym_GT_GT] = actions(343); - v->a[248][aux_sym_heredoc_redirect_token1] = actions(343); - v->a[248][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(343); - v->a[248][anon_sym_DASH] = actions(861); - v->a[248][anon_sym_STAR] = actions(861); - v->a[248][anon_sym_QMARK] = actions(861); - v->a[248][anon_sym_DOLLAR] = actions(861); + v->a[401][anon_sym_DOLLAR_LPAREN] = actions(388); + v->a[401][anon_sym_BQUOTE] = actions(390); + v->a[401][sym_comment] = actions(3); + v->a[401][sym__comment_word] = actions(1057); + v->a[401][sym__bare_dollar] = actions(1061); + v->a[402][sym_word] = actions(883); + v->a[402][anon_sym_LBRACE] = actions(883); + v->a[402][anon_sym_LPAREN] = actions(883); + v->a[402][anon_sym_RPAREN] = actions(1023); + v->a[402][anon_sym_BANG] = actions(883); + v->a[402][anon_sym_LT] = actions(883); + v->a[402][anon_sym_GT] = actions(883); + v->a[402][anon_sym_GT_GT] = actions(883); + v->a[402][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[402][anon_sym_DOLLAR] = actions(883); + v->a[402][anon_sym_DQUOTE] = actions(883); + v->a[402][sym_raw_string] = actions(883); + v->a[402][sym_number] = actions(883); + v->a[402][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[402][anon_sym_DOLLAR_LPAREN] = actions(883); return (parse_table_498(v)); } void parse_table_498(t_parse_table_array *v) { - v->a[248][anon_sym_DQUOTE] = actions(343); - v->a[248][sym_raw_string] = actions(343); - v->a[248][sym_number] = actions(343); - v->a[248][anon_sym_POUND] = actions(861); - v->a[248][anon_sym_DOLLAR_LBRACE] = actions(343); - v->a[248][anon_sym_DOLLAR_LPAREN] = actions(343); - v->a[248][anon_sym_BQUOTE] = actions(343); - v->a[248][sym_comment] = actions(3); - v->a[248][aux_sym__simple_variable_name_token1] = actions(863); - v->a[248][aux_sym__multiline_variable_name_token1] = actions(863); - v->a[248][anon_sym_AT] = actions(861); - v->a[248][anon_sym_0] = actions(861); - v->a[248][sym_variable_name] = actions(865); - v->a[249][sym_arithmetic_expansion] = state(530); - v->a[249][sym_concatenation] = state(242); - v->a[249][sym_string] = state(530); - v->a[249][sym_simple_expansion] = state(530); - v->a[249][sym_expansion] = state(530); - v->a[249][sym_command_substitution] = state(530); - v->a[249][aux_sym_for_statement_repeat1] = state(242); + v->a[402][anon_sym_BQUOTE] = actions(883); + v->a[402][sym_comment] = actions(3); + v->a[402][sym_variable_name] = actions(885); + v->a[403][sym_word] = actions(883); + v->a[403][anon_sym_LBRACE] = actions(883); + v->a[403][anon_sym_LPAREN] = actions(883); + v->a[403][anon_sym_RPAREN] = actions(1023); + v->a[403][anon_sym_BANG] = actions(883); + v->a[403][anon_sym_LT] = actions(883); + v->a[403][anon_sym_GT] = actions(883); + v->a[403][anon_sym_GT_GT] = actions(883); + v->a[403][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[403][anon_sym_DOLLAR] = actions(883); + v->a[403][anon_sym_DQUOTE] = actions(883); + v->a[403][sym_raw_string] = actions(883); + v->a[403][sym_number] = actions(883); + v->a[403][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[403][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[403][anon_sym_BQUOTE] = actions(883); + v->a[403][sym_comment] = actions(3); return (parse_table_499(v)); } void parse_table_499(t_parse_table_array *v) { - v->a[249][sym_word] = actions(421); - v->a[249][anon_sym_PIPE] = actions(421); - v->a[249][anon_sym_AMP_AMP] = actions(421); - v->a[249][anon_sym_PIPE_PIPE] = actions(421); - v->a[249][anon_sym_LT] = actions(421); - v->a[249][anon_sym_GT] = actions(421); - v->a[249][anon_sym_GT_GT] = actions(421); - v->a[249][anon_sym_LT_LT] = actions(421); - v->a[249][aux_sym_heredoc_redirect_token1] = actions(421); - v->a[249][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(421); - v->a[249][anon_sym_DOLLAR] = actions(421); - v->a[249][anon_sym_DQUOTE] = actions(421); - v->a[249][sym_raw_string] = actions(421); - v->a[249][sym_number] = actions(421); - v->a[249][anon_sym_DOLLAR_LBRACE] = actions(421); - v->a[249][anon_sym_DOLLAR_LPAREN] = actions(421); - v->a[249][anon_sym_BQUOTE] = actions(421); - v->a[249][sym_comment] = actions(3); - v->a[249][sym_variable_name] = actions(423); - v->a[250][sym_word] = actions(867); + v->a[403][sym_variable_name] = actions(885); + v->a[404][sym_word] = actions(883); + v->a[404][anon_sym_LBRACE] = actions(883); + v->a[404][anon_sym_LPAREN] = actions(883); + v->a[404][anon_sym_RPAREN] = actions(1023); + v->a[404][anon_sym_BANG] = actions(883); + v->a[404][anon_sym_LT] = actions(883); + v->a[404][anon_sym_GT] = actions(883); + v->a[404][anon_sym_GT_GT] = actions(883); + v->a[404][anon_sym_DOLLAR_LPAREN_LPAREN] = actions(883); + v->a[404][anon_sym_DOLLAR] = actions(883); + v->a[404][anon_sym_DQUOTE] = actions(883); + v->a[404][sym_raw_string] = actions(883); + v->a[404][sym_number] = actions(883); + v->a[404][anon_sym_DOLLAR_LBRACE] = actions(883); + v->a[404][anon_sym_DOLLAR_LPAREN] = actions(883); + v->a[404][anon_sym_BQUOTE] = actions(883); + v->a[404][sym_comment] = actions(3); + v->a[404][sym_variable_name] = actions(885); + v->a[405][sym_arithmetic_expansion] = state(162); return (parse_table_500(v)); } diff --git a/parser/static/primary_state_ids/primary_state_ids.c b/parser/static/primary_state_ids/primary_state_ids.c index 9d171afb..eed6ee06 100644 --- a/parser/static/primary_state_ids/primary_state_ids.c +++ b/parser/static/primary_state_ids/primary_state_ids.c @@ -23,1759 +23,843 @@ t_primary_state_ids_array g_t_primary_state_ids_array = {.a = { [1] = 1, [2] = 2, [3] = 3, -[4] = 2, -[5] = 2, +[4] = 4, +[5] = 5, [6] = 3, -[7] = 3, -[8] = 8, -[9] = 9, -[10] = 10, -[11] = 11, -[12] = 12, -[13] = 13, -[14] = 14, -[15] = 15, -[16] = 16, -[17] = 17, -[18] = 18, -[19] = 19, -[20] = 20, -[21] = 21, -[22] = 22, -[23] = 23, -[24] = 24, -[25] = 25, -[26] = 26, -[27] = 27, -[28] = 28, -[29] = 29, -[30] = 30, -[31] = 31, -[32] = 32, +[7] = 7, +[8] = 3, +[9] = 5, +[10] = 3, +[11] = 3, +[12] = 5, +[13] = 3, +[14] = 5, +[15] = 5, +[16] = 4, +[17] = 3, +[18] = 5, +[19] = 3, +[20] = 5, +[21] = 3, +[22] = 5, +[23] = 5, +[24] = 7, +[25] = 3, +[26] = 5, +[27] = 5, +[28] = 3, +[29] = 3, +[30] = 5, +[31] = 3, +[32] = 5, [33] = 33, [34] = 34, [35] = 35, -[36] = 35, -[37] = 35, -[38] = 19, +[36] = 33, +[37] = 33, +[38] = 35, [39] = 39, [40] = 40, -[41] = 41, -[42] = 19, -[43] = 40, -[44] = 44, -[45] = 41, -[46] = 40, +[41] = 40, +[42] = 39, +[43] = 39, +[44] = 40, +[45] = 40, +[46] = 39, [47] = 40, -[48] = 41, -[49] = 40, -[50] = 50, -[51] = 19, -[52] = 41, -[53] = 41, -[54] = 41, -[55] = 41, -[56] = 56, -[57] = 40, +[48] = 39, +[49] = 49, +[50] = 49, +[51] = 49, +[52] = 49, +[53] = 49, +[54] = 49, +[55] = 49, +[56] = 49, +[57] = 49, [58] = 58, -[59] = 40, -[60] = 40, -[61] = 50, -[62] = 41, -[63] = 41, -[64] = 56, -[65] = 40, -[66] = 40, -[67] = 41, -[68] = 40, -[69] = 40, -[70] = 56, -[71] = 58, -[72] = 50, -[73] = 41, -[74] = 41, -[75] = 40, -[76] = 41, -[77] = 40, -[78] = 41, -[79] = 41, -[80] = 40, -[81] = 39, -[82] = 40, -[83] = 41, -[84] = 84, -[85] = 85, -[86] = 41, -[87] = 40, -[88] = 88, -[89] = 40, -[90] = 41, -[91] = 40, -[92] = 84, -[93] = 41, -[94] = 41, -[95] = 40, -[96] = 40, -[97] = 41, -[98] = 40, -[99] = 39, -[100] = 84, -[101] = 41, -[102] = 58, -[103] = 19, -[104] = 104, -[105] = 105, -[106] = 105, -[107] = 107, -[108] = 108, -[109] = 109, -[110] = 108, -[111] = 111, -[112] = 104, -[113] = 105, -[114] = 104, -[115] = 108, -[116] = 104, -[117] = 111, -[118] = 104, -[119] = 111, -[120] = 120, -[121] = 120, -[122] = 120, -[123] = 123, -[124] = 123, -[125] = 123, -[126] = 120, -[127] = 120, -[128] = 123, -[129] = 129, -[130] = 130, -[131] = 123, -[132] = 123, -[133] = 123, -[134] = 120, -[135] = 120, -[136] = 136, -[137] = 136, -[138] = 136, -[139] = 136, -[140] = 136, -[141] = 136, -[142] = 136, -[143] = 143, -[144] = 143, -[145] = 143, -[146] = 143, -[147] = 143, -[148] = 143, -[149] = 143, -[150] = 143, -[151] = 143, -[152] = 143, -[153] = 143, -[154] = 143, +[59] = 59, +[60] = 60, +[61] = 61, +[62] = 62, +[63] = 63, +[64] = 62, +[65] = 61, +[66] = 58, +[67] = 59, +[68] = 68, +[69] = 68, +[70] = 60, +[71] = 63, +[72] = 61, +[73] = 62, +[74] = 60, +[75] = 75, +[76] = 76, +[77] = 76, +[78] = 58, +[79] = 68, +[80] = 63, +[81] = 49, +[82] = 58, +[83] = 63, +[84] = 75, +[85] = 62, +[86] = 60, +[87] = 60, +[88] = 59, +[89] = 61, +[90] = 59, +[91] = 58, +[92] = 58, +[93] = 93, +[94] = 93, +[95] = 95, +[96] = 93, +[97] = 97, +[98] = 58, +[99] = 99, +[100] = 100, +[101] = 93, +[102] = 97, +[103] = 76, +[104] = 100, +[105] = 49, +[106] = 75, +[107] = 49, +[108] = 60, +[109] = 93, +[110] = 100, +[111] = 100, +[112] = 97, +[113] = 97, +[114] = 114, +[115] = 115, +[116] = 116, +[117] = 60, +[118] = 58, +[119] = 115, +[120] = 68, +[121] = 121, +[122] = 122, +[123] = 121, +[124] = 124, +[125] = 124, +[126] = 116, +[127] = 115, +[128] = 63, +[129] = 59, +[130] = 61, +[131] = 131, +[132] = 115, +[133] = 124, +[134] = 62, +[135] = 124, +[136] = 122, +[137] = 131, +[138] = 138, +[139] = 139, +[140] = 138, +[141] = 141, +[142] = 142, +[143] = 138, +[144] = 144, +[145] = 145, +[146] = 144, +[147] = 121, +[148] = 124, +[149] = 145, +[150] = 142, +[151] = 151, +[152] = 152, +[153] = 145, +[154] = 144, [155] = 155, -[156] = 143, +[156] = 152, [157] = 157, [158] = 158, -[159] = 159, +[159] = 139, [160] = 160, -[161] = 157, -[162] = 162, -[163] = 163, -[164] = 155, -[165] = 160, -[166] = 158, -[167] = 163, -[168] = 159, -[169] = 159, -[170] = 158, -[171] = 157, -[172] = 162, -[173] = 162, -[174] = 163, -[175] = 155, -[176] = 160, -[177] = 177, -[178] = 178, -[179] = 158, -[180] = 155, -[181] = 160, -[182] = 159, -[183] = 143, -[184] = 184, -[185] = 158, -[186] = 177, -[187] = 160, -[188] = 155, -[189] = 163, -[190] = 159, -[191] = 178, -[192] = 177, -[193] = 184, -[194] = 143, -[195] = 159, +[161] = 141, +[162] = 142, +[163] = 155, +[164] = 151, +[165] = 139, +[166] = 151, +[167] = 167, +[168] = 121, +[169] = 152, +[170] = 157, +[171] = 158, +[172] = 160, +[173] = 142, +[174] = 174, +[175] = 174, +[176] = 116, +[177] = 115, +[178] = 174, +[179] = 160, +[180] = 167, +[181] = 151, +[182] = 141, +[183] = 139, +[184] = 167, +[185] = 121, +[186] = 174, +[187] = 158, +[188] = 157, +[189] = 152, +[190] = 124, +[191] = 155, +[192] = 160, +[193] = 139, +[194] = 158, +[195] = 131, [196] = 157, -[197] = 178, -[198] = 143, -[199] = 157, -[200] = 162, -[201] = 160, -[202] = 159, -[203] = 160, -[204] = 184, -[205] = 162, -[206] = 206, -[207] = 159, -[208] = 177, +[197] = 124, +[198] = 155, +[199] = 60, +[200] = 124, +[201] = 115, +[202] = 141, +[203] = 122, +[204] = 167, +[205] = 145, +[206] = 58, +[207] = 144, +[208] = 138, [209] = 209, -[210] = 206, -[211] = 206, -[212] = 206, -[213] = 213, -[214] = 143, -[215] = 178, -[216] = 177, -[217] = 213, -[218] = 218, -[219] = 143, -[220] = 209, -[221] = 218, -[222] = 222, -[223] = 206, -[224] = 159, -[225] = 160, -[226] = 218, -[227] = 222, -[228] = 206, -[229] = 206, -[230] = 230, -[231] = 209, -[232] = 213, -[233] = 233, -[234] = 222, -[235] = 233, -[236] = 233, -[237] = 209, -[238] = 209, -[239] = 178, -[240] = 240, -[241] = 163, -[242] = 160, -[243] = 240, -[244] = 233, -[245] = 240, -[246] = 222, -[247] = 233, -[248] = 143, -[249] = 159, +[210] = 49, +[211] = 141, +[212] = 49, +[213] = 155, +[214] = 157, +[215] = 158, +[216] = 100, +[217] = 49, +[218] = 151, +[219] = 141, +[220] = 97, +[221] = 121, +[222] = 138, +[223] = 144, +[224] = 155, +[225] = 49, +[226] = 142, +[227] = 152, +[228] = 157, +[229] = 158, +[230] = 151, +[231] = 174, +[232] = 124, +[233] = 160, +[234] = 145, +[235] = 142, +[236] = 167, +[237] = 167, +[238] = 138, +[239] = 160, +[240] = 174, +[241] = 144, +[242] = 145, +[243] = 152, +[244] = 244, +[245] = 245, +[246] = 245, +[247] = 245, +[248] = 49, +[249] = 249, [250] = 250, -[251] = 155, -[252] = 158, -[253] = 162, -[254] = 222, -[255] = 157, -[256] = 160, -[257] = 240, -[258] = 258, -[259] = 159, -[260] = 160, +[251] = 245, +[252] = 245, +[253] = 249, +[254] = 250, +[255] = 245, +[256] = 245, +[257] = 257, +[258] = 245, +[259] = 245, +[260] = 245, [261] = 261, -[262] = 157, -[263] = 155, -[264] = 250, -[265] = 265, -[266] = 266, -[267] = 266, -[268] = 268, -[269] = 163, -[270] = 270, -[271] = 270, -[272] = 240, -[273] = 261, -[274] = 158, -[275] = 265, -[276] = 276, -[277] = 276, -[278] = 162, -[279] = 270, -[280] = 276, -[281] = 281, -[282] = 258, -[283] = 266, -[284] = 266, -[285] = 159, -[286] = 265, -[287] = 270, -[288] = 266, -[289] = 261, -[290] = 270, -[291] = 266, -[292] = 258, -[293] = 270, +[262] = 261, +[263] = 257, +[264] = 245, +[265] = 245, +[266] = 245, +[267] = 244, +[268] = 249, +[269] = 115, +[270] = 257, +[271] = 131, +[272] = 124, +[273] = 124, +[274] = 116, +[275] = 58, +[276] = 115, +[277] = 121, +[278] = 122, +[279] = 60, +[280] = 280, +[281] = 280, +[282] = 115, +[283] = 280, +[284] = 284, +[285] = 145, +[286] = 124, +[287] = 287, +[288] = 288, +[289] = 167, +[290] = 160, +[291] = 174, +[292] = 142, +[293] = 293, [294] = 294, -[295] = 295, -[296] = 296, -[297] = 297, -[298] = 298, -[299] = 299, -[300] = 300, -[301] = 301, -[302] = 302, -[303] = 303, -[304] = 304, -[305] = 305, -[306] = 306, -[307] = 307, -[308] = 308, -[309] = 222, -[310] = 250, -[311] = 299, -[312] = 301, -[313] = 160, -[314] = 307, -[315] = 304, -[316] = 304, -[317] = 301, -[318] = 296, -[319] = 307, -[320] = 299, -[321] = 321, -[322] = 322, -[323] = 323, -[324] = 324, -[325] = 308, -[326] = 326, -[327] = 308, -[328] = 298, -[329] = 329, -[330] = 330, -[331] = 266, -[332] = 332, -[333] = 333, -[334] = 322, -[335] = 321, -[336] = 336, -[337] = 270, -[338] = 296, -[339] = 339, -[340] = 340, -[341] = 301, -[342] = 304, -[343] = 270, -[344] = 307, -[345] = 323, -[346] = 324, -[347] = 329, +[295] = 280, +[296] = 141, +[297] = 155, +[298] = 157, +[299] = 158, +[300] = 280, +[301] = 151, +[302] = 174, +[303] = 280, +[304] = 160, +[305] = 167, +[306] = 138, +[307] = 144, +[308] = 145, +[309] = 152, +[310] = 310, +[311] = 121, +[312] = 284, +[313] = 151, +[314] = 141, +[315] = 158, +[316] = 280, +[317] = 287, +[318] = 280, +[319] = 138, +[320] = 144, +[321] = 280, +[322] = 280, +[323] = 155, +[324] = 152, +[325] = 310, +[326] = 288, +[327] = 280, +[328] = 294, +[329] = 293, +[330] = 157, +[331] = 280, +[332] = 142, +[333] = 152, +[334] = 160, +[335] = 142, +[336] = 145, +[337] = 151, +[338] = 141, +[339] = 167, +[340] = 49, +[341] = 155, +[342] = 138, +[343] = 157, +[344] = 158, +[345] = 144, +[346] = 174, +[347] = 347, [348] = 348, -[349] = 322, -[350] = 321, -[351] = 339, -[352] = 339, -[353] = 299, -[354] = 333, -[355] = 339, -[356] = 356, -[357] = 357, -[358] = 323, -[359] = 324, -[360] = 266, -[361] = 356, -[362] = 258, -[363] = 329, -[364] = 364, -[365] = 333, -[366] = 159, -[367] = 348, -[368] = 307, -[369] = 340, -[370] = 324, -[371] = 323, -[372] = 336, -[373] = 357, -[374] = 266, -[375] = 339, -[376] = 332, -[377] = 330, -[378] = 304, -[379] = 295, -[380] = 297, -[381] = 381, -[382] = 300, -[383] = 302, -[384] = 303, -[385] = 298, -[386] = 305, -[387] = 298, -[388] = 306, -[389] = 333, -[390] = 329, -[391] = 339, -[392] = 296, -[393] = 296, -[394] = 307, -[395] = 304, -[396] = 301, -[397] = 270, -[398] = 298, -[399] = 296, -[400] = 299, -[401] = 276, -[402] = 258, -[403] = 299, -[404] = 321, -[405] = 301, -[406] = 308, -[407] = 322, -[408] = 298, -[409] = 258, -[410] = 321, -[411] = 298, -[412] = 308, -[413] = 333, -[414] = 321, -[415] = 258, -[416] = 281, -[417] = 322, -[418] = 329, -[419] = 323, -[420] = 324, -[421] = 329, -[422] = 266, -[423] = 333, -[424] = 265, -[425] = 308, -[426] = 266, -[427] = 233, -[428] = 381, -[429] = 323, -[430] = 324, -[431] = 261, -[432] = 322, -[433] = 339, -[434] = 333, -[435] = 222, -[436] = 296, -[437] = 333, -[438] = 281, -[439] = 233, -[440] = 143, -[441] = 306, -[442] = 321, -[443] = 322, -[444] = 305, -[445] = 329, -[446] = 303, -[447] = 324, -[448] = 323, -[449] = 302, -[450] = 300, -[451] = 329, -[452] = 308, -[453] = 143, -[454] = 250, +[349] = 257, +[350] = 348, +[351] = 244, +[352] = 352, +[353] = 353, +[354] = 354, +[355] = 355, +[356] = 352, +[357] = 352, +[358] = 250, +[359] = 354, +[360] = 348, +[361] = 348, +[362] = 353, +[363] = 363, +[364] = 363, +[365] = 353, +[366] = 352, +[367] = 352, +[368] = 261, +[369] = 348, +[370] = 348, +[371] = 352, +[372] = 372, +[373] = 354, +[374] = 348, +[375] = 352, +[376] = 372, +[377] = 377, +[378] = 354, +[379] = 377, +[380] = 352, +[381] = 352, +[382] = 382, +[383] = 352, +[384] = 354, +[385] = 352, +[386] = 352, +[387] = 382, +[388] = 354, +[389] = 354, +[390] = 352, +[391] = 352, +[392] = 392, +[393] = 392, +[394] = 394, +[395] = 394, +[396] = 352, +[397] = 249, +[398] = 398, +[399] = 399, +[400] = 354, +[401] = 348, +[402] = 347, +[403] = 399, +[404] = 404, +[405] = 352, +[406] = 398, +[407] = 404, +[408] = 352, +[409] = 354, +[410] = 354, +[411] = 348, +[412] = 348, +[413] = 115, +[414] = 348, +[415] = 352, +[416] = 145, +[417] = 174, +[418] = 158, +[419] = 157, +[420] = 420, +[421] = 152, +[422] = 155, +[423] = 420, +[424] = 144, +[425] = 420, +[426] = 420, +[427] = 138, +[428] = 377, +[429] = 420, +[430] = 141, +[431] = 420, +[432] = 420, +[433] = 142, +[434] = 420, +[435] = 404, +[436] = 394, +[437] = 347, +[438] = 398, +[439] = 372, +[440] = 399, +[441] = 420, +[442] = 392, +[443] = 382, +[444] = 444, +[445] = 151, +[446] = 363, +[447] = 447, +[448] = 124, +[449] = 449, +[450] = 121, +[451] = 420, +[452] = 122, +[453] = 167, +[454] = 160, [455] = 455, -[456] = 307, -[457] = 266, -[458] = 304, -[459] = 250, -[460] = 143, -[461] = 381, -[462] = 301, -[463] = 250, -[464] = 297, -[465] = 295, -[466] = 330, -[467] = 332, -[468] = 336, -[469] = 281, -[470] = 143, -[471] = 340, -[472] = 296, -[473] = 250, -[474] = 299, -[475] = 299, -[476] = 324, -[477] = 322, -[478] = 478, -[479] = 478, -[480] = 281, -[481] = 307, -[482] = 333, -[483] = 321, -[484] = 484, -[485] = 484, -[486] = 240, -[487] = 143, -[488] = 323, -[489] = 339, -[490] = 308, -[491] = 299, -[492] = 321, -[493] = 258, -[494] = 324, -[495] = 323, -[496] = 322, -[497] = 304, -[498] = 301, -[499] = 329, -[500] = 160, -[501] = 308, -[502] = 296, -[503] = 301, -[504] = 304, -[505] = 348, -[506] = 357, -[507] = 478, -[508] = 484, -[509] = 159, -[510] = 356, -[511] = 307, -[512] = 143, -[513] = 339, -[514] = 514, -[515] = 515, -[516] = 515, -[517] = 515, -[518] = 514, -[519] = 515, +[456] = 456, +[457] = 122, +[458] = 122, +[459] = 459, +[460] = 460, +[461] = 461, +[462] = 462, +[463] = 456, +[464] = 464, +[465] = 465, +[466] = 455, +[467] = 467, +[468] = 468, +[469] = 124, +[470] = 470, +[471] = 124, +[472] = 472, +[473] = 462, +[474] = 456, +[475] = 122, +[476] = 464, +[477] = 124, +[478] = 459, +[479] = 465, +[480] = 459, +[481] = 455, +[482] = 467, +[483] = 468, +[484] = 462, +[485] = 468, +[486] = 467, +[487] = 465, +[488] = 464, +[489] = 489, +[490] = 490, +[491] = 491, +[492] = 492, +[493] = 493, +[494] = 494, +[495] = 489, +[496] = 491, +[497] = 497, +[498] = 492, +[499] = 493, +[500] = 494, +[501] = 489, +[502] = 502, +[503] = 497, +[504] = 490, +[505] = 505, +[506] = 124, +[507] = 494, +[508] = 508, +[509] = 493, +[510] = 510, +[511] = 508, +[512] = 512, +[513] = 122, +[514] = 492, +[515] = 497, +[516] = 490, +[517] = 491, +[518] = 244, +[519] = 508, [520] = 520, -[521] = 515, +[521] = 521, [522] = 522, -[523] = 523, -[524] = 524, -[525] = 276, -[526] = 515, -[527] = 527, -[528] = 528, -[529] = 522, -[530] = 258, -[531] = 515, -[532] = 515, -[533] = 524, -[534] = 515, +[523] = 522, +[524] = 520, +[525] = 525, +[526] = 520, +[527] = 522, +[528] = 522, +[529] = 520, +[530] = 520, +[531] = 522, +[532] = 520, +[533] = 497, +[534] = 522, [535] = 520, -[536] = 515, -[537] = 528, -[538] = 524, -[539] = 265, -[540] = 515, -[541] = 541, -[542] = 240, -[543] = 357, -[544] = 356, -[545] = 527, -[546] = 546, -[547] = 348, -[548] = 340, -[549] = 546, -[550] = 336, -[551] = 541, -[552] = 332, -[553] = 330, -[554] = 295, -[555] = 546, -[556] = 541, -[557] = 527, -[558] = 515, -[559] = 381, +[536] = 522, +[537] = 522, +[538] = 520, +[539] = 539, +[540] = 540, +[541] = 489, +[542] = 522, +[543] = 520, +[544] = 544, +[545] = 494, +[546] = 522, +[547] = 547, +[548] = 493, +[549] = 549, +[550] = 490, +[551] = 522, +[552] = 552, +[553] = 553, +[554] = 521, +[555] = 520, +[556] = 520, +[557] = 553, +[558] = 553, +[559] = 522, [560] = 520, -[561] = 515, -[562] = 515, -[563] = 143, -[564] = 523, -[565] = 515, -[566] = 515, +[561] = 522, +[562] = 521, +[563] = 520, +[564] = 520, +[565] = 565, +[566] = 522, [567] = 522, -[568] = 515, -[569] = 266, -[570] = 523, -[571] = 528, -[572] = 297, +[568] = 520, +[569] = 508, +[570] = 570, +[571] = 571, +[572] = 572, [573] = 573, -[574] = 261, -[575] = 515, -[576] = 514, -[577] = 515, -[578] = 515, -[579] = 266, -[580] = 515, -[581] = 515, -[582] = 306, -[583] = 305, -[584] = 303, -[585] = 302, -[586] = 300, -[587] = 143, -[588] = 266, -[589] = 258, -[590] = 159, -[591] = 591, -[592] = 265, -[593] = 258, -[594] = 591, -[595] = 160, -[596] = 270, -[597] = 597, -[598] = 266, -[599] = 541, -[600] = 261, -[601] = 270, -[602] = 527, -[603] = 591, -[604] = 266, -[605] = 270, -[606] = 276, -[607] = 258, -[608] = 308, -[609] = 299, -[610] = 610, -[611] = 611, -[612] = 612, -[613] = 304, -[614] = 610, -[615] = 610, -[616] = 616, -[617] = 321, -[618] = 266, -[619] = 619, -[620] = 620, -[621] = 610, -[622] = 308, -[623] = 308, -[624] = 324, -[625] = 322, -[626] = 323, -[627] = 329, -[628] = 610, -[629] = 629, -[630] = 270, -[631] = 296, -[632] = 301, -[633] = 610, -[634] = 304, -[635] = 307, -[636] = 339, -[637] = 610, -[638] = 610, -[639] = 610, -[640] = 323, -[641] = 610, -[642] = 299, -[643] = 333, -[644] = 324, -[645] = 610, -[646] = 610, -[647] = 329, -[648] = 296, -[649] = 610, -[650] = 160, -[651] = 610, -[652] = 333, -[653] = 322, -[654] = 333, -[655] = 321, -[656] = 324, -[657] = 323, -[658] = 610, -[659] = 296, -[660] = 339, -[661] = 612, -[662] = 339, -[663] = 301, -[664] = 610, -[665] = 610, -[666] = 321, -[667] = 322, -[668] = 610, -[669] = 299, -[670] = 610, -[671] = 620, -[672] = 611, -[673] = 610, -[674] = 629, -[675] = 307, -[676] = 301, -[677] = 304, -[678] = 307, -[679] = 619, -[680] = 616, -[681] = 329, -[682] = 143, -[683] = 321, -[684] = 258, -[685] = 143, -[686] = 299, -[687] = 339, -[688] = 308, -[689] = 301, -[690] = 266, -[691] = 304, -[692] = 307, -[693] = 323, -[694] = 333, -[695] = 324, -[696] = 329, -[697] = 322, -[698] = 296, -[699] = 699, -[700] = 699, -[701] = 527, -[702] = 702, -[703] = 702, -[704] = 702, -[705] = 702, -[706] = 702, -[707] = 541, -[708] = 702, -[709] = 702, -[710] = 699, -[711] = 702, -[712] = 712, -[713] = 702, -[714] = 712, -[715] = 712, -[716] = 702, -[717] = 712, -[718] = 702, -[719] = 712, -[720] = 699, -[721] = 712, -[722] = 712, -[723] = 699, -[724] = 702, -[725] = 712, -[726] = 699, -[727] = 702, -[728] = 699, -[729] = 702, -[730] = 699, -[731] = 712, -[732] = 699, +[574] = 574, +[575] = 574, +[576] = 521, +[577] = 553, +[578] = 578, +[579] = 571, +[580] = 570, +[581] = 570, +[582] = 573, +[583] = 573, +[584] = 570, +[585] = 571, +[586] = 571, +[587] = 573, +[588] = 573, +[589] = 570, +[590] = 571, +[591] = 570, +[592] = 573, +[593] = 573, +[594] = 570, +[595] = 571, +[596] = 571, +[597] = 571, +[598] = 573, +[599] = 570, +[600] = 573, +[601] = 571, +[602] = 573, +[603] = 570, +[604] = 571, +[605] = 570, +[606] = 573, +[607] = 573, +[608] = 570, +[609] = 571, +[610] = 573, +[611] = 573, +[612] = 570, +[613] = 570, +[614] = 614, +[615] = 614, +[616] = 574, +[617] = 570, +[618] = 573, +[619] = 571, +[620] = 614, +[621] = 571, +[622] = 571, +[623] = 571, +[624] = 570, +[625] = 625, +[626] = 574, +[627] = 625, +[628] = 124, +[629] = 625, +[630] = 625, +[631] = 625, +[632] = 625, +[633] = 625, +[634] = 115, +[635] = 625, +[636] = 614, +[637] = 625, +[638] = 625, +[639] = 625, +[640] = 625, +[641] = 625, +[642] = 625, +[643] = 122, +[644] = 493, +[645] = 151, +[646] = 155, +[647] = 152, +[648] = 490, +[649] = 489, +[650] = 157, +[651] = 497, +[652] = 158, +[653] = 653, +[654] = 494, +[655] = 655, +[656] = 144, +[657] = 158, +[658] = 658, +[659] = 508, +[660] = 157, +[661] = 138, +[662] = 662, +[663] = 152, +[664] = 174, +[665] = 160, +[666] = 145, +[667] = 142, +[668] = 155, +[669] = 669, +[670] = 144, +[671] = 671, +[672] = 138, +[673] = 673, +[674] = 167, +[675] = 141, +[676] = 141, +[677] = 151, +[678] = 678, +[679] = 671, +[680] = 680, +[681] = 141, +[682] = 678, +[683] = 669, +[684] = 678, +[685] = 653, +[686] = 144, +[687] = 673, +[688] = 138, +[689] = 680, +[690] = 151, +[691] = 553, +[692] = 680, +[693] = 680, +[694] = 158, +[695] = 658, +[696] = 680, +[697] = 152, +[698] = 157, +[699] = 680, +[700] = 680, +[701] = 521, +[702] = 655, +[703] = 155, +[704] = 680, +[705] = 662, +[706] = 706, +[707] = 678, +[708] = 680, +[709] = 680, +[710] = 710, +[711] = 680, +[712] = 706, +[713] = 710, +[714] = 680, +[715] = 678, +[716] = 574, +[717] = 141, +[718] = 718, +[719] = 157, +[720] = 145, +[721] = 721, +[722] = 722, +[723] = 155, +[724] = 158, +[725] = 174, +[726] = 160, +[727] = 727, +[728] = 728, +[729] = 167, +[730] = 244, +[731] = 505, +[732] = 614, [733] = 733, -[734] = 699, -[735] = 699, -[736] = 699, -[737] = 699, -[738] = 702, -[739] = 699, -[740] = 699, -[741] = 699, -[742] = 742, -[743] = 699, -[744] = 699, -[745] = 712, -[746] = 712, -[747] = 702, -[748] = 712, -[749] = 702, -[750] = 750, -[751] = 699, -[752] = 702, +[734] = 540, +[735] = 544, +[736] = 552, +[737] = 565, +[738] = 525, +[739] = 739, +[740] = 144, +[741] = 152, +[742] = 151, +[743] = 743, +[744] = 138, +[745] = 745, +[746] = 746, +[747] = 747, +[748] = 748, +[749] = 749, +[750] = 155, +[751] = 751, +[752] = 138, [753] = 753, -[754] = 702, -[755] = 753, -[756] = 753, -[757] = 702, -[758] = 702, -[759] = 702, -[760] = 702, -[761] = 702, -[762] = 520, -[763] = 702, -[764] = 702, -[765] = 702, -[766] = 270, -[767] = 767, -[768] = 702, -[769] = 712, -[770] = 702, -[771] = 702, -[772] = 546, -[773] = 712, -[774] = 702, -[775] = 523, +[754] = 160, +[755] = 174, +[756] = 152, +[757] = 757, +[758] = 151, +[759] = 157, +[760] = 158, +[761] = 141, +[762] = 762, +[763] = 167, +[764] = 764, +[765] = 144, +[766] = 766, +[767] = 766, +[768] = 766, +[769] = 766, +[770] = 766, +[771] = 771, +[772] = 772, +[773] = 773, +[774] = 774, +[775] = 775, [776] = 776, -[777] = 308, -[778] = 299, -[779] = 265, -[780] = 780, -[781] = 301, -[782] = 258, -[783] = 304, -[784] = 307, -[785] = 776, -[786] = 776, -[787] = 270, -[788] = 323, -[789] = 324, -[790] = 776, -[791] = 791, -[792] = 792, -[793] = 329, -[794] = 791, -[795] = 296, -[796] = 339, -[797] = 776, -[798] = 776, -[799] = 776, -[800] = 333, -[801] = 776, -[802] = 776, -[803] = 791, -[804] = 776, -[805] = 776, -[806] = 776, -[807] = 776, -[808] = 322, -[809] = 776, -[810] = 776, -[811] = 321, -[812] = 266, -[813] = 813, -[814] = 814, -[815] = 308, -[816] = 322, -[817] = 321, -[818] = 818, -[819] = 819, -[820] = 820, -[821] = 818, -[822] = 301, -[823] = 304, -[824] = 307, -[825] = 339, -[826] = 826, -[827] = 299, -[828] = 828, -[829] = 323, -[830] = 324, -[831] = 818, -[832] = 266, -[833] = 333, -[834] = 329, -[835] = 835, -[836] = 265, -[837] = 837, -[838] = 813, -[839] = 818, -[840] = 840, -[841] = 841, -[842] = 842, -[843] = 843, -[844] = 296, -[845] = 845, -[846] = 846, -[847] = 265, -[848] = 843, -[849] = 813, -[850] = 837, -[851] = 814, -[852] = 265, -[853] = 820, -[854] = 845, -[855] = 828, -[856] = 842, -[857] = 258, -[858] = 826, -[859] = 819, -[860] = 841, -[861] = 818, -[862] = 840, -[863] = 835, -[864] = 864, -[865] = 265, -[866] = 866, -[867] = 820, -[868] = 835, -[869] = 840, -[870] = 266, -[871] = 841, -[872] = 842, -[873] = 846, -[874] = 845, -[875] = 843, -[876] = 813, -[877] = 820, -[878] = 819, -[879] = 837, -[880] = 818, -[881] = 826, -[882] = 828, -[883] = 826, -[884] = 846, -[885] = 819, -[886] = 266, -[887] = 143, -[888] = 818, -[889] = 814, -[890] = 828, -[891] = 266, -[892] = 270, -[893] = 893, -[894] = 814, -[895] = 266, -[896] = 837, -[897] = 843, -[898] = 845, -[899] = 899, -[900] = 835, -[901] = 842, -[902] = 841, -[903] = 840, -[904] = 904, -[905] = 905, -[906] = 301, -[907] = 308, -[908] = 304, -[909] = 299, -[910] = 307, -[911] = 265, -[912] = 912, -[913] = 913, -[914] = 323, -[915] = 266, -[916] = 916, -[917] = 917, -[918] = 918, -[919] = 919, -[920] = 905, -[921] = 324, -[922] = 916, -[923] = 329, -[924] = 924, -[925] = 916, -[926] = 322, -[927] = 917, -[928] = 321, -[929] = 918, -[930] = 339, -[931] = 919, -[932] = 333, -[933] = 296, -[934] = 934, -[935] = 919, -[936] = 918, -[937] = 913, -[938] = 819, -[939] = 826, -[940] = 904, -[941] = 828, -[942] = 917, -[943] = 814, -[944] = 837, -[945] = 813, -[946] = 843, -[947] = 845, -[948] = 842, -[949] = 905, -[950] = 520, -[951] = 841, -[952] = 840, -[953] = 953, -[954] = 835, -[955] = 905, -[956] = 917, -[957] = 918, -[958] = 905, -[959] = 904, -[960] = 913, -[961] = 919, -[962] = 904, -[963] = 924, -[964] = 934, -[965] = 934, -[966] = 966, -[967] = 924, -[968] = 934, -[969] = 913, -[970] = 924, -[971] = 916, -[972] = 820, -[973] = 143, -[974] = 974, -[975] = 975, -[976] = 975, -[977] = 977, -[978] = 978, -[979] = 979, -[980] = 980, -[981] = 975, -[982] = 982, -[983] = 983, -[984] = 984, -[985] = 985, -[986] = 986, -[987] = 987, -[988] = 987, -[989] = 989, -[990] = 990, -[991] = 913, -[992] = 992, -[993] = 934, -[994] = 975, -[995] = 924, -[996] = 996, -[997] = 997, -[998] = 987, -[999] = 990, -[1000] = 1000, -[1001] = 974, -[1002] = 1002, -[1003] = 975, -[1004] = 996, -[1005] = 520, -[1006] = 990, -[1007] = 1007, -[1008] = 1008, -[1009] = 1009, -[1010] = 1000, -[1011] = 1011, -[1012] = 1000, -[1013] = 975, -[1014] = 987, -[1015] = 1000, -[1016] = 987, -[1017] = 996, -[1018] = 1018, -[1019] = 990, -[1020] = 1020, -[1021] = 987, -[1022] = 1022, -[1023] = 1023, -[1024] = 1024, -[1025] = 1025, -[1026] = 975, -[1027] = 266, -[1028] = 1028, -[1029] = 1029, -[1030] = 987, -[1031] = 975, -[1032] = 1032, -[1033] = 919, -[1034] = 987, -[1035] = 918, -[1036] = 975, -[1037] = 917, -[1038] = 996, -[1039] = 1039, -[1040] = 916, -[1041] = 975, -[1042] = 987, -[1043] = 1043, -[1044] = 975, -[1045] = 975, -[1046] = 987, -[1047] = 987, -[1048] = 975, -[1049] = 987, -[1050] = 1050, -[1051] = 975, -[1052] = 975, -[1053] = 987, -[1054] = 987, -[1055] = 987, -[1056] = 987, -[1057] = 975, -[1058] = 975, -[1059] = 974, -[1060] = 987, -[1061] = 1061, -[1062] = 1062, -[1063] = 1063, -[1064] = 904, -[1065] = 1065, -[1066] = 1066, -[1067] = 1067, -[1068] = 1068, -[1069] = 1069, -[1070] = 974, -[1071] = 975, -[1072] = 975, -[1073] = 987, -[1074] = 987, -[1075] = 975, -[1076] = 1076, -[1077] = 987, -[1078] = 987, -[1079] = 1079, -[1080] = 975, -[1081] = 987, -[1082] = 1082, -[1083] = 1083, -[1084] = 1084, -[1085] = 974, -[1086] = 975, -[1087] = 987, -[1088] = 975, -[1089] = 1089, -[1090] = 1090, -[1091] = 1090, -[1092] = 1092, -[1093] = 1093, -[1094] = 1090, -[1095] = 1093, -[1096] = 1096, -[1097] = 1096, -[1098] = 1093, -[1099] = 1090, -[1100] = 1093, -[1101] = 1096, -[1102] = 1090, -[1103] = 1096, -[1104] = 1093, -[1105] = 1090, -[1106] = 1090, -[1107] = 1093, -[1108] = 1108, -[1109] = 996, -[1110] = 1090, -[1111] = 1093, -[1112] = 1096, -[1113] = 1113, -[1114] = 1096, -[1115] = 1093, -[1116] = 1093, -[1117] = 1090, -[1118] = 1096, -[1119] = 1119, -[1120] = 1090, -[1121] = 1093, -[1122] = 1096, -[1123] = 1096, -[1124] = 1093, -[1125] = 1093, -[1126] = 990, -[1127] = 1090, -[1128] = 1128, -[1129] = 1090, -[1130] = 1090, -[1131] = 1096, -[1132] = 1096, -[1133] = 1093, -[1134] = 1134, -[1135] = 1090, -[1136] = 1096, -[1137] = 1137, -[1138] = 1096, -[1139] = 1090, -[1140] = 1090, -[1141] = 1093, -[1142] = 1142, -[1143] = 1143, -[1144] = 1096, -[1145] = 1096, -[1146] = 1090, -[1147] = 1093, -[1148] = 1000, -[1149] = 1093, -[1150] = 1096, -[1151] = 1090, -[1152] = 1090, -[1153] = 1093, -[1154] = 1137, -[1155] = 1108, -[1156] = 1096, -[1157] = 1157, -[1158] = 1090, -[1159] = 1093, -[1160] = 1160, -[1161] = 1108, -[1162] = 1096, -[1163] = 1108, -[1164] = 953, -[1165] = 1137, -[1166] = 1096, -[1167] = 1090, -[1168] = 1093, -[1169] = 1169, -[1170] = 1096, -[1171] = 265, -[1172] = 1090, -[1173] = 1093, -[1174] = 250, -[1175] = 266, -[1176] = 1176, -[1177] = 1096, -[1178] = 1137, -[1179] = 1179, -[1180] = 1180, -[1181] = 1096, -[1182] = 1096, -[1183] = 1093, -[1184] = 1184, -[1185] = 1093, -[1186] = 1090, -[1187] = 1090, -[1188] = 520, -[1189] = 1093, -[1190] = 984, -[1191] = 1191, -[1192] = 1191, -[1193] = 1191, -[1194] = 1194, -[1195] = 1195, -[1196] = 1191, -[1197] = 1197, -[1198] = 1191, -[1199] = 1191, -[1200] = 1191, -[1201] = 1201, -[1202] = 1191, -[1203] = 1203, -[1204] = 1204, -[1205] = 1205, -[1206] = 1191, -[1207] = 1207, -[1208] = 1208, -[1209] = 1191, -[1210] = 1210, -[1211] = 1211, -[1212] = 1212, -[1213] = 1191, -[1214] = 1191, -[1215] = 1108, -[1216] = 980, -[1217] = 1191, -[1218] = 1191, -[1219] = 1191, -[1220] = 1137, -[1221] = 1221, -[1222] = 1222, -[1223] = 270, -[1224] = 266, -[1225] = 916, -[1226] = 917, -[1227] = 1191, -[1228] = 918, -[1229] = 919, -[1230] = 1039, -[1231] = 1065, -[1232] = 1232, -[1233] = 978, -[1234] = 979, -[1235] = 1191, -[1236] = 934, -[1237] = 983, -[1238] = 1191, -[1239] = 985, -[1240] = 986, -[1241] = 1008, -[1242] = 1020, -[1243] = 1022, -[1244] = 1024, -[1245] = 1028, -[1246] = 1029, -[1247] = 1043, -[1248] = 1089, -[1249] = 1191, -[1250] = 1082, -[1251] = 1068, -[1252] = 1050, -[1253] = 1025, -[1254] = 992, -[1255] = 1032, -[1256] = 1066, -[1257] = 989, -[1258] = 977, -[1259] = 1191, -[1260] = 1002, -[1261] = 1007, -[1262] = 1009, -[1263] = 1018, -[1264] = 1062, -[1265] = 997, -[1266] = 1067, -[1267] = 1084, -[1268] = 1079, -[1269] = 1191, -[1270] = 1069, -[1271] = 1063, -[1272] = 1061, -[1273] = 1076, -[1274] = 1023, -[1275] = 1191, -[1276] = 265, -[1277] = 924, -[1278] = 1278, -[1279] = 1279, -[1280] = 296, -[1281] = 919, -[1282] = 934, -[1283] = 1283, -[1284] = 1284, -[1285] = 308, -[1286] = 339, -[1287] = 917, -[1288] = 296, -[1289] = 322, -[1290] = 333, -[1291] = 339, -[1292] = 321, -[1293] = 299, -[1294] = 321, -[1295] = 322, -[1296] = 1296, -[1297] = 333, -[1298] = 329, -[1299] = 329, -[1300] = 924, -[1301] = 324, -[1302] = 324, -[1303] = 323, -[1304] = 323, -[1305] = 1305, -[1306] = 307, -[1307] = 304, -[1308] = 918, -[1309] = 990, -[1310] = 1310, -[1311] = 996, -[1312] = 1312, -[1313] = 1000, -[1314] = 1314, -[1315] = 1315, -[1316] = 1316, -[1317] = 1317, -[1318] = 1318, -[1319] = 916, -[1320] = 301, -[1321] = 296, -[1322] = 1315, -[1323] = 1323, -[1324] = 1324, -[1325] = 1323, -[1326] = 1324, -[1327] = 1279, -[1328] = 1328, -[1329] = 1328, -[1330] = 1316, -[1331] = 1323, -[1332] = 1318, -[1333] = 996, -[1334] = 1323, -[1335] = 1324, -[1336] = 1323, -[1337] = 1000, -[1338] = 1338, -[1339] = 1323, -[1340] = 1312, -[1341] = 1323, -[1342] = 1323, -[1343] = 990, -[1344] = 1323, -[1345] = 1345, -[1346] = 1345, -[1347] = 1108, -[1348] = 1323, -[1349] = 1324, -[1350] = 333, -[1351] = 1324, -[1352] = 1137, -[1353] = 1323, -[1354] = 1323, -[1355] = 329, -[1356] = 1323, -[1357] = 1324, -[1358] = 324, -[1359] = 1323, -[1360] = 1360, -[1361] = 1305, -[1362] = 1323, -[1363] = 323, -[1364] = 1324, -[1365] = 1323, -[1366] = 1323, -[1367] = 1323, -[1368] = 1323, -[1369] = 339, -[1370] = 1360, -[1371] = 1360, -[1372] = 1323, -[1373] = 1314, -[1374] = 321, -[1375] = 322, -[1376] = 996, -[1377] = 520, -[1378] = 333, -[1379] = 308, -[1380] = 1380, -[1381] = 1381, -[1382] = 1382, -[1383] = 953, -[1384] = 1381, -[1385] = 1108, -[1386] = 296, -[1387] = 301, -[1388] = 1388, -[1389] = 1389, -[1390] = 307, -[1391] = 1381, -[1392] = 304, -[1393] = 1137, -[1394] = 1394, -[1395] = 324, -[1396] = 323, -[1397] = 977, -[1398] = 986, -[1399] = 1020, -[1400] = 985, -[1401] = 984, -[1402] = 983, -[1403] = 1022, -[1404] = 1008, -[1405] = 1024, -[1406] = 1023, -[1407] = 270, -[1408] = 1076, -[1409] = 1028, -[1410] = 1043, -[1411] = 1089, -[1412] = 1082, -[1413] = 1068, -[1414] = 1050, -[1415] = 1025, -[1416] = 992, -[1417] = 1032, -[1418] = 1066, -[1419] = 989, -[1420] = 1002, -[1421] = 1007, -[1422] = 978, -[1423] = 979, -[1424] = 1009, -[1425] = 1018, -[1426] = 1062, -[1427] = 997, -[1428] = 1067, -[1429] = 1429, -[1430] = 1084, -[1431] = 1039, -[1432] = 1065, -[1433] = 1079, -[1434] = 1069, -[1435] = 1063, -[1436] = 1061, -[1437] = 266, -[1438] = 980, -[1439] = 1029, -[1440] = 1440, -[1441] = 324, -[1442] = 301, -[1443] = 296, -[1444] = 333, -[1445] = 323, -[1446] = 308, -[1447] = 324, -[1448] = 322, -[1449] = 321, -[1450] = 299, -[1451] = 304, -[1452] = 301, -[1453] = 329, -[1454] = 1454, -[1455] = 1455, -[1456] = 1454, -[1457] = 1457, -[1458] = 296, -[1459] = 304, -[1460] = 1460, -[1461] = 339, -[1462] = 1462, -[1463] = 1463, -[1464] = 1457, -[1465] = 323, -[1466] = 307, -[1467] = 1457, -[1468] = 1468, -[1469] = 321, -[1470] = 322, -[1471] = 329, -[1472] = 307, -[1473] = 333, -[1474] = 339, -[1475] = 1454, -[1476] = 1476, -[1477] = 1477, -[1478] = 307, -[1479] = 329, -[1480] = 322, -[1481] = 321, -[1482] = 301, -[1483] = 1483, -[1484] = 339, -[1485] = 1483, -[1486] = 270, -[1487] = 323, -[1488] = 324, -[1489] = 1489, -[1490] = 333, -[1491] = 1491, -[1492] = 266, -[1493] = 296, -[1494] = 1489, -[1495] = 1476, -[1496] = 1496, -[1497] = 1496, -[1498] = 1477, -[1499] = 304, -[1500] = 1500, -[1501] = 1477, -[1502] = 1476, -[1503] = 1503, -[1504] = 1483, -[1505] = 1505, -[1506] = 1500, -[1507] = 1496, -[1508] = 1508, -[1509] = 1491, -[1510] = 1489, -[1511] = 1508, -[1512] = 1508, -[1513] = 1500, -[1514] = 1491, -[1515] = 1515, -[1516] = 1516, -[1517] = 1517, -[1518] = 1518, -[1519] = 299, -[1520] = 308, -[1521] = 1521, -[1522] = 1522, -[1523] = 1523, -[1524] = 321, -[1525] = 296, -[1526] = 339, -[1527] = 1527, -[1528] = 333, -[1529] = 329, -[1530] = 1530, -[1531] = 1531, -[1532] = 1532, -[1533] = 1533, -[1534] = 307, -[1535] = 304, -[1536] = 301, -[1537] = 1537, -[1538] = 1538, -[1539] = 1539, -[1540] = 1540, -[1541] = 1541, -[1542] = 1542, -[1543] = 1543, -[1544] = 1544, -[1545] = 1545, -[1546] = 1546, -[1547] = 1547, -[1548] = 1548, -[1549] = 322, -[1550] = 1550, -[1551] = 1551, -[1552] = 1552, -[1553] = 1553, -[1554] = 1554, -[1555] = 1555, -[1556] = 1553, -[1557] = 1557, -[1558] = 1557, -[1559] = 1557, -[1560] = 1557, -[1561] = 1557, -[1562] = 1553, -[1563] = 250, -[1564] = 1557, -[1565] = 1554, -[1566] = 1557, -[1567] = 1567, -[1568] = 1568, -[1569] = 1569, -[1570] = 1570, -[1571] = 1554, -[1572] = 1572, -[1573] = 1573, -[1574] = 1574, -[1575] = 1575, -[1576] = 1576, -[1577] = 1577, -[1578] = 1578, -[1579] = 1579, -[1580] = 1580, -[1581] = 1578, -[1582] = 1578, -[1583] = 1583, -[1584] = 1584, -[1585] = 1585, -[1586] = 1580, -[1587] = 1587, -[1588] = 1588, -[1589] = 1589, -[1590] = 1590, -[1591] = 1591, -[1592] = 1592, -[1593] = 1593, -[1594] = 1594, -[1595] = 1595, -[1596] = 1593, -[1597] = 1578, -[1598] = 1598, -[1599] = 1579, -[1600] = 1595, -[1601] = 1595, -[1602] = 1580, -[1603] = 1578, -[1604] = 1604, -[1605] = 1605, -[1606] = 1606, -[1607] = 1607, -[1608] = 1598, -[1609] = 1609, -[1610] = 1598, -[1611] = 1611, -[1612] = 1612, -[1613] = 1578, -[1614] = 1614, -[1615] = 1580, -[1616] = 1595, -[1617] = 1617, -[1618] = 1618, -[1619] = 1595, -[1620] = 1620, -[1621] = 1621, -[1622] = 1598, -[1623] = 1623, -[1624] = 1606, -[1625] = 1584, -[1626] = 1598, -[1627] = 1627, -[1628] = 1580, -[1629] = 1578, -[1630] = 1598, -[1631] = 1618, -[1632] = 1585, -[1633] = 1593, -[1634] = 1634, -[1635] = 1635, -[1636] = 1609, -[1637] = 1637, -[1638] = 1638, -[1639] = 1617, -[1640] = 1634, -[1641] = 1580, -[1642] = 1595, -[1643] = 1604, -[1644] = 1579, -[1645] = 1645, -[1646] = 1595, -[1647] = 1620, -[1648] = 1580, -[1649] = 1649, -[1650] = 1650, -[1651] = 1651, -[1652] = 1621, -[1653] = 1653, -[1654] = 1654, -[1655] = 1655, -[1656] = 1598, -[1657] = 1627, -[1658] = 1645, -[1659] = 1659, -[1660] = 1651, -[1661] = 1659, -[1662] = 1662, -[1663] = 1663, -[1664] = 1662, -[1665] = 1598, -[1666] = 1595, -[1667] = 1585, -[1668] = 1578, -[1669] = 1595, -[1670] = 1595, -[1671] = 1578, -[1672] = 1580, -[1673] = 1578, -[1674] = 1674, -[1675] = 1580, -[1676] = 1595, -[1677] = 1677, -[1678] = 1580, -[1679] = 1595, -[1680] = 1578, -[1681] = 1580, -[1682] = 1595, -[1683] = 1578, -[1684] = 1584, -[1685] = 1580, -[1686] = 1595, -[1687] = 1578, -[1688] = 1580, -[1689] = 1595, -[1690] = 1677, -[1691] = 1578, -[1692] = 1692, -[1693] = 1580, -[1694] = 1583, -[1695] = 1595, -[1696] = 1578, -[1697] = 1580, -[1698] = 1595, -[1699] = 1663, -[1700] = 1595, -[1701] = 1580, -[1702] = 1578, -[1703] = 1583, -[1704] = 1663, -[1705] = 1598, -[1706] = 1598, -[1707] = 1674, -[1708] = 1583, -[1709] = 1578, -[1710] = 1677, -[1711] = 1645, -[1712] = 1651, -[1713] = 1713, -[1714] = 1580, -[1715] = 1595, -[1716] = 1692, -[1717] = 1717, -[1718] = 1604, -[1719] = 1692, -[1720] = 1609, -[1721] = 1618, -[1722] = 1722, -[1723] = 1578, -[1724] = 1578, -[1725] = 1580, -[1726] = 1595, -[1727] = 1580, -[1728] = 1595, -[1729] = 1606, -[1730] = 1730, -[1731] = 1731, -[1732] = 1617, -[1733] = 1578, -[1734] = 1583, -[1735] = 1580, -[1736] = 1598, -[1737] = 1598, -[1738] = 1583, -[1739] = 1578, -[1740] = 1595, -[1741] = 1598, -[1742] = 1620, -[1743] = 1674, -[1744] = 1598, -[1745] = 1580, -[1746] = 1595, -[1747] = 1583, -[1748] = 1578, -[1749] = 1621, -[1750] = 1580, -[1751] = 1595, -[1752] = 1627, -[1753] = 1634, -[1754] = 1754, -[1755] = 1659, -[1756] = 1662, +[777] = 777, +[778] = 775, +[779] = 772, +[780] = 772, +[781] = 781, +[782] = 782, +[783] = 772, +[784] = 772, +[785] = 785, +[786] = 786, +[787] = 787, +[788] = 775, +[789] = 786, +[790] = 787, +[791] = 775, +[792] = 786, +[793] = 787, +[794] = 775, +[795] = 775, +[796] = 796, +[797] = 786, +[798] = 786, +[799] = 787, +[800] = 775, +[801] = 787, +[802] = 775, +[803] = 803, +[804] = 804, +[805] = 805, +[806] = 787, +[807] = 775, +[808] = 808, +[809] = 786, +[810] = 810, +[811] = 787, +[812] = 775, +[813] = 786, +[814] = 804, +[815] = 786, +[816] = 816, +[817] = 787, +[818] = 775, +[819] = 786, +[820] = 787, +[821] = 775, +[822] = 786, +[823] = 823, +[824] = 824, +[825] = 772, +[826] = 772, +[827] = 772, +[828] = 787, +[829] = 775, +[830] = 786, +[831] = 772, +[832] = 787, +[833] = 775, +[834] = 772, +[835] = 786, +[836] = 787, +[837] = 775, +[838] = 796, +[839] = 786, +[840] = 787, }}; const t_primary_state_ids_array *create_primary_state_ids(void) diff --git a/parser/static/symbols_metadata/symbols_metadata.c b/parser/static/symbols_metadata/symbols_metadata.c index 4cd23967..f890826a 100644 --- a/parser/static/symbols_metadata/symbols_metadata.c +++ b/parser/static/symbols_metadata/symbols_metadata.c @@ -21,26 +21,11 @@ static const \ t_symbols_metadata_array g_t_symbols_metadata_array = {.a = { [ts_builtin_sym_end] = {false, true, false}, [sym_word] = {true, true, false}, -[anon_sym_for] = {true, false, false}, -[anon_sym_in] = {true, false, false}, -[anon_sym_while] = {true, false, false}, -[anon_sym_until] = {true, false, false}, -[anon_sym_do] = {true, false, false}, -[anon_sym_done] = {true, false, false}, -[anon_sym_if] = {true, false, false}, -[anon_sym_then] = {true, false, false}, -[anon_sym_fi] = {true, false, false}, -[anon_sym_elif] = {true, false, false}, -[anon_sym_else] = {true, false, false}, -[anon_sym_case] = {true, false, false}, -[anon_sym_esac] = {true, false, false}, -[anon_sym_LPAREN] = {true, false, false}, -[anon_sym_PIPE] = {true, false, false}, -[anon_sym_RPAREN] = {true, false, false}, -[anon_sym_LF] = {true, false, false}, -[anon_sym_SEMI_SEMI] = {true, false, false}, [anon_sym_LBRACE] = {true, false, false}, [anon_sym_RBRACE] = {true, false, false}, +[anon_sym_LPAREN] = {true, false, false}, +[anon_sym_RPAREN] = {true, false, false}, +[anon_sym_PIPE] = {true, false, false}, [anon_sym_AMP_AMP] = {true, true, false}, [anon_sym_PIPE_PIPE] = {true, true, false}, [anon_sym_BANG] = {true, false, false}, @@ -49,7 +34,7 @@ t_symbols_metadata_array g_t_symbols_metadata_array = {.a = { [anon_sym_GT] = {true, true, false}, [anon_sym_GT_GT] = {true, true, false}, [anon_sym_LT_LT] = {true, true, false}, -[aux_sym_heredoc_redirect_token1] = {false, false, false}, +[aux_sym_heredoc_redirect_token1] = {true, true, false}, [anon_sym_DOLLAR_LPAREN_LPAREN] = {true, false, false}, [anon_sym_RPAREN_RPAREN] = {true, false, false}, [anon_sym_PLUS] = {true, true, false}, @@ -91,12 +76,8 @@ t_symbols_metadata_array g_t_symbols_metadata_array = {.a = { [anon_sym_0] = {true, true, false}, [aux_sym__word_no_brace_token1] = {false, false, false}, [anon_sym_SEMI] = {true, false, false}, -[anon_sym_LT_LT_DASH] = {true, false, false}, -[sym_heredoc_start] = {true, true, false}, -[sym_simple_heredoc_body] = {true, true, false}, -[sym__heredoc_body_beginning] = {false, true, false}, -[sym_heredoc_content] = {true, true, false}, -[sym_heredoc_end] = {true, true, false}, +[anon_sym_SEMI_SEMI] = {true, false, false}, +[aux_sym_terminator_token1] = {false, false, false}, [sym_file_descriptor] = {true, true, false}, [sym__empty_value] = {false, true, false}, [sym__concat] = {false, true, false}, @@ -112,16 +93,6 @@ t_symbols_metadata_array g_t_symbols_metadata_array = {.a = { [aux_sym__terminated_statement] = {false, false, false}, [sym__statement_not_pipeline] = {false, true, false}, [sym_redirected_statement] = {true, true, false}, -[sym_for_statement] = {true, true, false}, -[sym_while_statement] = {true, true, false}, -[sym_do_group] = {true, true, false}, -[sym_if_statement] = {true, true, false}, -[sym_elif_clause] = {true, true, false}, -[sym_else_clause] = {true, true, false}, -[sym_case_statement] = {true, true, false}, -[sym__case_item_last] = {true, true, false}, -[sym_case_item] = {true, true, false}, -[sym_function_definition] = {true, true, false}, [sym_compound_statement] = {true, true, false}, [sym_subshell] = {true, true, false}, [sym_pipeline] = {true, true, false}, @@ -133,12 +104,6 @@ t_symbols_metadata_array g_t_symbols_metadata_array = {.a = { [sym__variable_assignments] = {false, true, false}, [sym_file_redirect] = {true, true, false}, [sym_heredoc_redirect] = {true, true, false}, -[sym__heredoc_pipeline] = {true, true, false}, -[sym__heredoc_expression] = {false, true, false}, -[aux_sym__heredoc_command] = {false, false, false}, -[sym__heredoc_body] = {false, true, false}, -[sym_heredoc_body] = {true, true, false}, -[sym__simple_heredoc_body] = {false, true, false}, [sym_arithmetic_expansion] = {true, true, false}, [sym__arithmetic_expression] = {false, true, false}, [sym_arithmetic_literal] = {true, true, false}, @@ -156,22 +121,16 @@ t_symbols_metadata_array g_t_symbols_metadata_array = {.a = { [sym__expansion_regex] = {false, true, false}, [sym__concatenation_in_expansion] = {true, true, false}, [sym_command_substitution] = {true, true, false}, -[sym__extglob_blob] = {false, true, false}, [sym__word_no_brace] = {true, true, false}, [sym_terminator] = {true, true, false}, [aux_sym__statements_repeat1] = {false, false, false}, [aux_sym_redirected_statement_repeat1] = {false, false, false}, [aux_sym_redirected_statement_repeat2] = {false, false, false}, -[aux_sym_for_statement_repeat1] = {false, false, false}, -[aux_sym_if_statement_repeat1] = {false, false, false}, -[aux_sym_case_statement_repeat1] = {false, false, false}, -[aux_sym__case_item_last_repeat1] = {false, false, false}, -[aux_sym__case_item_last_repeat2] = {false, false, false}, [aux_sym_pipeline_repeat1] = {false, false, false}, [aux_sym_command_repeat1] = {false, false, false}, [aux_sym_command_repeat2] = {false, false, false}, [aux_sym__variable_assignments_repeat1] = {false, false, false}, -[aux_sym_heredoc_body_repeat1] = {false, false, false}, +[aux_sym_file_redirect_repeat1] = {false, false, false}, [aux_sym_concatenation_repeat1] = {false, false, false}, [aux_sym_string_repeat1] = {false, false, false}, [aux_sym__expansion_regex_repeat1] = {false, false, false}, diff --git a/parser/static/symbols_names/symbols_names.c b/parser/static/symbols_names/symbols_names.c index f78431ba..997786fa 100644 --- a/parser/static/symbols_names/symbols_names.c +++ b/parser/static/symbols_names/symbols_names.c @@ -21,26 +21,11 @@ static const \ t_symbols_names_array g_t_symbols_names_array = {.a = { [ts_builtin_sym_end] = "end", [sym_word] = "word", -[anon_sym_for] = "for", -[anon_sym_in] = "in", -[anon_sym_while] = "while", -[anon_sym_until] = "until", -[anon_sym_do] = "do", -[anon_sym_done] = "done", -[anon_sym_if] = "if", -[anon_sym_then] = "then", -[anon_sym_fi] = "fi", -[anon_sym_elif] = "elif", -[anon_sym_else] = "else", -[anon_sym_case] = "case", -[anon_sym_esac] = "esac", -[anon_sym_LPAREN] = "(", -[anon_sym_PIPE] = "|", -[anon_sym_RPAREN] = ")", -[anon_sym_LF] = "\\n", -[anon_sym_SEMI_SEMI] = ";;", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", +[anon_sym_LPAREN] = "(", +[anon_sym_RPAREN] = ")", +[anon_sym_PIPE] = "|", [anon_sym_AMP_AMP] = "operator", [anon_sym_PIPE_PIPE] = "operator", [anon_sym_BANG] = "!", @@ -49,7 +34,7 @@ t_symbols_names_array g_t_symbols_names_array = {.a = { [anon_sym_GT] = "operator", [anon_sym_GT_GT] = "operator", [anon_sym_LT_LT] = "operator", -[aux_sym_heredoc_redirect_token1] = "heredoc_redirect_token1", +[aux_sym_heredoc_redirect_token1] = "heredoc_delimiter", [anon_sym_DOLLAR_LPAREN_LPAREN] = "$((", [anon_sym_RPAREN_RPAREN] = "))", [anon_sym_PLUS] = "operator", @@ -91,12 +76,8 @@ t_symbols_names_array g_t_symbols_names_array = {.a = { [anon_sym_0] = "special_variable_name", [aux_sym__word_no_brace_token1] = "_word_no_brace_token1", [anon_sym_SEMI] = ";", -[anon_sym_LT_LT_DASH] = "<<-", -[sym_heredoc_start] = "heredoc_start", -[sym_simple_heredoc_body] = "heredoc_body", -[sym__heredoc_body_beginning] = "_heredoc_body_beginning", -[sym_heredoc_content] = "heredoc_content", -[sym_heredoc_end] = "heredoc_end", +[anon_sym_SEMI_SEMI] = ";;", +[aux_sym_terminator_token1] = "terminator_token1", [sym_file_descriptor] = "file_descriptor", [sym__empty_value] = "_empty_value", [sym__concat] = "_concat", @@ -112,16 +93,6 @@ t_symbols_names_array g_t_symbols_names_array = {.a = { [aux_sym__terminated_statement] = "_terminated_statement", [sym__statement_not_pipeline] = "_statement_not_pipeline", [sym_redirected_statement] = "redirected_statement", -[sym_for_statement] = "for_statement", -[sym_while_statement] = "while_statement", -[sym_do_group] = "do_group", -[sym_if_statement] = "if_statement", -[sym_elif_clause] = "elif_clause", -[sym_else_clause] = "else_clause", -[sym_case_statement] = "case_statement", -[sym__case_item_last] = "case_item", -[sym_case_item] = "case_item", -[sym_function_definition] = "function_definition", [sym_compound_statement] = "compound_statement", [sym_subshell] = "subshell", [sym_pipeline] = "pipeline", @@ -133,12 +104,6 @@ t_symbols_names_array g_t_symbols_names_array = {.a = { [sym__variable_assignments] = "_variable_assignments", [sym_file_redirect] = "file_redirect", [sym_heredoc_redirect] = "heredoc_redirect", -[sym__heredoc_pipeline] = "pipeline", -[sym__heredoc_expression] = "_heredoc_expression", -[aux_sym__heredoc_command] = "_heredoc_command", -[sym__heredoc_body] = "_heredoc_body", -[sym_heredoc_body] = "heredoc_body", -[sym__simple_heredoc_body] = "_simple_heredoc_body", [sym_arithmetic_expansion] = "arithmetic_expansion", [sym__arithmetic_expression] = "_arithmetic_expression", [sym_arithmetic_literal] = "arithmetic_literal", @@ -156,22 +121,16 @@ t_symbols_names_array g_t_symbols_names_array = {.a = { [sym__expansion_regex] = "_expansion_regex", [sym__concatenation_in_expansion] = "concatenation", [sym_command_substitution] = "command_substitution", -[sym__extglob_blob] = "_extglob_blob", [sym__word_no_brace] = "word2", [sym_terminator] = "terminator", [aux_sym__statements_repeat1] = "_statements_repeat1", [aux_sym_redirected_statement_repeat1] = "redirected_statement_repeat1", [aux_sym_redirected_statement_repeat2] = "redirected_statement_repeat2", -[aux_sym_for_statement_repeat1] = "for_statement_repeat1", -[aux_sym_if_statement_repeat1] = "if_statement_repeat1", -[aux_sym_case_statement_repeat1] = "case_statement_repeat1", -[aux_sym__case_item_last_repeat1] = "_case_item_last_repeat1", -[aux_sym__case_item_last_repeat2] = "_case_item_last_repeat2", [aux_sym_pipeline_repeat1] = "pipeline_repeat1", [aux_sym_command_repeat1] = "command_repeat1", [aux_sym_command_repeat2] = "command_repeat2", [aux_sym__variable_assignments_repeat1] = "_variable_assignments_repeat1", -[aux_sym_heredoc_body_repeat1] = "heredoc_body_repeat1", +[aux_sym_file_redirect_repeat1] = "file_redirect_repeat1", [aux_sym_concatenation_repeat1] = "concatenation_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym__expansion_regex_repeat1] = "_expansion_regex_repeat1", diff --git a/parser/static/types/type_external_scanner_states.h b/parser/static/types/type_external_scanner_states.h index 3cc38a33..8ca393f7 100644 --- a/parser/static/types/type_external_scanner_states.h +++ b/parser/static/types/type_external_scanner_states.h @@ -21,7 +21,7 @@ typedef struct s_external_scanner_states_array { - bool a[50][EXTERNAL_TOKEN_COUNT]; + bool a[22][EXTERNAL_TOKEN_COUNT]; } t_external_scanner_states_array; #endif // TYPE_EXTERNAL_SCANNER_STATES_H diff --git a/parser/static/types/type_field_map_entries.h b/parser/static/types/type_field_map_entries.h index 5e10dd99..b9f85373 100644 --- a/parser/static/types/type_field_map_entries.h +++ b/parser/static/types/type_field_map_entries.h @@ -21,7 +21,7 @@ typedef struct s_field_map_entries_array { - t_field_map_entry a[217]; + t_field_map_entry a[67]; } t_field_map_entries_array; #endif // TYPE_FIELD_MAP_ENTRIES_H diff --git a/parser/static/types/type_field_names.h b/parser/static/types/type_field_names.h index 7f327740..84f81883 100644 --- a/parser/static/types/type_field_names.h +++ b/parser/static/types/type_field_names.h @@ -21,7 +21,7 @@ typedef struct s_field_names_array { - const char *a[21]; + const char *a[19]; } t_field_names_array; #endif // TYPE_FIELD_NAMES_H diff --git a/parser/static/types/type_parse_actions_entries.h b/parser/static/types/type_parse_actions_entries.h index 1df156ce..e8e3dc32 100644 --- a/parser/static/types/type_parse_actions_entries.h +++ b/parser/static/types/type_parse_actions_entries.h @@ -21,7 +21,7 @@ typedef struct s_parse_actions_entries_array { - t_parse_action_entry a[3430]; + t_parse_action_entry a[1867]; } t_parse_actions_entries_array; #endif // TYPE_PARSE_ACTIONS_ENTRIES_H diff --git a/parser/static/types/type_symbols_metadata.h b/parser/static/types/type_symbols_metadata.h index 825a795a..b9d63bd9 100644 --- a/parser/static/types/type_symbols_metadata.h +++ b/parser/static/types/type_symbols_metadata.h @@ -21,7 +21,7 @@ typedef struct s_symbols_metadata_array { - t_symbol_metadata a[157]; + t_symbol_metadata a[116]; } t_symbols_metadata_array; #endif // TYPE_SYMBOLS_METADATA_H diff --git a/parser/static/types/type_symbols_names.h b/parser/static/types/type_symbols_names.h index 44a65532..e77f1018 100644 --- a/parser/static/types/type_symbols_names.h +++ b/parser/static/types/type_symbols_names.h @@ -21,7 +21,7 @@ typedef struct s_symbols_names_array { - const char *a[158]; + const char *a[117]; } t_symbols_names_array; #endif // TYPE_SYMBOLS_NAMES_H diff --git a/parser/static/types/type_unique_symbols_map.h b/parser/static/types/type_unique_symbols_map.h index 832fd9ee..907739dd 100644 --- a/parser/static/types/type_unique_symbols_map.h +++ b/parser/static/types/type_unique_symbols_map.h @@ -21,7 +21,7 @@ typedef struct s_unique_symbols_map_array { - t_symbol a[157]; + t_symbol a[116]; } t_unique_symbols_map_array; #endif // TYPE_UNIQUE_SYMBOLS_MAP_H diff --git a/parser/static/unique_symbols_map/unique_symbols_map.c b/parser/static/unique_symbols_map/unique_symbols_map.c index 9f2b8ad0..6cbb67ea 100644 --- a/parser/static/unique_symbols_map/unique_symbols_map.c +++ b/parser/static/unique_symbols_map/unique_symbols_map.c @@ -21,26 +21,11 @@ static const \ t_unique_symbols_map_array g_t_unique_symbols_map_array = {.a = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_word] = sym_word, -[anon_sym_for] = anon_sym_for, -[anon_sym_in] = anon_sym_in, -[anon_sym_while] = anon_sym_while, -[anon_sym_until] = anon_sym_until, -[anon_sym_do] = anon_sym_do, -[anon_sym_done] = anon_sym_done, -[anon_sym_if] = anon_sym_if, -[anon_sym_then] = anon_sym_then, -[anon_sym_fi] = anon_sym_fi, -[anon_sym_elif] = anon_sym_elif, -[anon_sym_else] = anon_sym_else, -[anon_sym_case] = anon_sym_case, -[anon_sym_esac] = anon_sym_esac, -[anon_sym_LPAREN] = anon_sym_LPAREN, -[anon_sym_PIPE] = anon_sym_PIPE, -[anon_sym_RPAREN] = anon_sym_RPAREN, -[anon_sym_LF] = anon_sym_LF, -[anon_sym_SEMI_SEMI] = anon_sym_SEMI_SEMI, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, +[anon_sym_LPAREN] = anon_sym_LPAREN, +[anon_sym_RPAREN] = anon_sym_RPAREN, +[anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_AMP_AMP] = sym__immediate_double_hash, [anon_sym_PIPE_PIPE] = sym__immediate_double_hash, [anon_sym_BANG] = anon_sym_BANG, @@ -91,12 +76,8 @@ t_unique_symbols_map_array g_t_unique_symbols_map_array = {.a = { [anon_sym_0] = anon_sym_AT, [aux_sym__word_no_brace_token1] = aux_sym__word_no_brace_token1, [anon_sym_SEMI] = anon_sym_SEMI, -[anon_sym_LT_LT_DASH] = anon_sym_LT_LT_DASH, -[sym_heredoc_start] = sym_heredoc_start, -[sym_simple_heredoc_body] = sym_heredoc_body, -[sym__heredoc_body_beginning] = sym__heredoc_body_beginning, -[sym_heredoc_content] = sym_heredoc_content, -[sym_heredoc_end] = sym_heredoc_end, +[anon_sym_SEMI_SEMI] = anon_sym_SEMI_SEMI, +[aux_sym_terminator_token1] = aux_sym_terminator_token1, [sym_file_descriptor] = sym_file_descriptor, [sym__empty_value] = sym__empty_value, [sym__concat] = sym__concat, @@ -112,16 +93,6 @@ t_unique_symbols_map_array g_t_unique_symbols_map_array = {.a = { [aux_sym__terminated_statement] = aux_sym__terminated_statement, [sym__statement_not_pipeline] = sym__statement_not_pipeline, [sym_redirected_statement] = sym_redirected_statement, -[sym_for_statement] = sym_for_statement, -[sym_while_statement] = sym_while_statement, -[sym_do_group] = sym_do_group, -[sym_if_statement] = sym_if_statement, -[sym_elif_clause] = sym_elif_clause, -[sym_else_clause] = sym_else_clause, -[sym_case_statement] = sym_case_statement, -[sym__case_item_last] = sym_case_item, -[sym_case_item] = sym_case_item, -[sym_function_definition] = sym_function_definition, [sym_compound_statement] = sym_compound_statement, [sym_subshell] = sym_subshell, [sym_pipeline] = sym_pipeline, @@ -133,12 +104,6 @@ t_unique_symbols_map_array g_t_unique_symbols_map_array = {.a = { [sym__variable_assignments] = sym__variable_assignments, [sym_file_redirect] = sym_file_redirect, [sym_heredoc_redirect] = sym_heredoc_redirect, -[sym__heredoc_pipeline] = sym_pipeline, -[sym__heredoc_expression] = sym__heredoc_expression, -[aux_sym__heredoc_command] = aux_sym__heredoc_command, -[sym__heredoc_body] = sym__heredoc_body, -[sym_heredoc_body] = sym_heredoc_body, -[sym__simple_heredoc_body] = sym__simple_heredoc_body, [sym_arithmetic_expansion] = sym_arithmetic_expansion, [sym__arithmetic_expression] = sym__arithmetic_expression, [sym_arithmetic_literal] = sym_arithmetic_literal, @@ -156,22 +121,16 @@ t_unique_symbols_map_array g_t_unique_symbols_map_array = {.a = { [sym__expansion_regex] = sym__expansion_regex, [sym__concatenation_in_expansion] = sym_concatenation, [sym_command_substitution] = sym_command_substitution, -[sym__extglob_blob] = sym__extglob_blob, [sym__word_no_brace] = sym__word_no_brace, [sym_terminator] = sym_terminator, [aux_sym__statements_repeat1] = aux_sym__statements_repeat1, [aux_sym_redirected_statement_repeat1] = aux_sym_redirected_statement_repeat1, [aux_sym_redirected_statement_repeat2] = aux_sym_redirected_statement_repeat2, -[aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1, -[aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, -[aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1, -[aux_sym__case_item_last_repeat1] = aux_sym__case_item_last_repeat1, -[aux_sym__case_item_last_repeat2] = aux_sym__case_item_last_repeat2, [aux_sym_pipeline_repeat1] = aux_sym_pipeline_repeat1, [aux_sym_command_repeat1] = aux_sym_command_repeat1, [aux_sym_command_repeat2] = aux_sym_command_repeat2, [aux_sym__variable_assignments_repeat1] = aux_sym__variable_assignments_repeat1, -[aux_sym_heredoc_body_repeat1] = aux_sym_heredoc_body_repeat1, +[aux_sym_file_redirect_repeat1] = aux_sym_file_redirect_repeat1, [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym__expansion_regex_repeat1] = aux_sym__expansion_regex_repeat1,